Differences between revisions 5 and 6
Revision 5 as of 2010-08-02 16:21:17
Size: 948
Editor: MalteHelmert
Comment:
Revision 6 as of 2010-08-02 16:30:05
Size: 1643
Editor: MalteHelmert
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:

== If LP setup fails ==

The LP solver has a number of dependencies which might not be installed on your system. If for some reason the {{{./setup}}} step fails, we'd appreciate if you attempt to troubleshoot it yourself. Check the contents of the setup script to see what it does, try to run the various steps manually, have a look at the error message, and consult the Osi documentation.

If after troubleshooting you can get the LP package to work, do let us know of your problem and its solution so that we can improve these instructions. If you still cannot get it to work, we may be able to provide some help, but note that the LP solver is an external package not developed by us.

Back to HeuristicSpecification.

LP solver support

Some configurations of Fast Downward, such as optimal cost partitioning for landmark heuristics, require an Linear Programming (LP) solver and will complain if the planner has not been built with support for such a solver.

Fast Downward uses the COIN-OR LP Solver (CLP) with the Open Solver Interface.

Instructions for building Fast Downward with LP support

Build Fast Downward with LP support as follows:

   1 cd downward/search/lp
   2 ./setup                      # Build the LP solver -- might take a few minutes.
   3 cd ..
   4 make distclean               # Remove traces of previous builds.
   5 make USE_LP_CLP=1            # Build "search" (debug mode) with LP support.
   6 make USE_LP_CLP=1 release    # Build "release-search" (release mode) with LP support.
   7 

If LP setup fails

The LP solver has a number of dependencies which might not be installed on your system. If for some reason the ./setup step fails, we'd appreciate if you attempt to troubleshoot it yourself. Check the contents of the setup script to see what it does, try to run the various steps manually, have a look at the error message, and consult the Osi documentation.

If after troubleshooting you can get the LP package to work, do let us know of your problem and its solution so that we can improve these instructions. If you still cannot get it to work, we may be able to provide some help, but note that the LP solver is an external package not developed by us.