aolibILP

Computes the minimum cost solution to a 0/1 Integer Linear Program (ILP).

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 0-1 Integer Linear Programs.

Input format

The 0/1 ILP instance has to be specified in the MPS_file_format.

For some example problems please see our Repository.

Usage

The algorithm is invoked with the following command line arguments:

aolibILP -f <input file>
         -h <pseudo tree>
         -a <algorithm>
         -l <time limit>
         -vo <ordering>
         -v <verbosity>

Detailed step-by-step instructions are available here.

Parameters

Parameters for the algorithm are:

Example

aolibILP -f test.mps -h hypergraph -a 2 -l 100 -vo pvo -v yes

aolibILP will solve the 0/1 ILP specified in "test.mps" file by a depth-first AND/OR Branch-and-Bound tree search guided by a hypergraph based pseudo tree and using partial variable orderings. The time limit is set to 100 seconds and verbosity is enabled.

Download

A 32-bit Windows binary is available 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 0-1 Integer Programming. In Proceedings of the International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CPAIOR), 2006. Link

[2] Radu Marinescu and Rina Dechter. Best-First AND/OR Search for 0-1 Integer Programming. In Proceedings of the International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CPAIOR), 2007. Link

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