100 likes | 264 Views
Planificateur. Planificateur. Qu’est-ce que la planification ? Planifier = Décider d’un plan À partir d’une base de connaissances sur les opérateurs possibles, on simule un grand nombre de combinaisons d’actions possibles.
E N D
Planificateur Qu’est-ce que la planification ? Planifier = Décider d’un plan À partir d’une base de connaissances sur les opérateurs possibles, on simule un grand nombre de combinaisons d’actions possibles. L’algorithme traditionnel consiste à faire une recherche dans un graphe pour arriver à un but. On aime voir les comportements des PNJ comme étant orienté- but.
Planificateur Quelques exemples : Pathfinder, le robot explorateur de la NASA Aéroport O’Hare de Chicago FEAR et NOLF2, jeux développés par Monolith Productions
Planificateur Rappel de quelques concepts :
Planificateur • État de l’environnement • On a parlé d’états dans une recherche d’un plan. • Pour définir un état, un PNJ opère avec des senseurs le renseignant sur : • son état interne • l’état de l’environnement qui est connu partiellement, dynamique et parfois même hostile, d’où une incertitude sur l’état courant et dans les effets des actions.
Planificateur • Parcours du graphe d’états • Recherche arrière dans un espace d’états • On se sert de l’algorithme A*
Planificateur Avantages
Planificateur Avantages
Planificateur • Exemple concret • Dans NOLF2 (No One LivesForever 2), FPS basé sur l’espionnage, il y a environ : • Une vingtaine de buts • Une cinquantaine d’actions • Cela suffit pour avoir un comportement plus réel : • Un garde ne va plus simplement faire sa ronde en suivant un tracé…