通常は、任意のグローバルオプティマイザーを使用します。問題は、EI表面が非常にマルチモーダルで、接続されていないことです。この取得機能を最適化すること自体は、重要な問題です。
私がさまざまな論文で見た一般的な選択は、DIRECTアルゴリズムです。時々私が見てきたCMA-ES非線形最適化における最先端の方法です。他の形式の最適化の経験では、MCS(Multi-Level Coordinate Search)は比較的うまく機能する傾向があります。派生物のないグローバルオプティマイザーのレビューは、次の場所にあります。
- RiosとSahinidis、「導関数なしの最適化:アルゴリズムのレビューとソフトウェア実装の比較」、Journal of Global Optimization(2013)。
ところで、EIは分析的であるため、必要に応じてその勾配を計算して最適化を導くこともできますが、これは必須ではありません。効果的な手法は、まずグローバルオプティマイザーを実行して有望なソリューションを見つけ、次にローカルオプティマイザーを実行してそれを洗練することです(たとえば、MATLABではfminuncであるBFGSなどの準ニュートン法、または制約がある場合はfmincon)。
最後に、取得関数の最適化の速度が要因である場合(これは「従来の」BOシナリオではありません)、ラテンハイパーキューブデザインまたは準ランダムSobolシーケンスデザインから開始し、次に最適点からのローカルオプティマイザのいくつかのステップ。@ user777コメントも参照してください。これは標準のBOシナリオではないため、この方法を実際に使用する具体的なリファレンスはありません。
DIRECTまたはCMA-ESに言及する論文の例:
- Calandra、R.、Seyfarth、A.、Peters、J.、&Deisenroth、MP(2015)。不確実性の下で歩行を学習するためのベイズ最適化。数学と人工知能の年代記、1-19(リンク)。
- Mahendran、N.、Wang、Z.、Hamze、F.、&Freitas、ND(2012)。ベイジアン最適化を使用した適応MCMC。人工知能と統計に関する国際会議(751-760ページ)(リンク)。
- Gunter、T.、Osborne、MA、Garnett、R.、Hennig、P.、&Roberts、SJ(2014)。高速ベイズ求積法による確率モデルでの推論のためのサンプリング。神経情報処理システムの進歩(pp。2789-2797)(リンク)。
「ベイズ最適化」をグーグル+希望するグローバル最適化アルゴリズムを実行すれば、たくさんの論文が見つかります。さらに、BOに関する他のほとんどすべての論文では、次のような文が見つかります。
[...] BOは通常、収集機能を最適化するために、各反復で補助グローバルオプティマイザーを必要とします。BOの文献では、このようなタスクを実行するために分割RECTangles(DIRECT)を使用するのが通例です。CMA-ESなどの他のグローバル最適化アルゴリズムも適用できます。