jMetal / reproblems

A set of real-world multi-objective optimization problems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An Easy-to-use Real-world Multi-objective Optimization Problem Suite

This repository provides the Java (jMetal 4.5), C, and Matlab/Octave implementations of the (at least not synthetic) real-world (RE) problems presented in the following paper:

Ryoji Tanabe and Hisao Ishibuchi, An easy-to-use real-world multi-objective optimization problem suite, Applied Soft Computing, Vol. 89, pp. 106078 (2020), link, pdf, supplementary-pdf

In any implementation, the objective values of a randomly generated solution on the RE21 problem are shown in the default setting. For the sake of simplicity, the name of each RE problem does not include the number of decision variables. For example, RE2-4-1 is denoted as RE21 in the source code. The supplementary file describes details of the RE problems. This repository also provides data of approximated Pareto fronts of the problems.

Change log (YY.MM.DD)

  • [2020.8.12] Bugs in the source code of RE21 and RE25 have been fixed. In RE21, E = 2 * 10e5 was replaced with E = 2 * 1e5. Also, in RE25, G = 11.5 * 10e+6 was replaced with G = 11.5 * 1e+6. It should be noted that the bug-fixed versions of RE21 and RE25 are consistent with their original definitions but do not reproduce the results shown in the Applied Soft Computing paper. The data of approximated Pareto fronts of RE21 and RE25 are also incorrect.

About

A set of real-world multi-objective optimization problems


Languages

Language:Java 89.2%Language:MATLAB 6.1%Language:C 4.7%Language:Makefile 0.0%