设置和改变优化选项
推荐设置优化选项是使用的方法optimoptions
函数。例如,下面的代码集fmincon
算法sqp
、指定迭代显示和设置一个小值ConstraintTolerance
宽容。
选择= optimoptions (“fmincon”,…“算法”,“sqp”,“显示”,“通路”,“ConstraintTolerance”1 e-12);
请注意
使用optimset
而不是optimoptions
为fminbnd
,fminsearch
,fzero
,lsqnonneg
解决者。这些连接器不需要优化工具箱™许可证。
在很多方面你可以改变选择。例如,您可以使用点符号。
选项。StepTolerance = 1平台以及;
或者,你可以改变选择optimoptions
。
选择= optimoptions(选项,“StepTolerance”1平台以及);
请注意
确保你通过选项
在解算器调用,如本例所示。
[x, fval] = fmincon (@objfun x0,[],[],[],[],磅,乌兰巴托,@nonlcon,选项);
重新设置一个选项的默认值,使用resetoptions
。
选择= resetoptions(选项,“StepTolerance”);
重置一次不止一个选项通过一系列细胞的选项名称。
选择= resetoptions(选项,{“算法”,“StepTolerance”});
你也可以设置和改变选项使用优化住编辑任务。