IFT3335 – Introduction à l’intelligence artificielle

Slides:



Advertisements
Présentations similaires
OC Informatique.
Advertisements

La distance en formation: une occasion de repenser l’acte d’apprendre
Intelligence Artificielle & systèmes experts
IFT 2505 Techniques d’optimisation 1
Résolution de problèmes et logiciel de calcul symbolique
La méthode expérimentale TD 2 - Licence Laure Fernandez
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Girard Pia & Laffont Caroline
Continuité des apprentissages Ecole-Collège mars 2008 J Borréani IA-IPR mathématiques.
Continuité des apprentissages Ecole-CollègePavilly Novembre 2007.
Les sciences en vidéoconférence
Jalel Saâdi La Faculté des Sciences de Bizerte * * * * *
Maple, modélisation et résolution de problèmes
Introduction à l’Intelligence Artificielle
Bases de l’Intelligence Artificielle Distribuée
Interaction Homme Robot Sujet « 16/03/2012 » Réalisé par :
Science et Technologie 1er cycle du secondaire
BIAD Bases de l’Intelligence Artificielle Distribuée
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 3 : Laide à la décision Laide.
Maths, Fourmis, Informatique et Petits Chevaux - 1
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Planification et contrôle de la production (PCP) Manufacturing Planning and Control (MPC) Plan du cours Introduction à la PCP Définitions de la PCP Tâches.
Réunion parents –professeurs classes de 3 ème Lundi 3 octobre 2011.
Froduald Kabanza Département d’informatique Université de Sherbrooke
EPITA Exposants : Samir ASFIRANE David BENABOU Justin GOUEDE Version : 1.0 L'INTELLIGENCE ARTIFICIELLE : Une voie abandonnée ?
SCIENCES DE L ’INGENIEUR
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Programmation 2: IFT1025 Jian-Yun Nie H 2009.
IFT 2505 Techniques d’optimisation 1
ELE792. Projet de fin d'études en. génie électrique GTS792
Séance d'information aux étudiants Présentation préparée par: Ghyslain Gagnon Professeur au département de génie électrique ELE792PROJET DE FIN D'ÉTUDES.
Rationalité Rationalité Animalité rationalité humanité cognition langage Cognition Langage Conn. Sc. X Naturalisme X A priori Animalité Rationalité humanité.
CSI 4506: Introduction à l’Intelligence Artificielle
Introduction IFT6800 Jian-Yun Nie.
Organisation du cours IFT 6800 – 2012 Jian-Yun Nie.
Organisation du cours IFT 6800 – 2013 Jian-Yun Nie.
Révisions - IA Généralité: problèmes de lIA Recherche Logique Traitement de lincertitude Apprentissage Langue naturelle.
SHS BA 3ème année automne La philosophie de la nature Physique et philosophie au XXe siècle Qu’est-ce que la philosophie de la nature ? (ch. 1) Michael.
Les Sciences de l’Ingénieur
Systèmes d’informations : Définition, Composantes, Rôles et Approches.
Typologie des outils L ’exerciseur Le tutoriel :
IFT6255 – Recherche d’information Jian-Yun Nie
1 er décembre 2005IFT6010 – Jean-Yves Guyomarc’h Colorless green ideas…. Une « guerre de religion »
MANAGEMENT INTELLIGENT par Clark G. KHADIGE, dba, desg
Soutenance finale 12 mars 2004 Présenté par : Alban HERMET
Chapitre I : Introduction à l'IA
1 Modèle pédagogique d’un système d’apprentissage (SA)
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
1.Retour sur …les compétences du programme au 1 er cycle du secondaire 2.Retour sur… les fonctions de l’évaluation 3.Le calcul du résultat disciplinaire.
Agents intelligents.  L’IA peut être envisagée de différentes manières. Les deux questions essentielles qu’ il convient de se poser sont: Vous intéressez-vous.
Stage Bogota 18 septembre 2014 Dire et écrire en mathématiques Quelle place pour le langage dans la construction des mathématiques à l'école ?
Intitulé du module : Introduction aux
Une enquête mathématique Sujet: la nutrition et les habitudes alimentaires.
Formation instituteurs Séquence : Tu assimiles de nouvelles connaissances Cours du Professeur Iacobellis
Psychologie psychosociologie des pratiques de communication psychologie : introduction comment expliquer le fonctionnement humain ? qu’est ce qui se joue.
Les écoles de pensée en gestion et contribution des SIC
Supports de formation au SQ Unifié
INDIVIDU ACTIF, INDIVIDU MÉTACOGNITIF ET PRATICIEN RÉFLEXIF
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Algorithmes et Programmation
CSI 4506: Introduction à l’Intelligence Artificielle
Initiation à la conception des systèmes d'informations
Le Jeu et l’intelligence artificielle
CSI 4506: Introduction à l’Intelligence Artificielle
Intelligence artificielle
GPA-779 Application des systèmes experts et des réseaux de neurones.
IFT 2505 Techniques d’optimisation 1 Prof: Jacques A. Ferland Bureau AA 3359 Tel Auxiliaire.
PROFA. DRA. HELOISA ALBUQUERQUE COSTA AVRIL 2015 PROFA. DRA. HELOISA ALBUQUERQUE COSTA AVRIL 2015 Aquisição e Aprendizagem de Francês Língua Estrangeira.
IFT3335 – Introduction à l’intelligence artificielle partiellement basé sur le cours de NUS et Berkeley Introduction: Chap. 1.
IFT3335 – Introduction à l’intelligence artificielle
Transcription de la présentation:

IFT3335 – Introduction à l’intelligence artificielle Organisation du cours

IFT3335 - 2014 Page web du cours: www.iro.umontreal.ca/~nie/IFT3335 Livres: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003, Third Edition / 2010 Professeur: Jian-Yun Nie (#2241, nie@iro) Démonstrateur: Alessandro Sordoni et Arbi Bouchoucha (dift3335@iro)

Évaluation Examens Exercices sur papier Intra: 20% (2 heures) Final 30% (3 heures) Exercices sur papier 4 exercices individuels – 5% chaque (20%) Travaux pratique (programmation) 3 TP en groupe de 2 personnes – 10% chaque (30%) Langage de programmation Python et autres Ressources: http://aima.cs.berkeley.edu http://aima.cs.berkeley.edu/code.html (code)

Horaire Mardi (cours) 15:30-16:30 Mercredi (cours) 13:30-15:30 Mardi (TP) 16:30-19:30 Examen intra: Mercredi 29 octobre, 13:30-15:30 Examen final: Mardi 9 décembre, 15:30-18:30

Aperçu du cours Introduction (chap.1) et Notion d’agent (chap. 2) (1 semaine) Recherche (chap. 3,4,5) (2 sem.) Logique (chap. 7,8,9) (2 sem.) Incertitude (chap.13,14) (2 sem.) Apprentissage (chap.18,20) (2 sem.) Traitement auto. de langue naturelle (chap. 22,23) (2 sem.) Conclusions et Révision (1 sem.)

IFT3335 – Introduction à l’intelligence artificielle partiellement basé sur le cours de NUS et Berkeley Introduction: Chap. 1

Qu’est l’IA? "the scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines” (Association for the Advancement of Artificial Intelligence – AAAI) Compréhension de l’intelligence Implantation dans des machines

Intelligence = ? Raisonnement Connaissances Capacité d’analyse, abstraction/généralisation Apprentissage Capacité d’adaptation Communications Perceptions Capacité d’exécution IQ vs. EQ …?

Qu’est IA? IA vue de 4 angles: humainement rationnellement Penser Agir Humainement: faire comme l’humain Rationnellement: faire comme une personne rationnelle Penser: mécanisme de fonctionner Agir: résultat Livre de référence: « Agir rationnellement » Penser humainement Penser rationnellement Agir humainement Agir rationnellement

Agir humainement: Test de Turing Turing (1950) « Computing machinery and intelligence » ”Est-ce que la machine peut penser"  ”Est-ce que la machine peut se comporter de façon intelligente? » (comme un humain) Test opérationnel pour le comportement intelligent: le jeu d’imitation Question par l’interrogateur Réponse par l’humain ou le système IA Est-ce que l’interrogateur arrive à distinguer l’humain et le système?

Test de Turing Premier test objectif Certaines limitations du test La communication se fait en langue naturelle (point faible pour le système) Se limiter à l’intelligence humaine (e.g. incapable de faire des calcul complexe) Facile à piéger le système Il état prédit qu’en 2000, une machine pourrait avoir 30% de chance de tromper une personne pour 5 minutes. L’article a anticipé tous les arguments majeurs contre l’IA pendant les 50 années à venir Suggéré les composants de l’IA: connaissances, raisonnement, compréhension de langage, apprentissage

Penser humainement: modélisation cognitive “Révolution cognitive” en 1960s: psychologie basée sur le traitement d’informations Besoin des théories scientifiques pour des activités internes du cerveau. -- Comment valider? 1) prédire et tester les comportements des sujets humains (top-down) ou 2) identification directe des données neurologiques (bottom-up) Ces 2 approches (grosso modo, science cognitive et neuroscience cognitive) sont maintenant des domaines distincts de l’IA

Penser rationnellement: “lois de pensée” Aristote: Quels sont les processus d’arguments / de pensée correctes? Quelques écoles grecques ont développé de différentes formes de logique: notation et règles de dérivation pour pensées; peut précéder l’idée de mécanisation ou non. Ligne directe des mathématiques et philosophie vers l’IA moderne Problèmes: Tous les comportements intelligents ne sont pas nécessairement des résultats des délibérations logiques Quel est le processus de penser? Quelles pensées dois-je avoir?

Agir rationnellement: Agent rationnel Comportement Rationnel: Faire des choses correctes Choses correctes: celles qui sont censées de maximiser la réalisation des objectifs, étant donné des informations disponibles N’implique pas nécessairement la pensée, e.g. clignement reflex. Mais la pensée peut être utilisée pour servir des actions rationnelles

Agent rationnel Un agent est une entité qui perçoit et qui agit. Ce cours vise à développer des agents rationnels De façon très abstraite, un agent est une fonction qui mappe des histoires de perception vers des actions: [f: P*  A] Pour une classe quelconque d’environnement et de tâche, nous visons à développer des agents (ou classes d’agents) qui produisent la meilleure performance Mais des limitations computationnelles font en sorte que la rationalité parfaite n’est pas atteignable.  Développer le meilleur programme pour des ressources machine données

Préhistoire IA Philosophie logique, méthode de raisonnement, idées comme système physique pour l’apprentissage, langage, rationalité Mathématiques représentation formelle et algorithmes de preuve, calcul, (in)décidabilité, (in)tractabilité, probabilité Économie utilité, théorie de décision Neuroscience substrat physique pour des activités mentales Psychologie phénomène de perception et contrôle de moteur, techniques d’expérimentation Informatique Construire des ordinateurs rapides, algorithme Théorie de contrôle concevoir des systèmes qui maximisent un objectif Linguistique représentation de connaissances, grammaires

Histoire abrégée de l’IA 1943 McCulloch & Pitts: Modèle de circuit booléen pour cerveau 1950 Turing "Computing Machinery and Intelligence" 1956 Réunion de Dartmouth: nom d’intelligence artificielle 1952—69 Look, Ma, no hands! 1950s premiers programme d’IA, y compris le programme d’échecs de Samuel, Logic Theorist de Newell & Simon Engin de Géométrie de Gelernter 1965 Algorithme complet de Robinson pour le raisonnement logique 1966—73 L’IA découvre la complexité de calcul, les réseaux de neurones a presque disparu 1969—79 Premiers développements de systèmes basés sur des connaissances 1980-- L’IA devient une industrie 1986-- Réseaux de neurones redeviennent populaires 1987-- L’IA devient une science 1995-- L’émergence des agents intelligents 2000-- intelligence à partir des données (Watson, Big data, …)

État de l’art: quelques faits Deep Blue a battu le champion des échecs Garry Kasparov en1997 Prouvé une conjecture mathématique (Robbins conjecture) non résolue pendant des décennies Durant la guère du Golfe en 1991, l’armée US a déployé un programme IA pour la planification logistique pour jusqu’à 50,000 véhicules, cargo, et personnes Le programme de planification autonome a contrôlé des ordonnancements des opérations à bord d’une navette spatiale Proverb a résolu les mots croisés mieux que la plupart des humains Voiture sans conducteur de Google – sans accident pendant 300 000 miles (2012)

Référence en ligne Histoire de l’IA http://aitopics.org/misc/brief-history