paper-with-me

홈 › Papers

Neural Large Neighborhood Search

2020-10-17 · NeurIPS Workshop LMCA 2020 12 · Ravichandra Addanki, Vinod Nair, Mohammad Alizadeh

Large Neighborhood Search (LNS) is a combinatorial optimization technique that works iteratively starting from a poor solution, and at each iteration searches a large set of neighbors of the current solution to find a better one. The choice of the set of neighbors to search at each iteration is crucial for LNS to be effective, and successful applications rely on problem-specific neighborhood definitions that are difficult to develop. In this work we propose NLNS, a Deep Reinforcement Learning approach to automatically learn a strong neighborhood selection policy in LNS for a given input distribution of problems. NLNS works in tandem with an existing solver that searches in each neighborhood, guiding it towards optimal solutions efficiently. We demonstrate our approach on Mixed Integer Programs (MIPs). Results on several datasets show that it is possible to learn a neighbor selection policy that allows LNS to efficiently find good solutions. We also present results for integrating the learned policy in a state-of-the-art MIP solver based on the branch-and-bound algorithm to improve its performance.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Combinatorial OptimizationDeep Reinforcement Learning

Similar Papers 제목 키워드 기반

Learning a Large Neighborhood Search Algorithm for Mixed Integer Programs

2021-07-21 · Nicolas Sonnerat, Pengming Wang, Ira Ktena, Sergey Bartunov 외

Large Neighborhood Search (LNS) is a combinatorial optimization heuristic that starts with an assignment of values for the variables to be optimized, and iteratively improves it by searching a large neighborhood around t…

Combinatorial OptimizationImitation Learning

Characterization of neighborhood behaviours in a multi-neighborhood local search algorithm

2016-03-12 · Nguyen Thi Thanh Dang, Patrick De Causmaecker

We consider a multi-neighborhood local search algorithm with a large number of possible neighborhoods. Each neighborhood is accompanied by a weight value which represents the probability of being chosen at each iteration…

SMACSMAC+

Large Neighborhood Prioritized Search for Combinatorial Optimization with Answer Set Programming

2024-05-18 · Irumi Sugimori, Katsumi Inoue, Hidetomo Nabeshima, Torsten Schaub 외

We propose Large Neighborhood Prioritized Search (LNPS) for solving combinatorial optimization problems in Answer Set Programming (ASP). LNPS is a metaheuristic that starts with an initial solution and then iteratively t…

Combinatorial Optimization

Local Branching Relaxation Heuristics for Integer Linear Programs

2022-12-15 · Taoan Huang, Aaron Ferber, Yuandong Tian, Bistra Dilkina 외

Large Neighborhood Search (LNS) is a popular heuristic algorithm for solving combinatorial optimization problems (COP). It starts with an initial solution to the problem and iteratively improves it by searching a large n…

Combinatorial Optimization

Exploiting variable associations to configure efficient local search algorithms in large-scale binary integer programs

2016-04-28 · Shunji Umetani

We present a data mining approach for reducing the search space of local search algorithms in a class of binary integer programs including the set covering and partitioning problems. The quality of locally optimal soluti…