インターフェース
Optimizerのインターフェース定義(OptimizerInterface)は以下の通りです。
cmaes
単目的最適化アルゴリズムCMA-ES\[4\]のpython実装クラスです。
ga
単目的最適化用の遺伝的アルゴリズムのpython実装クラスです。
nsga2
多目的最適化アルゴリズムNSGA-II\[6\]のpython実装クラスです。交叉アルゴリズムなどは原著論文\[6\]に準じています。
sa_nsga2
多目的最適化アルゴリズムNSGA-II\[6\]にサロゲートモデルによる高速化を導入したpython実装クラスです。
decomposition_ensemble
多目的最適化アルゴリズムMOEA/D\[7\]ベースのpython実装クラスです。多目的最適化を複数の単目的最適化に分解し、CMA-ESによって解きます\[8\]。
moead
多目的最適化アルゴリズムMOEA/D\[7\]のpython実装クラスです。
gradient_update
勾配ベースの更新アルゴリズム実装です。levelsetfunctionがpyemsol_desityであることを想定しています。