REPRESENTATION DES CONNAISSANCES

Documents pareils
Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

Linked Open Data. Le Web de données Réseau, usages, perspectives. Eric Charton. Eric Charton

Catalogue des formations Edition 2015

Web Sémantique. Examen

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan

JDev Atelier Datalift

Présentation générale du projet data.bnf.fr

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI hubert.kadima@eisti.fr

Intégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Évaluation d une architecture de stockage RDF distribuée

Big Data et Graphes : Quelques pistes de recherche

MEMOIRE DE STAGE. Amélioration de l'outillage support à une méthodologie de "Cartographie Sémantique"

IFT2255 : Génie logiciel

MÉMOIRE DE STAGE DE MASTER 2. Une application Smartphone pour un système de recommandations alimentaires personnalisées

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Générer du code à partir d une description de haut niveau

Vues d ensembles de documents RDF

Programmation Internet Cours 4

XML et travail collaboratif : vers un Web sémantique

Big Data et Graphes : Quelques pistes de recherche

UE 8 Systèmes d information de gestion Le programme

Master Information et communication spécialité Produits et services multimédia

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Intelligence Artificielle Planification

Bigdata et Web sémantique. les données + l intelligence= la solution

4. SERVICES WEB REST 46

Introduction aux. services web 2 / 2

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

Évaluation et implémentation des langages

Intégration de la dimension sémantique dans les réseaux sociaux

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Petite définition : Présentation :

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

LabCom SMILK. Social Media Intelligence and Linked Knowledge. ISTE 2013 Keynote thumb wrestling

Développement d un interpréteur OCL pour une machine virtuelle UML.

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

Linked Data et description du produit automobile SemWeb Pro, Paris, 2 mai 2012

Systèmes décisionnels et programmation avancée

Cahier des charges (CDC)

Configuration Interface for MEssage ROuting

Amélioration de la gestion collaborative des connaissances du produit à partir de technologies du Web Sémantique

L usage des concepts du web sémantique dans le filtrage d information collaboratif

Le Web : d une métaphore documentaire à une architecture de données

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

Applications des technologies sémantiques à la gestion des connaissances

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Mercredi 15 Janvier 2014

OASIS Date de publication

Les Architectures Orientées Services (SOA)

Synthèse... 1 Introduction Contexte de la création multimédia et surgissement du web sémantique 6

MENTION INFORMATIQUE

OPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Initiation à la Programmation en Logique avec SISCtus Prolog

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE. PAR Abdelhamid DAOUADJI

TEXT MINING Tour d Horizon

SQL Server 2012 et SQL Server 2014

PHP 5.4 Développez un site web dynamique et interactif

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Master Informatique et Systèmes. Architecture des Systèmes d Information. 02 Architecture Applicative

Les ontologies pour l intégration sémantique : enjeux et défis

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

Méthodologie de conceptualisation BI

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

INTERNET, C'EST QUOI?

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

18 TCP Les protocoles de domaines d applications

GOL502 Industries de services

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Groupe Eyrolles, 2004, ISBN :

Hébergement de site web Damien Nouvel

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

! Text Encoding Initiative

CHAPITRE I INTRODUCTION CHAPITRE I E-COMMERCE. PLAN 1. Commerce électronique 2. Méthodologie de développement 3. Création de trafic

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Approche de couplage de BD et d ontologie pour l aide à la décision sémantique : contribution pour la satisfaction des requêtes SQL et SPARQL.

Management des processus opérationnels

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

Raja Bases de données distribuées A Lire - Tutoriel

Métadonnées, ontologies et documents numériques

Rapport de TN10 : Développement D application Sémantique

Urbanisation des Systèmes d'information

Une architecture pour la découverte et l orchestration de services Web sémantiques

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Web sémantique et pratiques documentaires

Diplôme d'etudes Approfondies Réseaux de télécommunications

Information utiles. webpage : Google+ : digiusto/

RDF Schema pour les ontologies légères

Transcription:

REPRESENTATION DES CONNAISSANCES Cours préparé pour l Université de Stendhal, Grenoble (France) Cédric Lopez clopez@objetdirect.com Frédérique Segond fsegond@objetdirect.com www.viseo.net 1

1. Introduction à la Représentation des Connaissances Cours préparé pour l Université de Stendhal, Grenoble (France) Cédric Lopez clopez@objetdirect.com VISEO Objet Direct 4, avenue Doyen Louis Weil 38000 Grenoble www.viseo.net 2

Qu est-ce-que la RDC? Représentation du savoir Organisation du savoir Comment représenter la connaissance? Comment représenter la connaissance en informatique? 3

Représenter une entité = approximer cette entité Si la représentation devait posséder toutes les propriétés de l entité représentée, il s agirait de l entité elle-même! Tableau de René Magritte (1929) 4

=> On représente des concepts Comment représenter des concepts comme le temps, les croyances, les objets? 5

Pourquoi représenter la connaissance? Apprentissage automatique Fouille de données Compréhension du langage Traduction automatique Raisonnement But 1 : Partage du savoir. But 2 : Raisonnement sur le savoir. 6

Difficultés Acquisition des données Organisation des données Pas de classement universel des différents types de connaissances Ambiguïté des termes Contextualisation Validation des données Exemples : «Regarde!» «En posant l assiette sur la table il la cassa.» «La petite brise la glace» «L avocat mange la pomme» 7

Acquisition des données Comment acquérir les données? Manuellement? Automatiquement? Comment modéliser les connaissances? Traduction en structures manipulables par un programme 8

Ce qui est en jeu actuellement, c est : De constituer un modèle de connaissance organisé en modèle des données, statique. De constituer un modèle de raisonnement, dynamique. 9

Doit-on représenter la connaissance pour un domaine particulier? ou général? Connaissances propres à un domaine (ontologies de domaines) Connaissances propres à une activité (ontologies de tâche) Connaissances très générales (ontologies de haut-niveau) 10

«Les machines peuvent-elles penser?» Turing => le jeu de l'imitation. Deux systèmes (par exemple une machine et un humain) produisant la même sortie ne prouvent pas qu'ils ont un même comportement intelligent. Il faut aussi se préoccuper des processus internes qui ont permis de produire la sortie en question. 11

Comment représenter la connaissance? Logique des propositions «le lion est mort» peut être exprimée au moyen d une proposition «tous les lions sont des rois»??? => Énumération 12

Logique du Premier Ordre (LPO) «tous les lions sont des rois» lion(x) -> roi(x) ; «un lion est un félin» x lion(x) -> felin(x) => «il existe des félins qui sont des rois» Felin(x) Λ rois (x) 13

PROLOG (Colmerauer et Roussel, 1972) Langagesde PROgrammation LOGique Utilise l expressivité de la logique 14

Exemple de système à base de connaissance Une situation de conduite automobile peut être décrite en Prolog de la manière suivante : croisement(avec_feu). passer(oui). policier(interdit_passage). etat_feu(casse). croiser(gauche). 15

Ecrire la clause infraction qui réussit si l automobiliste est en infraction. On considèrera qu un automobiliste est en infraction s il passe à un croisement alors qu il n en a pas le droit. 16

Il n en aura pas le droit si : il y a un feu rouge au croisement et il n y a pas de policier à ce croisement. il y a un policier qui interdit le passage à un croisement avec feu. il y a un stop au croisement et il y a un autre véhicule qui arrive. il n y a pas d indication au croisement et un autre véhicule arrive de la droite. 17

On considérera qu un feu est rouge si : il est effectivement rouge. il est orange alors que l automobiliste est à une distance non nulle de celui-ci. il est à l orange et l automobiliste est à l arrêt. Sinon on considère que le feu est vert. 18

infraction :- croisement(avec_feu), feu(rouge), not(policier(_)), passer(oui). infraction :- croisement(avec_feu), policier(interdit_passage), passer(oui). infraction :- croisement(avec_stop), croiser(_), passer(oui). infraction :- croisement(standard), croiser(droite), passer(oui). Feu(rouge) :- etat_feu(rouge). feu(rouge) :- etat_feu(orange), not(distance_feu(nulle)). Feu(rouge) :- etat_feu(orange), vitesse_au_croisement(nulle). feu(vert) :- not(feu(rouge)). 19

Les connaissances les plus précises sont les plus faciles à représenter!!! 20

Base de connaissance? Une BC contient les connaissances spécifiques à un domaine, sous une forme exploitable par un ordinateur. Avec règles => base de règles Moteur d inférence (raisonnement déductifs logiques) Déduction de nouveaux faits 21

Base de faits + Base de règles Base de Connaissance + Moteur d inférence = Système expert 22

Données Système Expert Moteur d inférence B. de faits B. de règles BC Résultats d Expertise 23

Internet = base de connaissance 24

Vers le Web sémantique Vers le Web sémantique 25

Vers le Web sémantique Web => conçu pour les humains (HTML : présentation des données) Problèmes: Comment trouver l information pertinente? Comment extraire l information pertinente? => Le contenu du Web doit être compréhensible pour les machines! => Web sémantique 26

Vers le Web sémantique Réseaux sémantiques Structure : graphe Un nœud = un concept Un nœud = un instanciation de concept Arcs d agrégation (is-a) Arcs de composition (has-a) Arcs d instanciation is-a-kinf-of) 27

Vers le Web sémantique Exemple 1 (wikipedia.org) 28

Vers le Web sémantique Exemple 2 (jeuxdemots.org) 29

Vers le Web sémantique Exemple de réseau sémantique (exprimé en Prolog) : isa(mammifère, animal). isa(mouska, chien). isa(chien, mammifère). isa(chat, mammifère). isa(félix, chat). isa(vache, mammifère). 30

Vers le Web sémantique Dans le cadre du Web Sémantique : XML Extensible Markup Language RDF Resource Description Framework RDFS RDF Schema OWL Web Ontology Language 31

Vers le Web sémantique XML : un modèle d arbre (idéal pour exprimer la structure d un document) 32

Vers le Web sémantique RDF un modèle de graphe (idéal pour décrire des données) 33

Vers le Web sémantique RDFS 34

Vers le Web sémantique Triplestore = Base de données spécialement conçue pour le stockage et la récupération de données RDF Type de donnée = le triplet (sujet, prédicat, objet) Exemple : «Tim Berners Lee est une personne» <http://www.w3.org/people/berners-lee/card#i>, <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>, <http://xmlns.com/foaf/0.1/person > Extraction des données via SPARQL Exemple: BigData 35

Vers le Web sémantique Web des données (Linked Data) Combine les technologies du Web sémantique avec les principes fondamentaux du Web (protocole HTTP, identifiants URI) Objectif : construction d'un réseau d'informations structurées, disponibles en ligne et facilement réutilisables dans de nombreux contextes. 36

Vers le Web sémantique 2007 (http://blog.antidot.net/tag/triple-store/) <http://dbtune.org/jamendo/artist/5> <http://xmlns.com/foaf/0.1/based_near> <http://sws.geonames.org/2991627/> 37

Vers le Web sémantique FOAF 38

Vers le Web sémantique 2009 (http://blog.antidot.net/tag/triple-store/) 39

Vers le Web sémantique 2011 (http://blog.antidot.net/tag/triple-store/) 40

Synthèse Source : Serge Garlatti, Cours sur les Documents virtuels adaptatifs 41

Synthèse Architecture du Web 3 ème génération Inférences Niveau Sémantique Ontologies RDF+RDFS Niveau Syntaxique XML Niveau Adressage URI 42

Synthèse Plan du cours «Représentation des connaissances» 1. Cours d introduction 2. XML REPRESENTATION DES CONNAISSANCES XML 3. Standards du Web (RDF, SPARQL, OWL, ) RDF+RDFS 4. Schémas de classification : thésaurus, taxonomie, ontologie, 5. Raisonnement Intelligence Artificielle Inférences Ontologies