/nsga2

multi objective optimization using 'nsga2 ' algorithm

Primary LanguageJava

内容

NSGA-2というアルゴリズムをつかって簡単な多目的最適問題をとく.交配オペレータにはRexモデル,親の選択にはトーナメント選択を採用.
一部クラスはmutiObjプロジェクトを参照しているので注意.

問題

$$f_1 = x_1^2 + x_2^2 - x_1 * x_2 - x_1 - x_2 + 1 f_2 = x_1^2 + x_2^2 + x_1 * x_2 + 2x_1 + 4x_2 + 4 minimize (f_1, f_2)$$