Ingénierie des connaissances - Knowledge engineering

L'ingénierie des connaissances ( KE ) fait référence à tous les aspects techniques, scientifiques et sociaux impliqués dans la construction, la maintenance et l'utilisation de systèmes basés sur la connaissance .

Fond

Systèmes experts

L'un des premiers exemples de système expert a été MYCIN , une application pour effectuer un diagnostic médical. Dans l'exemple MYCIN, les experts du domaine étaient des médecins et les connaissances représentées étaient leur expertise en matière de diagnostic.

Les systèmes experts ont d'abord été développés dans des laboratoires d'intelligence artificielle pour tenter de comprendre la prise de décision humaine complexe. Sur la base des résultats positifs de ces premiers prototypes, la technologie a été adoptée par la communauté des affaires américaine (et plus tard dans le monde) dans les années 1980. Les projets de programmation heuristique de Stanford dirigés par Edward Feigenbaum ont été l'un des leaders dans la définition et le développement des premiers systèmes experts.

Histoire

Au tout début des systèmes experts, il n'existait que peu ou pas de processus formel de création du logiciel. Les chercheurs se sont simplement entretenus avec des experts du domaine et ont commencé la programmation, développant souvent les outils nécessaires (par exemple les moteurs d'inférence ) en même temps que les applications elles-mêmes. Au fur et à mesure que les systèmes experts sont passés des prototypes académiques aux systèmes d'entreprise déployés, il s'est rendu compte qu'une méthodologie était nécessaire pour apporter prévisibilité et contrôle au processus de création du logiciel. Il y avait essentiellement deux approches qui ont été tentées:

  1. Utiliser des méthodologies de développement de logiciels conventionnelles
  2. Développer des méthodologies spéciales adaptées aux exigences des systèmes experts en construction

Bon nombre des premiers systèmes experts ont été développés par de grandes sociétés de conseil et d'intégration de systèmes telles qu'Andersen Consulting . Ces entreprises avaient déjà bien testé des méthodologies conventionnelles en cascade (par exemple, Method / 1 pour Andersen) dans lesquelles ils formaient tout leur personnel et qui étaient pratiquement toujours utilisées pour développer des logiciels pour leurs clients. Une tendance dans le développement des premiers systèmes experts était d'appliquer simplement ces méthodes en cascade au développement de systèmes experts.

Un autre problème lié à l'utilisation de méthodes conventionnelles pour développer des systèmes experts était qu'en raison de la nature sans précédent des systèmes experts, ils ont été l'une des premières applications à adopter des méthodes de développement rapide d'applications qui comportent une itération et un prototypage ainsi que ou au lieu d'une analyse et d'une conception détaillées. Dans les années 80, peu de méthodes logicielles conventionnelles soutenaient ce type d'approche.

Le dernier problème lié à l'utilisation de méthodes conventionnelles pour développer des systèmes experts était la nécessité d' acquérir des connaissances . L'acquisition de connaissances fait référence au processus de collecte de connaissances d'experts et de leur capture sous forme de règles et d'ontologies. L'acquisition des connaissances a des exigences particulières au-delà du processus de spécification conventionnel utilisé pour capturer la plupart des exigences commerciales.

Ces problèmes ont conduit à la deuxième approche de l'ingénierie des connaissances: le développement de méthodologies personnalisées spécifiquement conçues pour construire des systèmes experts. L'une des premières et des plus populaires de ces méthodologies conçues sur mesure pour les systèmes experts était la méthodologie d' acquisition des connaissances et de structuration de la documentation (KADS) développée en Europe. KADS a eu un grand succès en Europe et a également été utilisé aux États-Unis.

Voir également

Les références

Liens externes