検索方法と最適化方法の意味


9

「検索手法」と「最適化手法」の違いや関係はどうなっているのでしょうか?

特に最適化問題を解決する場合はどうでしょうか?検索方法は最適化問題を解決するためだけでなく、非最適化問題も解決すると思うので、私は最適化問題の解決のコンテキストを強調します。

私の混乱は以下の事実から来ています:

  1. ローカル検索確率的検索など、「xxx検索」という名前の最適化方法がいくつかあります。 「検索」は実際にはどういう意味ですか?「検索」ではない最適化手法はあるのでしょうか?
  2. また、この本のSpallによる確率的検索と最適化の概要でも、タイトルと内容の「検索」と「最適化」の違いがよくわかりません。同じ意味で「検索」と「最適化」を区別する必要があるのはなぜですか。または、「検索」は最適化タスク/問題を解決する方法を意味するのではなく、「最適化」は最適化方法ではなく確率論的最適化タスク/問題を意味しますか?
  3. また、検索と最適化の無料ランチは、検索と最適化を再び区別するものではありません

よろしくお願いします!

回答:


11

search =すべての制約を満たす実行可能な点を見つけようとします(最適化のために、これまでに見つかった点よりも良い点)。通常は関数値のみを使用します。

ローカル検索:隣接するポイント間を検索することにより、実行可能なポイント(または実行可能性メジャーまでの距離)を改善します。

確率的検索:試行点を選択するための非決定的基準を使用した検索。

これは、最適化基準が指定されているかどうかとは無関係です。特に、「検索と最適化に無料ランチはありません」では、検索は実現可能性の検索を指し、最適化は最適性の検索を指します。

一般的な意味では、最適化問題では、検索と最適化は同等です。ただし、それらには、用語の使用法を変える意味合いがあります。

最適化方法=最適化問題を解決する方法。多くの場合(必ずというわけではありません)、勾配(または部分勾配またはヘッセ行列)情報を使用します。

勾配を使用できることで、最適化方法の効率が大幅に向上します。これに関連して(つまり、勾配が既知の場合)、「ライン検索」の組み合わせでのみ用語検索を使用します。これは、選択された方向に沿ってより良いポイントを検索することを意味します。



(3)狭義の検索方法はすべてメタヒューリスティックですか?
Tim、

@Tim:ライン検索では、検索で勾配を使用する場合と使用しない場合があります(たとえば、Wolfeの線検索では勾配が必要です)。これらの単語にあまりにも正確な意味を付けないでください。正確な意味を持つ数学的概念ではなく、何かを示唆しています。-ニュートン法は勾配とヘッシアンを使用します。-乱数発生器が検索に含まれる場合、メソッドは確率的です。-ローカル検索は、大域的最適値への収束を保証しない方法の一般的な意味で使用される場合があります。または、現在の最適点のみのローカル近傍の検査に基づく直接検索を意味します。
アーノルドノイマイヤー2012年

メタヒューリスティックには、その「ナメ」に値する単なる「ローカル検索」よりも具体的な原則が含まれている必要があります。これが一般的に適用されるとは聞いたことがありません。しかし、用語はそれほど正確ではありません
アーノルドノイマイヤー

4

xg(x)g(x)=0xf(x)min!fg(x)=f(x)


g(x)=0,f(x)fbestg(x)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.