Export to GitHub

ml-match - Installation.wiki


We use TheBeast to convert the MLN formulation to an integer linear programming (ILP) reprsentation. We used SCIP to solve the resulting ILPs since the standard ILP solver of TheBeast is less efficient.

Installing thebeast

TheBeast is a Statistical Relational Learning application available at http://code.google.com/p/thebeast/. Installation instructions, tutorials, and a manual can be found there.

Using the TheBeast with SCIP

Be aware that this is a dirty hack. We are working on a more elegant way to integrate scip into thebeast.

Download the source code of TheBeast and the SCIP binary for your computer architecture. Place all files of TheBeast in the directory thebeast-0.0.2. Place the scip executable in the new directory thebeast-0.0.2/scip.

Download the file ILPSolverLpSolve and copy it over the thebeast-0.0.2/src/thebeast/pml/solve/ilp/ILPSolverLpSolve.java. Make sure to back up the file beforehand. Go to the directory thebeast.0.0.2 and run 'ant'.

Running TheBeast

Checkout the files from the svn-repository and follow the instructions in the 'readme.txt' file to conduct matching experiments.