Rapport TSP

3293 mots 14 pages
traveling salesman problem benjamin elbaz - Dimitri liyanage

Sommaire Sommaire 2
Introduction 3
I - resolution heuristique 4
1. méthode 2-Opt 4
1.A) Principe 4
1.B) Code VBA 6
2. Farthest Insertion 8
2.A) Principe 8
2.B) Code VBA 10
3. Circuit 14
II - MEthode exacte : la methode des rangs 15
1 - Le modele mathematique generale 16
2 - La programmation sous VBA 17
Comparaison des différentes méthodes 25 1. Comparaison des longueurs des heuristiques 25
2. Comparaison des temps des heuristiques 27
3. Résultats de la méthode exacte 29
Application au Routing Problem 30
1. 1ère Intuition 30
2. Use of the Google distance matrix Api 34
2.A) – Implantation de Google Distance Matrix sous VBA 34
2.B) Modification de PLRang pour prendre des distances en paramètres : 38 bilan du projet 44

Introduction

L'objet de notre projet d'algorithmique pour le génie industriel est le problème du voyageur de commerce. Il s'agit d'un problème mathématique qui consiste, étant donné un ensemble de villes séparées par des distances données, à trouver le plus court chemin qui relie toutes les villes.

C'est ainsi un problème d'optimisation pour lequel on ne connait pas d'algorithme permettant de trouver une solution exacte en un temps polynomial. De plus, la version décisionnelle de l'énoncé (pour une distance D, existe-t-il un chemin plus court que D passant par toutes les villes ?) est connue comme étant un problème NP-complet.

Nous avons nous-même mis en place plusieurs méthodes pour essayer de résoudre de ce problème : une méthode exacte ainsi que deux méthodes heuristiques.

Enfin, nous appliquerons la méthode exacte au problème de tournées des véhicules : « vehicle routing problem ».
I - resolution heuristique
1. méthode 2-Opt
1.A) Principe

La méthode 2-Opt est un algorithme de recherche locale qui améliore un circuit initial construit par une quelconque heuristique. Il s'agit d'un algorithme itératif : à chaque étape, on supprime 2 arcs de la solution établie par

en relation

  • rapport de st
    267 mots | 2 pages
  • Rapport de MPS
    423 mots | 2 pages
  • Rapport STAV
    6360 mots | 26 pages
  • Rapport de MPS
    877 mots | 4 pages
  • Rapport TIPE
    4431 mots | 18 pages
  • Tfca rapport
    1821 mots | 8 pages
  • Rapport ocp
    3317 mots | 14 pages
  • Rapport tgr
    9835 mots | 40 pages
  • Psa rapport
    17026 mots | 69 pages
  • Rapport ocp
    4576 mots | 19 pages
  • rapport de stg
    6113 mots | 25 pages
  • Rapport T
    7312 mots | 30 pages
  • Rapport BTS Compta
    2194 mots | 9 pages
  • Rapport de tgr
    2627 mots | 11 pages
  • Bts rapport
    25176 mots | 101 pages