1 2 min , ,..., n x f x f x f x ( ) min x f x f1 f2 better な方向 ✓ 最大化問題は、目的関数に-1をかけることで最小化問題に変換できる ✓ 目的関数が5以上の多目的最適化は特に多数目的最適化と呼ばれ 最適化アルゴリズムの性能が著しく悪化するため 目的関数の数は2,3程度に留めるのが望ましい 単目的最適化 多目的最適化 単一の目的関数 複数の目的関数 多目的最適化の解分布 パレートフロント (パレート解の集合) *他のどの解よりも少なくとも 1つの目的関数で優れる解の集合
) 0 x f x s t g x = ( ) min . . ( ) 0 x f x s t g x 目的関数の計算前に設計変数を実行 可能解に修正する修正オペレータを使用 制約条件自体を目的関数のように扱う 手法が代表的 目的関数の計算を必要とする制約条件 (ex. トルク200Nm以上など) 目的関数の計算を必要としない制約条件 (ex. 磁石厚さ5mm以上など) [2] 原田+, 人工知能学会論文誌, 2007 ペナルティ法 パラメータレス制約処理 ペナルティ関数 [3] Deb+, John Wiley & Sons, Inc., 2001 目的関数 制約満足の場合 制約違反の場合 目的関数最大値
( ) ( ) 1 1 2 2 min ... n n x w f x w f x w f x + + + 目的関数の線形結合により 新たな目的関数を作成 min 0.5 0.3 0.2 avg rip x T T Cost − + + (例) 平均トルク最大化:50% トルクリプルの最小化:30% 材料コストの最小化:20% 1つを除いて目的関数を制約条件として扱う (例) ・平均トルク:最大化 ・磁石減磁率:最小化 ・最大応力:最小化 ・コスト:最小化 ・平均トルク:200Nm以上 ・磁石減磁率:3%以下 ・最大応力:300MPa以下 ・コスト:最小化