Skip to main content
Log in

Metaheuristics for robust graph coloring

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

This paper studies a robust graph coloring problem, which is a variant of the classical graph coloring problem, where penalties are charged for non-adjacent vertices that are assigned the same color. The problem can be formulated as an unconstrained quadratic programming problem, and has many applications in industry. Since the problem is known to be strongly NP-complete, we develop a number of metaheuristics for it, which are based on various encoding schemes, neighborhood structures, and search algorithms. Extensive experiments suggest that our metaheuristics with a partition based encoding scheme and an improvement graph based neighborhood outperform other methods tested in our study.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aardal, K.I., van Hoesel, S.P.M., Koster, A.M.C.A., Mannino, C., Sassano, A.: Models and solution techniques for frequency assignment problems. Ann. Oper. Res. 153(1), 79–129 (2007). ISSN: 0254-5330

    Article  MathSciNet  MATH  Google Scholar 

  • Avanthay, C., Hertz, A., Zufferey, N.: A variable neighborhood search for graph coloring. Eur. J. Oper. Res. 151(2), 379–388 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  • Blochliger, I., Zufferey, N.: A graph coloring heuristic using partial solutions and a reactive tabu scheme. Comput. Oper. Res. 35(3), 960–975 (2008)

    Article  MathSciNet  Google Scholar 

  • Bracho, R.L., Rodriguez, J.R., Martinez, F.J.Z.: Algorithms for robust graph coloring on paths. In: Proceedings of the 2nd International Conference on Electrical and Electronics Engineering, pp. 9–12 (2005)

    Google Scholar 

  • Calégari, P., Coray, G., Hertz, A., Kobler, D., Kuonen, P.: A taxonomy of evolutionary algorithms in combinatorial optimization. J. Heuristics 5(2), 145–158 (1999)

    Article  MATH  Google Scholar 

  • Chaitin, G.J.: Register allocation and spilling via graph coloring. In: Proceedings of Symposium on Compiler Construction (ACM SIGPLAN ’82), pp. 98–105 (1982)

    Google Scholar 

  • Chams, M., Hertz, A., De Werra, D.: Some experiments with simulated annealing for coloring graphs. Eur. J. Oper. Res. 32(2), 260–266 (1987)

    Article  MATH  Google Scholar 

  • Costa, D., Hertz, A., Dubuis, C.: Embedding a sequential procedure within an evolutionary algorithm for coloring problems in graphs. J. Heuristics 1(1), 105–128 (1995)

    Article  MATH  Google Scholar 

  • Davis, L.: Order-based genetic algorithms and the graph coloring problem. In: Handbook of Genetic Algorithms, pp. 72–90 (1991). Van Nostrand Reinhold Company

    Google Scholar 

  • Dorne, R., Hao, J.K.: A new genetic local search algorithm for graph coloring. In: Lecture Notes in Computer Science, pp. 745–754. Springer, Berlin (1998)

    Google Scholar 

  • Galinier, P., Hao, J.K.: Hybrid evolutionary algorithms for graph coloring. J. Comb. Optim. 3(4), 379–397 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  • Galinier, P., Hertz, A.: A survey of local search methods for graph coloring. Comput. Oper. Res. 33, 2547–2562 (2006)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Gamst, A.: Some lower bounds for a class of frequency assignment problems. IEEE Trans. Veh. Technol. 35(1), 8–14 (1986)

    Article  Google Scholar 

  • Garey, M.R., Johnson, D.S.: Computer and Intractability: A guide to the Theory of NP-Completeness. Freeman, San Francisco (1979)

    Google Scholar 

  • Glover, F., Lu, Z., Hao, J.K.: Diversification-driven tabu search for unconstrained binary quadratic problems. 4OR: Q. J. Oper. Res. 1–15 (2010)

  • Halldorsson, M.M.: A still better performance guarantee for approximate graph coloring. Inf. Process. Lett. 45(1), 19–23 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  • Hertz, A., Werra, D.: Using tabu search techniques for graph coloring. Computing 39(4), 345–351 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  • Fleurent, C., Ferland, J.A.: Genetic and hybrid algorithms for graph coloring. Ann. Oper. Res. 63(3), 437–461 (1996). ISSN: 0254-5330

    Article  MATH  Google Scholar 

  • Johnson, D.S., Trick, M.A.: DIMACS Series in Discrete Mathematics and Theoretical Computer Science. In: Proceedings of the 2nd DIMACS Implementation Challenge: Cliques, Coloring, and Satisfiability. vol. 26, pp. 98–105. American Mathematical Society, Providence (1996)

    Google Scholar 

  • Johnson, D.S., Aragon, C.R., McGeoch, L.A., Schevon, C.: Optimization by simulated annealing: an experimental evaluation. Part II. Graph coloring and number partitioning. Oper. Res. 378–406 (1991)

  • Kochenberger, G.A., Glover, F., Alidaee, B., Rego, C.: An unconstrained quadratic binary programming approach to the vertex coloring problem. Ann. Oper. Res. 139(1), 229–241 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  • Kong, Y., Wang, F., Lim, A., Guo, S.S.: A new hybrid genetic algorithm for the robust graph coloring problem. In: Lecture Notes in Computer Science, pp. 125–136. Springer, Berlin (2003)

    Google Scholar 

  • Laguna, M., Martí, R.: A GRASP for coloring sparse graphs. Comput. Optim. Appl. 19(2), 165–178 (2001). ISSN: 0926-6003

    Article  MathSciNet  MATH  Google Scholar 

  • Malaguti, E., Toth, P.: A survey on vertex coloring problems. Int. Trans. Oper. Res. 17(1), 1–34 (2010) ISSN: 1475-3995

    Article  MathSciNet  MATH  Google Scholar 

  • Merz, P., Freisleben, B.: Greedy and local search heuristics for unconstrained binary quadratic programming. J. Heuristics 8(2), 197–213 (2002)

    Article  MATH  Google Scholar 

  • Morgenstern, C.: Distributed coloration neighborhood search. In: Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, October 11–13, 1993, p. 335 (1996)

    Google Scholar 

  • Opsut, R.J., Roberts, F.S.: On the fleet maintenance, mobile radio frequency, task assignment and traffic phasing problems. In: The Theory and Applications of Graphs, pp. 479–492. Wiley, New York (1981)

    Google Scholar 

  • Pardalos, P.M., Mavridou, T., Xue, J.: The graph coloring problems: a bibliographic survey. In: Handbook of Combinatorial Optimization, pp. 331–395. Kluwer Academic, Amsterdam (1998)

    Google Scholar 

  • Yanez, J., Ramirez, J.: The robust coloring problem. Eur. J. Oper. Res. 148(3), 546–558 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  • Zufferey, N., Amstutz, P., Giaccari, P.: Graph colouring approaches for a satellite range scheduling problem. J. Sched. 11(4), 263–277 (2008)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhou Xu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, F., Xu, Z. Metaheuristics for robust graph coloring. J Heuristics 19, 529–548 (2013). https://doi.org/10.1007/s10732-011-9180-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-011-9180-4

Keywords

Navigation