Main Content

SystuneOptionsGydF4y2Ba

SystuneGydF4y2Baのオプションの设定GydF4y2Ba

构文GydF4y2Ba

选项= SystuneOptionsGydF4y2Ba
选项= SystuneOptions((名称,价值)GydF4y2Ba

说明GydF4y2Ba

选项GydF4y2Ba= systuneOptionsは、SystuneGydF4y2Baコマンドのののオプションを返します。GydF4y2Ba

选项GydF4y2Ba= systuneOptions(名称,价值GydF4y2Ba)GydF4y2Baは、1 つ以上の名称,价值GydF4y2Baペア引数により指定されるオプションをもつオプション セットを作成します。

入力引数GydF4y2Ba

名前と値引数GydF4y2Ba

引数のオプションペアをGydF4y2Baname1 = value1,...,namen = valuenGydF4y2Baとして指定し。GydF4y2Ba姓名GydF4y2Baは引数名、Valueは対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。

r2021aよりで,名前値それぞれコンマ使って,,GydF4y2Ba姓名GydF4y2Baを引用で囲みます。GydF4y2Ba

SystuneOptionsGydF4y2Baは以下の姓名GydF4y2Ba引数をとり。GydF4y2Ba

展示GydF4y2Ba

SystuneGydF4y2Baの実行に表示する。。GydF4y2Ba

展示GydF4y2Baは次値をとり。。GydF4y2Ba

  • 'final'- 各最の时にににのを表示ます。柔软な制约をを最も値たたたたGydF4y2BaFSOFTGydF4y2Baや厳密制约最もよく达成し値値GydF4y2Ba加德GydF4y2Baなどがれますまた,各の回数も表示されます。GydF4y2Ba

    例:GydF4y2Ba

    最终:软= 1.09,硬= 0.68927,迭代= 58GydF4y2Ba
  • 'sub'GydF4y2Ba- 各最の问题の结果表示ます。。GydF4y2Ba

    柔軟な調整目標と厳密な調整目標の両方を使用する場合、ソフトウェアは、次の形式をもつ一連の部分問題として最適化を解決します。

    最小GydF4y2Ba XGydF4y2Ba max ((GydF4y2Ba α FGydF4y2Ba ((GydF4y2Ba XGydF4y2Ba )GydF4y2Ba ,,,,GydF4y2Ba GGydF4y2Ba ((GydF4y2Ba XGydF4y2Ba )GydF4y2Ba )GydF4y2Ba 。GydF4y2Ba

    ここで、x は調整可能なパラメーターのベクトル、f(x) は柔軟な制約の正規化された最大値、g(x) は厳密な制約の正規化された最大値です (詳細については、SystuneGydF4y2Baのリファレンス ページの「アルゴリズム」の節を参照してください)。ソフトウェアは乗算器 α を調整して、部分問題の解決が元の制約付き最適化問題の解決へと収束するようにします。'sub'GydF4y2Baを选択,それら部分问题ののがレポートに含まれます。GydF4y2Ba

    例:GydF4y2Ba

    alpha = 0.1:soft = 3.97,硬= 0.68927,迭代= 8 alpha = 0.5036:soft = 1.36,硬= 0.68927,迭代= 8 alpha = 1.47:soft = 1.09:soft = 1.09,硬= 0.68927,迭代= 0.68927,迭代= 42最终:soft = 1.0999,硬= 0.68927,迭代= 58GydF4y2Ba
  • 'iTer'GydF4y2Ba- 各反复の最适の进捗をします。各各の后ににに目的目的のののパラメーターパラメーターの最小化化さささされれれれれれれれれれれたたたた値値値値値がががが表示表示表示表示表示ささささされれれになり,前のから制约の変化を示す进捗进捗の値値も表示表示さ。GydF4y2Ba

    例:GydF4y2Ba

    迭代1:客观= 4.664,进度= 93%迭代2:客观= 2.265,进度= 51.4%iTer 3:客观= 0.7936,进度= 65%iTer 4:客观= 0.7183,进度= 9.48%iter 5:客观= 0.68933333330,进度= 4.04%iTer 6:客观= 0.6893,进度= 0%iTer 7:客观= 0.6893,进度= 0%iter 8:客观= 0.6893,进度= 0%alpha = 0.1:soft = 3.97,硬= 0.68927,硬= 0.68927,迭代= 8 iTer 1:客观= 1.146,进度= 42.7%iTer 2:客观= 1.01,进度= 11.9%... alpha = 1.47:soft = 1.09,硬= 0.68927,迭代= 42最终:soft = 1.09,硬= 1.09,硬= 0.68927,迭代= 58GydF4y2Ba
  • 'off'- サイレントでし実行时やに情报をしません。GydF4y2Ba

既定値:'final'

MaxIter

各最で误差内に收束场合の最大反复。。GydF4y2Ba

既定値:300

随机启动GydF4y2Ba

コントローラーの自由パラメーターの乱数値から開始される追加の最適化の実行回数。

随机启动= 0の場合、SystuneGydF4y2Baは調整可能なパラメーターの初期値から開始する最適化実行を 1 回実行します。Randomstart = n> 0GydF4y2Baに,,,个に生成たパラメーター値から开始する追加のの最适がががががGydF4y2Ba

SystuneGydF4y2Baでは、ゲインの最小化問題の局所的最小値を探すことで調整を行います。設計要件を満たすパラメーターの値が見つかる可能性を高めるには、随机启动> 0に設定します。その後、複数の最適化実行から得られた最適な設計を使用できます。

独立した化実行ををGydF4y2Ba®GydF4y2Baワーカーに分散するには、useParallel = trueGydF4y2Baとともに使用ます(并行计算工具箱™ソフトウェア必要)。GydF4y2Ba

既定値:0GydF4y2Ba

useParallelGydF4y2Ba

并列处理中。GydF4y2Ba

随机启动GydF4y2Baオプションを使用して複数のランダム化開始点で最適化を実行する場合、並列計算も使用することで、最適化実行を並列プールのワーカーに分散して調整を高速化できます。並列計算を有効にする場合はこのフラグをtrueに設定します。使用可能な並列プールがあれば、ソフトウェアは独立した最適化実行をそのプールのワーカーに分散して同時に実行します。使用可能な並列プールがない場合は、次のいずれかになります。

  • Parallel Computing Toolbox 基本設定(并行计算工具箱)GydF4y2BaでGydF4y2Ba[parfor などの並列キーワードが実行された場合に並列プールを自動的に作成する (まだ存在していない場合)]が选択ている,はそれら设定をして并列プールプールを开始开始。。。GydF4y2Ba

  • 基本設定で[parfor などの並列キーワードが実行された場合に並列プールを自動的に作成する (まだ存在していない場合)]が选択いない场合ソフトウェア并列处理をせずにに最适化化を顺次顺次実行。GydF4y2Ba

基本設定で[parfor などの並列キーワードが実行された場合に並列プールを自動的に作成する (まだ存在していない場合)]が选択れてい,,調整コマンドを実行する前にParpoolGydF4y2Ba(并行计算工具箱)GydF4y2Baを使用して手動で並列プールを起動できます。

平行计算工具箱ソフトウェアソフトウェアソフトウェアソフトウェアソフトウェアソフトウェアが必要必要。。。。。。GydF4y2Ba

既定値:错误的GydF4y2Ba

跳过GydF4y2Ba

無視するモデルまたは設計点。線形インデックスの配列として指定します。

ゲイン制御调整时に,のモデルをスキップしたり空间のの一部一部ををを无视无视する场合场合にこのこのオプションオプションをを使用しします。。たとえばたとえばたとえば,ののののスキップし操作の外の点点することありますます。スキップスキップするするモデルモデルモデルををするするにはは,,,调整调整调整するするモデルGydF4y2Ba跳过GydF4y2Baを使用,调整を构成なくて调整の范囲を狭める狭めることが可能可能です。详细详细GydF4y2Ba操作条件によるの変更GydF4y2Baを参照しください。GydF4y2Ba

既定値:[]

SoftTargetGydF4y2Ba

柔软なのターゲット値。GydF4y2Ba

柔软なの最大値がGydF4y2BaSoftTargetGydF4y2Baの指定を最适化が停止ます。既定値のGydF4y2BaSoftTarget = 0GydF4y2Baでは,制约をことを条件柔软制约が最小になります。GydF4y2Ba

既定値:0GydF4y2Ba

SoftTol

终了の相対。GydF4y2Ba

柔软な値の的なな减少幅ががが回回回反复で连続してGydF4y2BaSoftTolを下回ると最適化が終了します。SoftTolを大きくすると終了までが速くなり、SoftTolを小さくと値がになります。GydF4y2Ba

既定値:0。001GydF4y2Ba

软幕GydF4y2Ba

柔软なのな値の事前。。GydF4y2Ba

柔軟な制約と厳密な制約が混在する問題では、柔軟な制約の最適な値の大まかな推定を指定すると (厳密な制約は満たすことが前提)、最適化を高速化するのに役立ちます。

既定値:1GydF4y2Ba

MindecayGydF4y2Ba

安定ダイナミクスの最小 decay 率。

ほとんど调整に,暗黙に闭ループ安定性最小位相制约がが。。。GydF4y2Ba“安定”GydF4y2Baは,の影响を受ける极零点を示します。GydF4y2BaMindecayGydF4y2Baオブション,化れたの极零点がを満たすように制约制约。。。GydF4y2Ba

  • Re(s) < -MinDecay(连続时间)。GydF4y2Ba

  • log(|z|) < -MinDecay((離散時間)。

最適化で既定値を満たせない場合や既定値が他の要件と矛盾する場合は、最小値を調整します。または、tuninggoal.polesGydF4y2Baを使用てフィードバックループの减衰を制御します。GydF4y2Ba

特定の暗黙的なのについては,调整目标ののリファレンスページページを参照参照し。GydF4y2Ba

既定値:1E-7GydF4y2Ba

麦克斯拉迪乌斯GydF4y2Ba

安定ダイナミクス最大スペクトル半径。GydF4y2Ba

このオブションは、安定化されたすべての極と零点が|s| < MaxRadiusを満たすします。ダイナミクスダイナミクス目标暗黙暗黙的な安定性または最最小位相制约によってによって影响ををを受ける受けるGydF4y2Ba麦克斯拉迪乌斯GydF4y2Ba制约,ループ特异にた场合や制御操作がなっなったた场合场合にににこれらこれらの极とと零点零点がが无限无限大大にになるなるののをををを回避するに役立ち役立ち役立ち役立ち既定他のと矛盾するは最大半径を调整します。GydF4y2Ba

麦克斯拉迪乌斯GydF4y2Baは離散時間調整で無視されます。ここで、安定性制約によって| Z |<1GydF4y2Baは既にされて。。GydF4y2Ba

特定の暗黙的なのについては,调整目标ののリファレンスページページを参照参照し。GydF4y2Ba

既定値:1E8GydF4y2Ba

出力引数GydF4y2Ba

选项GydF4y2Ba

SystuneGydF4y2Baコマンド用指定れたを含むオプションセット。GydF4y2Ba

すべて折りたたむ

5回ランダム再を使用したGydF4y2BaSystuneGydF4y2Ba実行用セットを作成します。,各反复反复を表示表示するするするようようようようにに表示表示レベルををををを设定设定ししし,,,柔软柔软柔软なGydF4y2Ba

选项= SystuneOptions((GydF4y2Ba“随机启动”GydF4y2Ba,,,,5,'Display',,,,GydF4y2Ba'iTer'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba'SoftTol',0.01);GydF4y2Ba

あるいは、ドット表記を使用して选项GydF4y2Baの値设定します。GydF4y2Ba

选项= SystuneOptions; options.RandomStart = 5; options.Display ='iTer'GydF4y2Ba; options.SoftTol = 0.01;

20回の再実行使用したたGydF4y2BaSystuneGydF4y2Baの実行セットを构成ますます独立たた最适化実行を并列プールプールの复数ののワーカーででで同时同时GydF4y2Ba

Parallel Computing Toolbox ソフトウェアがインストールされている場合、並列計算を使用してSystuneGydF4y2Baによる固定システム调整を高速化。复数のランダム化开始でGydF4y2BaSystuneGydF4y2Baによる最适実行と,计算最适化がワーカーに分散されてて调整ががなりなりなりGydF4y2Ba

Parallel Computing Toolbox 基本設定(并行计算工具箱)GydF4y2BaでGydF4y2Ba[Automatically create a parallel pool]が选択れてい,,GydF4y2BaParpoolGydF4y2Ba(并行计算工具箱)GydF4y2Baを使用して手動で並列プールを開始します。以下に例を示します。

Parpool;

基本設定で[parfor などの並列キーワードが実行された場合に並列プールを自動的に作成する (まだ存在していない場合)]が選択されている場合、手動でプールを開始する必要はありません。

20回の再実行并列でようにするするGydF4y2BaSystuneOptionsGydF4y2Baセットを作成ます。GydF4y2Ba

选项= SystuneOptions((GydF4y2Ba“随机启动”GydF4y2Ba,20,GydF4y2Ba“ useparalallel'GydF4y2Ba,真的);GydF4y2Ba

useParallelGydF4y2BaをGydF4y2Batrueに设定,处理有效なりランダム化开始が并列プールの使用使用可能なワーカーワーカーに分散ささGydF4y2Ba

SystuneOptionsGydF4y2BaセットをGydF4y2BaSystuneGydF4y2Baの呼び出しにます。たとえば,可能な制御システムモデルGydF4y2Ba克罗GydF4y2Baが既にれいるとしますシステムの调整用,,GydF4y2BaTuningGoal要件オブジェクトのベクトルGydF4y2BaSoftreqsGydF4y2BaおよびGydF4y2BaHardReqsを作成あり。これらのベクトル,柔软なとと厳密なな制约制约制约ををを表します。このこの场合,,,,次次次GydF4y2BaCL0GydF4y2Baの制御を调整し。。GydF4y2Ba

[CL,fSoft,gHard] = systune(CL0,SoftReqs,HardReqs,options);

バージョン履歴

R2016Aで导入GydF4y2Ba

すべて展開する

R2016a での動作変更

参考GydF4y2Ba

|GydF4y2Ba(金宝appSimulink控制设计)GydF4y2Ba