设置和更改选项
对于除 GlobalSearch 和 MultiStart 之外的所有 Global Optimization Toolbox 求解器,建议设置选项的方法是使用 optimoptions 函数。使用名称-值对设置 GlobalSearch 和 MultiStart 选项;请参阅 更改全局选项。
例如将 ga 最大时间设置为 300 秒并设置迭代显示:
options = optimoptions('ga','MaxTime',300,'Display','iter');
更改选项如下:
圆点表示法。例如,
options.MaxTime = 5e3;
optimoptions.例如,options = optimoptions(options,'MaxTime',5e3);
确保在求解器调用中传递 options。例如,
[x,fval] = ga(@objfun,2,[],[],[],[],lb,ub,@nonlcon,options);
要查看可以更改的选项,请查阅求解器函数参考页。有关选项的详细信息,请参阅选项参考部分。
另请参阅
patternsearch | particleswarm | ga | simulannealbnd | surrogateopt | paretosearch | gamultiobj