1 / 28

Apprentissage du noyau ontologique

Apprentissage du noyau ontologique. Michel Liquière Lirmm Montpellier. Plan Introduction/Rappel Concept, Treillis Galois, L-Langage Propositionnalisation Irréductibles, Langage de décomposition Complexité de la recherche Illustration / Application Conclusion.

brigid
Download Presentation

Apprentissage du noyau ontologique

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Apprentissage du noyau ontologique Michel Liquière Lirmm Montpellier Plan Introduction/Rappel Concept, Treillis Galois, L-Langage Propositionnalisation Irréductibles, Langage de décomposition Complexité de la recherche Illustration / Application Conclusion

  2. Propositionnel / Structurel Pour Chasser(x) Si oiseau(x) & vole(x) alors tire(moi,x) Si oiseau(x) & auSol(x) alors FaireBruit(moi) ….. Gros Bruyant => Dangereux

  3. Exemple propositionnel / Structurel Rb(f3),Rn(f7),Fn(c2),Cb(a7),Pb(c6),Pb(h6),Pn(f6),Pn(h4) 1 c7 Bf5 2 Nc6 Bh3 3 Ne7 Bd7 4 h7 Kg7 5 Ng6 Kxh7 6 Nf8+ Egalité matérielle Non Opposition Fou noir 2° Grande Diagonale Cavalier blanc Coin Pions blancs avancés 1 Pion noir avancé Rectangle arrêt Rb ….

  4. Cas propositionnel Eg  E1  E2Ag=A1 A2 E1 A1 E A E A E2 A2 Es = E1  E2 As  A1  A2 Concepts et Relations. Concepts: Extension Intention Structure de l’espace Ordre partiel E  E’ et A ’ E’ A’

  5. Cas général Eg  E1  E2Dg=D1 D2 E1 D1 E D E D E2 D2 Es = E1  E2Ds ≤ D1  D2 Concepts et Relations. Concepts: Extension Intention Description Structure de l’espace Ordre partiel E  E’ et D D’ E’ D’

  6. L-Langage Un langage L est un L-Langage ssi on a: • ≥ ordre partiel entre les éléments de L • : LxL -> L est un opérateur de généralisation si D1  D2 -> D alors 1) D ≥ D1, D ≥ D2 et 2)  D’ | D’ ≥ D1 et D’ ≥ D2 => D’ ≥ D Alors pour un ensemble d’exemples O, décrits par une expression de L, il existe un espace de recherche structuré sous la forme d’un treillis de Galois Notation TG(L,O) D’ D1  D2 D1 D2

  7. Exemples de L-Langages

  8. Exemple pour des graphes rectangle rectangle right {0,1} on {1,4} {2,4} on rectangle on square rectangle circle circle right rectangle rectangle on on {0,1,2} {0,1,3} {0,1,4} circle on rectangle rectangle right on circle {0,1,2,3} {0,1,3,4} {0,1,2,4} {0,1,2,3,4}

  9. Propositionnalisation • Passage d’une description structurelle à une description propositionnelle équivalente. Interêt gain en utilisation, réutilisation, explication (création d’une ontologie) • équivalence ? • complexité de la recherche ?

  10. Irréductibles irréductible: Elément d’un treillis ayant un seul prédecesseur irréductible : Elément d’un treillis ayant un seul successeur. irréductibles irréductibles

  11. Equivalence entre L-langages(via les Irréductibles Galois ;-) Définition Deux L-Langage L1 et L2 sont dit équivalent pour un même ensemble O Ssi TG(L1,O) TG(L2,O) Théorème Pour tout L-Langage L et un ensemble d’exemple O décrit par des expression de L. Il existe un L-langage propositionnel LP minimal équivalent à L. Ce langage LP est construit à partir de l’ensemble des irréductibles du treillis de Galois TG(L,O)

  12. L-Langage propositionnel

  13. Pas de Bruit Si OiseauEnVol alors Tirer Gros Dangereux Bruyant => NePasBouger Transformation Pour Chasser(x) Si oiseau(x) & vole(x) alors tire(moi,x) Si oiseau(x) & auSol(x) alors FaireBruit(moi) …..

  14. Complexité de la recherche des irréductibles Idée 1) Construction du treillis en généralisation construction complète: taille du treillis importante complexité de l’opération -Irréductibles dans le haut du treillis Idée 2) Parcours de l’espace en spécialisation avec utilisation de l’opération 

  15. E1 A1 E2 A2 E2 A3 En An Es = E1  E2 As ≤ A1  A2 Es = E1  En As ≤ A2  An2 Principe …… … • Nécessite A1, A2, ……An Retour au cas propositionnel !! Spécialisation des langages LD1

  16. Langage de décomposition Définition Pour un langage de description L, Un langage de décomposition LD est inclus dans L, il existe un opérateur permettant de trouver les expressions de LD présente dans une expression de L Exemple Langage de description Graphe Langage de décomposition Chemin de longueur k

  17. Exemple Redescription par des chemins (longueur 1) Recherche des -Irréductibles: Polynomiale ici!!

  18. Complexité La recherche des -irréductibles dépend de la complexité de la recherche des éléments de LD du calcul de la relation d’ordre entre les éléments de LD du calcul de l’appariement d’un élément de LD avec un élément de L Pour une étape k, si ces trois calcul sont polynomiaux / nombre d’exemples et le nombre d’expressions du langage LD alors la méthode est polynomiale Exemple L=graphe et LDk={chemins élémentaires de longueur k} Calcul polynomial à chaque étape (anytime)

  19. Pas de Bruit, SeRapprocher Si OiseauEnVol alors Tirer Gros Dangereux Bruyant Proche => Voler Transformation Pour Chasser(x) Si oiseau(x) alors tire(moi,x) ….. Pour Chasser(x) Si vole(x) alors tire(moi,x) Si auSol(x) alors Pour Chasser(x) Si oiseau(x) & vole(x) alors tire(moi,x) Si oiseau(x) & auSol(x) alors Tire(moi,x) Pour Chasser(x) Si oiseau(x) & vole(x) alors tire(moi,x) Si oiseau(x) & auSol(x) alors FaireBruit(moi) …

  20. Application 1 Description structurelle de l’état du monde Motifs connus Traduction Recherche Des irréductibles Précision de LD Q-Learning Actions

  21. Application 2  -Irréductibles pour Agent1 Utilisant LD1 ..LDn -Irréductibles pour Agent2 Utilisant LD’1…LD’n E1 E2 E3 .. En Agent1 L Agent2 L’

  22. Structurel Propositionnel Au départ 1) Passage formel du structurel au propositionnel => 2) Gestion de la complexité par une spécialisation du langage de descriptions =>

  23. Toutefois … Il reste Choix du bon langage L et LD Recherche de règles Gestion des similarités et erreurs …

  24. S1 {0} : on(x,y) on(x,z) right(y,z) rectangle(x) rectangle(y) circle(z) {1} : on(x,y) on(x,z) right (y,z) rectangle(x) circle(y) rectangle(z) {2} : on(x,y) on(y,z) square(x) rectangle(y) square(z) S2 {3} : on(x,y) circle(x) rectangle(y) {4} : on(x,y) on(x,z) right (y,z) rectangle(x) circle(y) square(z) {0,1} : rectangle(x) rectangle(y) circle(z) on(x,y) on(x,z) right(a,b) S3 {1,4} : on(x,y) right(y,z) rectangle(x) circle(y) S4 {2,4} :on(x,y) rectangle(x) square(y) {0,1,2} :rectangle(x) rectangle(y) on(x,z) on(w,y) {0,1,3} : rectangle(x) circle(y) on(w,x) {0,1,4} :rectangle(x) circle(y) on(x,y) right(a,b) S5 {0,1,2,3} :on(x,y) rectangle(y) S6 {0,1,2,4} :on(x,y) rectangle(x) S7 {0,1,3,4} :rectangle(w) on(x,y) circle(z) {0,1,2,3,4} : rectangle(x) on(a,b)

  25. Deux treillis  Treillis des Instances  Treillis des descriptions Galois Lattice

More Related