Associate Professor Tsung-Che Chiang

Department of Computer Science and Information Engineering
National Taiwan Normal University

Tel: +886-2-77346692    Fax: +886-2-29322378    Email


¡@
¡@

Tsung-Che Chiang, nsga3cpp: A C++ implementation of NSGA-III, 2014.

NEW After a slight modification, now nsga3cpp has good performance in solving problems with more than 5 objectives!

NEW Download: Version 1.2

Abstract

NSGA-II is a well-known multiobjective evolutionary algorithm proposed in 2002. It is simple and has good performance in solving 2 or 3 optimization problems. However, as the number of objectives increases, NSGA-II faces some challenges and difficulties. To solve many-objective optimization problems, now we have NSGA-III. Since the official implementation of NSGA-III is not published, here I provide a C++-based implementation of NSGA-III for those who are interested in applications and design of NSGA-III. Note that this is NOT the official implementation, and any bug reports are very appreciated. (To check if the official implementation is released, please go to Prof. Kalyanmoy Deb's page.)

Keywords: Evolutionary multiobjective optimization (EMO) - Many-objective optimization - DTLZ

¡@

Installation & Execution

Validation & Issues

¡@

Update History

Version 1.2 (2016/01) - Environmental selection mechanism is modified.
- ZDT instances are included.
- Value path plots are supported.
Version 1.1 (2014/08) - Pareto fronts of DTLZ1-4 are included.
- IGD calculation is calculated.
- Setup of experiments is easier.
- Adding your own problem is easier.
Version 1.0 (2014/06) A very preliminary version was released.

¡@

¡@

¡@ ¡@
¡@

¡@

¡@