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).

Auteurs
Postdoctoral Researcher in Computer Science
I am currently a postdoctoral researcher in computer science at Université TÉLUQ, where my research focuses on speeding up the conversion of integer and floating-point numbers into decimal strings. During my doctoral studies, I designed algorithms and data structures that leverage modern computer architectures to solve large instances of Markov decision processes (MDPs). In my master’s research, I developed routing algorithms for electric vehicles aimed at determining the optimal path between two points while minimizing travel time (including driving, charging, and expected waiting time at charging stations).

Citation