メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

多目的最適化とは

複数の制約を伴う単一の目的では、直面している問題を適切に表せない可能性があるため、複数の目的で問題を定式化する必要がある場合があります。もしそうなら、何らかの方法でトレードオフしなければならない目標のベクトル、

F(x) = [F1(x), F2(x),...,Fm(x)],(1)
が存在します。これらの目標の相対的な重要性は、システムの最高の機能が決定され、目標間のトレードオフが完全に理解されるまで、通常はわかりません。目標の数が増えると、トレードオフは複雑になり、定量化が難しくなる可能性があります。設計者は、最適化サイクル全体を通じて自分の直感と好みを表現する能力に頼る必要があります。したがって、多目的設計戦略の要件は、自然な問題の定式化を表現でき、問題を解決し、数値的に扱いやすく現実的な設計問題に好みを入力できることです。

多目的最適化は、多数の制約または境界の対象となる目的ベクトルF(x)の最小化に関係しています:

minxnF(x), subject toGi(x)=0, i=1,...,ke; Gi(x)0, i=ke+1,...,k; lxu.

F(x) はベクトルなので、F(x) のいずれかの要素が競合する場合、この問題には一意の解がないことに注意してください。代わりに、Zadeh [4] の非劣性の概念 (Censor [1] および Da Cunha と Polak [2] ではパレート最適性とも呼ばれる) を使用して目的を特徴付ける必要があります。非劣性ソリューションとは、1 つの目的を改善するには別の目的を低下させる必要があるソリューションです。この概念をより正確に定義するために、パラメーター空間内の実行可能領域 Ω を考えてみましょう。x は、すべての制約を満たす n 次元の実数 xn の要素です。つまり、

Ω={xn},

Gi(x)=0, i=1,...,ke,Gi(x)0, i=ke+1,...,k,lxu.

に従います。これにより、目的関数空間 Λ の対応する実行可能領域を定義できます。

Λ={ym:y=F(x),xΩ}.

パフォーマンス ベクトル F(x) は、図 図 14-1、パラメーター空間から目的関数空間へのマッピング に 2 次元で表されているように、パラメーター空間を目的関数空間にマッピングします。

図 14-1、パラメーター空間から目的関数空間へのマッピング

非劣性解点を定義できるようになりました。

定義:x*Ωは、x*の近傍において、(x*+Δx)Ω

Fi(x*+Δx)Fi(x*), i=1,...,m, andFj(x*+Δx)<Fj(x*) for at least one j.

が成り立つようなΔxが存在しないとき、非劣解である。

図 14-2、非劣性ソリューションの集合の2次元表現において、非劣解の集合はCDの間の曲線上にあります。点ABは、特定の非劣点を表します。

図 14-2、非劣性ソリューションの集合

AB は明らかに非劣勢の解決ポイントです。なぜなら、一方の目的 F1 の改善には、もう一方の目的 F2、つまり F1B < F1A, F2B > F2A の低下が必要であるからです。

Ω 内の劣った点は、すべての目的において改善が達成できる点を表すため、そのような点には価値がないことは明らかです。したがって、多目的最適化は、非劣性解点の世代と選択に関係します。

非劣性ソリューションは、パレート最適とも呼ばれます。多目的最適化における一般的な目標は、パレート最適解を構築することです。

参考

トピック