Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 681 Bytes

README.md

File metadata and controls

26 lines (17 loc) · 681 Bytes

NSGA-II

A python implementation of NSGA-II multi-objective optimization algorithm.

Paper

Original paper see here.

Visulization

Following 2 GIFs visulize the optimization process (10 iterations) of multi-objective problem:

  • min f_1(x) = (x-400)*(x-400)
  • min f_2(x) = (x-600)*(x-600)

x belongs to the set of real numbers. The first GIF show the change of Pareto front while the second one shows that of population's performance on 2 objective funcs.

Pareto front

Pareto front

Objective funcs value

Objective funcs value

Usage

Requirements:

  • numpy
  • matplotlib