aolibWCSP

Computes the minimum cost solution to a Weighted Constraint Satisfaction Problem (WCSP)

Author

Radu_Marinescu

Description

The library contains the implementations of the depth AND/OR Branch-and-Bound as well as the Best-First AND/OR search algorithms for solving WCSPs. Both algorithms exploit the independencies revealed by the underlying graphical model by traversing the context minimal AND/OR search graph associated with the input WCSP.

The effectiveness of the depth-first and best-first AND/OR search algorithms depends on the quality of the heuristic evaluation functions. We provide a general scheme for generating heuristic estimates of varying strengths, automatically from the functional specification of the problem, based on the Mini-Bucket approximation. Naturally, more accurate heuristic estimates may yield a smaller search space, however at a much higher computational cost. Therefore, the right trade-off between the computational overhead at each node and the pruning power exhibited during search may be hard to predict.

The Mini-Bucket heuristics can be

In addition, we also provide an implementation of the AND/OR Branch-and-Bound guided by a form of local soft consistency propagation, called Existential Directional Arc Consistency (in short EDAC) an introduced in the past few years by [5]. The algorithm can also accommodate dynamic variable ordering heuristics.

Input format

The WCSP instance needs to be specified in the WCSP_file_format.

For some example problems please see our Repository.

Usage

The algorithm is invoked with three arguments:

aolibWCSP <inputFile> <parameterFile> <outputFile>

with the following meaning:

Detailed step-by-step instructions are available here.

Parameters

Parameters for the algorithm, which can be specified within the parameter file:

Download

A 32-bit Linux binary and an example parameter file are available here.

Get the 32-bit Windows binary and an example parameter file are here.

If you are interested in obtaining the source code, please contact the program author.

References

[1] Radu Marinescu and Rina Dechter. AND/OR Branch-and-Bound Search for Graphical Models. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), 2005. Link

[2] Radu Marinescu and Rina Dechter. Memory Intensive Branch-and-Bound Search in Graphical Models. In Proceedings of the National Conference on Artificial Intelligence (AAAI), 2006. Link

[3] Radu Marinescu and Rina Dechter. Dynamic Variable Orderings for AND/OR Branch-and-Bound Search in Graphical Models. In Proceedings of the European Conference on Artificial Intelligence (ECAI), 2006. Link

[4] Radu Marinescu and Rina Dechter. Best-First AND/OR Search for Graphical Models. In Proceedings of the National Conference on Artificial Intelligence (AAAI), 2007. Link

[5] Simon de Givry, Matthias Zytnicki, Federico Heras and Javier Larrosa. Existential Arc Consistency: Getting Closer to Full Arc Consistency in Weighted CSPs. In Proceedings of the International Joint Conference on Artificial Intelligence, 2005.

aolibWCSP (last edited 2008-03-10 19:07:37 by localhost)