Mixed Integer Distributed Ant Colony Optimization
MIDACO is a solver for numerical optimization problems. MIDACO can be applied to continuous (NLP), discrete/integer (IP) and mixed integer (MINLP) problems. MIDACO can be used for single- and multi-objective (MO) optimization. Problems may be restricted to equality and/or inequality constraints. MIDACO is suitable for problems with up to thousands of variables and hundreds of objectives. MIDACO implements a derivative-free, evolutionary hybrid algorithm that treats the problem as black-box which may contain critical function properties such as non-convexity, discontinuities or stochastic noise. For CPU-time expensive applications, MIDACO offers an efficient parallelization strategy. The software is available for several programming languages, including Excel, VBA, Java, C#, Matlab, Octave, Python, R, Julia, C/C++ and Fortran.
The development of MIDACO has been supported and partially financed by: