Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring

Authors

  • Yunzhuang Shen RMIT University
  • Yuan Sun The University of Melbourne
  • Xiaodong Li RMIT University
  • Andrew Eberhard RMIT University
  • Andreas Ernst Monash University

DOI:

https://doi.org/10.1609/aaai.v36i9.21230

Keywords:

Planning, Routing, And Scheduling (PRS), Search And Optimization (SO), Constraint Satisfaction And Optimization (CSO)

Abstract

Column Generation (CG) is an effective method for solving large-scale optimization problems. CG starts by solving a subproblem with a subset of columns (i.e., variables) and gradually includes new columns that can improve the solution of the current subproblem. The new columns are generated as needed by repeatedly solving a pricing problem, which is often NP-hard and is a bottleneck of the CG approach. To tackle this, we propose a Machine-Learning-based Pricing Heuristic (MLPH) that can generate many high-quality columns efficiently. In each iteration of CG, our MLPH leverages an ML model to predict the optimal solution of the pricing problem, which is then used to guide a sampling method to efficiently generate multiple high-quality columns. Using the graph coloring problem, we empirically show that MLPH significantly enhances CG as compared to six state-of-the-art methods, and the improvement in CG can lead to substantially better performance of the branch-and-price exact method.

Downloads

Published

2022-06-28

How to Cite

Shen, Y., Sun, Y., Li, X., Eberhard, A., & Ernst, A. (2022). Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring. Proceedings of the AAAI Conference on Artificial Intelligence, 36(9), 9926-9934. https://doi.org/10.1609/aaai.v36i9.21230

Issue

Section

AAAI Technical Track on Planning, Routing, and Scheduling