Generating Local Search Neighborhood with Synthesized Logic Programs

Local Search meta-heuristics have been proven a viable approach to solve difficult optimization problems. Their performance depends strongly on the search space landscape, as defined by a cost function and the selected neighborhood operators. In this paper we present a logic programming based frame...

Full description

Bibliographic Details
Main Authors: Mateusz Ślażyński, Salvador Abreu, Grzegorz J. Nalepa
Format: Article
Language:English
Published: Open Publishing Association 2019-09-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1909.08242v1
id doaj-b590c5c2ac3b453095d00550c25d06c4
record_format Article
spelling doaj-b590c5c2ac3b453095d00550c25d06c42020-11-25T01:49:22ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-09-01306Proc. ICLP 201916818110.4204/EPTCS.306.22:67Generating Local Search Neighborhood with Synthesized Logic ProgramsMateusz Ślażyński0Salvador Abreu1Grzegorz J. Nalepa2 AGH University of Science and Technology University of Évora and LISP AGH University of Science and Technology Local Search meta-heuristics have been proven a viable approach to solve difficult optimization problems. Their performance depends strongly on the search space landscape, as defined by a cost function and the selected neighborhood operators. In this paper we present a logic programming based framework, named Noodle, designed to generate bespoke Local Search neighborhoods tailored to specific discrete optimization problems. The proposed system consists of a domain specific language, which is inspired by logic programming, as well as a genetic programming solver, based on the grammar evolution algorithm. We complement the description with a preliminary experimental evaluation, where we synthesize efficient neighborhood operators for the traveling salesman problem, some of which reproduce well-known results.http://arxiv.org/pdf/1909.08242v1
collection DOAJ
language English
format Article
sources DOAJ
author Mateusz Ślażyński
Salvador Abreu
Grzegorz J. Nalepa
spellingShingle Mateusz Ślażyński
Salvador Abreu
Grzegorz J. Nalepa
Generating Local Search Neighborhood with Synthesized Logic Programs
Electronic Proceedings in Theoretical Computer Science
author_facet Mateusz Ślażyński
Salvador Abreu
Grzegorz J. Nalepa
author_sort Mateusz Ślażyński
title Generating Local Search Neighborhood with Synthesized Logic Programs
title_short Generating Local Search Neighborhood with Synthesized Logic Programs
title_full Generating Local Search Neighborhood with Synthesized Logic Programs
title_fullStr Generating Local Search Neighborhood with Synthesized Logic Programs
title_full_unstemmed Generating Local Search Neighborhood with Synthesized Logic Programs
title_sort generating local search neighborhood with synthesized logic programs
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2019-09-01
description Local Search meta-heuristics have been proven a viable approach to solve difficult optimization problems. Their performance depends strongly on the search space landscape, as defined by a cost function and the selected neighborhood operators. In this paper we present a logic programming based framework, named Noodle, designed to generate bespoke Local Search neighborhoods tailored to specific discrete optimization problems. The proposed system consists of a domain specific language, which is inspired by logic programming, as well as a genetic programming solver, based on the grammar evolution algorithm. We complement the description with a preliminary experimental evaluation, where we synthesize efficient neighborhood operators for the traveling salesman problem, some of which reproduce well-known results.
url http://arxiv.org/pdf/1909.08242v1
work_keys_str_mv AT mateuszslazynski generatinglocalsearchneighborhoodwithsynthesizedlogicprograms
AT salvadorabreu generatinglocalsearchneighborhoodwithsynthesizedlogicprograms
AT grzegorzjnalepa generatinglocalsearchneighborhoodwithsynthesizedlogicprograms
_version_ 1725006917604999168