Research Report on Automatic Synthesis of Local Search Neighborhood Operators

09/18/2019
by   Mateusz Ślażyński, et al.
0

Constraint Programming (CP) and Local Search (LS) are different paradigms for dealing with combinatorial search and optimization problems. Their complementary features motivated researchers to create hybrid CP/LS solutions, maintaining both the modeling capabilities of CP and the computational advantages of the heuristic-based LS approach. Research presented in this report is focused on developing a novel method to infer an efficient LS neighborhood operator based on the problem structure, as modeled in the CP paradigm. We consider a limited formal language that we call a Neighborhood Definition Language, used to specify the neighborhood operators in a fine-grained and declarative manner. Together with Logic Programming runtime called Noodle, it allows to automatically synthesize complex operators using a Grammar Evolution algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/18/2019

Generating Local Search Neighborhood with Synthesized Logic Programs

Local Search meta-heuristics have been proven a viable approach to solve...
research
07/31/2014

A New Model of Array Grammar for generating Connected Patterns on an Image Neighborhood

Study of patterns on images is recognized as an important step in charac...
research
03/08/2021

Quantum-accelerated constraint programming

Constraint programming (CP) is a paradigm used to model and solve constr...
research
11/01/2022

Operator Selection in Adaptive Large Neighborhood Search using Deep Reinforcement Learning

Large Neighborhood Search (LNS) is a popular heuristic for solving combi...
research
05/02/2022

Large Neighborhood Search based on Neural Construction Heuristics

We propose a Large Neighborhood Search (LNS) approach utilizing a learne...
research
12/03/2021

Learning to Search in Local Branching

Finding high-quality solutions to mixed-integer linear programming probl...

Please sign up or login with your details

Forgot password? Click here to reset