主要内容GydF4y2Ba

SystuneOptionsGydF4y2Ba

设置Systune的选项GydF4y2Ba

句法GydF4y2Ba

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

描述GydF4y2Ba

选项GydF4y2Ba= SystuneOptionsGydF4y2Ba返回默认选项设置GydF4y2BaSystuneGydF4y2Ba命令。GydF4y2Ba

选项GydF4y2Ba= SystuneOptions(GydF4y2Ba名称,价值GydF4y2Ba)GydF4y2Ba使用一个或多个指定的选项创建选项设置GydF4y2Ba名称,价值GydF4y2Ba配对参数。GydF4y2Ba

输入参数GydF4y2Ba

名称值参数GydF4y2Ba

指定可选的逗号分隔对GydF4y2Ba名称,价值GydF4y2Ba参数。GydF4y2Ba姓名GydF4y2Ba是参数名称和GydF4y2Ba价值GydF4y2Ba是相应的值。GydF4y2Ba姓名GydF4y2Ba必须出现在引号中。您可以按任何顺序指定几个名称和值对参数GydF4y2BaNAME1,Value1,...,Namen,ValuenGydF4y2Ba。GydF4y2Ba

SystuneOptionsGydF4y2Ba采取以下内容GydF4y2Ba姓名GydF4y2Ba参数:GydF4y2Ba

展示GydF4y2Ba

在GydF4y2BaSystuneGydF4y2Ba运行。GydF4y2Ba

展示GydF4y2Ba采用以下值:GydF4y2Ba

  • '最后'GydF4y2Ba- 在每个优化运行结束时显示一个单行摘要。该显示包含软性和硬约束的最佳价值,GydF4y2BaFSOFTGydF4y2Ba和GydF4y2Ba加德GydF4y2Ba。该显示还包括每次运行的迭代次数。GydF4y2Ba

    例子:GydF4y2Ba

    最终:软= 1.09,硬= 0.68927,迭代= 58GydF4y2Ba
  • 'sub'GydF4y2Ba- 显示每个优化子问题的结果。GydF4y2Ba

    当您同时使用软调整目标时,该软件将优化求解为表单的一个子问题的顺序:GydF4y2Ba

    最小GydF4y2Ba XGydF4y2Ba 最大限度GydF4y2Ba ((GydF4y2Ba αGydF4y2Ba FGydF4y2Ba ((GydF4y2Ba XGydF4y2Ba )GydF4y2Ba ,,,,GydF4y2Ba GGydF4y2Ba ((GydF4y2Ba XGydF4y2Ba )GydF4y2Ba )GydF4y2Ba 。GydF4y2Ba

    这里,GydF4y2BaXGydF4y2Ba是可调参数的向量,GydF4y2BaFGydF4y2Ba((GydF4y2BaXGydF4y2Ba)是最大的归一化软构造值,并且GydF4y2BaGGydF4y2Ba((GydF4y2BaXGydF4y2Ba)是最大的归一化硬构值。(请参阅该部分的“算法”部分GydF4y2BaSystuneGydF4y2Ba参考页面以获取更多信息。)软件调整乘数GydF4y2BaαGydF4y2Ba因此,子问题的解会收敛到原始约束优化问题的解决方案。当您选择时GydF4y2Ba'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,迭代= 1.09 = 1.0999,硬= 0.68927,迭代= 58GydF4y2Ba
  • 'iTer'GydF4y2Ba- 在每次迭代后显示优化进度。显示器包括每次迭代的目标参数要最小化之后的值。客观参数是较大的GydF4y2BaαfGydF4y2Ba((GydF4y2BaXGydF4y2Ba) 和GydF4y2BaGGydF4y2Ba((GydF4y2BaXGydF4y2Ba)。该显示还包括一个进度值,该进度值表示从上一个迭代开始约束的百分比变化。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
  • '离开'GydF4y2Ba- 以静音模式运行,在运行期间或之后不显示任何信息。GydF4y2Ba

默认:GydF4y2Ba'最后'GydF4y2Ba

MaxiterGydF4y2Ba

当运行不收敛到公差之内时,每次优化中的最大迭代数量。GydF4y2Ba

默认:GydF4y2Ba300GydF4y2Ba

随机启动GydF4y2Ba

从控制器中的自由参数的随机值开始的附加优化数量。GydF4y2Ba

如果GydF4y2BaRandomstart = 0GydF4y2Ba,,,,GydF4y2BaSystuneGydF4y2Ba从可调参数的初始值开始执行单个优化运行。环境GydF4y2BaRandomstart = n> 0GydF4y2Ba运行GydF4y2BanGydF4y2Ba额外的优化从GydF4y2BanGydF4y2Ba随机生成的参数值。GydF4y2Ba

SystuneGydF4y2Ba通过找到最小化问题的局部最小值来调音。要增加查找满足您设计要求的参数值的可能性,请设置GydF4y2Ba随机启动> 0GydF4y2Ba。然后,您可以使用来自多个优化运行的最佳设计。GydF4y2Ba

与GydF4y2BauseParallel = trueGydF4y2Ba在MATLAB中分发独立优化运行GydF4y2Ba®GydF4y2Ba工人(需要并行计算工具箱™软件)。GydF4y2Ba

默认:GydF4y2Ba0GydF4y2Ba

useParallelGydF4y2Ba

并行处理标志。GydF4y2Ba

调成GydF4y2Ba真的GydF4y2Ba通过在平行池中的工人之间分配随机开始,可以通过分配随机开始来实现并行处理。如果有一个可用的并行池,那么该软件将执行独立优化,在该池中的工人之间同时运行。如果没有平行池,则会发生以下情况之一:GydF4y2Ba

  • 如果GydF4y2Ba自动创建平行池GydF4y2Ba在您的GydF4y2Ba并行计算工具箱首选项GydF4y2Ba(并行计算工具箱)GydF4y2Ba,然后该软件使用这些首选项中的设置启动并行池。GydF4y2Ba

  • 如果GydF4y2Ba自动创建平行池GydF4y2Ba不是在您的偏好中选择,然后该软件可以连续运行,而无需并行处理。GydF4y2Ba

如果GydF4y2Ba自动创建平行池GydF4y2Ba不是在您的偏好中选择,您可以使用GydF4y2BaParpoolGydF4y2Ba(并行计算工具箱)GydF4y2Ba在运行调整命令之前。GydF4y2Ba

使用并行处理需要并行计算工具箱软件。GydF4y2Ba

默认:GydF4y2Ba错误的GydF4y2Ba

跳过GydF4y2Ba

模型或设计点要忽略,指定为线性索引数组。GydF4y2Ba

调整增益制定的控制系统时,请使用此选项跳过特定的型号或忽略设计空间的部分。例如,您可能想跳过飞机型号的飞行信封外或操作范围以外的点以进行调整。确定在模型阵列中通过绝对索引跳过的模型以调整。使用GydF4y2Ba跳过GydF4y2Ba让您在不重新配置每个调整目标的情况下缩小调整范围。有关更多信息,请参阅GydF4y2Ba使用操作条件更改要求GydF4y2Ba。GydF4y2Ba

默认:GydF4y2Ba[]GydF4y2Ba

SoftTargetGydF4y2Ba

软约束的目标值。GydF4y2Ba

当最大的软约束值低于指定的最大约束值时,优化停止GydF4y2BaSoftTargetGydF4y2Ba价值。默认值GydF4y2BaSoftTarget = 0GydF4y2Ba最小化软约束,从而满足硬约束。GydF4y2Ba

默认:GydF4y2Ba0GydF4y2Ba

软托GydF4y2Ba

终止的相对容忍度。GydF4y2Ba

当软约束值的相对降低降低小于小于GydF4y2Ba软托GydF4y2Ba超过10个连续的迭代。增加GydF4y2Ba软托GydF4y2Ba加快终止和减少GydF4y2Ba软托GydF4y2Ba产生更紧密的最终值。GydF4y2Ba

默认:GydF4y2Ba0.001GydF4y2Ba

软幕GydF4y2Ba

最佳软约束值的先验估计。GydF4y2Ba

对于混合软约束和硬约束的问题,对软约束的最佳价值(受硬约束)的最佳价值提供了粗略的估计,有助于加快优化的速度。GydF4y2Ba

默认:GydF4y2Ba1GydF4y2Ba

MindecayGydF4y2Ba

稳定动力学的最小衰减率。GydF4y2Ba

大多数调整目标都具有隐式闭环稳定性或最小相位约束。GydF4y2Ba稳定动力学GydF4y2Ba指的是受这些约束影响的极点和零。这GydF4y2BaMindecayGydF4y2Ba选项将所有稳定的杆和零限制以满足:GydF4y2Ba

  • re(s)<-mindecayGydF4y2Ba(连续时间)。GydF4y2Ba

  • log(| z |)<-mindecayGydF4y2Ba(离散时间)。GydF4y2Ba

如果优化无法满足默认值,或者默认值与其他要求相冲突,请调整最小值。或者,使用GydF4y2Batuninggoal.polesGydF4y2Ba控制特定反馈循环的衰减速率。GydF4y2Ba

有关特定调整目标的隐式约束的更多信息,请参见该调整目标的参考页面。GydF4y2Ba

默认:GydF4y2Ba1E-7GydF4y2Ba

麦克斯拉迪乌斯GydF4y2Ba

稳定动力学的最大光谱半径。GydF4y2Ba

此选项将所有稳定的电线杆和零限制以满足GydF4y2Ba| S |。稳定的动力学是那些受内隐稳定性或调谐目标最小相构限制影响的极点和零。这GydF4y2Ba麦克斯拉迪乌斯GydF4y2Ba约束对于防止这些极点和零因代数循环变得单数或控制努力而变得无限制而有用。如果优化无法满足默认值,或者默认值与其他要求相冲突,则调整最大半径。GydF4y2Ba

麦克斯拉迪乌斯GydF4y2Ba对于离散时间调整而被忽略,稳定性约束已经强加了GydF4y2Ba| Z |<1GydF4y2Ba。GydF4y2Ba

有关特定调整目标的隐式约束的更多信息,请参见该调整目标的参考页面。GydF4y2Ba

默认:GydF4y2Ba1E8GydF4y2Ba

输出参数GydF4y2Ba

选项GydF4y2Ba

选项集,包含指定选项的选项GydF4y2BaSystuneGydF4y2Ba命令。GydF4y2Ba

例子GydF4y2Ba

全部收缩GydF4y2Ba

创建一个选项集GydF4y2BaSystuneGydF4y2Ba使用五个随机重新开始运行。另外,设置显示级别以显示每次迭代的进度,并将软约束值的相对公差增加到0.01。GydF4y2Ba

选项= SystuneOptions(GydF4y2Ba“随机启动”GydF4y2Ba,5,GydF4y2Ba'展示'GydF4y2Ba,,,,GydF4y2Ba'iTer'GydF4y2Ba,,,,GydF4y2Ba...GydF4y2Ba“软托”GydF4y2Ba,0.01);GydF4y2Ba

或者,使用点符号设置GydF4y2Ba选项GydF4y2Ba。GydF4y2Ba

选项= SystuneOptions;options.randomstart = 5;options.display =GydF4y2Ba'iTer'GydF4y2Ba;options.softtol = 0.01;GydF4y2Ba

为一个配置一个选项集GydF4y2BaSystuneGydF4y2Ba使用20个随机重新启动运行。执行这些独立优化将同时运行在并行池中的多个工人上。GydF4y2Ba

如果您安装了并行计算工具箱软件,则可以使用并行计算来加快GydF4y2BaSystuneGydF4y2Ba调整固定结构控制系统。当您运行多个随机分组时GydF4y2BaSystuneGydF4y2Ba优化开始,并行计算通过在工人之间分配优化运行来加快调整。GydF4y2Ba

如果GydF4y2Ba自动创建平行池GydF4y2Ba未在您的GydF4y2Ba并行计算工具箱首选项GydF4y2Ba(并行计算工具箱)GydF4y2Ba,使用GydF4y2BaParpoolGydF4y2Ba(并行计算工具箱)GydF4y2Ba。例如:GydF4y2Ba

Parpool;GydF4y2Ba

如果GydF4y2Ba自动创建平行池GydF4y2Ba在您的偏好中选择,您无需手动启动池。GydF4y2Ba

创建一个GydF4y2BaSystuneOptionsGydF4y2Ba设置该指定20个随机重新启动以并行运行。GydF4y2Ba

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

环境GydF4y2BauseParallelGydF4y2Ba至GydF4y2Ba真的GydF4y2Ba通过在并行池中的可用工人中分配随机启动,可以并行处理。GydF4y2Ba

使用GydF4y2BaSystuneOptionsGydF4y2Ba打电话时设置GydF4y2BaSystuneGydF4y2Ba。例如,假设您已经创建了一个可调控制系统模型,GydF4y2Ba克罗GydF4y2Ba。为了调整此系统,您创建了向量GydF4y2BaSoftreqsGydF4y2Ba和GydF4y2BaHardReqsGydF4y2Ba的GydF4y2BaTuninggoalGydF4y2Ba需求对象。这些向量分别代表您的柔软和硬约束。在这种情况下,以下命令使用并行计算来调整GydF4y2BaCL0GydF4y2Ba。GydF4y2Ba

[CL,FSOFT,GHARD] = SYSTUNE(CL0,SOFTREQS,HARDREQS,选项);GydF4y2Ba

兼容性考虑GydF4y2Ba

展开全部GydF4y2Ba

R2016A的行为发生了变化GydF4y2Ba

也可以看看GydF4y2Ba

|GydF4y2Ba(万博1manbetxSimulink控制设计)GydF4y2Ba

在R2016a中引入GydF4y2Ba