このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
直接探索とは何ですか?
直接探索は、目的関数の勾配に関する情報を必要としない最適化問題を解決する方法です。勾配や高次の導関数の情報を使用して最適な点を探索する従来の最適化方法とは異なり、直接探索アルゴリズムは、現在の点の周囲の点のセットを探索し、目的関数の値が現在の点の値よりも低い点を探します。直接探索を使用すると、目的関数が微分可能ではない問題や連続していない問題を解決できます。
Global Optimization Toolbox 関数には、一般化パターン探索 (GPS) アルゴリズム、生成セット探索 (GSS) アルゴリズム、メッシュ適応探索 (MADS) アルゴリズムと呼ばれる 3 つの直接探索アルゴリズムが含まれています。これらはすべて、最適な点に近づく一連の点を計算する パターン探索 アルゴリズムです。各ステップで、アルゴリズムは 現在の点 (アルゴリズムの前のステップで計算された点) の周囲にある メッシュ と呼ばれる点のセットを探索します。メッシュは、現在の点を パターン と呼ばれるベクトルのセットのスカラー倍数に追加することによって形成されます。パターン探索アルゴリズムがメッシュ内で現在の点で目的関数を改善する点を見つけた場合、新しい点がアルゴリズムの次のステップで現在の点になります。
GPS アルゴリズムは固定方向ベクトルを使用します。GSS アルゴリズムは、線形制約がある場合、および現在の点が線形制約境界に近い場合を除いて、GPS アルゴリズムと同じです。MADS アルゴリズムは、ランダムに選択されたベクトルを使用してメッシュを定義します。詳細については、パターンを参照してください。