Annealing-Assisted Column Generation for Inequality-Constrained Combinatorial Optimization Problems

Hiroshi Kanai,Masashi Yamashita,Kotaro Tanahashi,Shu Tanaka
2024-06-04
Abstract:Ising machines are expected to solve combinatorial optimization problems faster than the existing integer programming solvers. These problems, particularly those encountered in practical situations, typically involve inequality constraints. However, owing to the hardware limitations of the current Ising machines, solving combinatorial optimization problems with inequality constraints remains challenging. The Capacitated Vehicle Routing Problem (CVRP) is a typical example of a problem with inequality constraints. The objective function of the CVRP is to minimize the total distance traveled by each vehicle while limiting the total demand of customers served by a single vehicle to the vehicle's capacity. The CVRP is classified as NP-hard and, thus, is commonly solved using heuristic algorithms, such as column generation. Column generation attempts to iteratively generate only the promising routes, as the number of feasible routes increases exponentially. Within this framework, the CVRP is formulated as a set cover problem. The corresponding dual solutions are used to define the pricing subproblem, which is intended to create a new route. By applying Ising machines to this pricing subproblem, the overall computation time can be reduced. This study aims to solve combinatorial optimization problems with inequality constraints using a hybrid algorithm that combines column generation and Ising machines, thereby extending the applications of the latter. We parameterize the difficulty of the inequality constraints and demonstrate that our annealing-assisted column generation can converge to a better lower bound.
Statistical Mechanics,Optimization and Control
What problem does this paper attempt to address?
This paper mainly discusses how to use the assisted annealing column generation method in combinatorial optimization problems with inequality constraints. This type of problem is common in practical applications, such as the Capacitated Vehicle Routing Problem (CVRP), which requires minimizing the total distance traveled while satisfying vehicle capacity constraints. The current hardware of Ising machines has limitations in dealing with optimization problems with a large number of inequality constraints. The paper proposes a hybrid algorithm that combines column generation and Ising machines to solve these problems. The column generation strategy aims to iteratively generate the most promising solutions, while Ising machines are used to accelerate the solution of pricing subproblems, reducing overall computation time. By parameterizing the difficulty of inequality constraints, they demonstrate that this assisted annealing column generation method can converge to better lower bounds. In the study, the authors use CVRP as a case study to introduce the definition, standard form, and basic principles of column generation algorithms. They also discuss hardware limitations of Ising machines, such as limited available qubits, interaction topology issues, and bit width constraints. Although Ising machines perform well in solving certain optimization problems, they still face challenges in dealing with large-scale and highly connected problems. To overcome these limitations, the paper proposes a method of decomposing the problem into smaller problems and using Ising machines to solve these subproblems. Through experiments, they demonstrate the effectiveness of the proposed method, especially in solving combinatorial optimization problems with inequality constraints, expanding the application scope of Ising machines.