Source code and Software

Test Problems based on Superspheres

The file contains MATLAB implementations of test problems GSP, 3-D Superspheres, and Mirrored 3-D Superspheres based on Emmerich, M. and Deutz, A.: Test Problems based on Lamé Superspheres (2007), In.: S. Obayashi et al. (Ed.): Int'l. Conferences on Evolutionary Multi-criterion Optimization 2007, Matsushima, JP, Springer, (pp. 922-936).

Target Region Based MOEA

The file contains MOEA Framework implementations of Target Region Based Preference Modeling MOEAs

IRSfast: Fast Expected Hypervolume Improvement Calculation.

Fast 2-D and 3-D hypervolume computation (For download click HERE). The source code is based on: Hupkens, I., Deutz, A., Yang, K., & Emmerich, M. (2015, March). Faster Exact Algorithms for Computing Expected Hypervolume Improvement. In Evolutionary Multi-Criterion Optimization (pp. 65-79). Springer International Publishing. It is based on an earlier implementation of the expected hypervolume improvement algorithms first described in the master's thesis of Iris Hupkens, but significantly reduced the number of transcendental function calls. For the thesis of Iris Hupkens (advisors: Dr. Michael Emmerich, Dr. Andre Deutz), August 2013, LIACS, Leiden University, see:

Benchmark and Algorithm for Dynamic Vehicle Routing with Time Windows (MACS-DVRPTW)

The file includes the code and benchmark used for the generation of the experimental data of the paper submitted to IWINAC 2013 on an algorithm for solving DVRPTW.

Evolutionary Level Set Approximation (MATLAB)

VMO The zip-file contains MATLAB code for Evolutionary Level Set Approximation. The ELSA algorithm is designed to find good approximation sets of (sub)level sets for real-parameter optimization problems. The zip-file contains a collection of MATLAB scripts, amongst which the main ELSA algorithms, implementations of different quality indicators, and the starfish superformula.

EMO Markov Tool (MATLAB)

This page serves as a suplement to the paper: "Getting Lost or Getting Trapped: On the Effect of Moves to Incomparable Points in Multiobjective Hillclimbing". Here, a zip-file is provided that contains the MATLAB code for the Markov chain analysis.

Hypervolume Based Expected Improvement (MATLAB)

The zip-file contains MATLAB code for the computation of the Hypervolume Based Expected Improvement.

Hypervolume Contributions for 3-D point sets in Asymptotically Optimal Time O(n log n) (C/C++)

The zip-file provides C++ code that can be used to compute all hypervolume contributions of a 3-D non-dominated point set in asymptotically optimal time O(n log n). It uses the AVL-tree implementation of Daniel Nagy, Budapest University of Technology and Economics. The algorithm is described in the paper:

M. Emmerich and C. M. Fonseca, “Computing hypervolume contributions in low dimensions: Asymptotically optimal algorithm and complexity results,” in Evolutionary Multi-Criterion Optimization. Sixth International Conference, EMO 2011 (R. H. C. Takahashi et al., eds.), vol. 6576 of Lecture Notes in Computer Science, pp. 121-135, Berlin: Springer, 2011.

Find a detailed description in the included README.txt.

Kriging within the CMA-ES for finding robust optima (MATLAB)

The file includes the code used for the generation of the experimental data of the paper: A Robust Optimization Approach using Kriging Metamodels for Robustness Approximation in the CMA-ES (CEC 2010). The original code of the CMA-ES can be found at:

VMO: Visualization for Multiobjective Optimization (Windows Release)

VMO VMO is a software tool for the visualization of multiobjective optimization data. This software tool is developed by W. Wu and has proven to be a very useful tool for the visualization of Pareto fronts multiobjective optimization. It can be downloaded as a zip-file: To install it, just unzip it and run the executable. A small user manual is included in the zip-file. On request, we can also provide a linux release (e-mail: Michael Emmerich, emmerich-at-liacs-dot-nl).

Water Distribution Networks Optimization based on EPANET using MOEAs (C/C++)

The file WDN_distributable_2011-10-05_1154h.tar.gz implements Multiobjective Evolutionary Algorithms (NSGA-II, SMS-EMOA), coupled to the EPANET water networks simulator, to be used for the optimization of water distribution networks (input files for test problems Two Loop, Hanoi, and New York City).