TY - JOUR
T1 - Automatic generation of dominance breaking nogoods for a class of constraint optimization problems
AU - Lee, Jimmy H.M.
AU - Zhong, Allen Z.
N1 - Funding Information:
We are grateful to the anonymous reviewers of IJCAI-PRICAI 2020 and the Artificial Intelligence journal for their insightful comments and suggestions. We also acknowledge the financial support of a General Research Fund (RGC Ref. No. CUHK 14206321 ) by the University Grants Committee , Hong Kong.
Funding Information:
The authors declare the following financial interests/personal relationships which may be considered as potential competing interests: Jimmy H.M. Lee reports financial support was provided by University Grants Committee (HK).We are grateful to the anonymous reviewers of IJCAI-PRICAI 2020 and the Artificial Intelligence journal for their insightful comments and suggestions. We also acknowledge the financial support of a General Research Fund (RGC Ref. No. CUHK 14206321) by the University Grants Committee, Hong Kong.
Publisher Copyright:
© 2023 Elsevier B.V.
PY - 2023/10
Y1 - 2023/10
N2 - Constraint Optimization Problems (COPs) ask for an assignment of values to variables in order to optimize an objective subject to constraints that restrict the value combinations in the assignment. They are usually solved by the classical Branch and Bound (B&B) search algorithm. Dominance breaking is an important technique in B&B to prune assignments that are subordinate to others concerning the objective value and/or the satisfiability of constraints. In practice, the addition of constraints for dominance breaking can drastically speed up the B&B search for solving many COPs. However, identification of suboptimal assignments in COPs and derivation of useful constraints for dominance breaking are usually problem-specific and require sophisticated human insights on the problem structure. This paper proposes the first theoretical and practical framework for automatic generation of dominance breaking constraints for a class of COPs consisting of efficiently checkable objectives and constraints. In particular, the framework focuses on generating nogood constraints representing incompatible value assignments and formulates nogood generation as solving auxiliary constraint satisfaction problems. The proposed method can generate nogoods of varying strengths for dominance breaking by controlling the number of involved variables. Experimentation on various benchmarks demonstrates the effectiveness of the proposal in both efficiency and ease of use. The superior performance is also supported by a theoretical analysis to compare the relative strength of automatically generated nogoods with manually derived dominance breaking constraints in the literature.
AB - Constraint Optimization Problems (COPs) ask for an assignment of values to variables in order to optimize an objective subject to constraints that restrict the value combinations in the assignment. They are usually solved by the classical Branch and Bound (B&B) search algorithm. Dominance breaking is an important technique in B&B to prune assignments that are subordinate to others concerning the objective value and/or the satisfiability of constraints. In practice, the addition of constraints for dominance breaking can drastically speed up the B&B search for solving many COPs. However, identification of suboptimal assignments in COPs and derivation of useful constraints for dominance breaking are usually problem-specific and require sophisticated human insights on the problem structure. This paper proposes the first theoretical and practical framework for automatic generation of dominance breaking constraints for a class of COPs consisting of efficiently checkable objectives and constraints. In particular, the framework focuses on generating nogood constraints representing incompatible value assignments and formulates nogood generation as solving auxiliary constraint satisfaction problems. The proposed method can generate nogoods of varying strengths for dominance breaking by controlling the number of involved variables. Experimentation on various benchmarks demonstrates the effectiveness of the proposal in both efficiency and ease of use. The superior performance is also supported by a theoretical analysis to compare the relative strength of automatically generated nogoods with manually derived dominance breaking constraints in the literature.
KW - Constraint optimization
KW - Constraint programming
KW - Constraint satisfaction
KW - Dominance breaking constraints
UR - https://www.scopus.com/pages/publications/85166203513
U2 - 10.1016/j.artint.2023.103974
DO - 10.1016/j.artint.2023.103974
M3 - Article
AN - SCOPUS:85166203513
SN - 0004-3702
VL - 323
JO - Artificial Intelligence
JF - Artificial Intelligence
M1 - 103974
ER -