このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
最適化問題を解く前に,問題ベースかソルバーベースか,適切なアプローチを選択しなければなりません。詳細は,はじめに問題ベースアプローチまたはソルバーベースアプローチを選択を参照してください。
問題ベースのアプローチでは,問題変数を作成し,これらのシンボリック変数の観点から目的関数と制約を表現します。実行する問題ベースの手順については,問題ベースの最適化ワークフローを参照してください。結果として得られる問題を解くには,解决
を使用します。
目的関数と制約の定義,適切なソルバーの選択を含め,実行するソルバーベースの手順については,ソルバーベースの最適化問題の設定を参照してください。結果として得られる問題を解くには,quadprog
またはconeprog
を使用します。
最適化 | ライブエディターでの方程式の最適化または解決 |
SecondOrderConeConstraint |
2次錐制約オブジェクト |
各種のアルゴリズムを使用して範囲制約がある問題ベースの二次計画問題を解く方法を示す。
問題ベースのアプローチを使用して大規模なスパース二次計画を解く方法を示す。
問題ベースの大規模な二次計画法を示す例。
基本的なポートフォリオモデルに対する問題ベースの二次計画法を示す例。
範囲制約とさまざまなオプションを伴う二次計画法の例。
この例では,線形制約の多い問題に対して有効制約法アルゴリズムを適用することの利点について説明します。
大規模な二次計画法でウォームスタートが効果を発揮できることを示します。
求解の繰り返しを高速化するために,最適なウォームスタートの使用方法を説明します。
構造化された二次計画でメモリを節約する方法を示す例。
スパース二次行列を使用して二次計画法でメモリを節約する方法を示す例。
ソルバーベースの大規模な二次計画法を示す例。
基本的なポートフォリオモデルに対するソルバーベースの二次計画法を示す例。
錐計画法を使用した区分線形ばね質量系のエネルギーの最小化,問題ベース
錐計画法の問題ベースの例を示します。
この節では,各種LinearSolver
オプション設定を使用し,一連の錐計画問題のタイミングについて説明します。
解决
で問題解決にconeprog
を使用する際の要件。
錐計画法を使用した区分線形ばね質量系のエネルギーの最小化(ソルバーベース)
錐計画法を使用して,力学的ばね質量問題を解きます。
2次制約をconeprog
形式に変換します。
二次計画問題を2次錐問題に変換します。
2次最適化用のCコードを生成するための前提条件。
最適化ソルバーquadprog
のコード生成の基本を学習します。
求解の繰り返しを高速化するために,最適なウォームスタートの使用方法を説明します。
生成コードにおいてリアルタイム要件に対処する手法を紹介します。
最適化関数とオブジェクトで最適化問題を解く方法。
解决
で問題解決にconeprog
を使用する際の要件。
最適化変数と式で使用可能なすべての数学的演算とインデックス演算を一覧表示します。
線形制約と範囲制約のみをもつn次元の二次目的関数を最小化します。
基礎となるアルゴリズムの説明。
最適化のオプションを紹介します。