Planification de chemins couvrants

samedi, 29 avr. 2023
Exemple d’une grille 9x14 résolue grâce à l’algorithme du front d’onde.
project

Un problème étudié en planification est le problème de planification de chemins couvrants (Coverage Path Planning, CPP). Ce problème consiste à trouver un chemin qui permet d’explorer l’entièreté d’une région en respectant des contraintes (ex.: éviter des obstacles fixes, utiliser des mouvements simples, etc.), et ce, en minimisant le temps de parcours (ou le nombre de mouvements). Ce problème apparaît dans plusieurs contextes, comme la recherche et sauvetage (search and rescue), le déminage, la reconstitution en 3D de régions survolées par un drone, l’exploration sous-marine avec des véhicules sous-marins autonomes (Autonomous Underwater Vehicles, AUV), le nettoyage de planchers ou de fenêtres, et l’impression 3D.

Malheureusement, aucun planificateur optimal n’existe dans la littérature (autre que la solution naïve). De plus, aucun planificateur de chemins couvrants ne considère l’incertitude, la gestion de ressources et les environnements dynamiques. Dans ce projet, nous avons développé une Librairie C++ de CPP qui contient des algorithmes classiques, tel que l’algorithme du front d’onde, de même que notre planificateur optimal qui utilise la recherche heuristique ainsi que des méthodes séparation-évaluation (branch-and-bound).

Jaël Champagne Gareau
Auteurs
Chercheur postdoctoral en informatique
Je suis actuellement chercheur postdoctoral en informatique à l’Université TÉLUQ, où mes travaux portent sur l’accélération de la conversion de nombres entiers et flottants en chaînes de caractères décimales. Au cours de mon doctorat, j’ai conçu des algorithmes et des structures de données exploitant l’architecture moderne des ordinateurs afin de résoudre de grandes instances de processus décisionnels de Markov (MDP). Durant ma maîtrise, j’ai développé des algorithmes de planification d’itinéraires pour véhicules électriques, visant à déterminer le chemin optimal entre deux points tout en minimisant le temps total du trajet (déplacement, recharge et attente aux bornes).

Citation