Adloun

Une heuristique qui surestime

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 27 — Jeux, stratégies et recherche heuristique

Énoncé

Graphe : de coût , de coût , de coût , de coût . Le but est . On pose et . Cette heuristique est-elle admissible ? Que rend A* ?

Corrigé

Les distances exactes au but sont , , , . L'heuristique proposée vérifie , , — mais : elle n'est pas admissible, et le seul sommet où elle échoue est , celui qui est sur le chemin optimal.

Le déroulement, mesuré :

Or le coût optimal est , par . *A a rendu un chemin trois fois trop cher**, et il ne le sait pas.

Le mécanisme. La surestimation en a repoussé au fond de la file. Quand est arrivé avec , le seul concurrent restant affichait — un chiffre faux, gonflé par . La file a donc extrait en croyant qu'aucun meilleur chemin ne restait possible. C'est exactement l'endroit où la démonstration du cours s'effondre : elle repose sur , inégalité qui n'est plus vraie.

Le contraste des trois cas, mesuré sur le même graphe :

coût rendusommets développés
(Dijkstra)
admissible et exacte
(surestime)

La leçon est celle de la dernière ligne du tableau du cours : une heuristique trop optimiste — comme — ne coûte que du temps ; une heuristique trop pessimiste coûte la correction, et le silence avec. Aucun avertissement n'accompagne le .

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.