Académique Documents
Professionnel Documents
Culture Documents
Stéphane Airiau
LAMSADE
Terme créé par John McCarthy (aussi développeur du langage LISP) au-
tour de 1956
Marvin Minsky
Un enjeu politique
France IA
The Administration’s Report on the Future of Artificial Intelligence
Economie ?
Agent and Multiagent Systems Artificial Intelligence and Social Sciences
Constraint Optimization Auctions and Market-Based Systems
Ontologies Distributed Search/CSP/Optimization
Game Theory Knowledge Representation, Reasoning, and Logic
Heuristic Search Knowledge Acquisition
Graphical Models Machine Learning
Robotics and Vision Multidisciplinary Topics and Applications
Natural Language Processing Constraints, Satisfiability, and Search
Planning Recommender Systems
Relational Learning Model Verification / Model Checking
Satisfiability Sequential Decision Making
Social Choice Theory Social Networks
Vision and Perception Web and Knowledge-Based Information Systems
Web Mining Special Track on Artificial Intelligence and the Arts
Logique ?
Agent and Multiagent Systems Artificial Intelligence and Social Sciences
Constraint Optimization Auctions and Market-Based Systems
Ontologies Distributed Search/CSP/Optimization
Game Theory Knowledge Representation, Reasoning, and Logic
Heuristic Search Knowledge Acquisition
Graphical Models Machine Learning
Robotics and Vision Multidisciplinary Topics and Applications
Natural Language Processing Constraints, Satisfiability, and Search
Planning Recommender Systems
Relational Learning Model Verification / Model Checking
Satisfiability Sequential Decision Making
Social Choice Theory Social Networks
Vision and Perception Web and Knowledge-Based Information Systems
Web Mining Special Track on Artificial Intelligence and the Arts
Optimisation Combinatoire ?
Agent and Multiagent Systems Artificial Intelligence and Social Sciences
Constraint Optimization Auctions and Market-Based Systems
Ontologies Distributed Search/CSP/Optimization
Game Theory Knowledge Representation, Reasoning, and Logic
Heuristic Search Knowledge Acquisition
Graphical Models Machine Learning
Robotics and Vision Multidisciplinary Topics and Applications
Natural Language Processing Constraints, Satisfiability, and Search
Planning Recommender Systems
Relational Learning Model Verification / Model Checking
Satisfiability Sequential Decision Making
Social Choice Theory Social Networks
Vision and Perception Web and Knowledge-Based Information Systems
Web Mining Special Track on Artificial Intelligence and the Arts
But du cours
présenter un panorama de problèmes et d’algorithmes pour
résoudre ces problèmes
comprendre le fonctionnement des algorithmes
les séances de TPs TDs vous proposerons d’implémenter la plupart
des algorithmes et de les tester.
en Javaë pour ceux qui ne connaissent pas le langage, trouver un
binôme qui peut vous aider !
Ce cours demande un travail d’implémentation pour bien comprendre
les algorithmes !
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Introduction à l’Intelligence Artificielle 12
Résolution d’un problème grace à la recherche
dans un graphe
M1 Info 2018–2019 Intelligence Artificielle
Stéphane Airiau
LAMSADE
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 13
Exemple d’un jeu à résoudre : le taquin
2 3
taquin 2 × 2
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 14
Jeux dans le même esprit
1 3 1 3 3 3 3 2
2 3 1
1
Initial Final 3 2
2 3 3 3 3 1 3 1
1 2 1 2 1 2 2
un état de départ.
les actions possibles pour chaque état
le modèle de transition
une fonction qui teste si le but est atteint.
éventuellement une fonction de coût pour chaque action dans
chaque état.
Une fois que le problème est modélisé
ë on peut utiliser des algorithmes génériques / solveurs indépendants
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 17
Résolution
1 5 3 1 5 2 3 1 5 2 3 1 5 2 3
4 6 2 7 4 6 7 4 6 7 4 6 10 7
8 14 10 11 8 14 10 11 8 14 10 11 8 14 11
12 9 13 15 12 9 13 15 12 9 13 15 12 9 13 15
1 5 3 1 5 3 1 5 2 1 5 2 3
4 6 2 7 4 6 2 7 4 6 7 3 4 6 7 11 ... ... ... ...
8 14 10 11 8 14 10 11 8 14 10 11 8 14 10
12 9 13 15 12 9 13 15 12 9 13 15 12 9 13 15
1 5 3 1 5 2 3 1 5 2 3 1 5 2 3
4 6 2 7 4 6 7 4 6 7 4 6 10 7
8 14 10 11 8 14 10 11 8 14 10 11 8 14 11
12 9 13 15 12 9 13 15 12 9 13 15 12 9 13 15
1 5 3 1 5 3 1 5 2 1 5 2 3
4 6 2 7 4 6 2 7 4 6 7 3 4 6 7 11 ... ... ... ...
8 14 10 11 8 14 10 11 8 14 10 11 8 14 10
12 9 13 15 12 9 13 15 12 9 13 15 12 9 13 15
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 19
Taquin n × n
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 20
Résoudre avec des algorithmes de base
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 21
Répétition des états
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 22
Critères pour comparer ces algorithmes
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 23
Comparaison
M1 Info 2018–2019 Intelligence Artificielle– (Stéphane Airiau) Résolution d’un problème grace à la recherche dans un graphe 24