Modélisation ontologique des connaissances expertes pour l’analyse de comportements à risque

Modélisation ontologique des connaissances expertes pour l’analyse de comportements à risque

Enrichissement sémantique des trajectoires spatio-temporelles

Géographique par nature, une trajectoire est constituée d’une succession d’événements (stops, moves) spatio-temporels. Bien que cette dimension spatio-temporelle soit nécessaire à l’analyse d’un objet mobile, elle est néanmoins insuffisante. En effet, différentes informations, dites sémantiques, sont nécessaires et doivent être ajoutées. Les paragraphes ci-dessous présentent l’approche choisie ainsi que la notion de trajectoire sémantique.

Processus d’enrichissement sémantique et modélisation ontologique

Jusqu’à présent, l’essentiel de la problématique a consisté à proposer une modélisation la plus fidèle possible possible des trajectoires. Néanmoins, une trajectoire encodée sous la forme d’une suite de coordonnées ne fournit aucune information à propos du contexte dans lequel évolue l’objet. Or ce contexte participe tout autant à la compréhension et à l’interprétation d’une situation. C’est pourquoi en se basant sur la notion de trajectoire sémantique définie par Spaccapietra (Spaccapietra et al., 2008), Baglioni (Baglioni et al., 2008) propose d’augmenter le contenu informationnel d’une trajectoire par un processus d’enrichissement sémantique (Figure 1.3).

D’un objet mobile à une trajectoire sémantique

Ce processus permet à partir de données brutes d’obtenir des trajectoires dont le contenu informationnel a été enrichi par l’ajout d’informations liées à la zone géographique ou encore d’informations ayant trait au domaine d’activité de l’utilisateur. En plus d’apporter des informations complémentaires, ces trajectoires sémantiques doivent être manipulables directement par l’utilisateur en utilisant un langage expressif et humainement compréhensible. De ce fait, il est nécessaire de les modéliser à l’aide d’un formalisme de représentation spécifique. Actuellement, c’est le domaine des ontologies qui offre la plus grande expressivité. C’est pourquoi les auteurs ont choisi d’utiliser le formalisme OWL pour représenter les trajectoires. L’ontologie obtenue (Figure 1.4) est constituée des différents composants d’une trajectoire (cf Paragraphe 1.1.1.2). Dans celle-ci sont définis les deux éléments Stop et Move permettant de délimiter spatialement et temporellement l’activité d’un objet mobile. Ainsi, dans l’approche des auteurs, la conceptualisation d’une trajectoire est représentée par une séquence d’arrêt connecté à un déplacement. Cette connexion se fait à l’aide de l’une des quatre relations : fromStop, toStop, inMove, outMove. De plus, chaque Stop s’inscrit dans une dimension temporelle spécifique comme cela est précisé par la relation StopHasTime. Néanmoins, bien que ces trajectoires soient sémantiquement plus riches, ce processus s’accompagne selon les auteurs d’une diminution de la précision géométrique des données. Cela permet notamment une manipulation plus simple des informations contenues pour les langages de représentation. Mais, dans l’hypothèse où un langage ontologique disposerait de types spatiaux Page | 37 Figure 1.4: Représentation ontologique de la notion de trajectoire sémantique. Source (Baglioni et al, 2008) Trajectory Move Stop Interval Duration Time fromStop toStop inMove outMove trajIsCompOfStop hasDuration stopHasTime isa Figure 1.3: Processus d’enrichissement sémantique des trajectoires. Source : (Baglioni et al, 2008)

Application du processus d’enrichissement sémantique

Basé sur une logique similaire d’enrichissement sémantique, Yan propose dans son travail de thèse une architecture complète pour la création, la gestion et l’analyse des trajectoires (Yan, 2011). Pour cela, il s’appuie sur une infrastructure modulaire composée de trois principales ontologies : une ontologie géométrique des trajectoires, une ontologie géographique et une ontologie du domaine d’application (Figure 1.5). Bien que les notions relatives aux ontologies seront étudiées dans le paragraphe suivant (Chapitre 2. p.57), il est nécessaire de préciser succinctement la signification de ce terme. Conceptuellement, une ontologie peut être vue comme un réceptacle possédant les structures nécessaires à la modélisation des connaissances. En fonction du formalisme utilisé, ces connaissances sont ensuite encodées afin d’être utilisées aussi bien par les individus que par les systèmes. Les trois ontologies nécessaires à la description d’une trajectoire sont détaillées ci-dessous. L’ontologie géométrique des trajectoires est elle-même constituée de plusieurs sous ontologies spécialisées dans la description des concepts spatiaux ou temporels. Tout l’intérêt de l’approche proposée est de modéliser la trajectoire d’un objet mobile comme une suite de positions ordonnées temporellement. Ainsi, une trajectoire peut être représentée par une suite de triplets contenant la position en x et en y ainsi qu’une référence temporelle t. Cette abstraction des entités géométriques peut être alors modélisée à l’aide des logiques de description (Tableau 3.1) (Yan et al., 2008). Page | 38 Figure 1.5: Architecture ontologique pour l’enrichissement sémantique de trajectoires. Source (Yan, 2011). 1.1. D’un objet mobile à une trajectoire sémantique Concept Définition en logique de description TimePoint ⊆ hasGeometry.Point ∃ ∩ hasTime.Instant ∃ Begin End Stop B.E.S ⊆ TimePoint ⊆ TimePoint ⊆ hasGeometry.Point ∃ ∩ hasTime.Interval ∃ ≡Begin ∪ End ∪ Stop Move ⊆ TimeVaryingPoint ∩ from.D.F.A ∃ Trajectory ≡ ∃ hasBegin.Begin ∩=1 hasBegin ∩ ∃ hasEnd.End ∩=1 hasEnd ∩ ∃ hasMove.Move ∩ ∀ hasStop.Stop Tableau 3.1: Représentation des éléments constitutifs d’une trajectoire exprimés en logique de description. Source (Yan, 2008) L’ontologie géographique contient les différents concepts géographiques portant sur la description du territoire. Ces concepts peuvent faire référence aussi bien à des éléments naturels (rivière, montagne, etc.) qu’artificiels (routes, bâtiments, etc.). La granularité et la diversité des informations à intégrer seront fonction bien évidemment des besoins de l’application. Ce module occupe une place centrale dans l’architecture car il est en lien avec les deux autres ontologies. En effet, tout concept géographique possède une référence spatiale et peut donc être décrit en utilisant les éléments contenus dans l’ontologie géométrique des trajectoires. De plus, ce module est également lié à l’ontologie d’application du fait que les concepts géographiques peuvent être précisés en fonction des besoins de l’application. Comme son nom l’indique, l’ontologie du domaine d’application est spécifique au domaine sur lequel porte l’application. Les éléments à intégrer dépendront de la thématique et des besoins identifiés. Ces trois ontologies ont été ensuite combinées afin de fournir l’infrastructure sémantique nécessaire à la description de trajectoires pour une application de gestion du trafic routier. Pour l’exploitation et le stockage des données deux approches ont été explorées. Tout d’abord, une approche purement ontologique s’appuyant sur Protégé et un raisonneur (Racer, Pellet, etc.). Néanmoins, celle-ci entraînait d’importantes limitations notamment sur les performances du système en fonction de l’importance des raisonnements (cf. les notions de Abox et Tbox abordées dans le paragraphe 2.3.1.4 p.72). C’est pourquoi une seconde approche s’appuyant sur une base de données relationnelles possédant une extension spatiale et une extension RDF12 a été proposée (Yan et al., 2008). Notons que c’est également le choix fait par Malki (Malki et al., 2009; Mefteh et al., 2012) dans ses travaux concernant une application similaire mais appliquée aux trajectoires sémantiques des mammifères marins. Néanmoins, si cette solution offre l’avantage de performances élevées en terme de stockage et d’accès à l’information elle ne permet pas, à notre connaissance, l’utilisation de règles. Or celles-ci sont au cœur de ce travail de thèse. De ce fait, il sera donc nécessaire de s’appuyer sur une architecture ontologique classique. 

Table des matières

Partie 1 État de l’art
Chapitre 1. Trajectoires et comportements sémantiques
1.1. D’un objet mobile à une trajectoire sémantique
1.1.1. Modélisation conceptuelle des trajectoires
1.1.2. Enrichissement sémantique des trajectoires spatio-temporelles
1.2. De la normalité aux anomalies sémantiques
1.2.1. Détection d’anomalies
1.2.2. Création de trajectoires
1.2.3. Anomalie sémantique
1.3. D’une trajectoire anormale à un comportement
1.3.1. Simple Event Model (SEM)
1.3.2. ISFAR
Chapitre 2. Formalisation de la connaissance au sein des ontologies
2.1. L’ontologie en Intelligence Artificielle
2.1.1. Origine et définitions
2.1.2. Les composants d’une ontologie
2.1.3. Le rôle des ontologies dans les systèmes d’information.
2.1.4. Typologie des ontologies
2.2. Méthodologies pour la construction d’ontologies
2.2.1. Principes généraux guidant la construction d’une ontologie
2.2.2. La méthode On-To-Knowledge
2.2.3. La méthode Methontology
2.3. Formalismes et Langages de représentation d’ontologies
2.3.1. Formalismes de représentation
2.3.2. Les langages ontologiques
2.4. Conception et exploitation d’ontologies
2.4.1. Éditeur d’ontologies
2.4.2. Interfaces de programmation pour la manipulation d’ontologies
2.4.3. Raisonner à partir d’une ontologie
Chapitre 3. Représentation et raisonnement spatial dans les ontologies
3.1. De la perception de l’espace à sa représentation ontologique
3.1.1. De la difficulté à représenter l’espace
3.1.2. Différents niveaux de représentation de l’espace
3.2. Modélisation des concepts géographiques et spatiaux à l’aide d’une ontologie
3.2.1. Des ontologies géographiques aux ontologies géospatiales
3.2.2. Domaine d’application des ontologies géospatiales
3.2.3. Typologie des ontologies géospatiales
3.2.4. Ontologies géospatiales existantes
3.2.5. Architecture du Web Sémantique géospatial
3.3. Raisonnement spatial dans les ontologies
3.3.1. Le raisonnement spatial qualitatif, le cas de la topologie
3.3.2. Raisonnement spatial topologique dans les ontologies
Partie 2 Approche proposée
Chapitre 4. Une approche ontologique pour l’analyse des comportement de navires
4.1. Modélisation du contexte sémantique
4.1.1. Conceptualisation du modèle
4.1.2. Ontologie géométrique des trajectoires
4.1.3. Ontologie géographique
4.2. Ontologie du domaine : l’analyse de comportements anormaux de navires
4.2.1. Principales classes de l’ontologie du domaine
4.2.2. Modélisation des alertes
4.2.3. Modélisation des scénarios
4.2.4. Modélisation du contexte maritime
4.3. Modélisation des règles d’inférence et enrichissement du SWRL
4.3.1. Le langage SWRL
4.3.2.Modélisation des règles classiques
4.3.3.Modélisation des règles spatiales
Chapitre 5. Structuration de la plate-forme d’analyse des comportements anormaux de navires
5.1. Analyse de comportements dirigé par une ontologie : application à la surveillance maritime
5.1.1. Présentation générale du prototype
5.1.2. Vue du prototype
5.2. Module de données
5.2.1. Présentation des données
5.2.2. Préparation des données
5.2.3. Enrichissement des données et création de la trajectoire sémantique
5.3. Module d’inférence
5.3.1. Architecture du module d’inférence
5.3.2. Processus d’inférence1
5.3.3. Résultats du processus d’inférence
5.4. Module de calcul de similarité des comportements anormaux
5.4.1. Raisonnement à partir de cas
5.4.2. Architecture du module de calcul de similarité
5.4.3. intégration de l’ontologie et calcul de similarité
5.5. Module cartographique
5.5.1. Architecture du module.
5.5.2. Interface et présentation des comportements
Chapitre 6. Expérimentations et évaluations
6.1. Exemples de scénarios type
6.1.1. Scénario d’un navire dangereux dans une zone réglementée
6.1.2. Scénario de transbordement de pêche
6.1.3. Autres scénarios
6.2. Évaluation du système
6.2.1. Évaluation des performances du système
6.2.2. Synthèse des résultats
6.3. Perspectives d’amélioration
6.3.1. Amélioration fonctionnelle
6.3.2. Amélioration du processus de modélisation des connaissances

projet fin d'etudeTélécharger le document complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *