AIDec 21, 2018

Solution Dominance over Constraint Satisfaction Problems

arXiv:1812.09207v17 citations
Originality Incremental advance
AI Analysis

This provides a unified framework for modeling and solving preference-based constraint problems, which is incremental as it builds on existing CSP methods.

The authors introduced Constraint Dominance Problems (CDPs) as a formal framework to extend Constraint Satisfaction Problems (CSPs) by incorporating dominance relations over solutions, capturing variants like optimization and multi-objective optimization. They extended MiniZinc with dominance nogoods and developed a generic solving method that works with existing CSP solvers, enabling experimentation without implementation changes.

Constraint Satisfaction Problems (CSPs) typically have many solutions that satisfy all constraints. Often though, some solutions are preferred over others, that is, some solutions dominate other solutions. We present solution dominance as a formal framework to reason about such settings. We define Constraint Dominance Problems (CDPs) as CSPs with a dominance relation, that is, a preorder over the solutions of the CSP. This framework captures many well-known variants of constraint satisfaction, including optimization, multi-objective optimization, Max-CSP, minimal models, minimum correction subsets as well as optimization over CP-nets and arbitrary dominance relations. We extend MiniZinc, a declarative language for modeling CSPs, to CDPs by introducing dominance nogoods; these can be derived from dominance relations in a principled way. A generic method for solving arbitrary CDPs incrementally calls a CSP solver and is compatible with any existing solver that supports MiniZinc. This encourages experimenting with different solution dominance relations for a problem, as well as comparing different solvers without having to modify their implementations.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes