実数値GAによる関数最適化 †
設計変数が実数値の場合の遺伝的アルゴリズム(GA)のデモを紹介します.実世界にあるパラメータの最適化などへの応用が考えられます.
アルゴリズム設定 †
シンプルなアルゴリズムを用いました.設定は以下の通りです.GAによる実数値の最適化には,他にも多数手段があります.
選択法 | ルーレット選択 |
エリート戦略 | 1個体 |
交叉法 | Simulated Binary Crossover (SBX) |
突然変異法 | Polynomial Mutation (PM) |
シミュレーション実験 †
テスト関数1 †
\[ \Biggl\{\array{\text{Maximize} & f(x)=| \sin(x) \cdot x|\\ \text{subject to} & 0.0 \le x \le 17.0} \]
テスト関数2 †
\[ \Biggl\{\array{\text{Maximize} & f(x)=\sin(x)^3+0.5 \cdot x\\ \text{subject to} & 0.0 \le x \le 17.0} \]
Last-modified: 2018-11-05 (月) 23:20:24 (851d)