74
Sherlock II Sherlock II : Environnement de développement d’applications Sherlock II : Editeur d’ontologies Sherlock II : Aide à la découverte de connaissances Sherlock II : Résolveur de problèmes Sherlock II : Niveau « Méta »

Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Embed Size (px)

Citation preview

Page 1: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II

Sherlock II : Environnement de développement d’applications

Sherlock II : Editeur d’ontologies

Sherlock II : Aide à la découverte de connaissances

Sherlock II : Résolveur de problèmes

Sherlock II : Niveau « Méta »

Page 2: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II

Sherlock II : Editeur d’ontologies

Sherlock II : Environnement de développement d’applications

Sherlock II : Aide à la découverte de connaissances

Sherlock II : Résolveur de problèmes

Sherlock II : Niveau « Méta »

Page 3: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Propriété& Attribut

Contrainte& Schéma Causal

Concept& Relation

^ Objet

ontologie

ontologie lourde

Sherlock II : Editeur d’Ontologies

Notions primitives minimales en représentation des Connaissances de Domaine

Page 4: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Propriétés, Attributs,Contraintes locales

Concept(Hiérarchie)

^ Objet

Propriétés, Attributs

Relation

Schémas causauxContraintes globales

Ontologies lourdes

Sherlock II : Editeur d’Ontologies

Page 5: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

concept attribut (d’instance) propriété (de concept)

instance valeurs attribut d’instance

relation d’héritage

Sherlock II : Editeur d’OntologiesConcept

Page 6: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

attribut avec facettes domaine, (ici numérique) valeur initiale, valeur par défaut, stratégie de recherche, démon d’évaluation, actions après modification, interface d’entrée/sortie

Sherlock II : Editeur d’OntologiesConcept

Page 7: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

attribut domaines : numérique énuméré (liste de valeurs symboliques) booléen chaîne de caractères

Sherlock II : Editeur d’OntologiesConcept

Page 8: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances
Page 9: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II : Editeur d’OntologiesConcept

Page 10: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II : Editeur d’OntologiesConcept

Page 11: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

relation

* relation descriptive dotée

d’attributs de propriétés

* héritage (sorte de)

* composition (partie de), et métonymie

(transmission d’attributs)

* appartenance (membre de)

association (lien entre instances)

Sherlock II : Editeur d’OntologiesRelation

Page 12: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Parti Politique

Organisation

cotisation : numérique...

Syndicat

Humainrevenu : num

adhère à

à jour de cotisation : booléen

Entreprise...

employé parsalaire

Relation descriptive

& attributs de ses réalisations

employé par ( Polo, INSA) - employé par ( Polo, UCBL)employé par (Polo, INSA) § salaire = 100employé par (Polo, UCBL) § salaire = 50

Page 13: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Parti Politique

Organisation

cotisation : numérique...

Syndicat

Humainrevenu : num

adhère à

à jour de cotisation : booléen

Entreprise...

employé parsalaire

Relation descriptive

& attributs de ses réalisations

employé par ( Polo, INSA) - employé par ( Polo, UCBL)employé par (Polo, INSA) § salaire = 100employé par (Polo, UCBL) § salaire = 50

Page 14: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Droite

parallèle

sécante

<< inverse( parallèle, sécante) >>

perpendiculaire<< symétrique >> <<irréflexive >>

Relation descriptive

& propriétés de relation prédéfinies et construites

Page 15: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

<< perpendiculaire (X, Y) sécante (X, Y) >>

Droite

parallèle

sécante

perpendiculaire<< symétrique >> <<irréflexive >>

contrainte

Page 16: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Permet de dire :« La roue est crevée »Pour« La chambre à air (de la roue) est crevée »

Relation de composition

& métonymie (transmission d’attributs)

Page 17: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

la couleur du vélo est celle de son cadre

& métonymie (transmission d’attributs)

Relation de composition

Page 18: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Relation d’appartenance

Génération automatique de la relation

Page 19: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances
Page 20: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Relation d’appartenance

Génération automatique de type €T : ensemble de T

Ex : Si $s est un Syndicat, défini comme un ensemble de Humain, €$s est l’ensemble des instances de Humain qui sont membres de $s

Page 21: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II

Sherlock II : Editeur d’ontologies

Sherlock II : Environnement de développement d’applications

Sherlock II : Aide à la découverte de connaissances

Sherlock II : Résolveur de problèmes

Sherlock II : Niveau « Méta »

Page 22: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

AnalogiqueTactique

Réflexe

Modes de résolution de problèmes

Sherlock II : Résolveur de Problèmes

Stratégique

Page 23: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Stratégique (Impératif) : Tâche

Tactique (Déductif) : Règle

Réflexe (EvéntAction) : Démon

Analogique: Schéma de cas

Sherlock II : Résolveur de Problèmes

Modes de résolution de problèmes

Page 24: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Réflexes : (événementaction)

Démons « when changed »

Recalcule la catégorie du boxeur à chaque modification de la valeur de son poids

Sherlock II : Résolveur de ProblèmesDémons

Page 25: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Connaissances tactiques(Déductif) : Règle

Sherlock II : Résolveur de ProblèmesRègles

Page 26: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

BdRnom

commentaire inhibé

sous-base de

Paramètre

Partie ConclusionPartie Condition

ActionCondition

Base principale

Sous-bases

Liste des règles de la (sous) base sélectionnée

Sherlock II : Résolveur de Problèmes

Règlenom

commentairemode de fonctionnement

Règles

Page 27: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Partie « Condition »

Déclarations

(ici 2 variables $X et $Y )

Partie « Conclusion »

Sherlock II : Résolveur de ProblèmesRègles

Page 28: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

BdRnom

commentaire inhibé

sous-base de

Paramètre

Partie ConclusionPartie Condition

ActionCondition

Règlenom

commentairemode de fonctionnement

Action sur base de faits

Action derecherche

Action d’entrée/sortie

Action decontrôle

ajouter(fait) ; retirer(fait )blanchir(fait) ; initialiser(fait) ; par défaut(fait)calculer(fait) ; évaluer(formule)affirmer(relation) ; nier(relation) ; supprimer (relation)

trouver(fait) ; prouver(fait) justifier(fait) ; appliquer(pattern)

activer(tache) ; exécuter(programme) libérer(base) ; inhiber(base) ; restaurer(base)sortir ; arrêt

écrire( ) ; présenter( écran | rapport) ; message ( … ) ; déposer(fichier, fait | rapport) purger(fichier) ; consulter(fichier) ; lire(fichier, fait)saisir( ) ; saisirO( )

Règles Sherlock II : Résolveur de Problèmes

Page 29: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Mode : Marche Avantdynamique : propagation de faits connus

{Fait}0 … {Fait}k {Fait}k+1 …

Fait 1

Règle Rk,1 : Si Fait1 et Fait2 Alors Fait 4

Fait 2

Fait 4

Règle Rk,2 : Si Fait2 et Fait3 Alors Fait 4’

Fait 4’ Fait 3

Rk,1

Rk,2

Rk+1,i

Profondeur d’abord

Déclenchement : Nouveau fait ; Libération d’une base de règlesActions Sherlock : Ajouter, Calculer, Affirmer, Nier, Par défaut, Saisir, Lire, Consulter, …

Sherlock II : Résolveur de problèmesMoteur d’inférences

Page 30: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Mode : Marche Arrièredynamique : recherche des conditions de preuve d’un fait inconnu

Rn-1,1

Rn-1,2

{Fait}n-1 + ? B

B

Fait n-1, 1

Fait n-1, 2

Règle Rn-1,1 : Si … et Faitn-1, 1 Alors B

Règle Rn-1,2 : Si … et Faitn-1, 2 Alors B

? B ? Fait n-1, 1 ? B ? Fait n-1, 2

Déclenchement : Nouveau but (Actions Sherlock : Trouver, Prouver)

Moteur d’inférences

Sherlock II : Résolveur de Problèmes

Page 31: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Mode Hypothético-déductifdynamique : justification d’un fait avéré

F

Rn-1,1 Fait n-1, 1

Déclenchement : Actions Sherlock : Justifier

Règle Rn-1,1 : Si … et Faitn-1, 1 Alors F k

Fait k pourquoi Fait k ?

{Fait}n dont Fk

? Fait n-1, 1

Moteur d’inférences

Sherlock II : Résolveur de Problèmes

Page 32: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Raisonnement Analogique :

Principe : compléter un ‘cas’ X en fonction d’une base de cas { cas j } connus

Sherlock II : Résolveur de ProblèmesAnalogie

Page 33: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Base de Cascas 1

cas Xà résoudre

cas ncas 2

1) définir les caractéristiques pertinentes d’un cas (attributs ai) et leur poids

‘distance’ d(cas X,cas j)

2) définir la fonction d’adaptationattribut par attribut

adaptation ‘horizontale’ (aiX = f(aij))

adaptation ‘verticale’ (via le cas le plus proche)

Sherlock II : Résolveur de ProblèmesAnalogie

Page 34: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

définition des attributs conservés dans le schéma

Sherlock II : Résolveur de Problèmes

Schéma

Analogie

Page 35: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

définition du poids des attributs

‘distance’ d(cas X,cas j)

Sherlock II : Résolveur de ProblèmesAnalogie

Page 36: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

définition des modalités d’adaptation des attributs

Sherlock II : Résolveur de ProblèmesAnalogie

Page 37: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Usage par programmation :

Action Sherlock : Appliquer ( nom schéma, nom instance)

Sherlock II : Résolveur de Problèmes

Usage manuel

Analogie

Page 38: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Exemple

base de cas :

liste de pays avec une description de leur drapeau

Sherlock II : Résolveur de ProblèmesAnalogie

Page 39: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

données

Adaptation horizontale : « pays le plus proche »

??

Sherlock II : Résolveur de ProblèmesAnalogie

Page 40: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Adaptation verticale : Majorité« couleur la plus fréquente »

Sherlock II : Résolveur de ProblèmesAnalogie

Page 41: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Connaissances impératives : Tâches

Sous-tâches Tâche principale

Contrôle de la Résolution

Sherlock II : Résolveur de Problèmes

Contrôle de la Résolution au niveau Tâche

Page 42: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Tâche = Flux de Connaissances puis Méthode de Résolution

Sherlock II : Résolveur de Problèmes

Contrôle de la RésolutionContrôle de la Résolution au niveau Tâche

Page 43: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Méthode = description de la séquence d’actionsà effectuer à l’appel de la tâche

Sherlock II : Résolveur de Problèmes

Contrôle de la Résolution

Tâche = Flux de Connaissances puis Méthode de Résolution

Contrôle de la Résolution au niveau Tâche

Page 44: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Action

Tâchenomsous-tâche de

Action simple

Conditionnelle Itérative

Action sur base de faits

Action derecherche

Action d’entrée/sortie

Action decontrôle

Sherlock II : Résolveur de Problèmes

{ condition } action{ condition } action | action

[ condition ] action

Séquence

( action , action , … )

Tâche = Flux de Connaissances puis Méthode de Résolution

Contrôle de la RésolutionContrôle de la Résolution au niveau Tâche

activer (tâche)….

Page 45: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

stratégie de recherche d’un attribut(booléen ou énuméré)

12

Sherlock II : Résolveur de Problèmes

Contrôle de la Résolution au niveau Domaine Contrôle de la Résolution

Page 46: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Contrôle de la Résolution au niveau Domaine

stratégie de recherche d’un attribut(numérique ou chaîne)

123

Sherlock II : Résolveur de Problèmes

Contrôle de la Résolution

Page 47: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Contrôle de la Résolution au niveau Règle

Les règles d’une base inhibée ne sont pas exploitées par le moteur d’inférences.

cf Actions : inhiber( ) et libérer ( )

Sherlock II : Résolveur de Problèmes

Contrôle de la Résolution

Page 48: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Contrôle de la Résolution au Niveau Méta

Mode déclaratif : Méta-RèglesPartie « Déclarations » de la méta-règle‘ règle utilisée ’ ’

Sherlock II : Résolveur de Problèmes

Contrôle de la Résolution

Page 49: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II

Sherlock II : Editeur d’ontologies

Sherlock II : Environnement de développement d’applications

Sherlock II : Aide à la découverte de connaissances

Sherlock II : Résolveur de problèmes

Sherlock II : Niveau « Méta »

Page 50: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les concepts du domaine (Individu, Entreprise, Droite, …)en tant qu’instances de la métaclasse²Concept, leurs relations en tantqu’instances de la métaclasse ²Relation, etc…

Les tâches participant à larésolution en tant qu’instancesde la métaclasse ²Tâche, les règles en tant qu’instances de la métaclasse ²Règle , etc…

Tous les éléments d’une base deconnaissances sont accessibles au niveau « méta » :

Sherlock II : Niveau Méta

Page 51: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les notions du niveau méta sont rangées dans des métamodèles organisés en couches :

Niveau 1 :

Accès aux primitives de représentation des connaissances de Résolution.

Sherlock II : Niveau Méta

Page 52: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les notions du niveau méta sont rangées dans des métamodèles organisés en couches :

Niveau 1 :

Accès aux primitives de représentation des connaissances de Résolution.

Sherlock II : Niveau Méta

Page 53: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les notions du niveau méta sont rangées dans des métamodèles organisés en couches :

Niveau 1 :

Accès aux primitives de représentation des connaissances de Résolution.

Sherlock II : Niveau Méta

Page 54: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les notions du niveau méta sont rangées dans des métamodèles organisés en couches :

Niveau 1 :

Accès aux primitives de représentation des connaissances de Résolution.

Sherlock II : Niveau Méta

Page 55: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les notions du niveau méta sont rangées dans des métamodèles organisés en couches :

Niveau 1 :

Accès aux primitives de représentation des connaissances de Résolution.

Sherlock II : Niveau Méta

Page 56: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Les notions du niveau méta sont rangées dans des métamodèles organisés en couches :

Niveau 1 :

Accès aux primitives de représentation des connaissances de Résolution.et au Modèle

Sherlock II : Niveau Méta

Page 57: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II : Niveau Méta

Page 58: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Niveau 2 :

Niveau 1 + accès aux primitives de représentation des connaissances de Domaine.

Sherlock II : Niveau Méta

Page 59: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II

Sherlock II : Editeur d’ontologies

Sherlock II : Environnement de développement d’applications

Sherlock II : Aide à la découverte de connaissances

Sherlock II : Résolveur de problèmes

Sherlock II : Niveau « Méta »

Page 60: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II : Aide à la découverte de connaissances

Base de cas « Connaissances » induites

Page 61: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

FOURNIR LES STATISTIQUES SUR LES CAS

(100% des cas) couleur = orange => Irlande(100% des cas) couleur = bleu ciel => Luxembourg(100% des cas) nb bandes = 9 => Grèce(100% des cas) type = doubles bandes croisées => GB(100% des cas) motif = couronne => Liechtenstein(100% des cas) motif = croissant => Turquie…

Page 62: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

BUT : PROPOSER UN ENSEMBLE DES REGLES DE DECISION (M.Ar)

Valeur à couvrir : France :- type = bandes verticales et bleu parmi couleur

Valeur à couvrir : Allemagne :- noir parmi couleur et type = bandes horizontales

Valeur à couvrir : Belgique :- noir parmi couleur et type = bandes verticales

Valeur à couvrir : Luxembourg :- bleu ciel parmi couleur

Page 63: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

BUT : PROPOSER L’ARBRE OPTIMAL DE DISCRIMINATION (M.Av)

Si bleu parmi couleur Alors Si type = bandes horizontales Alors Si avec motif = vrai Alors Si nb bandes = 3 Alors Si croix parmi motif Alors Slovaquie Sinon Croatie Sinon Si blanc parmi couleur Alors Grèce Sinon Liechtenstein Sinon Si blanc parmi couleur Alors Hollande Sinon Roumanie Sinon Si type = bandes croisées Alors …

Page 64: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II

Sherlock II : Editeur d’ontologies

Sherlock II : Environnement de développement d’applications

Sherlock II : Aide à la découverte de connaissances

Sherlock II : Résolveur de problèmes

Sherlock II : Niveau « Méta »

Page 65: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Connaissances

Sherlock II : Environnement de développement d’applications

Choix du MétaModèle initial

Nouvelle Base

Page 66: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Connaissances

KB

DTDFeuillede Style

Représentation/Codage des connaissances

Sherlock II : Environnement de développement d’applications

Page 67: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances
Page 68: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances
Page 69: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

KB

Modèle (.KB) ou MétaModèle (.MKB)

Export

Import

XML

Connaissances

Import/Export de modèleset métamodèles

Sherlock II : Environnement de développement d’applications

Page 70: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Exécution KB

Traces

faits

faitsmoteur

Objets ‘dynamiques’

Bases de règles ‘dynamiques’

Lancement de la résolution

Sherlock II : Environnement de développement d’applications

Page 71: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Paramètres d’exécution

Fichier des Instances créées au lancementde l’exécution

Fichiers des Bases de Règles chargéesavant l’exécution de la Tâche Principale

Sherlock II : Environnement de développement d’applications

Page 72: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Traitement des incohérences survenues à l’exécution

Sherlock II : Environnement de développement d’applications

Paramètres d’exécution

Page 73: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Actions à effectuer à la finde la Tâche Principale

Sherlock II : Environnement de développement d’applications

Paramètres d’exécution

Page 74: Sherlock II Sherlock II : Environnement de développement dapplications Sherlock II : Editeur dontologies Sherlock II : Aide à la découverte de connaissances

Sherlock II : Environnement de développement d’applications

Paramètres d’exécution