MIDACO for Java
Download MIDACO 6.0 (limited) together with some example problem.
| Java Gateway | |||
| 
 
 | |||
| Library | Windows | Linux | Mac | 
| 32bit | midacoj.dll | midacoj.dll | midacoj.dll | 
| 64bit | midacoj.dll | midacoj.dll | midacoj.dll | 
| Problem Type | Description | Example | 
| NLP | Continuous variables | Example_NLP.java | 
| NLPc | NLP with constraints | Example_NLPc.java | 
| IP | Integer variables | |
| IPc | IP with constraints | Example_IPc.java | 
| MINLP | Mixed variables | Example_MINLP.java | 
| MINLPc | MINLP with constraints | Example_MINLPc.java | 
| MO | Multiple Objectives | Example_MO.java | 
| 
 More example problems available at: Benchmarks 
 | ||
| Java examples using Parallelization are available here | ||
How to run MIDACO with Eclipse IDE
| Step 1 | Create empty Java project with name "Example" |   | 
| Step 2 | Create Java Class with Package and Name "Example" |  | 
| Step 3 | Remove the empty public class Example { } in Example.java 
 Copy & paste the complete Example_MINLPc.java and Midaco.java together into the Example.java file in Eclipse. 
  Remove the  import java.util.HashMap;  at the top of Midaco.java |  | 
| Step 4 | 
 Place the midacoj.dll library file in the Eclipse project folder "Example". Alternatively: Specify the library path at the end of Midaco.java file. 
 Now press the "Run" button in Eclipse and the example should execute. 
 |  | 
| Complete Eclipse project folder for Windows (64-bit) | Example.zip | |
| Complete Eclipse project folder for Linux (64-bit) | Example.tar.gz | |
| 
 Note 
 | 
 Currently the library file works only with Eclipse projects named "Example". On request, library files for arbitrary named Eclipse projects can be generated. | |
How to run MIDACO in Console [ Windows ]
| Step 1 | Download Midaco.java, midacoj.dll and some example | 
| Step 2 | Open CMD console, change to folder with above files | 
| Step 3 (optional) | Add Java binary directory to PATH environment variable: > set PATH=%PATH%;C:\Program Files\Java\jdk-14.0.1\bin | 
| Step 4 | Compile example  > javac Example_MINLPc.java | 
| Step 5 | Execute example   > java Example | 
| Note | The problem evaluation call happens within Midaco.java at Line 129: 
 > Example.problem(f,g,x); 
 This call to the problem function can freely be changed by the user. | 
 How to run MIDACO in Console  [ Mac & Linux ]
| Step 1 | Download Midaco.java, midacoj.dll and some example | 
| Step 2 | Store all files in the same folder (e.g. Desktop) on your PC | 
| Step 3 | Open console and navigate to folder with above files | 
| Step 4 | Compile example > javac Example_MINLPc.java | 
| Step 5 | Execute example > java Example | 
| Screenshot | Solution File | 
|  |  | 
  
Any problems running MIDACO? Please click here or contact us.
