Backtracking based iterated tabu search for equitable coloring

An equitable k-coloring of an undirected graph G=(V,E) is a partition of its vertices into k disjoint independent sets, such that the cardinalities of any two independent sets differ by at most one. As a variant of the graph coloring problem (GCP), the equitable coloring problem (ECP) concerns findi...

Full description

Saved in:
Bibliographic Details
Published inEngineering applications of artificial intelligence Vol. 46; pp. 269 - 278
Main Authors Lai, Xiangjing, Hao, Jin-Kao, Glover, Fred
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.11.2015
Elsevier
Subjects
Online AccessGet full text
ISSN0952-1976
1873-6769
DOI10.1016/j.engappai.2015.09.008

Cover

More Information
Summary:An equitable k-coloring of an undirected graph G=(V,E) is a partition of its vertices into k disjoint independent sets, such that the cardinalities of any two independent sets differ by at most one. As a variant of the graph coloring problem (GCP), the equitable coloring problem (ECP) concerns finding a minimum k for which an equitable k-coloring exists. In this work, we propose a backtracking based iterated tabu search (BITS) algorithm for solving the ECP approximately. BITS uses a backtracking scheme to define different k-ECP instances, an iterated tabu search approach to solve each particular k-ECP instance for a fixed k, and a binary search approach to find a suitable initial value of k. We assess the algorithm׳s performance on a set of commonly used benchmarks. Computational results show that BITS is very competitive in terms of solution quality and computing efficiency compared to the state-of-the-art algorithm in the literature. Specifically, BITS obtains new upper bounds for 21 benchmark instances, while matching the previous best upper bound for the remaining instances. Finally, to better understand the proposed algorithm, we study how its key ingredients impact its performance. •The equitable coloring problem (ECP) is a NP-hard combinatorial problem.•We introduce a backtracking based iterated tabu search (BITS) algorithm for the ECP.•We assess the algorithm׳s performance on a large set of ECP benchmark instances.•We report new upper bounds for 21 benchmark instances.
ISSN:0952-1976
1873-6769
DOI:10.1016/j.engappai.2015.09.008