主要内容

创建求解器对象

什么是求解器对象?

Solver对象包含您对优化的全局部分的首选项。

您无需设置任何首选项。创建A.Globalsearch.对象命名GS.默认设置如下:

gs = globalsearch;

同样,创建一个多层的对象命名女士默认设置如下:

ms = multiStart;

Solver对象的属性(全局选项)

全局选项是a的属性Globalsearch.多层的目的。

Globalsearch和Multistart的属性

财产名称 意义
展示 细节级别的迭代显示。设置'离开'没有显示,'最终的'(默认)在运行结束时的报告,或'iter'由于求解器进行了报告。有关更多信息和示例,请参阅迭代显示
functiontolerance. 求解器考虑内部的客观函数值functiontolerance.彼此相同(不区别)。默认:1E-6.当解决方案满足时,求解器组解金宝搏官方网站决方案functiontolerance.Xtolerance.容忍。
Xtolerance. 求解器考虑在内部的解决方案金宝搏官方网站Xtolerance.彼此距离相同(不区别)。默认:1E-6.当解决方案满足时,求解器组解金宝搏官方网站决方案functiontolerance.Xtolerance.容忍。
MaxTime. 如果运行超过,则索盘停止MaxTime.通过时钟(不是处理器秒)测量的秒数。默认:INF.
startpointorun. 选择是否运行'全部'(默认)起点,只有那些满足的点'界限',或者只有与界限和不等式约束可行的那些点'界限'.例如,看到仅使用可行的起点优化
outputfcn. 每个本地求解器运行后运行的函数。看GlobalSearch和Mulistart的输出函数.默认:[]
Plotfcn. 绘制每个本地求解器运行后运行的函数。看Globalsearch和Multistart的绘图函数.默认:[]

属性GlobalSearch

财产名称 意义
numtrialpoints. 检查的试验点数。默认:1000
basinradiusfactor.

Globalsearch.特性有关这些属性的详细描述。

distancethresholdfactor.
maxwaitcycle.
numstageonepoints.
罚款ollestfactor

MultiStart.的属性

财产名称 意义
使用指α. 什么时候真的多层的尝试将开始点分发到本地求解器的多个处理器。通过设置禁用(默认)。有关详细信息,请参阅如何在全局优化工具箱中使用并行处理.例如,看到并行多际艺术品

创建非默认Globalsearch对象

假设您想解决问题:

  • 如果它们在彼此的0.01内,请金宝搏官方网站考虑本地解决方案相同,并且函数值在默认值中functiontolerance.宽容。

  • 计算上不超过2000秒。

要解决问题,创建一个Globalsearch.目的GS.如下:

gs = globalsearch('xtolerance',0.01,'maxtime',2000);

创建非默认multiStart对象

假设您想解决问题:

  • 如果局部解决方案之间的距离在0.01以金宝搏官方网站内,且函数值在默认范围内,则认为它们是相同的functiontolerance.宽容。

  • 您在计算上花费不超过2000秒。

要解决问题,创建一个多层的目的女士如下:

MS = MultiStart('Xtolerance',0.01,'MaxTime',2000);

相关的话题