このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
グローバルまたは複数の出発点探索
制約付きまたは制約なしの勾配ベースの最適化のための複数の開始点ソルバー
これらのソルバーは、滑らかな目的関数と制約を持つ問題に適用されます。Optimization Toolbox™ ソルバーを繰り返し実行して、大域解または複数の局所解を見つけようとします。
関数
オブジェクト
トピック
問題ベースのマルチスタート
- 複数開始点ソルバーを使用した非線形関数の最小化 (問題ベース)
マルチスタート ソルバーを使用して、非線形問題に対するより良い解決策を見つけます。 - 問題ベースのMultiStartの開始点を指定する
問題ベースのアプローチでMultiStart
の開始点を指定します。 - MultiStart または GlobalSearch を使用して複数の局所解を見つける、問題ベース
output
構造のlocal
フィールドを使用して、GlobalSearch
とMultiStart
が開始するポイントを調べます。 - MultiStartとlsqnonlin、問題ベース
MultiStart
とlsqnonlin
を使用してデータに関数を適合させます。
GlobalSearchとMultiStartの最適化の基礎
- 全体的または複数の局所的最小値を見つける
GlobalSearch
がMultiStart
よりも少ないソリューションを返すが、多くの場合、品質が高いことを示す例。 - GlobalSearch および MultiStart を使用した単色偏光干渉パターンの最大化
複数の局所最小値を持つ問題で、大域的最小値を見つけます。 - 実行可能な開始点のみを使用して最適化する
実行不可能な点から開始することを回避する方法を示す例。 - lsqcurvefit または lsqnonlin を使用したマルチスタート
MultiStart を使用して最小二乗問題の大域的最小値を見つける方法を示します。
最適化ワークフロー
- GlobalSearchとMultiStartのワークフロー
ソルバーを設定して実行する方法。 - 問題構造を作成する
問題構造を作成するための詳細な手順を提供します。 - ソルバーオブジェクトの作成
ソルバー オブジェクトとは何か、またそのプロパティを設定する方法について説明します。 - マルチスタートの開始点を設定する
開始点を設定する方法について詳しく説明します。 - ソルバーを実行する
GlobalSearch と MultiStart の両方の完全なワークフローの基本的な例を提供します。
効果的な探索テクニック
- 並列マルチスタート
探索を高速化するために並列計算を行う方法を示します。 - 孤立した大域的最小値
大域的最小値を探索する方法を示す拡張例。 - 開始点を調整する
スペースを効果的かつ効率的に探索する方法の例。 - オプションの変更
ローカル ソルバー オプションとグローバル ソルバー プロパティを設定する際の考慮事項。 - 結果を再現する
結果を再現するためにランダムシードを設定する方法。
結果の検証
- 反復表示
ソルバーの進行状況を監視するための 2 種類の反復表示について説明します。 - グローバル出力構造
GlobalSearch および MultiStart が返すことができる出力構造の種類について説明します。 - 引き込み領域を視覚化する
2D 問題で複数の初期点と最終点をプロットする方法を示す例。 - GlobalSearchとMultiStartの出力関数
出力関数を使用してソルバーを監視および停止する方法の詳細と例を示します。 - GlobalSearch と MultiStart のプロット関数
ソリューションの進行状況を監視するために組み込みプロット関数とカスタム プロット関数の両方を使用する方法。
マルチスタートソルバーの背景
- GlobalSearchとMultiStartが解決できる問題
GlobalSearch と MultiStart は、複数の局所解が存在する滑らかな問題に適用されます。 - GlobalSearchとMultiStartの仕組み
ソルバーのアルゴリズムについて説明します。 - 単一のソリューション
通常、GlobalSearch
とMultiStart
の両方から、x
、fval
、exitflag
、output
と呼ばれる最初の 4 つの出力について説明します。 - 複数のソリューション
GlobalSearch および MultiStart から複数のソリューションを取得する方法と、個別のソリューションの定義を変更する方法について説明します。 - GlobalSearch と MultiStart プロパティ (オプション)
GlobalSearch および MultiStart オブジェクトのプロパティについて説明します。