Veuillez choisir le dossier dans lequel vous souhaitez ajouter ce contenu :
Filtrer les résultats
Bien que les réseaux de neurones soient largement utilisés pour résoudre les problèmes diagnostiques, la plupart d'entre eux se limitent aux traitements de type effet-à-cause. Nous avons proposé un modèle des réseaux de neurones pour résoudre les problèmes diagnostiques de type cause-à-effet (Wang et Ayeb JCNNS 92 et Ayeb et Wang IJCAI 93). Notre modèle est un des rares modèles qui existent pour le raisonnement abductif. Les travaux présentés portent sur l'expérimentation et l'amélioration de notre modèle. Plus particulièrement, nous considérons les trois aspects suivants: 1) Modélisation de l'incompatibilité des causes: deux causes sont incompatibles si leur présence simultanée crée …
Nous nous sommes intéressés à la résolution du problème diagnostique tel que formulé par Peng et Reggia [IEEE Trans. on SMC, No.17, 87]. Ces chercheurs ont proposé un critère permettant de mesurer la qualité d'une hypothèse composée d'un sous-ensemble de causes. Étant donné un ensemble de manifestations observées, on cherche une hypothèse en maximisant la fonction du critère. De cette façon, le problème diagnostique se transforme en un problème d'optimisation non linéaire. La résolution efficace de ce problème d'optimisation constitue donc la condition principale pour que le modèle de Peng et Reggia puisse être appliqué à un grand nombre de …
Plusieurs travaux sont conduits sur l'utilisation des techniques d'intelligence artificielle dans le génie logiciel. On peut distinguer deux approches principales adoptées par ces travaux : - La première approche vise le développement de systèmes d'assistance à base de connaissances au développement de logiciel. Ces systèmes proposent des outils d'assistance et intègrent aux différents intervenants dans la gestion et le développement du projet logiciel. - La deuxième approche vise la construction d'environnements de génie logiciel étendus à des mécanismes d'assistance et de contrôle. Ces mécanismes se basent sur l'interprétation de modèles d'assistance dans le cadre du développement de logiciel. Ce travail …
La réutilisation du logiciel constitue désormais une stratégie importante pour diminuer le coût de développement et de maintenance d'applications de grande envergure. En effet, si dans le développement d'une nouvelle application, il était possible de s'appuyer sur des composants logiciels existants, on pourrait consacrer plus de soin à la qualité des éléments véritablement originaux. L'objectif de cet article est de définir le concept de composant logiciel. Cette définition va conduire à proposer une structure hiérarchisée et des mécanismes pour faciliter le stockage et la réutilisation de composants logiciels. Nous montrons l'intérêt de notre proposition en étudiant des composants particuliers appelés …