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 language | English |
---|---|
Title of host publication | Principles and Practice of Constraint Programming |
Subtitle of host publication | 25th International Conference, CP 2019, Stamford, CT, USA, September 30 – October 4, 2019, Proceedings |
Editors | Thomas Schiex, Simon de Givry |
Place of Publication | Cham |
Publisher | Springer |
Pages | 366-383 |
Number of pages | 18 |
ISBN (Electronic) | 9783030300487 |
ISBN (Print) | 9783030300470 |
DOIs | |
Publication status | Published - 2019 |
Event | 25th International Conference on Principles and Practice of Constraint Programming (CP 2019) - Stamford, United States Duration: 30 Sept 2019 → 4 Oct 2019 Conference number: 25 http://cp2019.a4cp.org |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 11802 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 25th International Conference on Principles and Practice of Constraint Programming (CP 2019) |
---|---|
Abbreviated title | CP 2019 |
Country/Territory | United States |
City | Stamford |
Period | 30/09/19 → 4/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.Datasets
-
Automatic Streamlining for Constrained Optimisation (dataset)
Spracklen, P. (Creator), Dang, N. T. T. (Creator), Akgun, O. (Creator) & Miguel, I. J. (Creator), GitHub, 2019
https://github.com/stacs-cp/CP2019-Streamlining
Dataset