Athanor: Local Search over Abstract Constraint Specifications
Saad Attieh, Nguyen Dang, Christopher Jefferson, Ian Miguel, Peter Nightingale

TL;DR
Athanor introduces a local search solver that operates directly on high-level abstract constraint specifications in Essence, enabling automatic neighborhood generation and improved scalability for combinatorial optimization problems.
Contribution
It presents a novel local search approach that begins from high-level Essence specifications, avoiding low-level modeling and enhancing performance.
Findings
Strong empirical performance compared to existing methods
Effective neighborhood generation from abstract types
Scalability benefits from high-level search
Abstract
Local search is a common method for solving combinatorial optimisation problems. We focus on general-purpose local search solvers that accept as input a constraint model - a declarative description of a problem consisting of a set of decision variables under a set of constraints. Existing approaches typically take as input models written in solver-independent constraint modelling languages like MiniZinc. The Athanor solver we describe herein differs in that it begins from a specification of a problem in the abstract constraint specification language Essence, which allows problems to be described without commitment to low-level modelling decisions through its support for a rich set of abstract types. The advantage of proceeding from Essence is that the structure apparent in a concise, abstract specification of a problem can be exploited to generate high quality neighbourhoods…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Model-Driven Software Engineering Techniques · Logic, programming, and type systems
MethodsSparse Evolutionary Training · Focus
