TABLE DES MATIÈRES
2.3.3 La méthode de Monte-Carlo . . . . . . . . . . . . . . . . . . . . . . . 35
2.3.4 Les essaims particulaires en dynamique . . . . . . . . . . . . . . . . . 36
Une variante avec des sous-populations . . . . . . . . . . . . . . . . . 36
CPSO pour des environnements dynamiques . . . . . . . . . . . . . . 37
2.3.5 Colonie de fourmis en optimisation dynamique . . . . . . . . . . . . . 39
2.3.6 Systèmes immunitaires en optimisation dynamique . . . . . . . . . . . 40
2.3.7 Autrestravaux .............................. 41
2.4 Jeux de fonctions de test dynamiques . . . . . . . . . . . . . . . . . . . . . . . 41
2.5 Conclusion .................................... 43
3 Contribution à l’élaboration de la plate-forme oMetah de test des métaheuristiques 45
3.1 Introduction.................................... 45
3.2 Conceptsfondamentaux.............................. 46
3.2.1 Programmation à mémoire adaptive (PMA) . . . . . . . . . . . . . . . 46
3.2.2 Échantillonnage et PMA . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.2.3 Cadregénéral............................... 48
3.3 Recherche par apprentissage adaptatif . . . . . . . . . . . . . . . . . . . . . . 49
3.3.1 Processusprincipal............................ 49
3.3.2 Exemples................................. 49
Lerecuitsimulé.............................. 50
Algorithmes évolutionnaires . . . . . . . . . . . . . . . . . . . . . . . 51
Les algorithmes à estimation de distribution . . . . . . . . . . . . . . . 52
3.3.3 Implémentation des métaheuristiques . . . . . . . . . . . . . . . . . . 53
3.4 Mise en application des métaheuristiques sur la plate-forme Open Metaheuristics 54
3.4.1 Algorithmes, problèmes et couches de communication . . . . . . . . . 55
3.4.2 La classe de base des métaheuristiques . . . . . . . . . . . . . . . . . 56
3.4.3 Unexempleconcret ........................... 57
Recherchealéatoire............................ 57
Estimation de distribution . . . . . . . . . . . . . . . . . . . . . . . . 58
Interface avec d’autres plates-formes . . . . . . . . . . . . . . . . . . 59
3.4.4 Manipulation d’objets . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.4.5 L’utilisation de la bibliothèque . . . . . . . . . . . . . . . . . . . . . . 59
L’accèsauxrésultats ........................... 59
Automatisation des tests . . . . . . . . . . . . . . . . . . . . . . . . . 61
Sortiegraphique ............................. 63
Application................................ 63
3.5 Conclusion .................................... 66
4 Améliorations et tests intensifs de l’algorithme DHCIAC 68
4.1 Algorithme Dynamic Hybrid Continuous Interacting Ant Colony (DHCIAC) . . 71
4.2 Réglagedesparamètres.............................. 72
4.3 Résultats...................................... 73
ii