Optimisation des Tournées de Livraison

Un projet de recherche opérationnelle pour l'ADEME

Contexte du Projet

Dans le cadre d'un appel à manifestation d'intérêt lancé par l'ADEME (Agence de l'Environnement et de la Maîtrise de l'Energie), notre structure CesiCDP propose une solution pour optimiser les déplacements lors de tournées de livraison.

Problématique

Développer des algorithmes qui permettent de calculer sur un réseau routier une tournée optimale reliant un sous-ensemble de villes, puis revenir au point de départ, afin de minimiser la durée totale du parcours.

Objectifs clés

Modélisation du problème - Représentation formelle des données et objectifs à optimiser

Analyse de complexité - Étude théorique de la complexité du problème

Implémentation algorithmique - Développement en Python d'au moins deux méthodes de résolution

Étude statistique - Analyse du comportement expérimental des algorithmes développés

Contraintes supplémentaires - Intégration d'au moins deux contraintes additionnelles (fenêtres temporelles, restrictions de passage, etc.)

Technologies Utilisées

Notre Équipe

Nous sommes une équipe d'étudiants en 1ère année du cycle ingénieur en alternance (FISA A3) à CESI Nanterre.

Clément Faux

FISA A3 - CESI Nanterre

Julien Laudicina

FISA A3 - CESI Nanterre

Claude Ajavon

FISA A3 - CESI Nanterre

Sonia Reghis

FISA A3 - CESI Nanterre

Ressources du Projet

Code Source

Consultez notre code et les différentes méthodes de résolution sur notre dépôt GitHub.

Accéder au GitHub

Suivi de Projet

Suivez notre avancement et l'organisation des tâches sur notre tableau Trello.

Accéder au Trello

Documents à télécharger

📊

Dataset d'expérimentation

Jeu de données utilisé pour tester nos algorithmes d'optimisation

Télécharger
📑

Rapport de modélisation

Document détaillant notre approche de modélisation formelle du problème

Télécharger
📝

Sujet complet du projet

Énoncé détaillé du projet fourni par l'ADEME

Télécharger

Nos Recherches

Documents de Recherche

Consultez nos documents de recherche sur les différents aspects du problème d'optimisation des tournées.

📚

Théorie des Graphes : Problèmes NP-complets

Analyse des problèmes NP-complets dans le contexte de la théorie des graphes et leur application à l'optimisation des tournées

Ouvrir
📚

NP-complétude par 3-SAT

Démonstration de la NP-complétude du cycle hamiltonien et de ses variantes avec contraintes supplémentaires (contraintes de ressources énergétiques, pondération des arêtes) par réduction depuis le problème 3-SAT

Ouvrir
📚

NP-complétude par TSP

Démonstration de la NP-complétude du cycle hamiltonien et de ses variantes avec contraintes supplémentaires (contraintes de ressources énergétiques, pondération des arêtes) par réduction depuis le problème du voyageur de commerce (TSP)

Ouvrir

À venir

D'autres documents de recherche seront ajoutés au fur et à mesure de l'avancement de nos travaux.

Livrable 1

Modélisation du Problème

Dans cette section, nous présentons notre première livraison concernant la modélisation du problème d'optimisation des tournées.

🔧

Outils de modélisation

Afin de modéliser le problème, nous avons créé un outil en javascript qui permet de créer des graphes avec les contraintes telles que les bornes de recharge et les pondérations des arêtes

Ouvrir
📝

Compte Rendu - Version PDF

Compte rendu du premier livrable au format PDF

Télécharger
📓

Compte Rendu - Notebook Jupyter

Version Jupyter Notebook du compte rendu (format zip)

Télécharger