Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hu, Yi-Xiang, Wu, Feng, Li, Shaoang, Zhao, Yifang, Li, Xiang-Yang
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2412.19066
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866910764477972480
author Hu, Yi-Xiang
Wu, Feng
Li, Shaoang
Zhao, Yifang
Li, Xiang-Yang
author_facet Hu, Yi-Xiang
Wu, Feng
Li, Shaoang
Zhao, Yifang
Li, Xiang-Yang
contents Column Generation (CG) is an effective and iterative algorithm to solve large-scale linear programs (LP). During each CG iteration, new columns are added to improve the solution of the LP. Typically, CG greedily selects one column with the most negative reduced cost, which can be improved by adding more columns at once. However, selecting all columns with negative reduced costs would lead to the addition of redundant columns that do not improve the objective value. Therefore, selecting the appropriate columns to add is still an open problem and previous machine-learning-based approaches for CG only add a constant quantity of columns per iteration due to the state-space explosion problem. To address this, we propose Fast Family Column Generation (FFCG) -- a novel reinforcement-learning-based CG that selects a variable number of columns as needed in an iteration. Specifically, we formulate the column selection problem in CG as an MDP and design a reward metric that balances both the convergence speed and the number of redundant columns. In our experiments, FFCG converges faster on the common benchmarks and reduces the number of CG iterations by 77.1% for Cutting Stock Problem (CSP) and 84.8% for Vehicle Routing Problem with Time Windows (VRPTW), and a 71.4% reduction in computing time for CSP and 84.0% for VRPTW on average compared to several state-of-the-art baselines.
format Preprint
id arxiv_https___arxiv_org_abs_2412_19066
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle FFCG: Effective and Fast Family Column Generation for Solving Large-Scale Linear Program
Hu, Yi-Xiang
Wu, Feng
Li, Shaoang
Zhao, Yifang
Li, Xiang-Yang
Machine Learning
Optimization and Control
I.2.6
Column Generation (CG) is an effective and iterative algorithm to solve large-scale linear programs (LP). During each CG iteration, new columns are added to improve the solution of the LP. Typically, CG greedily selects one column with the most negative reduced cost, which can be improved by adding more columns at once. However, selecting all columns with negative reduced costs would lead to the addition of redundant columns that do not improve the objective value. Therefore, selecting the appropriate columns to add is still an open problem and previous machine-learning-based approaches for CG only add a constant quantity of columns per iteration due to the state-space explosion problem. To address this, we propose Fast Family Column Generation (FFCG) -- a novel reinforcement-learning-based CG that selects a variable number of columns as needed in an iteration. Specifically, we formulate the column selection problem in CG as an MDP and design a reward metric that balances both the convergence speed and the number of redundant columns. In our experiments, FFCG converges faster on the common benchmarks and reduces the number of CG iterations by 77.1% for Cutting Stock Problem (CSP) and 84.8% for Vehicle Routing Problem with Time Windows (VRPTW), and a 71.4% reduction in computing time for CSP and 84.0% for VRPTW on average compared to several state-of-the-art baselines.
title FFCG: Effective and Fast Family Column Generation for Solving Large-Scale Linear Program
topic Machine Learning
Optimization and Control
I.2.6
url https://arxiv.org/abs/2412.19066