Modelisation de taches pour la resolution de problemes en cooperation systeme-utilisateur
Un systeme cooperatif d'aide a la resolution de problemes doit etre capable d'un cote de resoudre des problemes de la maniere la plus autonome et automatique possible et permettre de l'autre a son utilisateur d'intervenir ponctuellement dans le processus de resolution ou meme de...
Main Author: | |
---|---|
Language: | FRE |
Published: |
1994
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00005114 http://tel.archives-ouvertes.fr/docs/00/04/63/83/PDF/tel-00005114.pdf |
Summary: | Un systeme cooperatif d'aide a la resolution de problemes doit etre capable d'un cote de resoudre des problemes de la maniere la plus autonome et automatique possible et permettre de l'autre a son utilisateur d'intervenir ponctuellement dans le processus de resolution ou meme de le diriger completement. Pour permettre au systeme et a son utilisateur de cooperer, le raisonnement du systeme doit etre facilement comprehensible par l'utilisateur et, inversement, l'utilisateur doit pouvoir aisement communiquer son propre raisonnement au systeme. Pour cela, une modelisation des connaissances et du processus de resolution de problemes par planification hierarchique est proposee. Cette modelisation repose essentiellement sur le concept de tache. Une tache permet de representer un probleme a resoudre sur differents niveaux d'abstraction et de lui associer une strategie de resolution par decomposition recursive en sous-taches de plus en plus elementaires. Une telle modelisation permet en meme temps : - de faire gerer efficacement le processus de resolution par le systeme. La planification hierarchique permet d'alterner des phases de planification et d'execution. De cette facon, la strategie appliquee peut etre adaptee de facon opportuniste a l'etat de resolution courant. - d'etablir une cooperation entre le systeme et son utilisateur. Cette cooperation peut s'etablir sur chacun des niveaux d'abstraction et de decomposition introduit dans le raisonnement ; l'utilisateur peut intervenir dans le processus de resolution, prendre ou rendre le controle au systeme. Le modele propose a donne lieu a un outil generique permettant de representer les connaissances de resolution de problemes et de les exploiter en cooperation avec l'utilisateur. Cet outil, baptise SCARP, a ete experimente et valide par differentes applications. Deux exemples, en traitement du signal et en analyse de donnees, sont presentes dans ce document. |
---|