Les Ontologies2

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 21

Les Ontologies

M.Free
Achroufene
Powerpoint Templates
Page 1

Plan de travail

• Introduction
• Ontologie
• Composants d’une Ontologie
• Formalisation et Capacité d’expression
d’Ontologies
• Types d’Ontologies
• Développement d’Ontologie
• Conclusion
Page 2
INTRODUCTION

• Acquisition des Connaissances


• Partage des Connaissances
• Réutilisation des Bases de Connaissances

Page 3

Ontologie

• Qu’est-ce qu’une ontologie ?


– Origine Philosophique
Théorie de l’Existence

– Couramment: Se mettre d'accord sur le sens


des termes employés dans une organisation,
une communauté, un métier

Page 4
Ontologie

Ambiguïté Synonymie
• ‘chambre’ : • Chat
– Chambre d'hôtel ? – Cat
– Chambre d'écho ? – Chat
– Chambre des députés ? – Greffier
– Chambre d'enregistrement – Matou
? – minou
– Chambre noire ?
– Chambre funéraire ?

Page 5

Ontologie
• En Ingénierie Des Connaissances.
– Ensemble des objets reconnus comme existant dans le
domaine.
– Construire une ontologie, c’est aussi décider d’une
manière d’être et d’exister des objets.
– Modèles des connaissances d’un domaine : ontologie
du domaine
– … pertinentes pour une application, une tâche
donnée : ontologie régionale
– Application de principes de normalisation, de « bonne
construction »
– Conceptualisation sous forme de réseau sémantique
(concepts, relations) + axiomes

Page 6
Ontologie

• Définitions
« An ontology is an explicit specification of a
conceptualization »
Tom Gruber, 1993

« L’ontologie est la connaissance de base


de n’importe quelle base de connaissances »
Riichiro Mizoguchi, 2002

Page 7

Ontologie: Utilité
• Selon Riichiro Mizoguchi, 2002:
« To provide a basis of building models of all things in
which computer science is interested »
– Communication entre les spécialistes d’un domaine;
– Les personnes et les logiciels se comprennent
– L’échange entre SI représentés différemment;
– Acquisition des connaissances;
– La réutilisation et le partage des BCs;
– L’indexation des informations;
– Utile pour des applications distribuées telles que le
Web
– Etc

Page 8
Ontologie: différents sens

• Différentes acceptions du mot ontologie :


– Vocabulaire technique,
– Référentiel métier,
– Terminologie/thesaurus,
– Système de classes d’une représentation par objet
: UML ?
– Base de connaissances terminologique

Page 9

Thesaurus vs. Ontologie


• Thesaurus
– Contenu :
• Descripteurs, mots-clés
• Relations : «is-a», « synonyme » (terme préférentiel), «voir-aussi»
– Utilisé par un agent humain (documentaliste, spécialiste)
• pour indexer des documents
• Ontologie
– Contenu
• Une taxinomie des concepts, une taxinomie de relation
• Des « rôles »
– Décrite dans un langage de représentation des connaissances et
exploitée par un système informatique
• Possibilité de comparer et de classer des concepts
• Capacité générative
• Inférences
Page 10
Composants d’une ontologie

• Quels sont les composants d’une ontologie


?
– Les Concepts;
– Les Relations;
– Les Fonctions;
– Les Axiomes;
– Les Instances.

Page 11

Composants d’une ontologie

Conception Modélisation
• Identifier les concepts et les • Une ontologie est une
termes pertinents modélisation des
• Identifier les relations connaissances
pertinentes : • Donc, un modèle de la
– subClassOf, isa, partOf, réalité
hasPart, • Plusieurs modèles d’une
– closeTo, over, under, même réalité :
– contain, connected, etc. – expérience de la chute des
• Règles pour combiner les corps
concepts et les relations : – théorie de la gravitation de
– partOf est transitive Newton
– relativité générale d’Enstein
Page 12
Composants d’une ontologie

Les Concepts Exemple

Triangle Sémantique

Page 13

Composants d’une ontologie


Exemple (Arbre de
Les Relations propriétés)
• Composé de, Fabriqué
par, Appartient à …

La Subsomption è « is a »
Relation Centrale dans les
ontologies

Page 14
Composants d’une ontologie
• Les Fonctions
– Exemple :
• Prix d’une voiture d’occasion = Fonction (le modèle de
la voiture, la date de fabrication et le nombre de
kilomètres)
• Les Axiomes :
– pour modéliser les phrases toujours vraies,
– les Contraintes.
• Les Instances :
– Extensions des concepts.

Page 15

Ontologie: Exemple

Page 16
Ontologie: Exemple

Page 17

Formalisation d’Ontologies
Capacité d’expression
• Partie terminologique
– Concepts organisés en hiérarchie, définis par leurs
relations (cns ou père + prop.spécifiques)
(DEF-CONCEPT chercheur
(and personnel-recherche
(ATLEAST 1 Grade)(ATMOST 1 Grade) (ALL Grade Grade)
(ALL encadre Thésard)))
– Contraintes :
• Relations d’exclusion entre concepts de base
EquipementCulturel Ç equipementSportif Í ^
• Typage des rôles : (ALL encadre Thésard) dans définition
Chercheur

Page 18
Formalisation d’Ontologies
Capacité d’expression
• Partie déductive
– Relations autres que unaires et binaires :
R1 : VolAR(villeDépart, dateDépart1, villeArrivée, dateDépart2) <=
Vol(v1), lieuDepart(v1, villeDépart), lieuArrivée (v1, villeArrivée),
Vol(v2), lieuDepart(v2, villeArrivée), lieuArrivée (v2, villeDépart),
dateDépart(v1,dateDépart1), dateDépart(v2,dateDépart2), antérieure
(dateDépart, dateDépart2)
– Relations disjonctives : autant de règles que
d’alternatives
ProduitJeune(x) <= produit(x), (ATMOST 1 produitServiceAssocié)
ProduitJeune(x) <= produit(x), produitServiceAssocié(x,y), bonMarché(y)
– Relations inverses
– Raccourci d’enchaînement de rôles
Page 19

Formalisation d’Ontologies
Capacité d’expression
• Expression de requêtes
– SéjourAuSoleil(s,p) <= CombinéSéjour(s), LogementAssocié(s,l),
lieuDeRésidence(r), SituéDans(r,p), LieuAuSoleil(p)
• Calcul de plans de requête
– Vérifier la satisfiabilité
– Substituer chaque terme de la requête par sa définition logique, i.e.
par toutes ses spécialisations possibles -> plusieurs requêtes
disjonctives
– Réécriture de chaque requête conjonctive (même principe) à partir
de la réécriture de chacun des atomes -> identification des faits
correspondants
• Affinement de requêtes
– Repérage de conflits
– Exploitation de la hiérarchie pour généraliser
– Calcul de requête satisfiable à partir de requêtes insatisfiables par
généralisation de concepts

Page 20
Types d’ontologies

Page 21

Types d’ontologies

• Méta-ontologies ou ontologies de
représentation:
– servent à la formalisation des connaissances dans
un système de représentation de connaissances.
– Exemple: frame ontology
• Définit les termes/concepts pour la
capture/spécifcation des conventions utilisées dans les
systèmes orientés objet de représentation de
connaissances
– concept de classe, d’association, de fonction, de relation
unaire, de relation binaire, …

Page 22
Types d’ontologies
• Ontologies générales/génériques (ontologies de
niveau supérieur:
– Classifient les différentes catégories d’entités existant dans le
monde.
– Synthétisent des notions très générales, indépendantes de tout
domaine ou problème particulier.
• Ontologies de domaine:
– synthèstisent des connaissances spécifiques à un domaine
particulier où un processus.
– Sont considérés les concepts, les relations entre les concepts, les
régles qui les régissent.
– Organisation hiérarchique (peut être sous forme de thesaurus ou
taxonimoies de termes, …)

Page 23

Types d’ontologies
• Ontologie de tâches:
– Spécifient les tâches du domaine ou processus considéré
– Exemple: ontologie de tâche associée au processus de maintenance dans
un atelier de production, …)
• Ontologies d’application:
– Spécifient les connaissances liées à la fois à une tâche et à un domaine
particulier.
– Associées à des méthodes de résolution de problèmes.
– Mettent en correspondance les concepts du domaine considéré avec les
concepts faisant partie de la description d’une méthode de résolution de
problèmes considérée.
– Le rôle joué par chaque concept du domaine considéré dans la méthode
de résolution de problèmes, y est explicité.

Page 24
Caractéristiques des ontologies

Page 25

Caractéristiques des ontologies

Page 26
Caractéristiques des ontologies

Page 27

Caractéristiques des ontologies

Page 28
Caractéristiques des ontologies

Page 29

Cycle de Vie d’une ontologie

Page 30
L’ingénierie ontologique
• Construction d’une Base de
Connaissances
– un processus complexe et long.
• Dès lors, la réutilisation et le
partage des ces BCs est devenu un
besoin.
• « L’ingénierie ontologique est la
branche de l’ingénierie des
connaissances qui exploite les
principes de l’ontologie (formelle)
pour construire des ontologies »
Guarino & al, 1995

Page 31

Développement d’ontologies

INGENIERIE

• « Un ensemble de Concepts, d’outils et de


méthodes généralisables, reproductibles et
évaluables »
F.Tort & al, 2000

Page 32
Développement d’ontologies
Les principes énoncés par Gomez-Perez sont:
• Clarté et objectivité: la signification des termes avec des
définitions objectives avec la documentation en langae naturel.
• Complétude: définition avec ccnditions nécessaires et suffisantes
et non partielle
• Cohérence: les inférences soient conforment aux définitions.
• Favoriser l’extension monolithique: de nouveaux termes
génériques ou spécifiques (sans entrainer la révision des définitions
existantes)
• Engagment ontologiques minimaux: fixer un minimum
d’objectifs concernant le monde à modéliser pour pouvoir instancier
l’ontologie en focntion des besoins.

Page 33

Développement d’ontologies
• Principe de dsitinction ontologique: les classes devraient
être disjointes.
• Diversification des hiérarchies: pour augmenter la
puissance fournie par les multiples mécanismes d’héritage.
• Modularité: permettre la distinction entre les modules.
• Réduire au minimum la distance sémantique entre
les concepts frères: des concepts similaires sont regroupés
et représentés par des sous-classes d’une classe et devraient
être définis en utilisant les mêmes primitives tandis que des
concepts qui sont moins similaires sont représentés plus loin
dans la hiérarchie.
• Standardiser les noms: chaque fois que c’est possible.

Page 34
Développement d’ontologies

• Langages de spécification :

Page 35

Développement d’ontologies

• Méthodologies de l’ingénierie ontologique

Page 36
Méthodologies à partir de zéro

Méthodologies METHONTOLOGY
• Exemples: 1. Glossaire des termes
– Les travaux de Uschold et 2. Taxinomie de concepts
Gruninger (1996)
3. Diagramme des relations binaires
– Methontology (1997)
– Les travaux de Guarino et Welty 4. Définir les attributs des concepts
(2000) 5. Décrire les relations
– ARCHONTE (2000) 6. Décrire les attributs d’instances
– …
7. Décrire les attributs de classes
• Methontology (1997)
8. Décrire les constantes
– Développée par l’équipe du LAI de
l’université de Madrid. 9. Décrire les axiomes formels
– Prend en charge le cycle de vie de 10. Décrire les contraintes sur les
l’ontologie valeurs des attributs

Page 37

Méthodologies à partir de zéro

• METHONTOLOGY • Synthèse: Méthodologies


à partir de zéro
La construction d’ontologies
est plus un « art » qu’un
processus d’ingénierie
classique.

Absence d’assise théorique


Réingénierie ontologique pour les méthodologies

Page 38
Méthodologies de construction par
réutilisation d’ontologies existantes

– Synthèse
Ces méthodologies ont des limites, l’intervention de
l’ontologiste à chaque étape est inévitable, les décisions
importantes lui reviennent, surtout dans les cas
d’ontologies lourdes.
Page 39

Méthodologies pour l’évaluation


des ontologies

– Synthèse :
• Besoin de définir des critères standards
d’évaluation des ontologies.

Page 40
Environnements de développement
des ontologies
Environnements Divers Protégé 2000
• Exemples: • Développé par
– Protégé 2000
– OILED
l’université de médecine
– Ontoedit de Stanford vers 1995.
– WebODE • Construit autour des
– …
paradigmes des frames.
• Synthèse
– Absence de prise en charge • Autorise une liberté de
de toutes les étapes du conception importante.
développement des
ontologies. • Possède une extension :
– Manque d’interopérabilité
entre les plateformes. protégé-owl.

Page 41

Conclusion
• Apport des ontologies
– Fondements ontologiques
– Formalisation
– Capacité de raisonnement
– Standards pour la représentation des connaissances
• L’évolution de l’ingénierie ontologique est freinée par les
aspects suivants
– Hétérogénéité des méthodes, outils et langages de construction
des ontologies (absence de normes);
– Absence d’assise théorique des méthodologies de construction
des ontologies;
– Absence de normes en matière d’évaluation des ontologies.

Page 42

Vous aimerez peut-être aussi