-
Notifications
You must be signed in to change notification settings - Fork 1
Installation instructions
This page contains installation instructions for both Java and Python users. Note that it is not necessary to perform all steps listed below.
The toolbox requires a (mixed-integer) linear programming solver for the execution of several algorithms. The toolbox provides a built-in LP solver which is suitable to get started without additional optimization software. For better performance it is recommended to install a separate solver. For this purpose the toolbox provides support for Gurobi and LPSolve. Below we provide an overview of the steps that need to be taken to install additional optimization software.
For the built-in LP solver it is not required to install additional software. When starting the server it is sufficient to define 'simplex' as the LP solver. When running examples directly in the java source, it is sufficient to instantiate an LPSolverSimplex object as the LPSolver.
The toolbox comes as an Apache Maven project for Eclipse. In order to get started it is required to perform the following steps:
- Install Eclipse and the Maven plugin (Help -> Install New Software)
- Clone the repository in your Eclipse workspace
- Create a new project with the same name as the directory created in step 2
- Convert the project to a Maven project (right click on the project -> Configure -> Convert to Maven Project)
- If you get compilation errors: make sure that the compiler compliance level has been set correctly in the project settings
two options: jar or Server.java in eclipse
command line with python3
The ConstrainedPlanningToolbox has been developed by the Algorithmics group at Delft University of Technology, The Netherlands. Please visit our website for more information.