Introduction à l Intelligence Artificielle (L3) Introduction



Documents pareils
Intelligence Artificielle et Robotique

Les apports de l informatique. Aux autres disciplines

Intelligence Articielle (1) Introduction

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Instructions Mozilla Thunderbird Page 1

Module Title: French 4

Application Form/ Formulaire de demande

Dans une agence de location immobilière...

ANGULAR JS AVEC GDE GOOGLE

Introduction à la robotique Licence 1ère année /2012

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

Les défis statistiques du Big Data

PARIS ROISSY CHARLES DE GAULLE

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

PRESENT SIMPLE PRESENT PROGRESSIF

Institut français des sciences et technologies des transports, de l aménagement

Machines virtuelles Cours 1 : Introduction

L apprentissage automatique

Eléments de statistique

Tammy: Something exceptional happened today. I met somebody legendary. Tex: Qui as-tu rencontré? Tex: Who did you meet?

Ingénierie et gestion des connaissances

CEST POUR MIEUX PLACER MES PDF

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

Informatique et Société : une brève histoire

How to Login to Career Page

Histoire de l Informatique

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Une brève introduction aux Sciences Cognitives

Exemple PLS avec SAS

Partenaires: w w w. c o g m a s t e r. n e t

MODERN LANGUAGES DEPARTMENT

Demande d inscription aux cours IB pour septembre 2012

THE SUBJUNCTIVE MOOD. Twenty-nineth lesson Vingt-neuvième leçon

Spécialité IAD. Master de Sciences et technologie de l UPMC. Mention informatique. Partenaires : ENST, ENSTA. Responsables : T. Artières, C.

Stakeholder Feedback Form January 2013 Recirculation

setting the scene: 11dec 14 perspectives on global data and computing e-infrastructure challenges mark asch MENESR/DGRI/SSRI - France

Innovation in Home Insurance: What Services are to be Developed and for what Trade Network?

Dis où ces gens vont d après les images / Tell where these people are going based on the pictures.

Introduction à L Intelligence Artificielle

La carte, le territoire et l'explorateur où est la visualisation? Jean-Daniel Fekete Equipe-projet AVIZ INRIA

CETTE FOIS CEST DIFFERENT PDF

Big Data -Comment exploiter les données et les transformer en prise de décisions?

Logitech Tablet Keyboard for Windows 8, Windows RT and Android 3.0+ Setup Guide Guide d installation

Get Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF

MANUEL MARKETING ET SURVIE PDF

Intelligence Artificielle Planification

SysFera. Benjamin Depardon

Cours de didactique du français langue étrangère (*) French as a foreign language (*)

Évaluation et implémentation des langages

JSIam Introduction talk. Philippe Gradt. Grenoble, March 6th 2015

Pratiques induites par les réunions à distance : discours, identités et organisation des actions

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Quel temps fait-il chez toi?

L Internet des objets

Introduction à l Informatique licence 1 ère année Notes de Cours

Conception pédagogique Multimédia

DOCUMENTATION - FRANCAIS... 2

L OUTIL NUMERIQUE CARACTERISTIQUES ET FONCTIONNALITES

Présenta)on des ac)vités de recherche de l équipe PR du laboratorie MIS

HELLO KIDS. Learn English with Charlie, Lily, Max & Fiona GUIDE PÉDAGOGIQUE

QUINTESSENCE de vie of life

Présentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech

Gestion des prestations Volontaire

Le Futur de la Visualisation d Information. Jean-Daniel Fekete Projet in situ INRIA Futurs

Modélisation multi-agents - Agents réactifs

Forum Web et Innovation Sociale

Le Marketing Mobile, des marques

Formulaire d inscription (form also available in English) Mission commerciale en Floride. Coordonnées

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

Cours de Master Recherche

Once the installation is complete, you can delete the temporary Zip files..

Les enjeux du Big Data Innovation et opportunités de l'internet industriel. Datasio 2013

L ABC de l acquisition de petites entreprises

Vanilla : Virtual Box

COUNCIL OF THE EUROPEAN UNION. Brussels, 18 September 2008 (19.09) (OR. fr) 13156/08 LIMITE PI 53

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Algorithmes de recommandation, Cours Master 2, février 2011

Provincial Mathematics Assessment at Grade 3 French Immersion. Sample Assessment

Bienvenue au séminaire HP Service Anywhere Mardi 11 février 2014

Chimie et physique informatiques

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

Guide Installation Serveur Extensive Testing

Grégoire de Lassence. Copyright 2006, SAS Institute Inc. All rights reserved.

Editing and managing Systems engineering processes at Snecma

IDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION

EN UNE PAGE PLAN STRATÉGIQUE

PROJET DE LOI 15 BILL 15. 1st Session, 56th 58th Legislature New Brunswick Elizabeth II, II,

If you understand the roles nouns (and their accompanying baggage) play in a sentence...

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

Guide Installation Serveur Extensive Testing

SEMINAIRE SAS VISUAL ANALYTICS LAUSANNE, MARCH 18 : JÉRÔME BERTHIER VALERIE AMEEL

Formulaire de candidature pour les bourses de mobilité internationale niveau Master/ Application Form for International Master Scholarship Programme

L étonnant flair du chien

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Le Cloud Computing est-il l ennemi de la Sécurité?

Diligence raisonnable avant l acquisition d une PME américaine lorsqu on est au Québec : Certains aspects juridiques

Parce que, dans sa construction, le sujet est directement rattaché au verbe sans recours à un auxiliaire quelconque.

Transcription:

Introduction à l Intelligence Artificielle (L3) Introduction vincent.risch@univ-amu.fr Merci à Cyril Terrioux et Nicola Olivetti

Plan 1 Introduction 2 Tentatives de définition(s)... 3 Exemples d applications 4 Fondements historiques 5 Difficultés 6 Ce qui sera abordé dans ce cours...

Qu est-ce que l intelligence? Définition (Petit Robert) 1 faculté de connaître, de comprendre

Qu est-ce que l intelligence? Définition (Petit Robert) 1 faculté de connaître, de comprendre 2 ensemble des fonctions mentales ayant pour objet la connaissance conceptuelle et rationnelle

Qu est-ce que l intelligence? Définition (Petit Robert) 1 faculté de connaître, de comprendre 2 ensemble des fonctions mentales ayant pour objet la connaissance conceptuelle et rationnelle 3 aptitude (d un être vivant) à s adapter à des situations nouvelles, à découvrir des solutions aux difficultés qu il rencontre

Qu est-ce que l intelligence? Définition (Petit Robert) 1 faculté de connaître, de comprendre 2 ensemble des fonctions mentales ayant pour objet la connaissance conceptuelle et rationnelle 3 aptitude (d un être vivant) à s adapter à des situations nouvelles, à découvrir des solutions aux difficultés qu il rencontre fonctions mentales : imagination, raisonnement(s), conceptualisation...

Qu est-ce que l intelligence? Définition (Petit Robert) 1 faculté de connaître, de comprendre 2 ensemble des fonctions mentales ayant pour objet la connaissance conceptuelle et rationnelle 3 aptitude (d un être vivant) à s adapter à des situations nouvelles, à découvrir des solutions aux difficultés qu il rencontre fonctions mentales : imagination, raisonnement(s), conceptualisation... aptitude : adaptation, action...

Et l intelligence artificielle alors? Définition (Petit Robert, encore) Intelligence Artificielle (I.A.) : partie de l informatique qui a pour but la simulation de facultés cognitives afin de suppléer l être humain pour assurer des fonctions dont on convient, dans un contexte donné, qu elles requièrent de l intelligence

Et l intelligence artificielle alors? Définition (Petit Robert, encore) Intelligence Artificielle (I.A.) : partie de l informatique qui a pour but la simulation de facultés cognitives afin de suppléer l être humain pour assurer des fonctions dont on convient, dans un contexte donné, qu elles requièrent de l intelligence Conséquence : l I.A. fait le pari (ahurissant?) que ces facultés cognitives seraient (par la simulation) réductibles à un calcul...

Et l intelligence artificielle alors? Définition (Petit Robert, encore) Intelligence Artificielle (I.A.) : partie de l informatique qui a pour but la simulation de facultés cognitives afin de suppléer l être humain pour assurer des fonctions dont on convient, dans un contexte donné, qu elles requièrent de l intelligence Conséquence : l I.A. fait le pari (ahurissant?) que ces facultés cognitives seraient (par la simulation) réductibles à un calcul... ECHEC ASSURE d emblée à partir du théorème d incomplétude de Gödel... C est la question de la distinction entre raisonnement et calcul

I.A. forte vs I.A. faible Exemple d une définition fort prétentieuse... I.A. = recherche des moyens susceptibles de doter les systèmes informatiques de capacités intellectuelles comparables à des êtres humains [La recherche, janvier 1979]

I.A. forte vs I.A. faible Exemple d une définition fort prétentieuse... I.A. = recherche des moyens susceptibles de doter les systèmes informatiques de capacités intellectuelles comparables à des êtres humains [La recherche, janvier 1979] Searle, 1980 I.A. forte : les machines seront intelligentes, possèderont une conscience, quelque soit le support physique de leur implémentation

I.A. forte vs I.A. faible Exemple d une définition fort prétentieuse... I.A. = recherche des moyens susceptibles de doter les systèmes informatiques de capacités intellectuelles comparables à des êtres humains [La recherche, janvier 1979] Searle, 1980 I.A. forte : les machines seront intelligentes, possèderont une conscience, quelque soit le support physique de leur implémentation I.A. faible : les machines pourront agir comme si elles étaient intelligentes mais ne penseront pas, n auront ni émotion ni conscience

Quatre approches de l I.A. Penser comme les humains IA=tentative d amener les ordinateurs à penser, d en faire des machines dotées d un esprit [Haugeland, 85]

Quatre approches de l I.A. Penser comme les humains IA=tentative d amener les ordinateurs à penser, d en faire des machines dotées d un esprit [Haugeland, 85] Agir comme les humains IA=étude des moyens à mettre en œvre pour faire en sorte que des ordinateurs accomplissent des choses pour lesquelles il est préférable de recourir à des personnes pour le moment [Rich, Knight, 91]

Quatre approches de l I.A. Penser comme les humains IA=tentative d amener les ordinateurs à penser, d en faire des machines dotées d un esprit [Haugeland, 85] Penser rationnellement IA=étude des moyens informatiques qui rendent possibles la perception, le raisonnement, et l action [Winston, 92] Agir comme les humains IA=étude des moyens à mettre en œvre pour faire en sorte que des ordinateurs accomplissent des choses pour lesquelles il est préférable de recourir à des personnes pour le moment [Rich, Knight, 91]

Quatre approches de l I.A. Penser comme les humains IA=tentative d amener les ordinateurs à penser, d en faire des machines dotées d un esprit [Haugeland, 85] Penser rationnellement IA=étude des moyens informatiques qui rendent possibles la perception, le raisonnement, et l action [Winston, 92] Agir comme les humains IA=étude des moyens à mettre en œvre pour faire en sorte que des ordinateurs accomplissent des choses pour lesquelles il est préférable de recourir à des personnes pour le moment [Rich, Knight, 91] Agir rationnellement IA= étude du comportement intelligent dans des artefacts [Nilsson, 98]

Quatre approches de l I.A. Intellect Penser comme les humains IA=tentative d amener les ordinateurs à penser, d en faire des machines dotées d un esprit [Haugeland, 85] Penser rationnellement IA=étude des moyens informatiques qui rendent possibles la perception, le raisonnement, et l action [Winston, 92] Comportement Agir comme les humains IA=étude des moyens à mettre en œvre pour faire en sorte que des ordinateurs accomplissent des choses pour lesquelles il est préférable de recourir à des personnes pour le moment [Rich, Knight, 91] Agir rationnellement IA= étude du comportement intelligent dans des artefacts [Nilsson, 98]

Quatre approches de l I.A. Intelligence(s) Rationnalité Intellect Penser comme les humains IA=tentative d amener les ordinateurs à penser, d en faire des machines dotées d un esprit [Haugeland, 85] Penser rationnellement IA=étude des moyens informatiques qui rendent possibles la perception, le raisonnement, et l action [Winston, 92] Comportement Agir comme les humains IA=étude des moyens à mettre en œvre pour faire en sorte que des ordinateurs accomplissent des choses pour lesquelles il est préférable de recourir à des personnes pour le moment [Rich, Knight, 91] Agir rationnellement IA= étude du comportement intelligent dans des artefacts [Nilsson, 98]

Penser comme les humains : l approche cognitive Comment pénétrer les rouages de l esprit? Introspection Expériences psychologiques (observer une personne dans ses comportements) Imagerie cérébrale (observer le cerveau en fonctionnement)...

Penser comme les humains : l approche cognitive Comment pénétrer les rouages de l esprit? Introspection Expériences psychologiques (observer une personne dans ses comportements) Imagerie cérébrale (observer le cerveau en fonctionnement)... Les sciences cognitives combinent modèles informatiques de l IA et techniques expérimentales de psychologie pour élaborer des théories précises et vérifiables du fonctionnement de l esprit

Penser rationnellement Lois de la pensée données par la logique (Aristote, Leibniz, Boole, Frege...). Plusieurs obstacles : encore : théorème d incomplétude (Gödel)

Penser rationnellement Lois de la pensée données par la logique (Aristote, Leibniz, Boole, Frege...). Plusieurs obstacles : encore : théorème d incomplétude (Gödel) difficultés du passage d une connaissance informelle à l expression de cette connaissance en termes formels

Penser rationnellement Lois de la pensée données par la logique (Aristote, Leibniz, Boole, Frege...). Plusieurs obstacles : encore : théorème d incomplétude (Gödel) difficultés du passage d une connaissance informelle à l expression de cette connaissance en termes formels question de la complexité

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better?

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan.

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan. Interrogator : How about a winter day, That would scan all right.

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan. Interrogator : How about a winter day, That would scan all right. Witness : Yes, but nobody wants to be compared to a winter s day.

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan. Interrogator : How about a winter day, That would scan all right. Witness : Yes, but nobody wants to be compared to a winter s day. Interrogator : Would you say Mr. Pickwick reminded you of Christmas?

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan. Interrogator : How about a winter day, That would scan all right. Witness : Yes, but nobody wants to be compared to a winter s day. Interrogator : Would you say Mr. Pickwick reminded you of Christmas? Witness : In a way.

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan. Interrogator : How about a winter day, That would scan all right. Witness : Yes, but nobody wants to be compared to a winter s day. Interrogator : Would you say Mr. Pickwick reminded you of Christmas? Witness : In a way. Interrogator : Yet Christmas is a winter s day, and I do not think Mr. Pickwick would mind the comparison.

Agir comme les humains : le Test de Turing Un être humain interroge un agent sans le voir au travers d une interface : si les réponses données ne lui permettent pas de distinguer un agent artificiel d un agent humain alors l agent artificiel est déclaré intelligent. Exemple de dialogue [Turing, 1950] Interrogator : In the first line of your sonnet which reads Shall I compare thee to a summer s day, would not a spring day do as well or better? Witness : It wouldn t scan. Interrogator : How about a winter day, That would scan all right. Witness : Yes, but nobody wants to be compared to a winter s day. Interrogator : Would you say Mr. Pickwick reminded you of Christmas? Witness : In a way. Interrogator : Yet Christmas is a winter s day, and I do not think Mr. Pickwick would mind the comparison. Witness : I don t think you re serious. By a winter s day one means a typical winter sday, rather than a special one like Christmas.

Agir comme les humains : le Test de Turing Un programme réalisant le test de Turing avec succés devrait posséder les fonctionnalités suivantes : capacités de traitement du langage naturel

Agir comme les humains : le Test de Turing Un programme réalisant le test de Turing avec succés devrait posséder les fonctionnalités suivantes : capacités de traitement du langage naturel capacités de représentation des connaissances

Agir comme les humains : le Test de Turing Un programme réalisant le test de Turing avec succés devrait posséder les fonctionnalités suivantes : capacités de traitement du langage naturel capacités de représentation des connaissances capacités de raisonnement automatisé

Agir comme les humains : le Test de Turing Un programme réalisant le test de Turing avec succés devrait posséder les fonctionnalités suivantes : capacités de traitement du langage naturel capacités de représentation des connaissances capacités de raisonnement automatisé capacité d apprentissage

Agir comme les humains : le Test de Turing Un programme réalisant le test de Turing avec succés devrait posséder les fonctionnalités suivantes : capacités de traitement du langage naturel capacités de représentation des connaissances capacités de raisonnement automatisé capacité d apprentissage plus : vision artificielle, capacités robotiques...

Agir comme les humains : le Test de Turing Un programme réalisant le test de Turing avec succés devrait posséder les fonctionnalités suivantes : capacités de traitement du langage naturel capacités de représentation des connaissances capacités de raisonnement automatisé capacité d apprentissage plus : vision artificielle, capacités robotiques... Le test de Turing a le mérite d évacuer la question de la pensée...

Agir rationnellement Approche reposant sur la notion d agent :

Agir rationnellement Approche reposant sur la notion d agent : Agent artefact qui dans un environnement donné est capable de fonctionner de manière autonome de percevoir cet environnement de s adapter au changement de poursuivre des objectifs

Agir rationnellement Approche reposant sur la notion d agent : Agent artefact qui dans un environnement donné est capable de fonctionner de manière autonome de percevoir cet environnement de s adapter au changement de poursuivre des objectifs Agent rationnel Agent qui agit de manière à atteindre la meilleure solution ou, dans un environnement incertain, la meilleure solution prévisible

Agir rationnellement Cette approche a deux avantages sur les autres : 1 elle est plus générale que l approche par les lois de la pensée car la validité d une inférence n est qu un des mécanismes qui permet d accéder à la rationnalité

Agir rationnellement Cette approche a deux avantages sur les autres : 1 elle est plus générale que l approche par les lois de la pensée car la validité d une inférence n est qu un des mécanismes qui permet d accéder à la rationnalité 2 la rationnalité prise comme norme est mathématiquement définie et totalement générique

En définitive... Se demander si un ordinateur sait penser est aussi intéressant que se demander si un sous-marin sait nager. (Edsger W. Dijkstra)

Agent rationnel : un exemple de défi

Agent rationnel : un exemple de défi Capacités requises : compréhension, raisonnement, planification, connaissance spatiale...

cognitif vs calculatoire HUMAIN difficile facile facile difficile MACHINE

cognitif vs calculatoire HUMAIN difficile facile facile compter, trier difficile MACHINE

cognitif vs calculatoire HUMAIN difficile calculer une trajectoire... facile facile compter, trier... difficile MACHINE

cognitif vs calculatoire HUMAIN difficile calculer une trajectoire... reconnaître une personne, facile compter, trier... dialogue, conscience, émotions... MACHINE facile difficile

cognitif vs calculatoire HUMAIN difficile calculer une trajectoire... jouer au échecs, gestion d emploi du temps... reconnaître une personne, facile compter, trier... dialogue, conscience, émotions... MACHINE facile difficile

cognitif vs calculatoire HUMAIN difficile calculer une trajectoire... IA faible jouer au échecs, gestion d emploi du temps... reconnaître une personne, facile compter, trier... dialogue, conscience, émotions... MACHINE facile difficile

cognitif vs calculatoire HUMAIN difficile calculer une trajectoire... IA faible jouer au échecs, gestion d emploi du temps... IA forte reconnaître une personne, facile compter, trier... dialogue, conscience, émotions... MACHINE facile difficile

cognitif vs calculatoire : évolution HUMAIN difficile Deep Blue (IBM) bat Kasparov (mai 1997) WATSON (IBM) champion de Jeopardy (février 2011) CAPTCHAS Test de Turing facile facile difficile MACHINE

cognitif vs calculatoire : évolution HUMAIN difficile Deep Blue (IBM) bat Kasparov (mai 1997) WATSON (IBM) champion de Jeopardy (février 2011) CAPTCHAS Test de Turing facile facile difficile MACHINE

cognitif vs calculatoire : évolution HUMAIN difficile Deep Blue (IBM) bat Kasparov (mai 1997) WATSON (IBM) champion de Jeopardy (février 2011) L HUMAIN EST ENCORE INVAINCU LA MACHINE BAT LES CHAMPIONS CAPTCHAS Test de Turing facile facile difficile MACHINE

Fondements de l I.A. : la philosophie 400 av. JC Représentation des connaissances séparant le sensible (perceptions) de l intelligible Platon (pensée). 1637 Perception, imagination et mémoire ne sont pas fiables mais raisonnement, doute et Discours de la méthode déduction permettent de connaître la vérité. (Descartes) 1675 Pensée symbolique(leibniz) Le raisonnement est réductible à une manipulation de symboles. 1931 Th. d incomplétude Tout système formel capable de démontrer sa propre cohérence est inconsistant. (Gödel) 1950 Test (Turing) Critère de définition pour l intelligence d une machine. 1956 Naissance de l IA Conf. de Darthmouth : tous les aspects de l intelligence sont appréhendables (!) (Minsky, McCarthy) 1980 IA faible/forte (Searle) quels les enjeux? 1987 Connaissance indissociable de l action : donner un corps à la machine pour qu elle IA située (Brooks) perçoive et agisse afin de développer son intelligence. 1996 IA forte : le calcul permet de simuler l organisation causale abstraite de n importe quel The conscious mind système, comme par ex. les propriétés mentales (Chalmers) futur Singularité (Good, Kurzweil) Point dans le futur proche à partir duquel une IA dépassera l intelligence humaine et prendra son relais dans l accroissement exponentiel des connaissances.

Fondement de l I.A. : les sciences 350 av. JC Aristote Première approche de la logique formelle 350 av. JC Eléments (Euclide) Premières méthodes de raisonnement formel en géométrie et th. des nombres 800 1763 1854 1936 1940 1943 1948 1956 1957 1960 1965 1965 1965 1966 Etude des relations entre symboles et comme les règles logiques Algèbre (Al-Khwarizmi) rel. probabiliste permettant l apprentissage automatique d un modèle du monde. Th. de Bayes (Bayes) Bases mathématiques de la logique The laws of thought (Boole) Machine universelle pour la manipulation de symboles Machine de Turing (Turing) Cerveau = réseau de neurones qui génèrent des impulsions électriques Neurologie Premier modèle simplifié de fonctionnement du neurone. Neurone formel (McCulloch, Pitts) Bases des méthodes de traitement de l information. Th. de l information (Shannon) Premier démonstrateur de théorèmes (conf. de Darthmouth). Logic Theorist (Newell, Simon) Premier neurone artificiel capable d opérer une classification par apprentissage à partir Perceptron (Rosenblatt) d exemples. Introduction des méthodes bayesiennes pour inférence et prédiction. Méthodes bayesiennes Inférence dans des systèmes ayant des degrés de vérité. Logique floue (Zadeh) Système expert en chimie. Dendral (Feigenbaum) Premier modèle de cellules artificielles capables de s auto-répliquer. Automates cellulaires (Von Neumann) Réseaux de concepts pour la représentation des connaissances. Réseaux sémantiques (Quillian)

Fondement de l I.A. : les sciences 1968 Système de compréhension du langage naturel dans un environnement de bloc, utilisant SHRDLU (Winograd) la planification. 1972 Prolog (Colmerauer) Naissance de la programmation logique. 1975 Algorithmes génétiques algorithmes simulant la sélection naturelle pour des problèmes d optimisation. (Holland) 1976 Théorie des croyances Théorie englobant la th. des probabilités et celle des possibilités. (Dempster, Schaffer) 1982 Réseaux de neurones dont les sorties connectées aux entrées permettent d apprendre des Réseaux récurrents séquences d opérations. (Hopfield) 1983 Apprentissage par renforcement Apprentissage automatique par essai/erreur. (Barto) 1985 Rétro-propagation (Le- Apprentissage dans un réseau de neurones. Cun) 1990 Systèmes multi-agents Interactions entre agents autonomes. (Ferber) 1992 Machines à vecteurs supports (Guyon) Algorithme de classification fondé sur l apprentissage statistique.

Le temps de l I.A. : applications 2 s. av. JC Machine d Anticythère (Archimède ou Hipparque) 12e s 13e s 17e s 18e s 1837 1912 1941 1965/75 1965/85 1986 Carillons Ars Generalis Ultima (Llull) Appareil mécanique capable de calculer des positions astronomiques. Carillons programmables. Mécanisme pour la génération de raisonnements philosohiques en alignant des faits élémentaires. Premières machines à calculer. Speeding clock (Shickard), Pascaline (Pascal), Stepped reckoner (Leibniz) Orgue de barbarie, Automates programmables. Canard (Vaucanson), Métier à tisser (Jacquard) Machine analytique Machine programmable. (Babbage) Automate à base d électroaimants capable de jouer des finales de parties d échecs. El Ajedrecista (Torres y Quevedo) Machine électromécanique programmable, premier ordinateur. Z3 (Zuse) Dendral, Mycin Premiers systèmes experts. Systèmes généraux de représentation symbolique, découverte de concepts et théorèmes AM/EURISKO/CYC (Lenat) mathématiques. Logiciel de vie artificielle utilisé dans des films. Boids (Reynolds)

Le temps de l I.A. : applications 1987 1991 1992 1994 1996 1996 1997 1999 2000 2000 2002 2004/07 2008 2011 Métro de Sendai, Japon (Hitochi) Drone Pioneer (armée américaine) TD-Gammon, IBM (Tesauro) VaMP/VITA2, Daimler- Benz (Dickmanns) Sojourner (NASA) Creatures (Grand) Deep Blue (IBM) AIBO (Sony) ASIMO (Sony) Google, Bing, Yahoo Amazon Roomba (irobot) DARPA challenge MoGo (LRI, INRIA, CNRS) Watson (IBM) Premières applications de la logique floue pour le contrôle de la vitesse. Utilisation d avions partiellement autonomes pendant la guerre du golfe. Logiciel de backgammon de haut niveau, basé sur le renforcement. Deuw voitures autonomes parcourent 1000km sur l autoroute A1 à proximité d Paris. Robot utilisé pour l exploration de Mars. Jeu vidéo de vie artificielle basé sur des simulations biologique et neurologiques. Le champion du monde d échecs Kasparov est battu par ce programme. Robot simulant le comportement d un chien. Robot humanoïde capable d interagir avec les humains : reconnaissance de personnes et d environnements, manipulation d objets, interprétation de gestes. Utilisation de moteurs de recherche et de recommandation sur internet. Aspirateur autonome capable de reconnaître et d éviter des obstacles. Compétition entre véhicules terrestres autonomes. Premier logiciel qui bat un joueur professionnel de Go. Système capable de battre les grands champions de Jeopardy.

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes)

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes) Théorie de la complexité

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes) Théorie de la complexité Imagerie numérique (reconnaissance de formes)

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes) Théorie de la complexité Imagerie numérique (reconnaissance de formes) Logiques (représentation des connaissances, modèles de raisonnement)

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes) Théorie de la complexité Imagerie numérique (reconnaissance de formes) Logiques (représentation des connaissances, modèles de raisonnement) Langage naturel (compréhension et traitement, sémantique)

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes) Théorie de la complexité Imagerie numérique (reconnaissance de formes) Logiques (représentation des connaissances, modèles de raisonnement) Langage naturel (compréhension et traitement, sémantique) Bases de données (apprentissage et fouille de données)

Domaines de l informatique concernés par l I.A. Algorithmique (écriture, preuve et complexité des programmes) Théorie de la complexité Imagerie numérique (reconnaissance de formes) Logiques (représentation des connaissances, modèles de raisonnement) Langage naturel (compréhension et traitement, sémantique) Bases de données (apprentissage et fouille de données)...

SHRDLU (Winograd) Un environnement constitué de blocs et d un bras articulé :

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain?

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box. Person : What is the pyramid supported by?

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box. Person : What is the pyramid supported by? Computer : The box.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box. Person : What is the pyramid supported by? Computer : The box. Person : How many blocks are in the box?

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box. Person : What is the pyramid supported by? Computer : The box. Person : How many blocks are in the box? Computer : Four of them.

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box. Person : What is the pyramid supported by? Computer : The box. Person : How many blocks are in the box? Computer : Four of them. Person : Is at least one of them narrower than the which I told you to pick up?

SHRDLU (Winograd) Exemple de dialogue Person : Pick up a big red block. Computer : OK. Person : Grasp the pyramid. Computer : I don t understand which pyramid you mean. Person (changing her mind) : find a block which is taller than the one you are holding and put it into the box. Computer : By it, I assume that you mean the block which is taller than the one I am holding. Computer : OK. Person : What does the box contain? Computer : The blue pyramid and the blue box. Person : What is the pyramid supported by? Computer : The box. Person : How many blocks are in the box? Computer : Four of them. Person : Is at least one of them narrower than the which I told you to pick up? Computer : Yes, the red cube.

Un canular : ELIZA (Pseudo)-simulation d un dialogue entre un psychothérapeute et son patient...

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés) Vérification de chargements sans les ouvrir aux douanes (reconnaissance de forme)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés) Vérification de chargements sans les ouvrir aux douanes (reconnaissance de forme) Aide au diagnostique médical (maladie d Alzheimer : classement des IRM des sujets)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés) Vérification de chargements sans les ouvrir aux douanes (reconnaissance de forme) Aide au diagnostique médical (maladie d Alzheimer : classement des IRM des sujets) Localisation de zones inondables par image satellite (raisonnement spatial)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés) Vérification de chargements sans les ouvrir aux douanes (reconnaissance de forme) Aide au diagnostique médical (maladie d Alzheimer : classement des IRM des sujets) Localisation de zones inondables par image satellite (raisonnement spatial) Récupération d informations pertinentes sur le WEB (analyse de textes)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés) Vérification de chargements sans les ouvrir aux douanes (reconnaissance de forme) Aide au diagnostique médical (maladie d Alzheimer : classement des IRM des sujets) Localisation de zones inondables par image satellite (raisonnement spatial) Récupération d informations pertinentes sur le WEB (analyse de textes) Robots automones (aspirateur dans mon salon, Curiosity sur Mars...)

l I.A. au quotidien : quelques exemples Optimisation d une facture énergétique (algorithmes évolutionnistes) Reconnaissance de mouvements d un joueur de jeux vidéo (traitement du signal et association à des gestes répertoriés) Vérification de chargements sans les ouvrir aux douanes (reconnaissance de forme) Aide au diagnostique médical (maladie d Alzheimer : classement des IRM des sujets) Localisation de zones inondables par image satellite (raisonnement spatial) Récupération d informations pertinentes sur le WEB (analyse de textes) Robots automones (aspirateur dans mon salon, Curiosity sur Mars...) Jeux...

Difficultés de l I.A. Difficultés de modélisation : problèmes mal décrits, notions difficiles à exprimer...

Difficultés de l I.A. Difficultés de modélisation : problèmes mal décrits, notions difficiles à exprimer... de résolution : conception d algorithmes difficile, espace de recherche vaste, temps de réponse rédhibitoires...

Difficultés de l I.A. Difficultés de modélisation : problèmes mal décrits, notions difficiles à exprimer... de résolution : conception d algorithmes difficile, espace de recherche vaste, temps de réponse rédhibitoires... de généralisation : méthodes dédiées à un problème particulier...

Difficultés de l I.A. Difficultés de modélisation : problèmes mal décrits, notions difficiles à exprimer... de résolution : conception d algorithmes difficile, espace de recherche vaste, temps de réponse rédhibitoires... de généralisation : méthodes dédiées à un problème particulier... technologiques : certaines avancées peuvent rendre opérationnelles des méthodes qui ne l étaient pas...

Abordés dans ce cours Agents Graphes d états CSP Logique élémentaire Programmation logique Jeux...