Learning Variable Activity Initialisation for Lazy Clause Generation Solvers

Conference Paper (2021)
Author(s)

Ronald van Driel (Student TU Delft)

Emir Demirovic (TU Delft - Algorithmics)

Neil Yorke-Smith (TU Delft - Algorithmics)

Research Group
Algorithmics
Copyright
© 2021 Ronald van Driel, E. Demirović, N. Yorke-Smith
DOI related publication
https://doi.org/10.1007/978-3-030-78230-6_4
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Ronald van Driel, E. Demirović, N. Yorke-Smith
Research Group
Algorithmics
Bibliographical Note
Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.@en
Pages (from-to)
62-71
ISBN (print)
978-3-030-78229-0
ISBN (electronic)
978-3-030-78230-6
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Contemporary research explores the possibilities of integrating machine learning (ML) approaches with traditional combinatorial optimisation solvers. Since optimisation hybrid solvers, which combine propositional satisfiability (SAT) and constraint programming (CP), dominate recent benchmarks, it is surprising that the literature has paid limited attention to machine learning approaches for hybrid CP–SAT solvers. We identify the technique of minimal unsatisfiable subsets as promising to improve the performance of the hybrid CP–SAT lazy clause generation solver Chuffed. We leverage a graph convolutional network (GCN) model, trained on an adapted version of the MiniZinc benchmark suite. The GCN predicts which variables belong to an unsatisfiable subset on CP instances; these predictions are used to initialise the activity score of Chuffed’s Variable-State Independent Decaying Sum (VSIDS) heuristic. We benchmark the ML-aided Chuffed on the MiniZinc benchmark suite and find a robust 2.5% gain over baseline Chuffed on MRCPSP instances. This paper thus presents the first, to our knowledge, successful application of machine learning to improve hybrid CP–SAT solvers, a step towards improved automatic solving of CP models.

Files

Driel2021_Chapter_LearningVari... (pdf)
(pdf | 0.707 Mb)
- Embargo expired in 17-12-2021
License info not available