22
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Generating Local Search Neighborhood with Synthesized Logic Programs

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          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.

          Related collections

          Most cited references15

          • Record: found
          • Abstract: not found
          • Article: not found

          Taking the Human Out of the Loop: A Review of Bayesian Optimization

            Bookmark
            • Record: found
            • Abstract: found
            • Book: found
            Is Open Access

            Automated Machine Learning

              Bookmark
              • Record: found
              • Abstract: not found
              • Book: not found

              Grammatical Evolution

                Bookmark

                Author and article information

                Journal
                18 September 2019
                Article
                10.4204/EPTCS.306.22
                1909.08242
                d0dd16cc-c927-4e72-878d-c0ef131a27ec

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                EPTCS 306, 2019, pp. 168-181
                In Proceedings ICLP 2019, arXiv:1909.07646
                cs.NE cs.PL
                EPTCS

                Programming languages,Neural & Evolutionary computing
                Programming languages, Neural & Evolutionary computing

                Comments

                Comment on this article