A machine learning framework for neighbor generation in metaheuristic search

12/22/2022
by   Defeng Liu, et al.
0

This paper presents a methodology for integrating machine learning techniques into metaheuristics for solving combinatorial optimization problems. Namely, we propose a general machine learning framework for neighbor generation in metaheuristic search. We first define an efficient neighborhood structure constructed by applying a transformation to a selected subset of variables from the current solution. Then, the key of the proposed methodology is to generate promising neighbors by selecting a proper subset of variables that contains a descent of the objective in the solution space. To learn a good variable selection strategy, we formulate the problem as a classification task that exploits structural information from the characteristics of the problem and from high-quality solutions. We validate our methodology on two metaheuristic applications: a Tabu Search scheme for solving a Wireless Network Optimization problem and a Large Neighborhood Search heuristic for solving Mixed-Integer Programs. The experimental results show that our approach is able to achieve a satisfactory trade-off between the exploration of a larger solution space and the exploitation of high-quality solution regions on both applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/02/2022

Yordle: An Efficient Imitation Learning for Branch and Bound

Combinatorial optimization problems have aroused extensive research inte...
research
09/15/2011

Neigborhood Selection in Variable Neighborhood Search

Variable neighborhood search (VNS) is a metaheuristic for solving optimi...
research
08/01/2023

Threshold-aware Learning to Generate Feasible Solutions for Mixed Integer Programs

Finding a high-quality feasible solution to a combinatorial optimization...
research
07/12/2022

An outer approximation bi-level framework for mixed categorical structural optimization problems

In this paper, mixed categorical structural optimization problems are in...
research
06/09/2021

Learning Pseudo-Backdoors for Mixed Integer Programs

We propose a machine learning approach for quickly solving Mixed Integer...
research
03/29/2020

A General Large Neighborhood Search Framework for Solving Integer Programs

This paper studies how to design abstractions of large-scale combinatori...
research
04/25/2023

Alternating Local Enumeration (TnALE): Solving Tensor Network Structure Search with Fewer Evaluations

Tensor network (TN) is a powerful framework in machine learning, but sel...

Please sign up or login with your details

Forgot password? Click here to reset