A Metaheuristic Approach for the Vertex Coloring Problem
Authors:
- 1 May 2008
- journal article
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
- Vol. 20 (2) , 302-316
Abstract
Given an undirected graph G = (V, E), the vertex coloring problem (VCP) requires to assign a color to each vertex in such a way that colors on adjacent vertices are different and the number of colors used is minimized. In this paper, we propose a metaheuristic approach for VCP that performs two phases: the first phase is based on an evolutionary algorithm, whereas the second one is a postoptimization phase based on the set covering formulation of the problem. Computational results on a set of DIMACS instances show that the overall algorithm is able to produce high-quality solutions in a reasonable amount of time. For four instances, the proposed algorithm is able to improve the best-known solution while for almost all the remaining instances, it finds the best-known solution in the literature.Keywords
This publication has 21 references indexed in Scilit:
- A graph coloring heuristic using partial solutions and a reactive tabu schemeComputers & Operations Research, 2008
- Hybrid Evolutionary Algorithms for Graph ColoringJournal of Combinatorial Optimization, 1999
- A Heuristic Method for the Set Covering ProblemOperations Research, 1999
- A Fast and Simple Local Search for Graph Coloring1999
- Object-oriented implementation of heuristic search methods for graph coloring, maximum clique, and satisfiability1996
- Exploring the k-colorable landscape with iterated greedy1996
- The priority-based coloring approach to register allocationACM Transactions on Programming Languages and Systems, 1990
- Some lower bounds for a class of frequency assignment problemsIEEE Transactions on Vehicular Technology, 1986
- An introduction to timetablingEuropean Journal of Operational Research, 1985
- New methods to color the vertices of a graphCommunications of the ACM, 1979