atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Automatic Core-Guided Reformulation via Constraint Explanation and Condition Learning

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Structure and complexity of constraint reasoning · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Automates the core-guided objective reformulation pipeline of Leo et al. 2020 by explaining MaxSAT-style cores via MUS extraction, grouping them by explanation patterns, and learning conditions (LinearSVC scoring) to decide which objective terms to group, evaluated on RCPSP-WET.

Problem

SAT/CP solvers underperform on optimisation models whose objective is a sum of single-variable terms, and manually-derived core-guided reformulations are laborious because the causes of cores must be identified and lifted to model level by hand.

Approach

Automatically trace each core to its causing instance constraints via MUS enumeration and constraint paths, generalise explanations into patterns, and learn with a linear regressor which instantiations produce tight (core-generating) constraints so that only useful objective terms are grouped.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Automatically group objective terms using core patterns learned from 300 easy instancesRCPSP-WET · RCPSP-WET instances in Table 2solve time (s): 0.52 -> 0.15; 6.18 -> 0.70; 1.49 -> 0.30; 158.72 -> 0.79; TO -> 3.86Mixed
Use all learned patterns rather than only the highest-scoring pattern (ablation)Automatic RCPSP-WET reformulation · RCPSP-WETsolve-time ratio (S): 0.8 -> 0.8; 1.0 -> 0.9; 1.0 -> 1.0; 0.9 -> 0.9No clear effect
Train on different instance mixes rather than 300 easy instances (ablation)Automatic RCPSP-WET reformulation using the highest-scoring pattern · RCPSP-WETsolve-time ratio (S): 0.8 -> 1.0; 0.8 -> 0.9Mixed

Surprising findings

Limitations

Experimental setup

Datasets: rcpsp-wet MiniZinc benchmark instances (12 instances)

Benchmarks: rcpsp-wet MiniZinc benchmark instances

Metrics: geometric mean ratio of solve time to hand-reformulated mode flattening time ratio training time number of cores/explanations/patterns

Baselines: hand-written direct model (H) naive reformulation (N) weighted naive reformulation (NW) original rcpsp-wet model (O)

Builds on: Leo et al. 2020 core-guided reformulation OLL FindMUS Lazy Clause Generation most specific generalisation (Zeighami et al. 2018)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy