Main Content

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

多目的最適化とは何ですか?

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

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 の低下が必要になるからです。

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

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

関連するトピック