• Aucun résultat trouvé

Introduction à l’intelligence artificielle

N/A
N/A
Protected

Academic year: 2021

Partager "Introduction à l’intelligence artificielle"

Copied!
65
0
0

Texte intégral

(1)

Cours I Page 1

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Introduction à

l’intelligence artificielle

Jean-Daniel Zucker@lip6.fr

http://www-poleia.lip6.fr/~zucker

Laboratoire LIP6

Thème APA - Equipe ACASA

(2)

Cours I Page 1

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Introduction à

l’intelligence artificielle

Jean-Daniel Zucker@lip6.fr

http://www-poleia.lip6.fr/~zucker

Laboratoire LIP6

Thème APA - Equipe ACASA

(3)

Cours I Page 1

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Introduction à

l’intelligence artificielle

Jean-Daniel Zucker@lip6.fr

http://www-poleia.lip6.fr/~zucker

Laboratoire LIP6

Thème APA - Equipe ACASA

(4)

Cours I Page 2

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

PLAN DU COURS (8 heures) PLAN DU COURS (8 heures)

Chapitre 1 : Introduction à l'Intelligence Artificielle (1 h)

Chapitre 2 : Logique et Prolog (3 h)

Chapitre 3 : Représentation des connaissances (2 h) Chapitre 4 : Apprentissage Automatique (2 h) TD+TP+Examen

Cours les Lundi 13 Novembre, 20 Novembre., 27 Novembre. et 4 Décembre:

De 8h45 à 9h45.

(5)

Cours I Page 3

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Chapitre 1 : Introduction à l'Intelligence Artificielle (IA) Chapitre 1 : Introduction à l'Intelligence Artificielle (IA)

• 1.0. Définition

• 1.1. Problématique

• 1.2. Historique

• 1.3. Un champ pluri-disciplinaire

• 1.4. IA Aujourd'hui

• 1.5. Brevets en IA

• 1.6. Les domaines de l'IA

• 1.7. La représentation des connaissances

• 1.8. Rôle de la logique

• 1.9. Systèmes à base de connaissances

• 1.10. Conclusion

!

(6)

Cours I Page 4

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.0. Définition (1/2) 1.0. Définition (1/2)

• A la différence de la Philosophie ou de la Psychologie qui sont aussi concernées par l'étude de l'intelligence, l’IA a le projet de construire (3) des artefacts (2) intelligents (1)

1) intelligence Qu’est ce que l’intelligence ?

=> Percevoir/Raisonner/Agir/Communiquer Evaluation: capable de passer le test de Turing, jugée comme telle par l'homme.

2) artefacts: machines inorganiques

=> systèmes

ϕ

manipulant des symboles

Hyp: symb. correspondent à des objets du monde 3) construire aspect ingénierie

=> agent (perçoit, raisonne, communique et agit)

(7)

Cours I Page 5

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.0. Quatre types de définition de l’IA (2/2) 1.0. Quatre types de définition de l’IA (2/2)

Système qui pense

comme les hommes

Système qui pense rationnellement Système qui agit

comme les hommes

Système qui agit rationnellement

Modélisation cognitive (GPS (Newel & Simon,61))

Système passant le test de Turing(1950)

Apprendre des K. (s’adapter) Représenter des K. (mémoriser) Résoudre des Pb. (raisonner) Comprendre (communiquer)

Logicisme: pensée logique

Pascal[1623-1662] (machine à calculer) Leibnitz[1646-1716] (machine à raisonner) Babbage[1792-1871] (machine analytique)

Agent rationnel (199X) agit selon ses croyances pour atteindre des objectifs (pas seulement logique)

complexe limité

pragmatique théorique

(8)

Cours I Page 6

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.1. Problématique

• Les domaines privilégiés de l'IA : là où il n’y a pas d’algorithme à la portée des machines.

• Comme les problèmes qui ont une combinatoire trop importante

crypto-arithmétique, jeux, mots croisés, plannification, jeux, économie, ...

exemple: SEND + MORE = MONEY 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 = 362 880 essais possibles.

• ... qui nécessitent une démarche heuristique.

exemple: le jeu d'échecs (10160)

Les heuristiques relèvent de connaissances d'ordre pragmatique et traduisent un savoir-faire, une

expérience plutôt qu'un calcul systématique.

• L'intelligence artificielle a aussi vocation à simuler le raisonnement humain.

–modéliser les K. et les modes de raisonnement d'un expert humain –les rendre accessibles à un non informaticien.

(9)

Cours I Page 7

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Qu’est ce que l’IA concrètement Qu’est ce que l’IA concrètement

1) Rechercher (analyser, résoudre des problèmes, trouver des méthodes de résolution)

2) Représenter des connaissances (logique, règles, mémoire, cas, langue naturelle, etc.)

3) Mettre en application les idées 1) et 2) (Systèmes

Experts, pilotes automatiques, agents d’interfaces,

robots, Data Mining, etc.)

(10)

Cours I Page 8

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.2. Historique 1.2. Historique

• Les années lumières (euphorie et grands espoirs) 1956-1966

– Logic Theorist (Newell, Shaw et Simon, 1956)

démonstration de théorèmes de la logique des propositions – Reconnaissance de caractères, La “souris cybernétique”,

le perceptron (Rosenblatt,58), Dames anglaises (Samuel,59)]

– General Problem Solver (1969): résolveur de problèmes général

– Projet de traduction automatique (1966: rapport ALPAC)

– Weizenbaum, J., (1966) ELIZA - A computer program for the study of natural language communication between man and machine.

Communications of the ACM, 9.1:36-45.

• Les années noires 1966-1969

(11)

Cours I Page 9

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.2 Historique 1.2 Historique

• Le renouveau (les premiers systèmes experts) 1969-1979

– DENDRAL réalise l'analyse automatique des spectres de masse pour déterminer la structure moléculaire du

corps

chimique étudié.

“ Heuristics Dendral : A program for generating explanatory hypotheses in organic chemistry.” de B. Buchanan, Sutherland, Feigenbaum,

Machine Intelligence, 1969

– MYCIN diagnostique les maladies infectieuses du sang et propose un traitement approprié. “ Computer based medical consultations :

MYCIN” de E. Shortliffe, 1976

• L’IA institutionnalisée 1980-aujourd’hui

– Une industrie (SE, Systèmes d’apprentissage, interfaces ergonomiques, Data Mining, etc.)

(12)

Cours I Page 10

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.2 Historique 1.2 Historique

• Les principaux langages de l’intelligence artificielle – Lisp (1960, J. MacCarthy)

– Prolog (1973, A. Colmerauer), Prolog avec contraintes – SmallTalk (1972, A. Kay)

– JAVA (1994) , C++, Scheme, ...

(13)

Cours I Page 11

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.3.Un champ pluri-disciplinaire

• Informatique (systèmes, codage, ... )

• Linguistique

(syntaxe, sémantique, pragmatique, ...)

• Psychologie

(intelligence humaine, animale, développement)

• Ergonomie (analyse des tâches)

• Biologie, Statistique, Economie, Ethologie, …

(14)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

(15)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

(16)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

(17)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

(18)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances

(19)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

(20)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

(21)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux)

(22)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

(23)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

(24)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

J Vous les utilisez au quotidien sans le savoir

(25)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

J Vous les utilisez au quotidien sans le savoir

Validation de facturettes American Express

(26)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

J Vous les utilisez au quotidien sans le savoir

Validation de facturettes American Express Compagnons Office

(27)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

J Vous les utilisez au quotidien sans le savoir

Validation de facturettes American Express Compagnons Office

3611 pages jaunes,www.pagesjaunes.fr

(28)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

J Vous les utilisez au quotidien sans le savoir

Validation de facturettes American Express Compagnons Office

3611 pages jaunes,www.pagesjaunes.fr Jeux de réflexion sur ordinateur

(29)

Cours I Page 12

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui le constat, 1

L Ambitions initiales abandonnées

– on ne pense plus faire une IA à court terme

J Les retombées de l’IA sont partout

– objets, agents, méthodologies, représentation des connaissances – approches causales, qualitatives

– fouille de données, fouille de texte

– statistiques non linéaires (réseaux neuronaux) – programmation par contraintes

– nouvelles méthodes d ’optimisation (évolution artificielle)

J Vous les utilisez au quotidien sans le savoir

Validation de facturettes American Express Compagnons Office

3611 pages jaunes,www.pagesjaunes.fr Jeux de réflexion sur ordinateur

Téléphonie mobile etc..

(30)

Cours I Page 13

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.4. IA aujourd ’hui, le constat, 2

• Apport de l ’IA:

– « experience-based reasoning » - façon de penser, d ’aborder les problèmes

– modélisation

– découverte de connaissances

– amélioration de méthodes et approches existantes

⇒statistiques et data mining

⇒RO et PPC

⇒SIAD et CBR

⇒GED, recherche d ’informations et de connaissances

⇒Interfaces

⇒workflow et partage de connaissances

⇒réalité virtuelle

⇒...

l ’IA est cachée presque partout, mais souvent trop bien cachée

(31)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

(32)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

(33)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

(34)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

– 25 applications par ans, banque, air-espace, télécommunications etc.

(35)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

– 25 applications par ans, banque, air-espace, télécommunications etc.

– Nombre de brevets US utilisant les termes « Artificial Intelligence »

(36)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

– 25 applications par ans, banque, air-espace, télécommunications etc.

– Nombre de brevets US utilisant les termes « Artificial Intelligence »

⇒100 il y a 10 ans, 1700 en 1998 + 3900 « reliés »

(37)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

– 25 applications par ans, banque, air-espace, télécommunications etc.

– Nombre de brevets US utilisant les termes « Artificial Intelligence »

⇒100 il y a 10 ans, 1700 en 1998 + 3900 « reliés »

⇒2200 classés dans le domaine « IA »

(38)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

– 25 applications par ans, banque, air-espace, télécommunications etc.

– Nombre de brevets US utilisant les termes « Artificial Intelligence »

⇒100 il y a 10 ans, 1700 en 1998 + 3900 « reliés »

⇒2200 classés dans le domaine « IA »

⇒3400 utilisent l ’IA dans un contexte plus large

(39)

Cours I Page 14

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.5. Brevets en IA

• Buchanan & Uthurusamy « AI Magazine » printemps 99

– 10ème Conférence annuelle « Innovative Applications of Artificial Intelligence »

– 25 applications par ans, banque, air-espace, télécommunications etc.

– Nombre de brevets US utilisant les termes « Artificial Intelligence »

⇒100 il y a 10 ans, 1700 en 1998 + 3900 « reliés »

⇒2200 classés dans le domaine « IA »

⇒3400 utilisent l ’IA dans un contexte plus large

⇒Les plus récentes sont avec des techniques d ’apprentissage: RN et EA

(40)

Cours I Page 15

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.6. Grands domaines de l'IA

• Reconnaissance et synthèse de la parole(ex: réservation d’hôtel, 11artificiel )

• Reconnaissance et synthèse d'images (ex. recherche d’info)

• Reconnaissance de l'écriture (ex: recon. cheques, codes postaux)

• Langage naturel (ex: interfaces, text mining, Web Mining)

• Planification (ex: Partage resource satellite DigitalWpress ’s service PCAIApril2000)

• Aide à la décision

(ex: SE temps réels et autonome: contrôle de trajectoire du satellite Voyager)

• Aide à la programmation (ex: agents d’interface)

• Apprentissage / Adatptatif

(ex: construction de systèmes experts, classification automatique de galaxie, contrôleurs de robots ...)

• Jeux

(e.g. Echecs(DeeperBlue à 2600), Checkers (Champion), Othello (Champion), BackGammon(champion), GO (bon amateur).

• Médecine:

Aide à la décision (SE), prédiction de patients à risques, analyse automatique d ’images médicales

(41)

Cours I Page 16

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.7. La représentation des connaissances 1.7. La représentation des connaissances

• Problème central en IA

• Mise en évidence d'un problème en amont :

– l'acquisition des connaissances – la modélisation des connaissances

• Plusieurs formes de représentation

– Représentation objet – Règles de production – ...

(42)

Cours I Page 17

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.8. Rôle de la logique 1.8. Rôle de la logique

• Un formalisme de représentation des connaissances

• Un mécanisme d ’inférence: la déduction central pour :

• PROLOG

• Systèmes à base de connaissances

(43)

Cours I Page 18

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.9. Les systèmes à base de connaissances 1.9. Les systèmes à base de connaissances

• Pour Edward Feigenbaum ( Stanford ), les systèmes experts sont des “ programmes conçus pour raisonner à propos de tâches dont on pense qu'elles requièrent une expertise humaine considérable.”

L'expertise humaine n'est pas toujours accessible (exemple de la médecine d'urgence).

Un système expert a vocation à faciliter le transfert d'expertise:

• de l'expert vers l'entreprise, dans le cas d'un départ

• de l'expert vers un utilisateur averti, dans le cas d'un expert indisponible

• de l'expert vers d'autres experts, dans le cas d'une coopération.

Le transfert d'expertise

(44)

Cours I Page 19

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

1.10. Conclusion 1.10. Conclusion

• Aujourd’hui l’IA est partout sans que l’on s’en rende compte ou préoccupe.

• Rôle de plus en plus important dans la conception, les interfaces, internet, les robots, ...

• Une meilleure intégration de l'IA dans les applications informatiques

• Une démarche génie logiciel

n ’est pas toujours facile. Des environnements: JAVA, Prolog, Smalltalk, etc.

• Évolution de l'IA intelligence Artificielle vers l'IA informatique avancée

(45)

Cours I Page 20

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Chapitre I: Introduction

B. Historique

Simula (66) Simula (66)

1960

2000 1970

1980

1990

ADA (83) ADA (83)

Smalltalk (72) Smalltalk (72)

Algol (63) Algol (63)

Pascal (71) Pascal (71)

Pb. conception et maintenance, besoin de structurer:

Algo + Struct = Programmes Wirth 67

Model. Raisonnement, besoin de structurer K.

Données et procédures dans une entité Classe/ Instance

Turbo Pascal (93) Delphi

Turbo Pascal (93) Delphi

Lisp (50) Lisp (50)

Smalltalk (80) Smalltalk (80)

Flavors (86) Flavors (86) C (86)

C (86)

Abstraction Encapsulation

Smalltalk (76) Smalltalk (76)

C++ (86)

C++ (86) Objective C (86)Objective C (86)

JAVA (94) JAVA (94)

CLOS (89) CLOS (89)

et les visualBasic, Cobol, ADA9X, ...

à base d'objets

intégré

extension

et Object Pascal

PROLOG (73) PROLOG (73)

PROLOG

Contraintes, temps réel, visualisation et

objets etc.

PROLOG

Contraintes, temps réel, visualisation et

objets etc.

(46)

Cours I Page 21

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Annexe: Architecture d’un agent intelligent Annexe: Architecture d’un agent intelligent

Environnement agent

senseurs

effecteurs

?

Russel & Norvig, Artificial Intelligence a Modern Approach, Prentice Hall Series in Artificial Intelligence, 1995

(47)

Cours I Page 21

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Annexe: Architecture d’un agent intelligent Annexe: Architecture d’un agent intelligent

Environnement agent

senseurs

effecteurs

?

Russel & Norvig, Artificial Intelligence a Modern Approach, Prentice Hall Series in Artificial Intelligence, 1995

(48)

Cours I Page 21

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Annexe: Architecture d’un agent intelligent Annexe: Architecture d’un agent intelligent

Environnement agent

senseurs

effecteurs

?

Russel & Norvig, Artificial Intelligence a Modern Approach, Prentice Hall Series in Artificial Intelligence, 1995

http://www.lip6.fr/microbes

(49)

Cours I Page 22

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Bibliographie Sommaire Bibliographie Sommaire

• J.-G. Ganascia, L’intelligence Artificielle, Coll. DOMINOS, Flammarion, 1993

• Ginsberg, M. (1997). Essentials of Artificial Intelligence, Morgan Kaufmann.

• J.-L. Laurière, Intelligence Artificielle : résolution de problèmes par l’homme et la machine, Eyrolles, 1987

• Russel & Norvig, Artificial Intelligence a Modern Approach, Prentice Hall Series in Artificial Intelligence, 1995

• J.-G. Ganascia, L’âme machine, Seuil, 1990

(50)

Cours I Page 23

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

PLAN DU COURS (8 heures) PLAN DU COURS (8 heures)

• Chapitre 1 : Introduction à l'Intelligence Artificielle (1 h)

• Chapitre 2 : Logique et Prolog (3 h)

• Chapitre 3 : Représentation des connaissances (2 h)

• Chapitre 4 : Systèmes adaptatifs et Apprentissage (2 h) TD+TP+Examen

(51)

Cours I Page 24

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Chapitre 2 : Logique et PROLOG

2.1. Logique des propositions

2.2. Logique des prédicats du premier ordre 2.3. PROLOG

2.4. Environnement PROLOG

2.5. Quelques prédicats prédéfinis

(52)

Cours I Page 25

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Architecture d’un agent intelligent Architecture d’un agent intelligent

Environnement

agent

senseurs

effecteurs

Russel & Norvig, Artificial Intelligence a Modern Approach, Prentice Hall Series in Artificial Intelligence, 1995

IA

Chapitre II.

Chapitre II.

(53)

Cours I Page 26

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Représentation des Connaissances Représentation des Connaissances

• Son but est de permettre à l'agent de disposer sous une forme informatique des moyens d'atteindre ses buts

• Deux aspects dans une représentation des connaissances:

–La syntaxe

: des phrases qui sont mémorisées par l'agent sous forme physique (électrons).

–La sémantique:

les faits du monde auxquels correspondent les phrases.

Représentation

Le monde

Phrases Phrases

Faits Faits

suit

Sémantique Sémantique

entraîne,

a pour conséquence

(54)

Cours I Page 27

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

P1: Avoir_des_citrouilles P2: Epoque_Halloween P3: Cours_citrouille_elevé P1 & P3 => P5

FAITS DEDUCTION

(55)

Cours I Page 27

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

P1: Avoir_des_citrouilles P2: Epoque_Halloween P3: Cours_citrouille_elevé P1 & P3 => P5

FAITS DEDUCTION

P5: Etre_Riche

(56)

Cours I Page 28

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Inférences

• But: générer de nouvelles phrases (np) vraies sachant que les anciennes sont vraies (La knowledge Base: KB)

KB np

• Une règle d'inférence ri permet soit:

– de générer de nouvelles phrases np qui prétendent être la conséquence sémantique de KB

– de prétendre tester si une phrase np est la conséquence logique ou non de KB

KB ri np

L'ensemble des dérivations élémentaires est appelé la preuve

Notation: conséquence logique (sur le monde)

(57)

Cours I Page 29

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Décidabilité

P3: Cours_citrouille_elevé

vrai ou faux ?

(58)

Cours I Page 29

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Décidabilité

P3: Cours_citrouille_elevé

vrai ou faux ?

A B C

VRAI VRAI

VRAI FAUX

FAUX VRAI

FAUX FAUX

empirique

(59)

Cours I Page 29

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Décidabilité

P3: Cours_citrouille_elevé

vrai ou faux ?

A B C

VRAI VRAI

VRAI FAUX

FAUX VRAI

FAUX FAUX

empirique

P2: Epoque_Halloween

1 Novembre 1999

R1: Si P2 Alors P3 Modus Ponens

(60)

Cours I Page 30

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Propriétés des règles d'inférences

• Si la règle d'inférence ne produit que des phases vraies

– Elle préserve la vérité:

cohérente

(sound, truth-preserving)

• Si la règle d'inférence produit toutes les phases vraies – Elle est complète

• Une théorie complète est décidable s'il existe un

algorithme qui permet de déterminer si un énoncé

quelconque est (logiquement) vrai ou non.

(61)

Cours I Page 31

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

Résultats

• A l'ordre 0 : le calcul des propositions est complet et décidable

• A l'ordre 1 : le calcul des prédicats du premier ordre est complet (Gödel,

1930), mais indécidable (Church, Turing, 1936)

• A l'ordre 2 : le calcul des prédicats du

second ordre est incomplet

(62)

Cours I Page 32

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

2.1. Logique des propositions (syntaxe)

Proposition

La Rochelle est en Charente-Maritime (V)

La hauteur de la Tour Eiffel est inférieure à 300 m(F) Une proposition a une valeur de vérité V ou F

Connecteurs

ET), OU), (NON), (IMPLIQUE), <=>(EQUIVALENT)

Formules (propositions connectées suivant des règles) (

A B) C D

(63)

Cours I Page 33

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

2.1. Logique des propositions (sémantique)

•Table de vérité (interprétation des formules)

A B

V V V V V F

F V F V V V

V F F V F F

F F F F V V

•Équivalences (formules ayant la même interprétation) A) équivaut à A

A B équivaut à A B Lois de Morgan

A B) équivaut à A

A B) équivaut à A B

(64)

Cours I Page 34

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

2.1. Logique des propositions (autres équivalences)

• Distributivité

(A B) C équivaut à (A C) (B C) (A B) C équivaut à (A C) (B C)

• Commutativité

A B équivaut à B A A B équivaut à B A

• Associativité

A (B C) équivaut à (A B) C A (B C) équivaut à (A B) C

• Contraposée

A B équivaut à B A

(65)

Cours I Page 35

Support de Cours IA-2001 Jean-Daniel Zucker LIP6 ©

2.1. Logique des propositions

• Règles d'inférences (règles de dérivation)

Modus ponens

Si A et (A −> B ) Alors on déduit B (noté A, (A-> B) I B) Modus tollens

Si ¬B et (A −> B) Alors on déduit ¬A Enchaînement

Si A -> B et B-> C alors on déduit A −> C

• Axiomes, théorème, démonstration, décidabilité

– axiomes: formules de départ (I A)

– théorèmes: formules dont il existe une démonstration

– démonstration: enchaînement de dérivations (ou inférences)

– décidabilité: logique des proposition est décidable (il existe un procédé fini permettant de décider si une formule est un thorème ou non)

Références

Documents relatifs

Les éléments de réponse vont servir à résoudre des problèmes de recherche d’information, de classification, de recommandation, et d’ingénierie des connaissances (représentation

De façon analogue, si l'on compte les fréquences d'apparition des fonctions contenues dans la base de connaissances d'origine, cette étude montre que certaines fonctions sont

Bien que le champ d’appli- cation de l’assurance maladie-invalidité était alors limité au secteur privé, les membres du groupe de travail ont estimé qu’il était

L’objectif prioritaire de la gestion des connaissances est de préserver le patrimoine stratégique des connaissances, développé au fil de son existence, mais qui reste peu

Ce processus informatique ainsi établi procède en deux étapes, une fouille de données est faite dans un premier temps en utilisant l’algorithme Apriori et donnera des règles

intégré : Les données opérationnelles à partir de plusieurs bases de données et sources de données externes sont intégrées dans un entrepôt de données pour fournir une seule base

También se implementaron programas de sensibilización para escolares alrededor de una nueva cultura del agua, se diseñó una exposición fotográfica sobre los proyectos de

We construct an asymptotically sharp estimator which converges, for sup norm error loss, with a spatially dependent normalisation which is sensitive to the variations in the