メインコンテンツ

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

Global Optimization Toolbox

複数の最大値、複数の最小値、および滑らかでない最適化問題を解く

Global Optimization Toolbox は、複数の最大値または最小値を含む問題に対する大域解を探索する関数を提供します。ツールボックス ソルバーには、サロゲート、パターン探索、遺伝的アルゴリズム、粒子群、シミュレーテッド アニーリング、マルチスタート、大域的探索が含まれます。これらのソルバーは、目的関数または制約関数が連続的、非連続的、確率的、導関数を持たない、またはシミュレーションやブラック ボックス関数を含む最適化問題に使用できます。複数の目的を持つ問題の場合、遺伝的アルゴリズムまたはパターン探索ソルバーを使用してパレート フロントを識別できます。

ソルバーの有効性は、オプションの調整、および適用可能なソルバーの場合は作成、更新、探索関数のカスタマイズにより改善できます。カスタムのデータ型を遺伝的アルゴリズムおよびシミュレーテッド アニーリング ソルバーとともに使用して、標準データ型では容易に表すことができない問題を表現できます。ハイブリッド関数オプションでは、最初のソルバーの解から始めて、2 番目のソルバーを適用することで解を改善できます。

Global Optimization Toolbox を使い始める

Global Optimization Toolbox の基礎を学ぶ

問題ベースのグローバル最適化のセットアップ

最適化変数を作成し、目的と制約を持つ問題を作成し、solveを呼び出します

ソルバーベースの最適化問題の設定

ソルバーの選択、目的関数と制約関数の定義、並列処理

グローバルまたは複数の出発点探索

制約付きまたは制約なしの勾配ベースの最適化のための複数の開始点ソルバー

直接探索

制約付きまたは制約なしの導関数フリー最適化のためのパターン探索ソルバー

遺伝的アルゴリズム

制約付きまたは制約なしの混合整数または連続変数の最適化のための遺伝的アルゴリズムソルバー

粒子群

導関数フリーの制約なし最適化または境界付き最適化のための粒子群ソルバー

サロゲート最適化

境界とオプションの整数制約を備えた、高価な目的関数のためのサロゲート最適化ソルバー

シミュレーテッド アニーリング

導関数フリーの制約なし最適化または境界付き最適化のためのシミュレーテッド アニーリング ソルバー

多目的最適化

制約の有無にかかわらず、遺伝的またはパターン探索アルゴリズムによるパレート集合