Exact Solution of Graph Coloring Problems via Constraint Programming and Column Generation

被引:61
|
作者
Gualandi, Stefano [1 ]
Malucelli, Federico [1 ]
机构
[1] Politecn Milan, Dipartimento Elettr & Informat, I-20133 Milan, Italy
关键词
column generation; integer linear programming; constraint programming; graph coloring; ALGORITHM; HYBRID; CREW; ASSIGNMENT; SEARCH; BRANCH;
D O I
10.1287/ijoc.1100.0436
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We consider two approaches for solving the classical minimum vertex coloring problem-that is, the problem of coloring the vertices of a graph so that adjacent vertices have different colors and minimizing the number of used colors-namely, constraint programming and column generation. Constraint programming is able to solve very efficiently many of the benchmarks but suffers from a lack of effective bounding methods. On the contrary, column generation provides tight lower bounds by solving the fractional vertex coloring problem exploited in a branch-and-price algorithm, as already proposed in the literature. The column generation approach is here enhanced by using constraint programming to solve the pricing subproblem and to compute heuristic solutions. Moreover, new techniques are introduced to improve the performance of the column generation approach in solving both the linear relaxation and the integer problem. We report extensive computational results applied to the benchmark instances: we are able to prove optimality of 11 new instances and to improve the best-known lower bounds on 17 other instances. Moreover, we extend the solution approaches to a generalization of the problem known as the minimum vertex graph multicoloring problem, where a given number of colors has to be assigned to each vertex.
引用
收藏
页码:81 / 100
页数:20
相关论文
共 50 条
  • [31] Combining column generation and constraint programming to solve the tail assignment problem
    Sami Gabteni
    Mattias Grönkvist
    Annals of Operations Research, 2009, 171 : 61 - 76
  • [32] A hybrid column generation and constraint programming optimizer for the Tail Assignment problem
    Gabteni, Sami
    Gronkvist, Mattias
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, 2006, 3990 : 89 - 103
  • [33] Local mimimum structures of graph-coloring problems for stochastic constraint satisfaction algorithms
    Mizuno, K
    Nishihara, S
    12TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, : 366 - 369
  • [34] An exact solution approach based on column generation and a partial-objective constraint to design a cellulosic biofuel supply chain
    An, Heungjo
    Wilhelm, Wilbert E.
    COMPUTERS & CHEMICAL ENGINEERING, 2014, 71 : 11 - 23
  • [35] Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring
    Shen, Yunzhuang
    Sun, Yuan
    Li, Xiaodong
    Eberhard, Andrew
    Ernst, Andreas
    THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 9926 - 9934
  • [36] The exact solution of multiparametric quadratically constrained quadratic programming problems
    Pappas, Iosif
    Diangelakis, Nikolaos A.
    Pistikopoulos, Efstratios N.
    JOURNAL OF GLOBAL OPTIMIZATION, 2021, 79 (01) : 59 - 85
  • [37] The exact solution of multiparametric quadratically constrained quadratic programming problems
    Iosif Pappas
    Nikolaos A. Diangelakis
    Efstratios N. Pistikopoulos
    Journal of Global Optimization, 2021, 79 : 59 - 85
  • [38] Deep Learning for the Generation of Heuristics in Answer Set Programming: A Case Study of Graph Coloring
    Dodaro, Carmine
    Ilardi, Davide
    Oneto, Luca
    Ricca, Francesco
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, LPNMR 2022, 2022, 13416 : 145 - 158
  • [40] Exact computational solution of Modularity Density Maximization by effective column generation
    de Santiago, Rafael
    Lamb, Luis C.
    COMPUTERS & OPERATIONS RESEARCH, 2017, 86 : 18 - 29