• Aucun résultat trouvé

Entr´ee : (

− |S| (i.e. S = {1, 2, . . . , |S|})

− P1 et P2 comme |S|-vecteurs, i.e. la position x indique P1(x)

Retour : (

− la distance Σ, si la condition du Corollaire 6.4 est satisfaite − IMPOSSIBLE, sinon.

1. Σ = 0

2. k = la valeur maximum dans les vecteurs P1 et P2 3. allocation de matrice T (sans initialisation)

4. init. k−vecteurs M et ¯σ `a 0 (le maximum sur chaque ligne et l’affectation maximale `a construire)

5. init. k−vecteurs |P1| et |P2| `a 0 (cela indique la taille de chaque classe) 6. For x = 1 To |S| – i = P1(x) et j = P2(x) – Tij = 0 7. For x = 1 To |S| – i = P1(x) et j = P2(x) – incr´ementer Tij, |P1i|, |P j 2| – If (Tij > Mi) Then Mi = Tij et ¯σ(i) = j. 8. For i = 1 To k

– If Mi= 0, Then Continue /*avec le prochain i dans la boucle*/ – If  3Mi≤ |P1i| + |P ¯ σ(i) 2 | 

Then Return IMPOSSIBLE – Σ = Σ + Ti,¯σ(i)

9. Return Σ

en une version similaire qui correspond aux autres th´eor`emes introduits dans ce chapitre. Le nombre de classes n’a pas besoin d’ˆetre le mˆeme pour P1 et P2, parce que k n’est pas donn´e en entr´ee ; k est calcul´e comme le nombre maximum des classes dans une des deux partitions (voir Pas 2).

Conclusion G´en´erale

Contributions

Nous avons propos´e plusieurs approches algorithmiques pour introduire une forme d’apprentissage dans les strat´egies de recherche, dans le but g´en´eral de rendre les heuris- tiques classiques “mieux inform´ees”. Pour cela, nous avons utilis´e des techniques de fouille de donn´ees (e.g. Multidimensional Scaling) ; de plus, nous avons toujours tent´e de fouiller et exploiter les informations les plus pertinentes pour tout composant d’un algorithme. Quatre algorithmes ont ´et´e test´es dans le cadre exp´erimental tr`es concurrentiel de la co- loration de graphe. En effet, la coloration est l’un des plus ´etudi´es et des plus connus des probl`emes N P -complets, et ainsi, une dizaine de nouveaux algorithmes heuristiques a ´et´e publi´ee uniquement pendant cette th`ese de trois ans.

Selon l’ordre chronologique de d´eroulement de th`ese, notre premier apport concerne un algorithme Tabou de base, qui a ´et´e am´elior´e avec de nouvelles fonctions d’´evaluation “bien inform´ees”. En couplant quelques techniques algorithmiques additionnelles – i.e. une liste Tabou r´eactive – cette recherche Tabou non sophistiqu´ee peut atteindre des r´esultats tr`es performants par rapport `a plusieurs algorithmes plus complexes.

Par la suite, l’analyse de la trajectoire de cette recherche locale nous a conduits (Cha- pitre 3) `a l’hypoth`ese de clusterisation : les meilleures configurations ne sont pas unifor- m´ement dispers´ees dans l’espace de recherche, mais elles sont group´ees en clusters qui peuvent ˆetre confin´es dans des sph`eres de rayon R = 10%|V |. Dans le reste de la th`ese, nous avons consid´er´e que deux colorations distantes de moins de R = 10%|V | sont “trop proches” – il est tr`es facile de passer de l’une `a l’autre. Le rayon R est d´efini en utilisant la distance de transfert entre partitions ; cette distance est ´equivalente au nombre minimum de transitions de voisinage entre colorations, pour notre probl`eme et pour notre voisinage. Au quatri`eme chapitre, nous avons pr´esent´e deux recherches locales guid´ees, fond´ees sur cette distance et sur la notion de sph`ere. Le premier algorithme (TS–Div) “est guid´e” vers la diversification. Il m´emorise sa propre trajectoire `a travers l’espace de recherche en enregistrant les sph`eres visit´ees. De cette mani`ere, il d´etecte l’instant o`u le processus de recherche entre dans une sph`ere d´ej`a visit´ee. Quand cela se produit, TS–Div agit afin d’induire plus de diversification, ce qui permet de quitter plus rapidement cette sph`ere, et d’aller continuellement vers de nouvelles r´egions. Cela peut garantir que TS–Div n’effectue pas trop d’explorations redondantes `a long terme. Comme la liste Tabou interdit des explorations redondantes `a court terme, TS–Div peut couvrir uniform´ement l’espace de recherche.

L’algorithme TS–Int est guid´e pour l’intensification, afin d’explorer minutieusement un p´erim`etre limit´e donn´e, une r´egion prometteuse sp´ecifique. `A partir d’une configuration de d´epart, il lance plusieurs processus de recherche locale qui explorent uniquement l’int´erieur de la sph`ere de la configuration de d´epart. Un tel processus est arrˆet´e d`es qu’il sort de cette sph`ere, et “le point de sortie de sph`ere” est ins´er´e dans une file contenant des centres des sph`eres `a explorer plus tard. Quand les processus lanc´es `a partir d’un centre de sph`ere ne

trouvent plus de configurations distantes de grande qualit´e (l’investigation de la sph`ere est compl`ete), le prochain centre est consid´er´e et TS–Int continue avec une autre investigation de sph`ere (autour de cette nouvelle configuration). Le r´esultat est un parcours en largeur de sph`eres d’un p´erim`etre limit´e ; cet algorithme semble capable d’atteindre toute solution sur une distance de 30%|V | du point de d´epart, avec un taux de succ`es empirique de 100%. Une approche ´evolutionniste est pr´esent´ee au Chapitre 5. Une nouveaut´e est l’intro- duction d’une strat´egie d’´ecart qui empˆeche la population de garder en mˆeme temps deux individus de la mˆeme sph`ere. En utilisant des m´ecanismes de dispersion r´eactive `a base de distances, un ´ecart appropri´e entre les individus est toujours assur´e. De cette fa¸con, la convergence pr´ematur´ee est toujours ´evit´ee ; l’algorithme Evo–Div peut effectivement cr´eer continuellement de la diversit´e utile, et cela sans sacrifice de qualit´e. Un croisement “bien inform´e” est ´egalement pr´esent´e ; il emploie plusieurs informations sur les classes de

couleur des parents afin de choisir les meilleurs g`enes `a passer `a la g´en´eration suivante. Au dernier chapitre, la distance de transfert est ´etudi´ee en d´etail, fournissant plus d’informations sur l’interpr´etation des valeurs de distance. Nous introduisons ´egalement un algorithme exact de type Las Vegas pour calculer efficacement cette distance. Il permet de r´eduire la complexit´e de O(|V | + k3) `a O(|V | + k) si au moins une condition pr´esent´ee est v´erifi´ee. Cet algorithme a apport´e une importante acc´el´eration `a TS–Div, et, de plus, il pourrait ˆetre employ´e dans d’autres applications o`u il faut calculer des distances entre des partitions proches.

Au niveau des r´esultats pratiques, bien que le nombre d’algorithmes de coloration ait accru continuellement ces derni`eres ann´ees, nous avons atteint toutes les meilleures bornes sup´erieures connues (sauf pour le graphe r1000.5) et nous avons mˆeme trouv´e une nouvelle borne sup´erieure pour un grand graphe (C4000.5, k = 271).6 Il pourrait ˆetre int´eressant de noter quelques bornes sup´erieures particuli`erement difficiles :

– (latin square, k = 98), nous avons trouv´e cette solution (avec Evo–Div) pour la pre- mi`ere fois en presque 15 ans – jusqu’`a maintenant, une solution pour cette instance a ´et´e rapport´ee uniquement dans [Morgenstern, 1996] ;

– (dsjc1000.9, k = 223), la th`ese introduit mˆeme algorithmes qui peuvent atteindre cette borne (soit Evo-Div, soit TS–Int avec TS–Div) – un seul autre algorithme a trouv´e une solution tr`es r´ecemment [L¨u and Hao, 2010] ;

– (f lat300.28, k = 28), TS–Int, en combinaison avec TS–Div, peut atteindre assez facilement cette borne – `a ce jour, ce r´esultat avait ´et´e rapport´e uniquement dans [Bl¨ochliger and Zufferey, 2008; Hertz et al., 2008] ;

– (r1000.5, k = 237), bien que ce graphe soit le seul pour lequel nous n’ayons pas atteint la meilleure borne connue, notons qu’il existe tr`es peu d’algorithmes [Prestwich, 2002; Malaguti et al., 2008] qui ont trouv´e le nombre chromatique (234) et ils ont utilis´e des techniques exactes. Les autres algorithmes purement heuristiques ne sont pas descendus sous la barre de k = 245.

6. Toutes les colorations l´egales mentionn´ees dans cette th`ese sont disponibles en ligne : info. univ-angers.fr/pub/porumbel/graphs/bestcol/

Conclusion G´en´erale

Perspectives

L’id´ee d’utiliser des distances pour construire une recherche guid´ee semble, dans une certaine mesure, n´eglig´ee dans l’optimisation combinatoire. Des techniques `a base des dis- tances ont ´et´e appliqu´ees uniquement pour des taches tr`es sp´ecifiques (e.g. croisements de type distances-preserving, indices de difficult´e ou de corr´elation fitness-distance). Cepen- dant, nous pensons que les distances peuvent ˆetre employ´ees d’une mani`ere syst´ematique, `

a la fois pour comprendre l’espace de recherche, et aussi pour ´equiper un processus de recherche avec une “boussole” de navigation/orientation dans l’espace de recherche.

Bien que ces id´ees n’aient ´et´e mises en œuvre et valid´ees que sur le probl`eme de coloration de graphe, certaines techniques sont tr`es g´en´erales et pourraient ´egalement ˆetre test´ees sur d’autres probl`emes. Par exemple, comment peut-on savoir si une recherche locale d’un probl`eme quelconque couvre uniform´ement l’espace de recherche, ou si elle ex´ecute plutˆot des explorations redondantes ? L’enregistrement de granularit´e grossi`ere effectu´e par TS–Div offre une solution potentielle : en enregistrant un ensemble restreint de sph`eres, on peut effectivement inspecter l’´evolution de tout processus de recherche et clarifier ce type de questions. La seule condition pour r´ealiser cela est de pouvoir calculer une distance de voisinage, i.e. une distance qui indique le nombre minimum de transitions de voisinage entre deux configurations – voir plusieurs exemples dans la Section 4.5.

Concernant l’approche ´evolutionniste, il serait tr`es int´eressant de formaliser une stra- t´egie g´en´erique d’´ecart : nous pensons que les id´ees de contrˆole d’´ecart peuvent ˆetre di- rectement utilis´ees dans d’autres algorithmes m´em´etiques. ´Evidement, pour arriver aux meilleurs r´esultats pratiques, il est toujours essentiel d’´etudier les d´etails et les particu- larit´es sp´ecifiques du probl`eme, afin d’adapter l’approche. Cependant, comme cela a ´et´e discut´e en Section 5.4.4, des id´ees similaires ont ´et´e d´ej`a test´ees avec succ`es dans d’autres communaut´es ´evolutionnistes (e.g. optimisation continue multimodale), et ainsi, nous pen- sons que d’autres progr`es importants sont `a pr´evoir.

De plus, un travail plus en profondeur pourrait coupler les id´ees concernant l’enre- gistrement du chemin de la recherche locale avec le contrˆole d’´ecart dans l’algorithme ´

evolutionniste. Tandis que le contrˆole d’´ecart assure qu’il n’y a pas simultan´ement deux individus trop proches dans la population, il n’assure pas de propri´et´e similaire sur des individus appartenant `a des g´en´erations diff´erentes – ce type de probl`eme pourrait ˆetre ´

Liste des figures

1.1 Un exemple d’un enregistrement `a gros grain du chemin d’exploration . . . 12

2.1 Deux colorations avec le mˆeme nombre de conflits mais avec potentiel diff´erent 29 2.2 Evolution typique du nombre de conflits avec plusieurs fonctions d’´´ evaluation . 34 2.3 Histogrammes du nombre de conflits obtenus avec 1000 descentes pures . . . . 36

3.1 Repr´esentation 3D de 350 optima de l’espace multidimensionnel d’un probl`eme 48 3.2 Colorations de grande qualit´e visit´ees par une recherche locale . . . 49 3.3 Histogrammes des distances entre chaque couple des 40, 000 configurations de

grande qualit´e visit´ees par une recherche locale . . . 51

4.1 Exemple sch´ematique d’un processus TS–Div explorant l’espace de recherche . 56 4.2 Repr´esentation MDS d’une ´evolution r´eelle de TS–Int . . . 64

Liste des tableaux

1.1 Bornes sup´erieures DIMACS faciles . . . 18

2.1 Moyenne du nombre de conflits apr`es les 1.000.000 premi`eres it´erations avec f , e

f1 et ef2 . . . 35 2.2 R´esultats d´etaill´es de RCTS avec un temps limite de 10 heures . . . 38 2.3 R´esultats du RCTS et des meilleurs algorithmes les plus performants . . . 40

4.1 Temps et m´emoire consomm´ee par la recherche guid´e TS–Div . . . 61 4.2 Les r´esultats d’algorithme TS–Div guid´e vers la diversification . . . 66 4.3 Les r´esultats d’algorithme TS–Int guid´e vers l’intensification . . . 67 4.4 Comparaison entre TS–Div/TS–Int et les meilleurs algorithmes . . . 73

5.1 R´esum´e des param`etres g´en´etiques. . . 91 5.2 R´esultats d´etaill´es d’Evo–Div avec un temps (CPU) limite de 300 minutes . . . 92 5.3 Les r´esultats d’Evo–Div avec deux limites de temps . . . 93 5.4 Les meilleures colorations trouv´ees par Evo–Div dans moins que 5 heures et les

r´esultats des meilleurs algorithmes . . . 95 5.5 Comparaison d’Evo–Div standard avec cinq versions diff´erentes . . . 96

Liste des figures, tableaux et algorithmes

Liste des algorithmes

2.1 La recherche Tabou pour k-Coloration . . . 27

4.1 La (m´eta) heuristique TS–Div . . . 58

4.2 Pseudo-code TS–Int . . . 62

5.1 Sch´ema de Base de l’Algorithme ´Evolutionniste Evo–Div . . . 78

5.2 Croisement “bien inform´e” entre partitions . . . 81

5.3 La fonction de remplacement (´elimination) d’Evo–Div . . . 87

R´ef´erences bibliographiques

[Avanthay et al., 2003] cit´e page 14, 19

C. Avanthay, A. Hertz, and N. Zufferey. A variable neighborhood search for graph coloring. European Journal of Operational Research, 151(2) :379–388, 2003.

[Barnier and Brisset, 2004] cit´e page 13

N. Barnier and P. Brisset. Graph coloring for air traffic flow management. Annals of Operations Research, 130(1) :163–178, 2004.

[Battiti and Tecchiolli, 1994] cit´e page 9

R. Battiti and G. Tecchiolli. The reactive tabu search. ORSA Journal on Computing, 6 :126–126, 1994.

[Battiti et al., 2008] cit´e page 6, 8, 9, 9, 32, 43, 57

R. Battiti, R Brunato, and F. Mascia. Reactive Search and Intelligent Optimization. Springer, 2008.

[Beasley et al., 1993] cit´e page 89, 89, 89

D. Beasley, D.R. Bull, and R.R. Martin. A sequential niche technique for multimodal function optimization. Evolutionary Computation, 1(2) :101–125, 1993.

[Bellare et al., 1998] cit´e page 12

M. Bellare, O. Goldreich, and M. Sudan. Free bits, PCPs, and nonapproximability- towards tight results. SIAM Journal on Computing, 27(3) :804, 1998.

[Berger-Wolf et al., 2007] cit´e page 101, 101

T.Y. Berger-Wolf, S.I. Sheikh, B. DasGupta, M.V. Ashley, I.C. Caballero, W. Chaova- litwongse, and S.L. Putrevu. Reconstructing sibling relationships in wild populations. Bioinformatics, 23(13) :i49–56, 2007.

[Berman et al., 2007] cit´e page 101, 101

P. Berman, B. DasGupta, M.Y. Kao, and J. Wang. On constructing an optimal consen- sus clustering from multiple clusterings. Information Processing Letters, 104(4) :137– 145, 2007.

[Bl¨ochliger, 2005] cit´e page 13

I. Bl¨ochliger. Suboptimal Colorings and Solution of Large Chromatic Scheduling Pro- blems. PhD thesis, ´Ecole Polytechnique F´ed´erale de Lausanne, 2005.

[Bl¨ochliger and Zufferey, 2008] cit´e page 13, 14, 14, 15, 15, 20, 24, 25, 32, 32, 37, 44, 69, 70, 70, 92, 93, 98, 114

I. Bl¨ochliger and N. Zufferey. A graph coloring heuristic using partial solutions and a reactive tabu scheme. Computers and Operations Research, 35(3) :960–975, 2008.

[Boese et al., 1994] cit´e page 10

KD Boese, AB Kahng, and S. Muddu. A new adaptive multi-start technique for com- binatorial global optimizations. Operations Research Letters, 16(2) :101–113, 1994.

[Bouziri et al., 2008] cit´e page 20

H. Bouziri, E.G. Talbi, and K. Mellouli. A cooperative search method for the k-coloring problem. Journal of Mathematical Modelling and Algorithms, 7(2) :125–142, 2008.

[Boyan et al., 2000] cit´e page 8, 9

J. Boyan, W. Buntine, and A. Jagota. Statistical machine learning for large-scale opti- mization. Neural Computing Surveys, 3(1) :1–58, 2000.

[Brelaz, 1979] cit´e page 13, 14

D. Brelaz. New methods to color the vertices of a graph. Communications of the ACM, 22(4) :251–256, 1979.

[Brown, 1972] cit´e page 13

J.R. Brown. Chromatic scheduling and the chromatic number problem. Management Science, 19(4) :456–463, 1972.

[Burke et al., 1994] cit´e page 13

E. K. Burke, D. G. Elliman, and R. F. Weare. A university timetabling system based on graph colouring and constraint manipulation. Journal of Research on Computing in Education, 27(1) :1–18, 1994.

[Cardoso and Corte-Real, 2005] cit´e page 100, 101, 101

J.S. Cardoso and L. Corte-Real. Toward a generic evaluation of image segmentation. IEEE Transactions on Image Processing, 14(11) :1773–1782, 2005.

[Carpaneto and Toth, 1983] cit´e page 100

G. Carpaneto and P. Toth. Algorithm for the solution of the assignment problem for sparse matrices. Computing, 31(1) :83–94, 1983.

[Cede˜no and Vemuri, 1999] cit´e page 89, 89, 89

W. Cede˜no and V.R. Vemuri. Analysis of speciation and niching in the multi-niche crowding ga. Theoretical Computer Science, 229(1) :177, 1999.

[Chaitin, 1982] cit´e page 13

G. J. Chaitin. Register allocation & spilling via graph coloring. In Proceedings of the 1982 SIGPLAN symposium on Compiler construction, pages 98–105, New York, NY, USA, 1982. ACM.

[Chams et al., 1987] cit´e page 14

M. Chams, A. Hertz, and D. de Werra. Some experiments with simulated annealing for coloring graphs. European Journal of Operational Research, 32(2) :260–266, 1987.

[Charon et al., 2006] cit´e page 100, 101, 103, 103

I. Charon, L. Denoeud, A. Gu´enoche, and O. Hudry. Maximum transfer distance bet- ween partitions. Journal of Classification, 23(1) :103–121, 2006.

R ´EF ´ERENCES BIBLIOGRAPHIQUES

[Chiarandini and St¨utzle, 2002] cit´e page 14, 19

M. Chiarandini and T St¨utzle. An application of iterated local search to graph coloring. In D. S. Johnson et al., editors, Computational Symposium on Graph Coloring and its Generalizations, pages 112–125, 2002.

[Chiarandini et al., 2007] cit´e page 13

M. Chiarandini, I. Dumitrescu, and T. St¨utzle. Stochastic local search algorithms for the graph colouring problem. In T.F. Gonzalez, editor, Handbook of approximation algorithms and metaheuristics, pages 63–1–63–17. Chapman & Hall/CRC, Boca Raton, FL, USA., 2007.

[Chiarandini, 2005] cit´e page 13

M. Chiarandini. Stochastic Local Search Methods for Highly Constrained Combinatorial Optimisation Problems. PhD thesis, Darmstadt University of Technology, Germany

” 2005.

[Chow and Hennessy, 1990] cit´e page 13

F.C. Chow and J.L. Hennessy. The priority-based register allocation. ACM Transactions on Programming Languages and Systems, 12(4) :501–536, 1990.

[Christofides, 1971] cit´e page 13

N. Christofides. An algorithm for the chromatic number of a graph. The Computer Journal, 14(1) :38–39, 1971.

[Coello et al., 2004] cit´e page 88

C.A.C. Coello, G.T. Pulido, and M.S. Lechuga. Handling multiple objectives with particle swarm optimization. IEEE Transactions on Evolutionary Computation, 8(3), 2004.

[Costa and Hertz, 1997] cit´e page 14

D. Costa and A. Hertz. Ants can colour graphs. Journal of the Operational Research Society, 48(3) :295–305, 1997.

[Costa et al., 1995] cit´e page 77

D. Costa, A. Hertz, and C. Dubuis. Embedding a sequential procedure within an evolu- tionary algorithm for coloring problems in graphs. Journal of Heuristics, 1(1) :105–128, 1995.

[Culberson and Gent, 2001] cit´e page 42, 43

J.C. Culberson and I. Gent. Frozen development in graph coloring. Theoretical Com- puter Science, 265 :227–264, 2001.

[Culberson and Luo, 1996] cit´e page 14, 17, 68

J.C. Culberson and F. Luo. Exploring the k-colorable landscape with iterated greedy. In Cliques, Coloring, and Satisfiability Second DIMACS Implementation Challenge [John- son and Trick, 1996], pages 345–284.

[da Costa and Rao, 2004] cit´e page 100, 101

J.F.P. da Costa and P.R. Rao. Central partition for a partition-distance and strong pattern graphs. REVSTAT–Statistical Journal, 2(2) :127–143, 2004.

[Day, 1981] cit´e page 100, 103

W.H.E. Day. The complexity of computing metric distances between partitions. Ma- thematical Social Sciences, 1 :269–287, 1981.

[De Jong, 1975] cit´e page 89, 89

K.A. De Jong. An analysis of the behavior of a class of genetic adaptive systems. PhD thesis, University of Michigan Ann Arbor, MI, USA, 1975.

[De Werra and Gay, 1994] cit´e page 13

D. De Werra and Y. Gay. Chromatic scheduling and frequency assignment. Discrete Applied Mathematics, 49(1-3) :165–174, 1994.

[de Werra, 1985] cit´e page 13

D. de Werra. An introduction to timetabling. European Journal of Operational Research, 19(2) :151–162, 1985.

[Deb and Goldberg, 1989] cit´e page 89, 89

K. Deb and D. E. Goldberg. An investigation of niche and species formation in genetic function optimization. In Proceedings of the 3rd International Conference on Genetic Algorithms, pages 42–50, San Francisco, CA, USA, 1989. Morgan Kaufmann Publishers Inc.

[Deb et al., 2002] cit´e page 88, 88

K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm nsga-ii. IEEE Transactions on Evolutionary Computation, 6(2) :182– 197, 2002.

[Denœud and Gu´enoche, 2006] cit´e page 100, 101

L. Denœud and A. Gu´enoche. Comparison of distance indices between partitions. In V. Batagelj et al., editors, Data Science and Classification, pages 21–28. Springer, Berlin, Germany, 2006.

[Denœud, 2008] cit´e page 101, 101, 101

L. Denœud. Transfer distance between partitions. Data Science and Classification, 2(3) :279–294, 2008.

[Devarenne et al., 2006] cit´e page 14, 19, 25, 31, 32, 32

I. Devarenne, Mabed H., and A. Caminada. Intelligent neighborhood exploration in local search heuristics. In Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence, pages 144–150. IEEE Computer Society, 2006.

[Devarenne, 2007] cit´e page 13

I. Devarenne. ´Etudes en recherche locale adaptative pour l’optimisation combinatoire. PhD thesis, Universit´e de Technologie de Belfort Montb´eliard, France, 2007.

[Dorne and Hao, 1995] cit´e page 13

R. Dorne and J.K. Hao. An evolutionary approach for frequency assignment in cellular radio networks. In Proceedings of the IEEE International Conference on Evolutionary Computation, pages 539–544, 1995.

[Dorne and Hao, 1998a] cit´e page 14, 14, 15, 20, 24, 25, 37, 76, 77, 82

R. Dorne and J.K. Hao. A new genetic local search algorithm for graph coloring. In PPSN 98, volume 1498 of LNCS, pages 745–754. Springer, 1998.

R ´EF ´ERENCES BIBLIOGRAPHIQUES

[Dorne and Hao, 1998b] cit´e page 14, 14, 25, 25, 33

R. Dorne and J.K. Hao. Tabu search for graph coloring, t-colorings and set t-colorings. In S. Voss et al., editors, Meta-Heuristics Advances and Trends in Local Search Paradigms for Optimization, pages 77–92. Kluwer, 1998.

[Dorne, 1998] cit´e page 13

R. Dorne. M´ethodes heuristiques pour la coloration, la T-coloration et l’affectation de fr´equences. PhD thesis, Universit´e de de Montpellier, France, 1998.

[Du and Pardalos, 2007] cit´e page 42, 60

D. Du and P.M. Pardalos. Handbook of Combinatorial Optimization. Springer, 2007.

[Falkenauer, 1998] cit´e page 76

E. Falkenauer. Genetic algorithms and grouping problems. John Wiley & Sons, Inc. New York, NY, USA, 1998.

[Fleurent and Ferland, 1996a] cit´e page 14, 14, 14, 24, 25, 25, 26, 77

C. Fleurent and J.A. Ferland. Genetic and hybrid algorithms for graph coloring. Annals of Operations Research, 63(3) :437–461, 1996.

[Fleurent and Ferland, 1996b] cit´e page 20, 82

C. Fleurent and J.A. Ferland. Object-oriented implementation of heuristic search me- thods for graph coloring, maximum clique, and satisfiability. In Cliques, Coloring, and Satisfiability Second DIMACS Implementation Challenge [Johnson and Trick, 1996], pages 619–652.

[Fotakis et al., 2001] cit´e page 20

D.A. Fotakis, S.D. Likothanassis, and S.K. Stefanakos. An evolutionary annealing ap- proach to graph coloring. Proceedings of EvoWorkshops2001—Applications of Evolutio- nary Computing, 2037 :120–129, 2001.

[Frawley et al., 1992] cit´e page 1

W.J. Frawley, G. Piatetsky-Shapiro, and C.J. Matheus. Knowledge discovery in data- bases : An overview. AI Magazine, 13(3) :57–70, 1992.

[Freisleben and Merz, 1996] cit´e page 88

B. Freisleben and P. Merz. A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems. In Proceedings of IEEE International Conference on Evolutionary Computation, pages 616–621, 1996.

[Funabiki and Higashino, 2000] cit´e page 19

N. Funabiki and T. Higashino. A minimal-state processing search algorithm for graph coloring problems. IEICE Transactions on Fundamentals of Electronics, Communica- tions and Computer Sciences, 83(7) :1420–1430, 2000.

[Galinier and Hao, 1999] cit´e page 14, 14, 14, 15, 20, 24, 25, 25, 33, 76, 77, 82, 88, 96

P. Galinier and J.K. Hao. Hybrid evolutionary algorithms for graph coloring. Journal of Combinatorial Optimization, 3(4) :379–397, 1999.

[Galinier and Hertz, 2006] cit´e page 13, 14, 25

P. Galinier and A. Hertz. A survey of local search methods for graph coloring. Computers and operations research, 33(9) :2547–2562, 2006.

[Galinier et al., 2008] cit´e page 14, 15, 20, 24, 77, 82, 92, 98

P. Galinier, A. Hertz, and N. Zufferey. An adaptive memory algorithm for the k-coloring problem. Discrete Applied Mathematics, 156(2) :267–279, 2008.

[Galinier, 1999] cit´e page 13, 26

P. Galinier. Etude des m´etahueristiques pour la satisfaction de contraintes et la colora- tion. PhD thesis, Universit´e de Montpellier, France, 1999.

[Gamache et al., 2007] cit´e page 13

M. Gamache, A. Hertz, and J.O. Ouellet. A graph coloring model for a feasibility pro-