Bases de l’intelligence artificielle

Slides:



Advertisements
Présentations similaires
Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Advertisements

P.T. 2012/2013 Mise en œuvre de Prolog.
Intelligence Artificielle & systèmes experts
Baghera Un environnement informatique
Département Informatique Responsable :M. Huchard Responsables adjoints : A. Jean-Marie, F. Koriche, P. Séébold.
Principes pour réaliser des «cartes conceptuelles».
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Bases de l’intelligence artificielle
Bases de l’intelligence artificielle
Systèmes à base de connaissances
Architecture et programmation des ordinateurs
1 DISIC Option Systèmes Intelligents / Données, Documents et Connaissances DISIC Option Systèmes Intelligents / Données, Documents et Connaissances.
Les méthodes formelles en ingénierie des connaissances Damien Lhomme-Desages Jérémie Barlet.
Synthèse Stage Algorithmique Académie de la Réunion.
Girard Pia & Laffont Caroline
Nouveau programme de technologie au collège
Continuité des apprentissages Ecole-Collège mars 2008 J Borréani IA-IPR mathématiques.
1 Démarche dinvestigation Epreuve Pratique en S. 2 Culture scientifique acquise au collège A lissue de ses études au collège, lélève doit sêtre construit.
Continuité des apprentissages Ecole-CollègePavilly Novembre 2007.
LI.A ça ressemble à ça… des fois…. Ou pas… Rappels et définition de lIA – Lidée quon sen fait – Jusquoù on va aujourdhui / dans le futur? – Petit Etat.
L’ordinateur Aspect théorique
Bases de l’Intelligence Artificielle Distribuée
INTELLIGENCE COLLECTIVE : RENCONTRES 2006Nîmes mai 2006 CENTRE DE RECHERCHE LGI2P 1- Doctorante Ecole des mines de Paris, 2- Maitre de Conférences.
BIAD Bases de l’Intelligence Artificielle Distribuée
Initiation à la conception de systèmes d'information
I.A. Session 2009/2010 E.P.S.I. Bordeaux – C.S.I.I – 3 ème Année – Cours n°2.
LES DOCUMENTS DACCOMPAGNEMENT Les programmes du cycle central ont peu « évolué »dans leurs contenus. Ce qui change considérablement, tout comme pour le.
Chapitre 1 Étude du Langage
Résolution de Problèmes au Cycle 2 La géométrie comme exemple pour une recherche de la compréhension. Rôle historique que les humanités lui ont confié
Diagnostic des Systèmes à Evénements Discrets
EPITA Exposants : Samir ASFIRANE David BENABOU Justin GOUEDE Version : 1.0 L'INTELLIGENCE ARTIFICIELLE : Une voie abandonnée ?
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Programme de Seconde 21/10/2009 Rentrée 2009 – 2010.
Jean-Marc Labat AIDA A pproche I nterdisciplinaire pour les D ispositifs informatisés d' A pprentissage Jean-Marc.
Le Jeu et lintelligence artificielle Oana Frunza University of Ottawa 4-8 mai, 2009.
CSI 4506: Introduction à l’Intelligence Artificielle
ADAMOS Une plate-forme pour concevoir et évaluer des services proactifs Système proactif ? qui évolue en fonction des paramètres de lenvironnement physique.
Programmation non procédurale Le projet ECOLE 2000
Chapitre I : Introduction à l'IA
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Intitulé du module : Introduction aux
La technologie en 3ème avec Rob’OK Au collège République Bobigny
Approches Formelles en Systèmes d'information
Human Knowledge La nouvelle génération de moteurs sémantiques.
Compétences relatives à l’employabilité
Exposé EIAH EIAH – Université de Picardie Jules Verne.
Résolution de Problèmes au Cycle 2
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
Le langage Racket (Lisp)
L’Erreur de Turing Ou Une explication cognitive des premières difficultés de l’Intelligence Artificielle.
Intelligence Artificielle
CSI 4506: Introduction à l’Intelligence Artificielle
Initiation à la conception des systèmes d'informations
Le Jeu et l’intelligence artificielle
3 parties r Réalisation sur projet d ’un produit technique 30 à 35 heures r Réalisations assistées par ordinateur 10 à 20 heures r Histoire des solutions.
CSI 4506: Introduction à l’Intelligence Artificielle
TIPE Les dames chinoises
Apports didactiques intervention Marc Baïeul
Intelligence artificielle
Plan de la présentation
( ) Collège de Maisonneuve
C'est un processus d'organisation systématique et de réflexion, elle contient les principes d'apprentissage et les plans de travail, les matériaux,
Filière Connaissance et Raisonnement Coordonnateur Alain Mille.
GPA-779 Application des systèmes experts et des réseaux de neurones.
Stage à Ontomantics Master Pro TILDE
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Introduction aux Interfaces Homme-Machine
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Production de ressources pour le cycle 3 Lycée Diderot le 8 mars 2016
Transcription de la présentation:

Bases de l’intelligence artificielle INTRODUCTION Alain Mille Master Informatique M1

Histoire en cours d’écriture… Acte de naissance : 1956, Darmouth College (New Hampshire, USA) John McCarthy (tenant de la logique) Marvin Minsky (tenant d’une approche par schémas) Genèse autour de la notion de « machines à penser » Comparaison du cerveau avec les premiers ordinateurs Master Informatique M1

Les grands inspirateurs Mc Culloch et Pitts : réseaux neuronaux artificiels (approche physiologique) Wiener : cybernétique Shannon : théorie de l’information Von Neumann : architecture d’un calculateur Turing : théorisation des fonctions calculables par machine Master Informatique M1

Les premiers programmes d’IA Newell, Simon et Shaw proposent un premier programme de démonstration de thèorèmes en logique (1956!) Ils généralisent en proposant le General Problem Solver qui progresse dans la résolution en évaluant la différence entre la situation du solveur et le but à atteindre. Master Informatique M1

Premiers défis… Programmes capables de jouer aux échecs (premières idées en 1950 par Shannon!) -> première victoire sur un maître en 1997 Deep Blue bat Kasparov (wikipedia) Test « d’intelligence » (Evans 1963) : trouver la suite d’une série de figures. Résolution de problèmes par propagation de contraintes (Waltz 1975) Dialogue en « langage naturel » (Eliza, Weizenbaum 1965) (Système SHRDLU, Winograd 1971) Master Informatique M1

L’ère des « systèmes experts » Les années 70 et 80 virent un véritable engouement pour les systèmes experts: DENDRAL (en chimie) MYCIN (en médecine) Hersay II (en compréhension de la parole) Prospector (en géologie) Générateurs de systèmes experts GURU CLIPS Master Informatique M1

Langages de programmation pour l’IA ? LISP (origine américaine) PROLOG (France ! Colmerauer) SmallTalk (Langage objet) Les langages de Frame YAFOOL (Yet Another Frame based Object Oriented Language) KL-ONE (Knowledge Language) Langage de logique de description Master Informatique M1

Le projet de Doug Lenat Doug Lenat imagine un système capable d’apprendre continuement… toutes les connaissances que l’on peut lui fournir ! Le serveur de connaissances CYC = une encyclopédie « intelligente » (à visiter!) Ce n’est pas le rêve de Doug Lenat qui imaginait vraiment stocker les connaissances. C’est une encyclopédie anglosaxonne avec pas mal de possibilités -> produit semi- commercial Master Informatique M1

Nouvelles questions de l’IA L'informatique c'est maintenant le WEB ! L'IA l'habite déjà et en façonne le futur → WWW conférences S’adapter à des situations dynamiques, changeantes, singulières... Assister l’apprentissage humain ! Gérer des dialogues entre « agents » hétérogènes Voir la cognition comme une émergence dans l’interaction avec l’environnement > Concevoir une nouvelle génération de systèmes informatiques > Imaginer des systèmes qui sont conçus dans la continuité sur la base des usages > Cognition située, distribuée, émergente … Master Informatique M1

Multiples facettes de l’IA Facette des mathématiques formalisation du raisonnement mathématique (logique) Contribution à de nouveaux champs (logiques modales -> logique possibiliste) Facette informatique Nouveau « paradigmes » de programmation Programmation logique Programmation objet Programmation fonctionnelle Nouvelles façons de voir les systèmes d’information Gestion de la connaissance Indexation WEB (semantic web) Description des documents numériques Applications nombreuses Aide à la décision Aide au diagnostic Aide à la planification Aide au traitement automatique de la langue Aide à la conception … Omniprésence dans les Systèmes de Traitement de l’Information et de la Communication (STIC) Master Informatique M1

Alors, que faut-il apprendre Alors, que faut-il apprendre ? (Equipe pédagogique : Nadia Kabachi, Alain Mille, Frank Nack, Bertrand Richard) Les bases de l’IA sont les bases historiques Modèle symbolique Raisonnement logique Résolution automatique de problème Programmation logique Alors nous allons commencer par … Master Informatique M1

Résolution automatique de problème (Alain Mille) Recherche de solution dans un espace d’états Améliorations « heuristiques » Algorithme A* Le cas particulier des graphes « et-ou » (hypergraphe pour certains) (plus tard) programmation de ces algorithmes Master Informatique M1

Méthodes de calcul en logique (Alain Mille) Où comment on peut construire un raisonnement par reformulations successives Les questions de complétude, de formalisation et d’applicabilité Master Informatique M1

PROLOG (Nadia Kabachi) Un langage de programmation logique Principe Syntaxe Sémantique Mise en œuvre > programmation des autres aspects vus en cours Master Informatique M1

Systèmes à bases de connaissances (Alain Mille) Nom moderne pour des systèmes experts « ouverts » Réalisés pour une expertise particulière Prévus pour répondre à une classe de problèmes Ouverts malgré tout, car toutes les questions ne sont pas posées à l’avance… > principe de fonctionnement, exemples, initiation à la question de l’ingénierie des connaissances Master Informatique M1

Qu’êtes-vous supposés savoir et savoir faire ? Avoir un discours « juste » sur l’intelligence artificielle Etre capable de présenter convenablement le principe et les problèmes de la résolution de problème Savoir définir une « heuristique » Etre capable d’expliquer le principe du calcul en logique Etre capable d’écrire un programme de résolution de problème en Prolog Savoir définir un système à base de connaissances et décrire un domaine de connaissances simple Master Informatique M1