SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Intelligence Artificielle
Une introduction
Alain Mille
LIRIS CNRS UMR 5205
Université (émérite)
&
Coexiscience
Partie I
L’histoire du début de l’IA...
2020 Université Ouverte 3
Intelligence Artificielle
…une idée apparue avec les
ordinateurs...
https://www.computerhistory.org/timeline/ai-robotics
/
• Date d’apparition du nom : 1956,
Darmouth College (New Hampshire, USA)
– John McCarthy (approche logique symbolique)
– Marvin Minsky (approche de structures
dynamiques)
• Ordinateur  machine « pensante »
– Ordinateur  Cerveau
2020 Université Ouverte 4
Les pionniers
• [1936] Turing : La machine universelle
• [1945]
Von Neumman : architecture calculateur
• [1948] Wiener : la cybernétique:
• [1948] Shannon : Théorie de l’information
• [1949] Mc Culloch and Pitts: Réseaux de
neurones
2020 Université Ouverte 5
Les premiers programmes IA
• Newell, Simon et Shaw écrive un programme en
“logique” pour la démonstration de théorème [1956!]
• Ils généralisent le processus → GENERAL
PROBLEM SOLVER (GPS). A GPS résoud un
problème en explorant les chemins possibles pour
aller d’un état initial à un état satisfaisant un but
particulier. Un ensemble “d’opérateurs” sont
disponibles pour passer d’un état à un autre. Un
chemin allant de l’état initial à un état satisfaisant le
but recherché constitue une solution (une solution
est “optimale” s’il n’y a pas de plus “court” chemin).
2020 Université Ouverte 6
Les premiers défis
• IQ Test (Evans 1963) : trouver des
correspondances “logiques” entre les éléments
d’une série d’images
• Approche par résolution de contraintes (Waltz
1975)
• Traitement du langage “naturel” (Eliza,
Weizenbaum 1965) (SHRDLU, Winograd 1971)
• Gagner aux échecs -> 1997
Deep Blue gagne contre Kasparov
2020 Université Ouverte 7
Les systèmes experts
• [des années 70 à maintenant…]
– DENDRAL (Chimie)
– MYCIN (Medical))
– Hersay II (Parole)
– Prospector (Geologie)
• Générateurs de systèmes experts
– GURU
– CLIPS
Partie II
Base de l’IA
Les systèmes formels
2020 Université Ouverte 9
Les systèmes formels pour faciliter
l’inférence
• Comment construire des systèmes
capables d’inférer des choses “vraies” à
partir d’autres choses “vraies”...
– Approche symbolique
– Description formelle
– Reformulations syntaxiques
– Déclarations sémantiques
2020 Université Ouverte 10
Système Formel
Pour construire un système formel, il faut :
1. Un alphabet, i.e. un ensemble de symboles (pas forcément
des caractères)
2. Un processus pour construire des expressions (par
forcément la concaténation) → Expression Building Process
(EBP)
3. Un ensemble d’axiomes, i.e. expressions écrites
conformément à 1 et 2. Ces expressions appartiennent
(arbitrairement) au “système” (et sont donc vraies par
définition).
4. Des règles de dérivation qui, en partant d’axiomes existant,
sont capables de produire des théorèmes (expressions
appartenant au système) et qui peuvent s’appliquer à leur
tour pour produire d’autres théorèmes-axiomes.
2020 Université Ouverte 11
Un exemple de système formel
• PEU System
– alphabet = ensemble de 3 symboles "p" , "e" , et “u"
– operateur = concaténation
– axiome = upueuu
– Règles de dérivation :
• R1 : Si une expression AeB est un théorème (avec “A” et “B”
représentant n’importe quelle suite de “u”, “p” ou “e”), alors
l’expression uAeBu est aussi un théorème.
• R2 : si une expression AeB est un théorème , alors l’expression
AueuB est aussi un théorème.
• Questions
– Q1 = uupuueuuuu est un théorème ?
– Q2 = upuueuuu ?
– Q3 = upupueuuu ? .
2020 Université Ouverte 12
Démonstration de théorème
• Ce système est semi-decidable car il y a une méthode
pour prouver qu’une expression est un théorème, mais pas
de méthode pour prouver qu’une expression n’est pas un
théorème.
upueuu
uupueuuu upuueuuu
R1 R2
uuupueuuuu uupuueuuuu
R1 R2
En tant qu’humains, vous feriez sans doute très différemment en
sachant que “p” veut dire “plus”, que “u” veut dire “un” et que “e”
veut dire “égale” : upueuu → un plus un égale unun (deux)
Partie III
Systèmes à base de
connaissances
2020 Université Ouverte 14
Système à base de
« connaissances » (SBC)
Connaissances du domaine
(Règles, contraintes, cas, …)
[Axiomes]
Les faits Fi
[Axiomes et Théoremes]
Moteur d’inférence
Requêtes types pour :
- est-ce que F12 est déductible de F6 et F14?
- Qu’est-ce que l’on peut déduire de
l’observation de F2 ou F7?
- Comment F13 pourrait-il être déduit (quels
sont les faits à observer pour que F13 soit
vrai)?
2020 Université Ouverte 15
Un (simple) SBC
• Alphabet (symboles)
– Distance_<_2km
distance_<_300km
walking
travelling_by_train
travelling_by_plane
having_a_phone
going_to_the_agency
calling_the_agency
buying_a_ticket
trip_duration_>_2_days
being_a_civil_servant
(
)
not /*(negation)
^ /*(and, conjunction)
-> /*(implies)
2020 Université Ouverte 16
Processus de construction
d’expression
• expression := symbol
• expression := ( expression )
• expression := not expression
• expression := expression1 ^ expression2
• expression := expression1 -> expression2
2020 Université Ouverte 17
Axiomes
• Règles
– R1 : distance_<_2km -> marcher
– R2 : ((not distance_<_2km) ^ distance_<_300km) ->
voyager_par_train
– R3 : (not distance_<_300km) -> voyager_par_avion
– R4 : (acheter_un_ticket ^ avoir_un_tétéphone) ->
appeler_une_agence
– R5 : (acheter_un_ticket ^ (non avoir_un_téléphone)) ->
aller_à_une_agency
– R6 : voyager_par_avion -> acheter_un_ticket
– R7 : (durée_voyage > 2_jours ^ être_un_fonctionaire) ->
(non voyager_par_avion)
• Faits
– F1 : (non distance_<_300km)
– F2 : avoir_un_tétéphone
2020 Université Ouverte 18
Moteur d’inférence
• It works
• While it works
– It does’nt work
– Loop on Ri
• Loop on not tagged Fj
– if Ri fits the pattern "Fj -> Fk"
» add Fk to Facts
» tagg Fj
» It works
– else
» loop on Fl
if Ri fits the pattern "Fj ^ Fl ->..."
add Fm = (Fj ^ Fl) to the Facts
tagg Fj
it works
endif
» endloop /* FI
– endif
• Endloop /*Fj
– Endloop /Ri
• endwhile
2020 Université Ouverte 19
Vocabulaire des systèmes
logiques
• Les axiomes R sont des RÈGLES
– Coté gauche (de ->) : premises (conjonction de)
– Partie droite (de ->) : conséquents (conjonction of)
• Les axiomes F sont des FAITS
 Une forme de règle qui n’a pas besoin de premise
pour être vraie.
De telles règles et faits sont appelés des
“Propositions” et le paradigme formel est appelé
“Logique des Propositions” or “Logique d’ordre 0”
2020 Université Ouverte 20
Langages de programmation IA?
• LISP (American: Mac Carthy)
• PROLOG (France ! Colmerauer)
• SmallTalk (Object Language)
• Frame Languages
– YAFOOL (Yet Another Frame based Object
Oriented Language)
– KL-ONE (Knowledge Language)
• Description logics
2020 Université Ouverte 21
Systèmes à base de
connaissances
Connaissances explicites, symboliques
Moteur d’inférence → on décrit ce que l’on sait
(les connaissances du domaine), on décrit ce que
l’on observe (ce qui est vrai dans le contexte), on
pose une requête au système…
Les connaissances peuvent être organisées
conceptuellement (ontologies)
Les connaissances peuvent être acquises
(expertise) ou apprises à partir de données
(méthodes symboliques).
Partie IV
Ingénierie des connaissances
2020 Université Ouverte 23
?
Pourquoi une ingénierie ?
Le « monde » à modéliser La base de “symboles”
représentant le modèle du
monde
2020 Université Ouverte 24
Alan Newell [1982]: Modélisation
intermédiaire au niveau « connaissance »
Représentation
intermédiaire facile à lire et
écrire par les humains…
?
?
Le monde à modéliser La base de « symboles »
représentant le modèle du
monde
2020 Université Ouverte 25
Le niveau connaissance
• Une abstraction du domaine pour le conceptualiser
(concepts et relations +[ interactions] )
– Une “sémantique” (logique) doit être attribuée à la
description du domaine
• => Théorie du domaine
– Langage intermédiaire capable de représenter
efficacement les concepts et les relations de façon
adaptée à l’interprétation humaine...
– … et capable de spécifier la sémantique correspondant
pour les calculs symboliques (dans la machine)
Partie V
Ontologies
2020 Université Ouverte 27
ONTOLOGIE ?
• Un ARTEFACT spécifique conçu pour
exprimer la signification voulue d’un
vocabulaire partagé
– Un vocabulaire partagé + une spécification de
sa signification voulue
• « Une ontologie est une spécification d’une
conceptualistion » [Gruber 95]
• => une ontologie rend compte de
l'engagement d'un langage dans une
certaine conceptualisation !
2020 Université Ouverte 28
Exemple
Anything
Person Organization
Worker
Student
Faculty Assistant AdministrativeStaff
Professor
Lecturer
Lecturer ISA relation
2020 Université Ouverte 29
Quelques références sur les
ontologies…
• Un site assez complet vers des ressources très
nombreuses (en anglais)
– http://www.cs.utexas.edu/users/mfkb/related.html
• Un MOOC pour l’usage des ontologies sur le web
(sémantique)
Un tutoriel sur les ontologies (
https://fr.slideshare.net/jonquet/tutoriel-gestion-dont
ologies
)
Partie VI
Les défis actuels
IA et robotique
IA et apprentissage automatique
2020 Université Ouverte 31
Les défis...
• Développer des systèmes “situés” et
“dynamiques” (Robotique, assistances, web, …)
• Apprentissage humain / apprentissage machine
• Interactions d’agents multiples
• La cognition comme capacité « émergente »
– > Systèmes biologiquement inspirés
– > Systèmes de co-apprentissage humains-machines
– > Cognition située, cognition distribuée, multiagents,
réseaux neuronaux, robots autonomes, ...
2020 Université Ouverte 32
IA et Robotique
• Définifion d’un robot
– Selon l’institut américain du robot (1979) :
"A reprogrammable, multifunctional manipulator
designed to move materials, parts, tools, or
specialized devices through various programmed
motions for the performance of a variety of tasks."
– Selon le dictionnaire Webster :
"An automatic device that performs functions normally
ascribed to humans or a machine in the form of a
human (Webster, 1993)."
2020 Université Ouverte 33
Les défis de l’apprentissage ?
●
Il s’agit toujours d’apprendre un « modèle » pour se
comporter « intelligemment »
●
Soit un modèle de « connaissances » (acquisition de
connaissances ou apprentissage symbolique) → c’est le moteur
d’inférence qui permet de proposer un comportement
« intelligent » sur la base des connaissances disponibles.
●
Soit un modèle comportemental direct (sans connaissances
symboliques) :
●
Sous la forme d’un réseau neuronal spécialisé
●
Sous la forme d’un programme obtenu avec une approche génétique
●
Sous la forme d’une collections d’agents réactifs (modèle des fourmis)
●
Sous la forme d’un mécanisme d’apprentissage développemental
interactif
●
...
2020 Université Ouverte 34
Les traces symboliques
d’interaction
2020 Université Ouverte 35
Réseaux neuronaux
2020 Université Ouverte 36
Algorithme génétique
https://youtu.be/VVd_MjHm_tc
2020 Université Ouverte 37
Systèmes Multi-Agents
https://youtu.be/8F6caMF7MXg
Partie VII
Les questions éthiques
Comment savoir quoi faire pour bien
faire quand on ne sait pas (quoi faire) ?
2020 Université Ouverte 40
MERCI !
DÉBAT ….

Contenu connexe

Similaire à Intelligence artificielle une_introduction

Cours intro ia_2015_2016
Cours intro ia_2015_2016Cours intro ia_2015_2016
Cours intro ia_2015_2016Serge Garlatti
 
Etude de visualisation des données selon le modèle LRM - Journée professionne...
Etude de visualisation des données selon le modèle LRM - Journée professionne...Etude de visualisation des données selon le modèle LRM - Journée professionne...
Etude de visualisation des données selon le modèle LRM - Journée professionne...ABES
 
Representation_connaissance2 (2).ppt
Representation_connaissance2 (2).pptRepresentation_connaissance2 (2).ppt
Representation_connaissance2 (2).pptNABIHAAZIZI1
 
Disc doct 22 nov marignier
Disc doct 22 nov marignierDisc doct 22 nov marignier
Disc doct 22 nov marigniermap8slide
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
cours introduction a l'intelligence artificielle
cours introduction a l'intelligence artificiellecours introduction a l'intelligence artificielle
cours introduction a l'intelligence artificiellesyliaghz
 
Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...
Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...
Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...SFSIC Association
 
Dynamique des complexes médiatiques et design d'interfaces
Dynamique des complexes médiatiques et design d'interfacesDynamique des complexes médiatiques et design d'interfaces
Dynamique des complexes médiatiques et design d'interfaceslaureno
 
Conversion numérique et modification épistémologique
Conversion numérique et modification épistémologiqueConversion numérique et modification épistémologique
Conversion numérique et modification épistémologiquemap8slide
 
Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!
Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!
Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!Jean Rohmer
 
Architecture du web et ontologie d opérations
Architecture du web et ontologie d opérationsArchitecture du web et ontologie d opérations
Architecture du web et ontologie d opérationsAlexandre Monnin
 
Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)Fabien Gandon
 
Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ?
Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ? Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ?
Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ? Sylvie Dalbin
 

Similaire à Intelligence artificielle une_introduction (20)

Jean Rohmer
Jean RohmerJean Rohmer
Jean Rohmer
 
Cours intro ia_2015_2016
Cours intro ia_2015_2016Cours intro ia_2015_2016
Cours intro ia_2015_2016
 
Etude de visualisation des données selon le modèle LRM - Journée professionne...
Etude de visualisation des données selon le modèle LRM - Journée professionne...Etude de visualisation des données selon le modèle LRM - Journée professionne...
Etude de visualisation des données selon le modèle LRM - Journée professionne...
 
Introduction à la fouille de textes et positionnement de l'offre logicielle
Introduction à la fouille de textes et positionnement de l'offre logicielleIntroduction à la fouille de textes et positionnement de l'offre logicielle
Introduction à la fouille de textes et positionnement de l'offre logicielle
 
Representation_connaissance2 (2).ppt
Representation_connaissance2 (2).pptRepresentation_connaissance2 (2).ppt
Representation_connaissance2 (2).ppt
 
Disc doct 22 nov marignier
Disc doct 22 nov marignierDisc doct 22 nov marignier
Disc doct 22 nov marignier
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Seminaire
SeminaireSeminaire
Seminaire
 
cours introduction a l'intelligence artificielle
cours introduction a l'intelligence artificiellecours introduction a l'intelligence artificielle
cours introduction a l'intelligence artificielle
 
Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...
Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...
Laurence Noël : Dynamique des complexes médiatiques et design d’interfaces de...
 
Dynamique des complexes médiatiques et design d'interfaces
Dynamique des complexes médiatiques et design d'interfacesDynamique des complexes médiatiques et design d'interfaces
Dynamique des complexes médiatiques et design d'interfaces
 
Conversion numérique et modification épistémologique
Conversion numérique et modification épistémologiqueConversion numérique et modification épistémologique
Conversion numérique et modification épistémologique
 
Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!
Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!
Expériences de gestion des connaissances avec IDELIANCE: supprimons le document!
 
Vsst 2010 le_semiopole_26102010
Vsst 2010 le_semiopole_26102010Vsst 2010 le_semiopole_26102010
Vsst 2010 le_semiopole_26102010
 
Architecture du web et ontologie d opérations
Architecture du web et ontologie d opérationsArchitecture du web et ontologie d opérations
Architecture du web et ontologie d opérations
 
Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)
 
Corpref
CorprefCorpref
Corpref
 
Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ?
Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ? Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ?
Nouvelles pratiques d’indexation, Nouveaux enjeux documentaires ?
 

Dernier

A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 

Dernier (15)

A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 

Intelligence artificielle une_introduction

  • 1. Intelligence Artificielle Une introduction Alain Mille LIRIS CNRS UMR 5205 Université (émérite) & Coexiscience
  • 2. Partie I L’histoire du début de l’IA...
  • 3. 2020 Université Ouverte 3 Intelligence Artificielle …une idée apparue avec les ordinateurs... https://www.computerhistory.org/timeline/ai-robotics / • Date d’apparition du nom : 1956, Darmouth College (New Hampshire, USA) – John McCarthy (approche logique symbolique) – Marvin Minsky (approche de structures dynamiques) • Ordinateur  machine « pensante » – Ordinateur  Cerveau
  • 4. 2020 Université Ouverte 4 Les pionniers • [1936] Turing : La machine universelle • [1945] Von Neumman : architecture calculateur • [1948] Wiener : la cybernétique: • [1948] Shannon : Théorie de l’information • [1949] Mc Culloch and Pitts: Réseaux de neurones
  • 5. 2020 Université Ouverte 5 Les premiers programmes IA • Newell, Simon et Shaw écrive un programme en “logique” pour la démonstration de théorème [1956!] • Ils généralisent le processus → GENERAL PROBLEM SOLVER (GPS). A GPS résoud un problème en explorant les chemins possibles pour aller d’un état initial à un état satisfaisant un but particulier. Un ensemble “d’opérateurs” sont disponibles pour passer d’un état à un autre. Un chemin allant de l’état initial à un état satisfaisant le but recherché constitue une solution (une solution est “optimale” s’il n’y a pas de plus “court” chemin).
  • 6. 2020 Université Ouverte 6 Les premiers défis • IQ Test (Evans 1963) : trouver des correspondances “logiques” entre les éléments d’une série d’images • Approche par résolution de contraintes (Waltz 1975) • Traitement du langage “naturel” (Eliza, Weizenbaum 1965) (SHRDLU, Winograd 1971) • Gagner aux échecs -> 1997 Deep Blue gagne contre Kasparov
  • 7. 2020 Université Ouverte 7 Les systèmes experts • [des années 70 à maintenant…] – DENDRAL (Chimie) – MYCIN (Medical)) – Hersay II (Parole) – Prospector (Geologie) • Générateurs de systèmes experts – GURU – CLIPS
  • 8. Partie II Base de l’IA Les systèmes formels
  • 9. 2020 Université Ouverte 9 Les systèmes formels pour faciliter l’inférence • Comment construire des systèmes capables d’inférer des choses “vraies” à partir d’autres choses “vraies”... – Approche symbolique – Description formelle – Reformulations syntaxiques – Déclarations sémantiques
  • 10. 2020 Université Ouverte 10 Système Formel Pour construire un système formel, il faut : 1. Un alphabet, i.e. un ensemble de symboles (pas forcément des caractères) 2. Un processus pour construire des expressions (par forcément la concaténation) → Expression Building Process (EBP) 3. Un ensemble d’axiomes, i.e. expressions écrites conformément à 1 et 2. Ces expressions appartiennent (arbitrairement) au “système” (et sont donc vraies par définition). 4. Des règles de dérivation qui, en partant d’axiomes existant, sont capables de produire des théorèmes (expressions appartenant au système) et qui peuvent s’appliquer à leur tour pour produire d’autres théorèmes-axiomes.
  • 11. 2020 Université Ouverte 11 Un exemple de système formel • PEU System – alphabet = ensemble de 3 symboles "p" , "e" , et “u" – operateur = concaténation – axiome = upueuu – Règles de dérivation : • R1 : Si une expression AeB est un théorème (avec “A” et “B” représentant n’importe quelle suite de “u”, “p” ou “e”), alors l’expression uAeBu est aussi un théorème. • R2 : si une expression AeB est un théorème , alors l’expression AueuB est aussi un théorème. • Questions – Q1 = uupuueuuuu est un théorème ? – Q2 = upuueuuu ? – Q3 = upupueuuu ? .
  • 12. 2020 Université Ouverte 12 Démonstration de théorème • Ce système est semi-decidable car il y a une méthode pour prouver qu’une expression est un théorème, mais pas de méthode pour prouver qu’une expression n’est pas un théorème. upueuu uupueuuu upuueuuu R1 R2 uuupueuuuu uupuueuuuu R1 R2 En tant qu’humains, vous feriez sans doute très différemment en sachant que “p” veut dire “plus”, que “u” veut dire “un” et que “e” veut dire “égale” : upueuu → un plus un égale unun (deux)
  • 13. Partie III Systèmes à base de connaissances
  • 14. 2020 Université Ouverte 14 Système à base de « connaissances » (SBC) Connaissances du domaine (Règles, contraintes, cas, …) [Axiomes] Les faits Fi [Axiomes et Théoremes] Moteur d’inférence Requêtes types pour : - est-ce que F12 est déductible de F6 et F14? - Qu’est-ce que l’on peut déduire de l’observation de F2 ou F7? - Comment F13 pourrait-il être déduit (quels sont les faits à observer pour que F13 soit vrai)?
  • 15. 2020 Université Ouverte 15 Un (simple) SBC • Alphabet (symboles) – Distance_<_2km distance_<_300km walking travelling_by_train travelling_by_plane having_a_phone going_to_the_agency calling_the_agency buying_a_ticket trip_duration_>_2_days being_a_civil_servant ( ) not /*(negation) ^ /*(and, conjunction) -> /*(implies)
  • 16. 2020 Université Ouverte 16 Processus de construction d’expression • expression := symbol • expression := ( expression ) • expression := not expression • expression := expression1 ^ expression2 • expression := expression1 -> expression2
  • 17. 2020 Université Ouverte 17 Axiomes • Règles – R1 : distance_<_2km -> marcher – R2 : ((not distance_<_2km) ^ distance_<_300km) -> voyager_par_train – R3 : (not distance_<_300km) -> voyager_par_avion – R4 : (acheter_un_ticket ^ avoir_un_tétéphone) -> appeler_une_agence – R5 : (acheter_un_ticket ^ (non avoir_un_téléphone)) -> aller_à_une_agency – R6 : voyager_par_avion -> acheter_un_ticket – R7 : (durée_voyage > 2_jours ^ être_un_fonctionaire) -> (non voyager_par_avion) • Faits – F1 : (non distance_<_300km) – F2 : avoir_un_tétéphone
  • 18. 2020 Université Ouverte 18 Moteur d’inférence • It works • While it works – It does’nt work – Loop on Ri • Loop on not tagged Fj – if Ri fits the pattern "Fj -> Fk" » add Fk to Facts » tagg Fj » It works – else » loop on Fl if Ri fits the pattern "Fj ^ Fl ->..." add Fm = (Fj ^ Fl) to the Facts tagg Fj it works endif » endloop /* FI – endif • Endloop /*Fj – Endloop /Ri • endwhile
  • 19. 2020 Université Ouverte 19 Vocabulaire des systèmes logiques • Les axiomes R sont des RÈGLES – Coté gauche (de ->) : premises (conjonction de) – Partie droite (de ->) : conséquents (conjonction of) • Les axiomes F sont des FAITS  Une forme de règle qui n’a pas besoin de premise pour être vraie. De telles règles et faits sont appelés des “Propositions” et le paradigme formel est appelé “Logique des Propositions” or “Logique d’ordre 0”
  • 20. 2020 Université Ouverte 20 Langages de programmation IA? • LISP (American: Mac Carthy) • PROLOG (France ! Colmerauer) • SmallTalk (Object Language) • Frame Languages – YAFOOL (Yet Another Frame based Object Oriented Language) – KL-ONE (Knowledge Language) • Description logics
  • 21. 2020 Université Ouverte 21 Systèmes à base de connaissances Connaissances explicites, symboliques Moteur d’inférence → on décrit ce que l’on sait (les connaissances du domaine), on décrit ce que l’on observe (ce qui est vrai dans le contexte), on pose une requête au système… Les connaissances peuvent être organisées conceptuellement (ontologies) Les connaissances peuvent être acquises (expertise) ou apprises à partir de données (méthodes symboliques).
  • 22. Partie IV Ingénierie des connaissances
  • 23. 2020 Université Ouverte 23 ? Pourquoi une ingénierie ? Le « monde » à modéliser La base de “symboles” représentant le modèle du monde
  • 24. 2020 Université Ouverte 24 Alan Newell [1982]: Modélisation intermédiaire au niveau « connaissance » Représentation intermédiaire facile à lire et écrire par les humains… ? ? Le monde à modéliser La base de « symboles » représentant le modèle du monde
  • 25. 2020 Université Ouverte 25 Le niveau connaissance • Une abstraction du domaine pour le conceptualiser (concepts et relations +[ interactions] ) – Une “sémantique” (logique) doit être attribuée à la description du domaine • => Théorie du domaine – Langage intermédiaire capable de représenter efficacement les concepts et les relations de façon adaptée à l’interprétation humaine... – … et capable de spécifier la sémantique correspondant pour les calculs symboliques (dans la machine)
  • 27. 2020 Université Ouverte 27 ONTOLOGIE ? • Un ARTEFACT spécifique conçu pour exprimer la signification voulue d’un vocabulaire partagé – Un vocabulaire partagé + une spécification de sa signification voulue • « Une ontologie est une spécification d’une conceptualistion » [Gruber 95] • => une ontologie rend compte de l'engagement d'un langage dans une certaine conceptualisation !
  • 28. 2020 Université Ouverte 28 Exemple Anything Person Organization Worker Student Faculty Assistant AdministrativeStaff Professor Lecturer Lecturer ISA relation
  • 29. 2020 Université Ouverte 29 Quelques références sur les ontologies… • Un site assez complet vers des ressources très nombreuses (en anglais) – http://www.cs.utexas.edu/users/mfkb/related.html • Un MOOC pour l’usage des ontologies sur le web (sémantique) Un tutoriel sur les ontologies ( https://fr.slideshare.net/jonquet/tutoriel-gestion-dont ologies )
  • 30. Partie VI Les défis actuels IA et robotique IA et apprentissage automatique
  • 31. 2020 Université Ouverte 31 Les défis... • Développer des systèmes “situés” et “dynamiques” (Robotique, assistances, web, …) • Apprentissage humain / apprentissage machine • Interactions d’agents multiples • La cognition comme capacité « émergente » – > Systèmes biologiquement inspirés – > Systèmes de co-apprentissage humains-machines – > Cognition située, cognition distribuée, multiagents, réseaux neuronaux, robots autonomes, ...
  • 32. 2020 Université Ouverte 32 IA et Robotique • Définifion d’un robot – Selon l’institut américain du robot (1979) : "A reprogrammable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices through various programmed motions for the performance of a variety of tasks." – Selon le dictionnaire Webster : "An automatic device that performs functions normally ascribed to humans or a machine in the form of a human (Webster, 1993)."
  • 33. 2020 Université Ouverte 33 Les défis de l’apprentissage ? ● Il s’agit toujours d’apprendre un « modèle » pour se comporter « intelligemment » ● Soit un modèle de « connaissances » (acquisition de connaissances ou apprentissage symbolique) → c’est le moteur d’inférence qui permet de proposer un comportement « intelligent » sur la base des connaissances disponibles. ● Soit un modèle comportemental direct (sans connaissances symboliques) : ● Sous la forme d’un réseau neuronal spécialisé ● Sous la forme d’un programme obtenu avec une approche génétique ● Sous la forme d’une collections d’agents réactifs (modèle des fourmis) ● Sous la forme d’un mécanisme d’apprentissage développemental interactif ● ...
  • 34. 2020 Université Ouverte 34 Les traces symboliques d’interaction
  • 35. 2020 Université Ouverte 35 Réseaux neuronaux
  • 36. 2020 Université Ouverte 36 Algorithme génétique https://youtu.be/VVd_MjHm_tc
  • 37. 2020 Université Ouverte 37 Systèmes Multi-Agents https://youtu.be/8F6caMF7MXg
  • 39. Comment savoir quoi faire pour bien faire quand on ne sait pas (quoi faire) ?
  • 40. 2020 Université Ouverte 40 MERCI ! DÉBAT ….