Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring
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.
Cite
Text
Shen et al. "Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring." AAAI Conference on Artificial Intelligence, 2022. doi:10.1609/AAAI.V36I9.21230Markdown
[Shen et al. "Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring." AAAI Conference on Artificial Intelligence, 2022.](https://mlanthology.org/aaai/2022/shen2022aaai-enhancing/) doi:10.1609/AAAI.V36I9.21230BibTeX
@inproceedings{shen2022aaai-enhancing,
title = {{Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring}},
author = {Shen, Yunzhuang and Sun, Yuan and Li, Xiaodong and Eberhard, Andrew C. and Ernst, Andreas T.},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2022},
pages = {9926-9934},
doi = {10.1609/AAAI.V36I9.21230},
url = {https://mlanthology.org/aaai/2022/shen2022aaai-enhancing/}
}