Computing Explanations for the Unary Resource Constraint

Autor: Petr Vilím
Rok vydání: 2005
Předmět:
Zdroj: Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems ISBN: 9783540261520
CPAIOR
DOI: 10.1007/11493853_29
Popis: Integration of explanations into a CSP solver is a technique addressing difficult question “why my problem has no solution”. Moreover, explanations together with advanced search methods like directed backjumping can effectively cut off parts of the search tree and thus speed up the search. In order to use explanations, propagation algorithms must provide some sort of reasons (justifications) for their actions. For binary constraints it is mostly easy. In the case of global constraints computation of factual justifications can be tricky and/or computationally expensive. This paper shows how to effectively compute explanations for the unary resource constraint. The explanations are computed in a lazy way. The technique is experimentally demonstrated on job-shop benchmark problems. The following propagation algorithms are considered: edge-finding, not-first/not-last and detectable precedences. Speed of these filtering algorithms and speed of the explanation computation is the main interest.
Databáze: OpenAIRE