Table des mati`eres
Introduction 5
1 Le probl`eme 8
1.1 Hypoth`eses et r´e´ecriture . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Objectif recherch´e . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Etat de l’art 10
2.1 Processus d’analyse . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 SUPPLE................................ 10
2.2.1 Motivation .......................... 10
2.2.2 L’algorithme ......................... 11
2.2.3 Exemples ........................... 13
2.2.4 Avantages, inconv´enients et analyse . . . . . . . . . . . . 14
2.3 ARNAULD .............................. 15
2.3.1 Motivation .......................... 15
2.3.2 L’algorithme ......................... 15
2.3.3 Exemples ........................... 16
2.3.4 Analyse ............................ 18
2.4 AIDE ................................. 18
2.4.1 Motivation .......................... 19
2.4.2 L’algorithme ......................... 19
2.4.3 Exemples ........................... 20
2.4.4 Analyse ............................ 22
2.5 Conclusion .............................. 22
3 Algorithme `a forces dirig´ees (SPRING) 24
3.1 Lesbases ............................... 24
3.2 Application au probl`eme donn´e . . . . . . . . . . . . . . . . . . . 25
3.2.1 Les champs d’attraction et de r´epulsion . . . . . . . . . . 26
3.2.2 La fenˆetre d’affichage . . . . . . . . . . . . . . . . . . . . 28
3.2.3 Pseudocode de l’algorithme modifi´e . . . . . . . . . . . . . 29
3.3 Probl`emes rencontr´es et am´eliorations . . . . . . . . . . . . . . . 29
3.3.1 Croisement des ´el´ements . . . . . . . . . . . . . . . . . . . 30
3.3.2 Gestion du nombre d’´el´ements . . . . . . . . . . . . . . . 32
3.3.3 R´eduction du nombre d’it´erations . . . . . . . . . . . . . . 33
3.3.4 Evaluation des solutions . . . . . . . . . . . . . . . . . . . 33
3.4 Pseudocodefinal ........................... 35
4 La m´ethode Bottom-Right 36
4.1 La m´ethode de base . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.1.1 Probl`emes rencontr´es et am´eliorations . . . . . . . . . . . 36
4.1.1.1 D´es´equilibre dans la balance . . . . . . . . . . . 37
4.1.1.2 Relations d’adjacence et de groupe . . . . . . . . 37
4.1.2 Pseudocode final . . . . . . . . . . . . . . . . . . . . . . . 38
3