Une plate-forme pour une programmation par composants des systèmes à base de connaissances
A Platform for Component Programming of Knowledge-Based Systems
Auteur/Authors: Sabine MOISAN
résumé/Abstract:
Ce manuscrit décrit les travaux de recherche que j'ai effectués dans le domaine de l'intelligence artificielle, et plus particulièrement des systèmes à base de connaissances (SBC). L'utilisation des systèmes à base de connaissances est freinée par deux sources de difficultés importantes : difficulté informatique dans la construction de moteurs de SBC bien ciblés, et difficultés dans la réalisation de bases de connaissances pour des experts des dommaines d'application. Pour répondre à ces problèmes, quatre axes de recherches ont été explorés : réalisation de systèmes plus génériques, extensions des capacités d'expression des connaissances, amélioration de l' intégration des SBC et de leur communication avec d'autres logiciels, et enfin rapprochement avec les méthodes et techniques du génie logiciel. Le manuscrit expose les travaux réalisés dans le cadre des évolutions de deux générateurs de SBC : Smeci, dédié à la tâche de conception et Ocapi (et sa variante temps-réel Planete), dédié à la tâche de pilotage de programmes. Enfin, pour mieux répondre à la nécessité d'évolution des générateurs, une plate-forme logicielle plus générique a été développée. Cette plate-forme, nommée Lama, fournit un ensemble d'outils unifiés aussi bien pour pour construire des moteurs de générateurs, que pour développer des SBC. Les principaux outils fournis sont : un langage de représentation des connaissances, un vérificateur de bases de connaissances et une bibliothèque de composants pour la construction de moteurs. Cette plate-forme est un premier pas pour résoudre les difficultés des concepteurs de moteurs et des experts et leur apporter plus de souplesse. Elle a été utilisée pour la réalisation de différents générateurs de SBC en pilotage de programmes, qui ont eux-mêmes été appliqués au pilotage de traitement d'images, par exemple en télédétection ou en imagerie médicale.
This manuscript describes my research in the area of artificial intelligence,
and particularly on knowledge-based systems (KBS). Two important reasons
inhibit the widespread utilization of knowledge-based systems: first, computer
science programmers have difficulty designing tailored KBS engines and
second, experts in a real-world application domain have difficulty building a knowledge bases. We have pursued four different approaches to
remedy this situation: designing more generic systems, extending the
capacity of knowledge expressiveness, improving the integration of
KBSs and their communication with other software, and finally exploring the
connections with software engineering methods and techniques. The
manuscript describes improvements incorporated during the evolution of two
generators of knowledge-based systems: Smeci, which was dedicated
to the design task and Ocapi (and its real-time variant Planete),
which was dedicated to the task of program supervision. Finally, to better
address the necessary evolution of KBS generators we developed a more generic
software platform. This platform, named Lama, provides designers
and experts with a set of unified tools for designing generator engines, as
well as for developing entire KBSs. This tool set consists mainly of
a knowledge representation language, a knowledge base verification tool, and a
library of components for engine design. The platform is a first step to overcome the difficulties of both engine designers and experts, and to provide them
with flexible tools. It has already been used to design several KBS generators
in program supervision, which in turn have been applied to supervise image
processing programs for e.g. teledetection or medical imaging.
Mots clé/Keywords:
BibTeX reference:
@PHDTHESIS{Habilitation98,
AUTHOR = {Moisan, S.},
SCHOOL = {Universit\'e de Nice},
MONTH = apr,
TITLE = {Une plate-forme pour une programmation par
composants de syst\`emes \`a base de connaissances},
TYPE = {Habilitation \`a diriger les recherches},
YEAR = {1998}
}
Dernière mise à jour: 15/03/01
Agnes.Cortell@sophia.inria.fr