Automatic streamlining for constrained optimisation

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Augmenting a base constraint model with additional constraints can strengthen the inferences made by a solver and therefore reduce search effort. We focus on the automatic addition of streamliner constraints, which trade completeness for potentially very significant reduction in search. Recently an automated approach has been proposed, which produces streamliners via a set of streamliner generation rules. This existing automated approach to streamliner generation has two key limitations. First, it outputs a single streamlined model. Second, the approach is limited to satisfaction problems. We remove both limitations by providing a method to produce automatically a portfolio of streamliners, each representing a different balance between three criteria: how aggressively the search space is reduced, the proportion of training instances for which the streamliner admitted at least one solution, and the average reduction in quality of the objective value versus the unstreamlined model. In support of our new method, we present an automated approach to training and test instance generation, and provide several approaches to the selection and application of the streamliners from the portfolio. Empirical results demonstrate drastic improvements both to the time required to find good solutions early and to prove optimality on three problem classes.
Original languageEnglish
Title of host publicationPrinciples and Practice of Constraint Programming
Subtitle of host publication25th International Conference, CP 2019, Stamford, CT, USA, September 30 – October 4, 2019, Proceedings
EditorsThomas Schiex, Simon de Givry
Place of PublicationCham
PublisherSpringer
Pages366-383
Number of pages18
ISBN (Electronic)9783030300487
ISBN (Print)9783030300470
DOIs
Publication statusPublished - 2019
Event25th International Conference on Principles and Practice of Constraint Programming (CP 2019) - Stamford, United States
Duration: 30 Sept 20194 Oct 2019
Conference number: 25
http://cp2019.a4cp.org

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11802 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference25th International Conference on Principles and Practice of Constraint Programming (CP 2019)
Abbreviated titleCP 2019
Country/TerritoryUnited States
CityStamford
Period30/09/194/10/19
Internet address

Keywords

  • Constraint programming
  • Streamliners

Fingerprint

Dive into the research topics of 'Automatic streamlining for constrained optimisation'. Together they form a unique fingerprint.

Cite this