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...
Main Authors: | , , |
---|---|
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 |