Académique Documents
Professionnel Documents
Culture Documents
Fondements de la mthodologie
Mthodologie KADS : "Knowledge Aquisition and Design System" !! issue des Projets ESPRIT P1098, P3178 et P2548 !! but : analyse et conception de systmes base de connaissances (SBC) Rfrence : Scrheiber G., Wielinga B. & Breuker J., "A principled approach to knowledge-based system development", Academic Press 1993 (partiellement traduit dans: Ph. Martin INRIA RR 2179) Concepteur d'un SBC : !!!confront une performance "experte" visible et objective!: !! acteur (collectif) dans l'entreprise ou l'organisation, capable de l'effectuer !! processus de traitement de l'information ni visible ni objectif : !! support par comptence jamais formalise ni mme formule (exprience)
F.-Y. Villemin 2010" 2"
KADS
F.-Y. Villemin (f-yv@cnam.fr)!
http://deptinfo.cnam.fr
Niveau connaissance
A. Newell (1982-1990) propose niveau suprieur au niveau programme :
Niveau connaissance (knowledge level) caractris par : !! objet du traitement ou connaissance composants : ensemble des buts ensemble des interactions (entres/sorties) !! corpus de connaissances !! loi de comportement: principe de rationalit : "le systme slectionne une action s'il possde la connaissance qu'un de ses buts peut tre atteint au moyen de l'excution de l'action" Systme dcrit au niveau connaissance comme un agent rationnel dot: !! de fins (l'ensemble des buts) !! de moyens physiques d'interaction avec le monde extrieur (l'ensemble des interactions) !! des comptences (le corpus de connaissances) liant fins et moyens selon principe de rationalit
F.-Y. Villemin 2010" 3"
Expos de la mthodologie
Les modles "connaissances" et "oprationnel" de KADS :
Experts Agent rationnel Explique le comportement Modle de connaissances de KADS Description de l'agent rationnel
Spcifie la structure
Le cycle de vie
Modle des connaissances : ! produit coopration par l'ingnieur des connaissances et l'expert dcompose en trois sous-activits distinctes et corrles :
Connaissances documentes
Documents d'expertise
connaissances
5"
6"
Modles de KADS
Modle de l'organisation dcrit : !!!environnement du SBC (avant et aprs introduction) !!!interactions (au niveau humain ou social) avec les utilisateurs !!!spcification : !!objectif du manager !!rle du ou des experts !!types d'utilisateurs et leurs besoins !!utilisations du SBC Modle d'application dfinit : !!!problme rsoudre !!!utilit d'un SBC !!!fonction du SBC !!!contraintes techniques (langage, systme d'exploitation, performance)
F.-Y. Villemin 2010" 8"
modle de coopration
modle fonctionnel
7"
Modles de KADS
Modle de tches : !! spcifie comment la fonction est dcompose par l'expert en tches et sous-tches !! indique les entres-sorties des tches et les agents internes ou externes les excutant Modle de coopration : !! recense les tches de transferts entre le systme et son environnement !! prcise ainsi les rles respectifs (qui fait quoi) Modle d'Expertise : !! utilise le modle de tches !! dcrit le comportement et le type de connaissances ncessaires au systme !!modle de la connaissance de l'expert !!joue le rle de spcifications fonctionnelles !!permet de communiquer entre concepteur(s) et expert(s)
F.-Y. Villemin 2010" 9"
Modles de KADS
Modle Conceptuel est la runion des : !! Modle fonctionnel : !!dcrit objets, comportements et oprations ncessaires au SBC !!architecture fonctionnelle du SBC !!intervenir reprsentation des connaissances (langage d'implantation) !! Modle de conception dtaille : !!spcification en un systme efficace et utilisable
10"
Modle de tches
(1) identifier tche globale (2) dcomposer en diffrentes sous-tches !!arbre ET/OU (3) identifier interdpendances !!rseau de dpendance de donnes (4) attribuer sous-tches des "agents" (systmes ou type d'utilisateurs) !!tenir compte des comptences des utilisateurs !!limitations des dpendances !!exploitation des comptences Interactions :
Modle de coopration
!! moyens d'interaction avec l'environnement la disposition de l'agent rationnel !! limites (de fiabilit, prcision) Entres : caractrises par le type d'objet peru Actions : caractrises par l'objet de l'action et la transformation effectue
Perception Entre Rponse Interaction Sortie Action Action physique Requte Rponse
12"
Requte
Message
11"
Modle de coopration
Dfinit tches de transfert Prcise : !! qui a l'initiative de l'change (utilisateur ou systme) !! le type d'change : "information", "connaissance", "talent"
recevoir-de Systme!!!Utilisateur obtenir-de Systme!!!Utilisateur fournir- Systme!!!Utilisateur prsenter- Systme!!!Utilisateur
Modle de coopration
Trois types d'objets transfrs :
!! L'information : tats spcifiques du monde rel ou conceptuel : des donnes (valeur de variables, description de structure) des tats de problmes des tats internes ou mentaux (intention, valuation, histoire ou tat actuel de la rsolution, processus de communication) !! La connaissance : gnrique buts!!!explication ou enseignement !! Le talent : but!!!!instruire l'autre agent sur la faon d'excuter une sous-tche Objets des interactions (objets concrets) !!!dpart de la conceptualisation du domaine
sens du transfert
l'initiative de
13"
14"
Modlisation de l'expertise
Reprsentation intermdiaire de l'expertise structur en quatre niveaux :
Niveau stratgie
Stratgie #!art du choix
!! dtermine buts poursuivis pour rsoudre un problme !! tats de l'environnement souhaits par l'agent rationnel !! fins explicites de l'action de l'agent rationnel !! dfinit le contexte de rsolution de problmes !! dcrit : dcomposition des buts par un graphe ET/OU nuds (#!buts) peuvent tre annots : par rgles de choix (buts disjonctifs) par rgles de relaxation (buts conjonctifs) et/ou des poids pour dfinir leur importance des buts entre eux relations entre buts liens entre ces buts et les tches de rsolution pour accomplir actions !! documente relations entre buts externes et buts issus de la dcomposition
16"
15"
Niveau stratgie
Exemple de graphe ET/OU de buts Buts atomiques et rgles lis des tches (niveau tche)
But-principal ET Rgle de relaxation SI test1 (cas) ALORS RELAXER Sous-but-1
Exemple
La gestion des personnels dans la Fonction Publique trs complexe, mais trs rglemente
Les personnels d'un tablissement public sont : groups: !par catgorie (A, B, C) !par grade !par chelon (dans le grade) nots (chaque anne, par leur responsable hirarchique) A chaque chelon correspond : un indice exprim (nombre de points) une dure (en mois)
Sous-but-1
Sous-but-2 OU
Sous-but-2-1
ET Sous-but-3
F.-Y. Villemin 2010" 17" F.-Y. Villemin 2010" 18"
Exemple:
Chaque anne un certain nombre d'agents changent d'chelon (dure atteinte dans lanne) Un tableau d'avancement des personnels est tablie par la commission paritaire #!listes des agents avec :
!! nouvel chelon !! bonification !! date (rtroactive) d'effet du changement d'chelon !! anciennet dans le nouvel chelon
!!!avancement !!!avancement !!!avancement !!!avancement !!!avancement
Exemple
Cinq types (en gnral) de bonification par chelon (en nombre de points) :
sur moyenne (pas de bonification) intermdiaire maximum intermdiaire intermdiaire minimum minimum (plus avantageux)
SI un agent a dj bnfici d'avancements minima au cours des deux chelons prcdents ALORS ne pas proposer lagent pour un avancement minimum
20"
19"
Exemple
Stratgie :
Tableaux d'avancement Si date de changement d'chelon dans l'anne Alors avancement Sinon bonification
Niveau tche
Tche # unit de calcul en rsolution des problmes
!! expression des rgularits dans la dmarche de rsolution des problmes !! explicite comment contrler les infrences lmentaires pour atteindre un but !! dcomposable en sous-tches !! dcrit les actions effectuer pour attendre les buts
ou
Bonification
Changement d'chelon
et
Si nb bonification mini ! tiers et agent avec 2 bonifications mini Alors retirer bonification mini
Date d'effet
Anciennet
21"
22"
Niveau tche
Corps dune tche # description : !but # tat espr (concept avec des attributs spcifiques) !des infrences (primitives du langage des tches) accomplir !de la mthode utilise pour raliser tche # graphe de contrle dcrivant contraintes de prcdence respecter !!dcrit par : ! des rgles et leur contrle (chanage arrire et/ou avant, etc.) des algorithmes (contrle classique : affectation, choix et itration) Structure de tche: !tests, arguments des tches et termes de contrle # mta-classes !gnricit, non redondance !!notions de : ! tches gnriques (Chandrasekaran) ! structures dinfrence (Clancey) !!Les tches considres par KADS forment le modle dinterprtation
Exemple: tche
tche: partitionner !/*partition dun groupe*/! but: dterminer les lments du groupe relevant dune mme classe de dcision;! termes de contrle:! modle-du-systme = classification abstraite dun groupe;! norme = critres pour lappartenance une classe de dcision;! cart = critres pour le changement de classe de dcision;! groupe = ensemble des lments du groupe non encore examins; ! partition = ensemble densembles des lments lis une classe de dcision;! structure de tche: partitionner (groupe ! partition)! structure dinfrence: valuation(modle-du-systme ! classede-dcision)! spcifier (modle-du-systme ! norme);! tant que groupe " faire! retirer (groupe ! lment);! abstraire (lment ! lment-abstrait);! comparer (lment-abstrait, norme, cart ! classe-dedcision);! intgrer (partition, lment, classe-de-dcision ! partition)! fait;!
F.-Y. Villemin 2010" 24"
23"
Exemple: tche
tche: classer les agents !/*suivant le type de bonification*/! but: dterminer les agents du groupe pouvant avoir un mme type de bonification;! termes de contrle:! modle-de-bonification = gestion des personnels en termes de bonification;! rgles(-de-bonification) = critres pour recevoir un type de bonification;! cart = quota (et autres dispositions) li un type de bonification;! groupe = ensemble des lments du groupe non encore examins; ! tableau = ensemble densembles des lments lis une type de bonification;! structure de tche: classer-les-agents (groupe ! tableau)! structure dinfrence: valuation(modle-de-bonification ! type de bonification)! spcifier (modle-de-bonification ! norme);! tant que groupe " faire! retirer (groupe ! agent);! abstraire (agent ! note, anciennet);! comparer (note, anciennet, rgles, cart ! type de bonification);! intgrer (tableau, agent, type de bonification ! tableau)! fait;!
F.-Y. Villemin 2010" 25"
Structures d'infrence
Analyse de systme Identification Classification simple Diagnostic : diagnostic de fautes simples diagnostic de fautes multiples classification heuristique diagnostic systmatique recherche de causes valuation (monitoring) Prdiction : prdiction de comportement prdiction de valeurs Modification du systme : rparation contrle de la rparation
F.-Y. Villemin 2010"
26"
Niveau infrence
Sparation difficile entre : domaine, infrences, mcanismes de rsolution Niveau infrence mentionne : !! infrences (drivation d'information depuis d'autres informations) !! tche de rsolution de problmes que l'on dsire faire reprsenter graphiquement par structures d'infrences !!rseau statique : pas d'ordre d'excution (pourquoi, mais ni quand ni comment) Structure d'infrences : combinaison de source de connaissances Source de connaissances (SC) : !! dcrit comment une relation du domaine peut tre utilise pour raliser des actions (dcomposer, assembler, classifier, comparer) !! infrence lmentaire (indivisible) (peut tre vue comme simple procdure sur domaine) !! excution contrle explicitement au niveau tche !! a des "mta-classes" ou "rles" pour arguments d'entre et de sortie ("rles" # pointeurs de concepts du domaine, objets et relations)! !! a des oprateurs # noms daction (mthodes ou procdures, ensembles de rgles)
F.-Y. Villemin 2010" 27"
Exemple
Structure dinfrence "Evaluation"
Donnes du cas Modle du systme
Abstraire
Ecart
Spcifier
Comparer
Norme
Rle! Oprateur!
F.-Y. Villemin 2010"
Classes de dcision
28"
Exemple
Structure dinfrence "Evaluation" instancie
Agent Modle de bonification
Niveau domaine
Connaissance statique du domaine indpendamment de son utilisation : !!concepts du domaine: savoirs gnriques ou instances, proprits avec valeurs possibles !!relations entre concepts: liens de spcialisation, de composition, d'appartenance, de relations spatiales !!relations entre proprits de concept: liens de causalit, d'association ou de relations fonctionnelles, liens temporels concepts quantifiables : quantit, dimension concepts de diagnostic : vidences, hypothses, causes, actions concepts des tches de conception : plans, spcifications, structures, contraintes Domaine mdical : concepts!!!dsordres, causes de ces dsordres, symptmes qu'ils entranent, donnes de laboratoires relations!!!liens causaux entre causes et symptmes ou entre causes et dsordres
29" F.-Y. Villemin 2010" 30"
Abstraire
Spcifier
Note, anciennet
Comparer
Rgles de bonification
Type de bonification
Rsum de KADS
Lister les buts Etablir les limites de l'expertise Lister les interactions Dcomposer les buts en graphe ET/OU Dfininir le contexte de rsolution Dfinir les rgles de dpendance du contexte Identifier les problmes Choisir les modles d'interprtation Construire le modle d'expertise Instancier les modles d'interprtation Valider/adapter les tches Valider/adapter les structures d'infrences Instancier les oprateurs Dfinir les contraintes sur les oprateurs Instancier les rles types Dfinir les objets abstraits Raffiner les objets du domaine Dfinir les relations abstraites Raffiner les concepts et les relations Stratgie Domaine
} } } }
Stratgie
Tches
Infrence
Infrence Domaine
Domaine
31"