Vous êtes sur la page 1sur 34

Chapitre 2: Résolution

d'un problème par


recherche
DR. AMIRA HENAIEN
ISIMA, MAHDIA, TUNISIE
 Formulation d’un problème
 Largeur d’abord
 Profondeur d’abord
Contenu de  Profondeur limitée

chapitre 2  Profondeur limitée itérative


 Recherche best‐first
Résolution d’un  Hill climbing
problème par recherche
 Algorithme A*, heuristiques
 Recherche en faisceau (beam search)
 Recherche par recuit‐simulé
 Satisfaction de contraintes et recherche (CSP)

Jeux stratégiques et recherche : min‐max et alpha‐beta


Formulation d’un problème
Largeur d’abord
Profondeur d’abord
Contenu de Profondeur limitée
chapitre 2 Profondeur limitée itérative
Résolution d’un Recherche best‐first
problème par recherche Hill climbing
Algorithme A*, heuristiques
Recherche en faisceau (beam search)
Recherche par recuit‐simulé
Satisfaction de contraintes et recherche (CSP)
Jeux stratégiques et recherche : min‐max et alpha‐beta
Introduction Générale:
Puzzle de 4 reines
4 reines et un échiquier, elles doivent pas superposées, ni coexistées dans le
même colonne, même ligne ou même diagonale.

Comment l’ordinateur peut résoudre cette puzzle?


Introduction Générale:
Puzzle de 4 reines

Discutons la complexité de cette représentation…


Introduction Générale:
Puzzle de 4 reines 1 23 4
0 00 0
1 23 4 1 2 3 4 12 3 4 12 3 4
1 00 0 2 0 0 0 30 0 0 40 0 0
1 2 3 4 1 2 3 4 1 23 4
1 2 0 0 1 3 0 0 1 40 0
1 2 3 4 x
2 4 1 3 1 2 3 4 1 23 4
1 3 2 0 1 34 0

1 2 3 4 12 3 4
1 3 2 4 13 4 2
x
Formulation d’un problème

Il est impossible de trouver une


solution adéquate à un
problème mal défini.

Comment on définit un problème de recherche?


W. Ertel, Introduction to Artificial
Intelligence, Undergraduate Topics in
Computer Science, DOI 10.1007/978‐0‐
85729‐299‐5_6, © Springer‐Verlag
London Limited 201
Résolution d’un problème
Définir le problème
Nature
Représentation des problèmes
Logique
Arbre et Graphe d’état
Algorithmes de résolution
Formulation d’un problème:
Définition d’un problème et algorithme de recherche
Un problème de recherche est défini par les valeurs suivantes:

État: Description (abstraction) de l’état du monde réel


dans lequel se trouve l’agent de recherche
Espace d’états: ensemble de tous les états
État initial: état de démarrage
État objectif: états objets de recherche
Buts: espace objectifs, sous ensemble de l’espace d’états
Actions: ou opérations permises
Formulation d’un problème:
Définition d’un problème et algorithme de recherche
Problème: état initial, actions, buts (état objectifs)
Algorithme de recherche: Procédure qui calcule
une (ou plusieurs) solution à partir d’un problème
Solution: chemin d’accès dans l’arborescence de
recherche de l’état initial à l’état d’objectif
 Fonction de coût: attribue une valeur de coût à chaque
action. Nécessaire pour trouver une solution optimale en
matière de coûts.
Appliquons à un
exemple:

Description du problème:
Se déplacer entre deux milieux précis
(ville A et C), le plus rapidement
possible, avant une date donnée et en
passant obligatoirement par une ville
B.
oEspace d’état: description du réseau
de transport (bus, trams, map, …)
oButs: Ville C
oAction: déplacement dans l’espace
d’état
W. Ertel, Introduction to Artificial Intelligence, Undergraduate Topics in Computer oFonction de coût: numéro associé à
chaque déplacement
Science, DOI 10.1007/978‐0‐85729‐299‐5_6, © Springer‐Verlag London Limited
201
Formulation d’un problème:
Types de problèmes
À état unique: déterministe, l’effet de chaque action est
connu.
À état multiples: déterministe, mais le monde n’est pas
complétement accessible (données manquantes initialement)
De contingence: non déterministe, et monde non
complétement accessible initialement (besoin de « capter » les
états)
D’exploration: espaces d’états inconnu, à découvrir par
exploration
Exemple:
Type de problème et méthodologie de
recherche
Méthode de résolution
Comment
définir la
méthode de
résolution?
Représentation
de problème
par graphe
d’état
Références
W. Ertel, Introduction to Artificial Intelligence, Undergraduate Topics in Computer
Science, DOI 10.1007/978-0-85729-299-5_6, © Springer-Verlag London Limited 201
S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, New
York, 3rd edition, 2010. 1
Russell, Stuart, and Peter Norvig. "Artificial intelligence: a modern approach." (2002).

Vous aimerez peut-être aussi