Table des matières
1 Présentation générale du projet 4
1.1 Acronymes et définitions . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Présentation du problème . . . . . . . . . . . . . . . . . . . . . . 5
2 La Conception théorique du projet 5
2.1 Les Méthodes de recherche . . . . . . . . . . . . . . . . . . . . . 5
2.1.1 La recherche locale . . . . . . . . . . . . . . . . . . . . . 6
2.1.2 La recherche tabou . . . . . . . . . . . . . . . . . . . . . 6
2.1.3 Lerecuitsimulé....................... 7
2.1.4 Lesvoisinages ....................... 9
2.2 Le Sous-problème de la séquence fixée . . . . . . . . . . . . . . . 12
2.2.1 Algorithme de programmation dynamique de Sourd . . . . 12
2.2.2 L’exploration du voisinage . . . . . . . . . . . . . . . . . 13
3 Conception des structures de données 13
3.1 Instance du problème . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Solution............................... 13
3.3 Méthodes de recherches . . . . . . . . . . . . . . . . . . . . . . . 13
3.3.1 Les recherches locales . . . . . . . . . . . . . . . . . . . 14
3.3.2 Les listes tabou . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 Sous-problème de la séquence fixée . . . . . . . . . . . . . . . . 14
3.4.1 Les fonctions linéaires par morceaux . . . . . . . . . . . 17
3.4.2 Voisinage basée sur la permutation de deux taches consé-
cutives ........................... 17
3.4.3 Voisinage basée sur la permutation de deux taches quel-
quonques.......................... 18
3.4.4 Parcours de Voisinage . . . . . . . . . . . . . . . . . . . 25
3.4.5 debugger .......................... 25
4 Conception de l’interface graphique 25
5 Analyses et tests 27
5.1 Testsurlerecuit........................... 27
5.2 Testsurletabou........................... 28
5.3 Test sur la descente locale . . . . . . . . . . . . . . . . . . . . . . 29
5.4 conclusion.............................. 29
6 Références Bibliographiques 31
2