iv
RÉSUMÉ
Le covoiturage multimodal urbain est une solution économique pour réduire les émissions de gaz
à effet de serre dans les villes. Le but du projet présenté dans ce mémoire est de modéliser et
d’implémenter un algorithme de jumelage multimodal permettant de mettre en relation conducteurs
et passagers pour effectuer des trajets quotidiens en zone urbaine. Cet algorithme a pour vocation
d’être rapide et d’offrir des jumelages de qualité, en termes de détour acceptable et de respect des
horaires. Il a également pour ambition de coupler le covoiturage avec les transports en commun.
Ce projet est en partenariat avec Netlift, startup Montréalaise, ainsi qu’avec un autre étudiant en
maîtrise recherche au département de Génie Civil de l’Ecole Polytechnique de Montréal, qui
travaille principalement sur les données utilisées.
Les objectifs de ce mémoire sont multiples. Le premier consiste à construire une structure de
données permettant de modéliser la ville de Montréal et de calculer des temps de parcours. Ceci
permettrait de comparer les différents trajets des utilisateurs. Aussi, cette structure de données doit
permettre le calcul d’itinéraires multimodaux, auto et transports en commun combinés. Le second
objectif est de modéliser et d’implémenter en JAVA un algorithme de jumelage
passagers/conducteurs pour le covoiturage dit « classique » (auto uniquement) et pour le
covoiturage multimodal.
Une revue de littérature a permis de diriger les travaux à mener. Ce travail est présenté dans le
premier chapitre. Après une brève synthèse des concepts relatifs au covoiturage, une classification
des systèmes et algorithmes existants permet d’amener différentes conclusions quant à la structure
de données à implémenter, sur laquelle s’appuie l’algorithme envisagé. Elle doit permettre
d’accéder rapidement aux données nécessaires à l’obtention de jumelages pour un passager donné.
La structure du reste du mémoire est influencée par la chronologie du projet : la définition du besoin
et les objectifs à atteindre ont été définis au fur et à mesure avec Netlift et les différents
collaborateurs. Le second chapitre du corps du mémoire concerne les premières avancées menées
en parallèle de la définition du besoin, tandis que le troisième chapitre décrit l’algorithme et la
structure de données retenus pour satisfaire les objectifs fixés. Le quatrième et dernier chapitre
présente les conclusions et les perspectives de recherche.