文档帮助中心文档
多部分
全球研究
求多个局部极小值
A.多部分对象包含的属性(选项)会影响跑重复运行本地解算器以生成全局最优解对象运行时,解算器尝试从不同的点开始查找问题的多个局部解决方案。金宝搏官方网站
跑
全局最优解
ms=多部分
ms=多部分(名称、值)
ms=多部分(oldMS、名称、值)
ms=多段(gs)
实例
ms=多部分创造太太A.多部分将其属性设置为默认值的解算器。
太太
ms=多部分(名称、值)使用名称-值对设置属性。
ms=多部分(oldMS、名称、值)创建文件的副本奥尔姆斯多部分解算器,并使用名称-值对设置属性。
奥尔姆斯
ms=多段(gs)创造太太A.多部分解算器,具有来自gs全球研究解算器。
gs
全部展开
陈列
“决赛”
“国际热核实验堆”
“关”
命令窗口的显示级别,指定为以下字符向量或字符串之一:
“决赛”–报告之后的总结结果跑完成。
“国际热核实验堆”–在初始测试后报告结果铁铬镍铁合金在第1阶段之后、每200个起点之后以及每次运行铁铬镍铁合金,除了最后的总结。
铁铬镍铁合金
“关”–没有显示。
例子:“国际热核实验堆”
数据类型:烧焦|一串
烧焦
一串
功能公差
1e-6
函数值的公差,用于考虑相等的解,指定为非负标量。求解者认为两个解是相同的,如果它们在金宝搏官方网站容忍度相互之间的相对距离,且目标函数值在功能公差相互之间的相对差异。如果两个条件都不满足,则解算器会报告不同的解。设置金宝搏官方网站功能公差到0以获取每次局部解算器运行的结果。设置功能公差设置为更大的值以获得更少的结果。对于全球研究详情请参阅更新解决方案集在里面当fmincon运行时. 对于多部分详情请参阅创建GlobalOptimSolution对象.
容忍度
0
例子:1e-4
1e-4
数据类型:双重的
双重的
MaxTime
Inf
MultiStart运行的最长时间(秒),指定为正标量。MultiStart及其局部解算器在MaxTime从运行开始算起,秒已经过去,由抽搐和toc.
抽搐
toc
MaxTime在运行期间不会中断本地解算器,因此总时间可能超过MaxTime.
例子:180在180秒后第一次完成本地解算器调用时停止解算器。
180
输出FCN
[]
报告解算器进度或暂停解算器,指定为函数句柄或函数句柄的单元格数组。输出函数在每次本地解算器调用后运行。当全局解算器开始和结束时,它们也会运行。使用中描述的语法编写输出函数输出FCN看见全局搜索输出函数.
数据类型:单间牢房|功能手柄
单间牢房
功能手柄
绘图仪
绘图解算器进度,指定为函数句柄或函数句柄的单元格数组。绘图函数在每次本地解算器调用后运行。它们也在全局解算器启动和结束时运行。使用中描述的语法编写绘图函数输出FCN.
有两个内置的绘图功能:
@GSF绘制最佳目标函数值。
@GSF
@gsplotfunccount绘制函数求值的数量。
@gsplotfunccount
看见多段绘图函数.
例子:@GSF
StartPointsToRun
“全部”
“界限”
“边界不合格”
要运行的起点,指定为:
“全部”-运行所有起点。
“界限”-仅运行满足边界的起点。
“边界不合格”-仅运行满足边界和不等式约束的起点。
例子:“界限”仅运行满足所有边界的点。
使用并行
错误的
符合事实的
将本地解算器调用分发到多个处理器,指定为错误的或符合事实的.
错误的-不要并行运行。
符合事实的-将本地解算器调用分发到多个处理器。
例子:符合事实的
数据类型:必然的
必然的
考虑相等解的距离公差,指定为非负标量。求解者认为两个解是相同的,如果它们在金宝搏官方网站容忍度相互之间的相对距离,且目标函数值在功能公差相互之间的相对差异。如果两个条件都不满足,则解算器会报告不同的解。设置金宝搏官方网站容忍度到0以获取每次局部解算器运行的结果。设置容忍度设置为更大的值以获得更少的结果。对于全球研究详情请参阅更新解决方案集在里面当fmincon运行时. 对于多部分详情请参阅创建GlobalOptimSolution对象.
例子:2e-4
2e-4
全部崩溃
考虑一个具有几个局部极小值的函数。
乐趣=@(x)x.^2+4*sin(5*x);fplot(有趣,[-5,5])
要搜索全局最小值,请运行多部分使用铁铬镍铁合金“sqp”算法。
“sqp”
rng违约%为了再现性opts=options(@fmincon,“算法”,“sqp”); problem=createoptim问题(“fmincon”,“目标”,...享乐“x0”3.“磅”,-5,“ub”5.“选项”,opts);ms=多段;[x,f]=运行(毫秒,问题,20)
MultiStart从所有起点完成运行。所有20个局部解算器运行都使用正的局部解算器退出标志收敛。
x=-0.3080
f=-3.9032
创建一个多部分具有默认属性的对象。
ms=MultiStart,属性为:UseParallel:0显示:“最终”函数公差:1.0000e-06最大时间:Inf输出FCN:[]绘图FCN:[]开始点存储运行:“全部”X公差:1.0000e-06
创建一个多部分对象具有比默认值更宽松的公差,因此解算器返回的彼此接近的解更少金宝搏官方网站多部分仅运行相对于边界和不等式约束可行的初始点。
ms=多部分(“功能公差”,2e-4,“XTolerance”,5e-3,...“StartPointsToRun”,“边界不合格”)
ms=MultiStart,属性为:UseParallel:0显示:“最终”函数公差:2.0000e-04最大时间:Inf输出FCN:[]绘图FCN:[]起始点存储运行:“边界ineqs”X公差:0.0050
创建一个非默认值全球研究对象
gs=全球搜索(“功能公差”,2e-4,“NumTrialPoints”,2000)
gs=全局搜索,属性:NumTrialPoints:2000基本RadiusFactor:0.2000距离阈值Factor:0.7500 MaxWaitCycle:20 numTageOn存储点:200罚金ResholdFactor:0.2000显示:“最终”函数容差:2.0000e-04 MaxTime:Inf输出FCN:[]绘图FCN:[]起始点存储LUN:“全部”X容差:1.0000e-06
创建一个多部分对象,该对象使用中的可用属性gs.
ms=MultiStart,属性为:UseParallel:0显示:“最终”函数公差:2.0000e-04最大时间:Inf输出FCN:[]绘图FCN:[]开始点存储运行:“所有”X公差:1.0000e-06
太太具有相同的非默认值功能公差像gs. 但是太太不使用NumTrialPoints所有物
NumTrialPoints
创建一个多部分用功能公差属于1e-4.
ms=多部分(“功能公差”,1e-4)
ms=MultiStart,属性为:UseParallel:0显示:“最终”函数公差:1.0000e-04最大时间:Inf输出FCN:[]绘图FCN:[]开始点存储运行:“所有”X公差:1.0000e-06
更新容忍度财产1e-3,以及StartPointsToRun财产“界限”.
1e-3
ms=多段(ms,“XTolerance”,1e-3,“StartPointsToRun”,“界限”)
ms=MultiStart,属性为:UseParallel:0显示:“最终”函数公差:1.0000e-04最大时间:Inf输出FCN:[]绘图FCN:[]开始点存储运行:“边界”X公差:1.0000e-03
还可以使用点表示法一次更新一个属性。
ms.MaxTime=1800
ms=MultiStart,带属性:UseParallel:0显示:“最终”函数公差:1.0000e-04最大时间:1800输出FCN:[]绘图FCN:[]起始点存储运行:“边界”X公差:1.0000e-03
有关该算法的详细说明,请参阅多部分算法.
要并行运行,请设置“使用并行”选择符合事实的.
“使用并行”
选项=最佳选项('solvername','UseParallel',true)
solvername
有关详细信息,请参阅如何在全局优化工具箱中使用并行处理.
全球研究|全局最优解|自定义起始点集|随机起始点集|跑
自定义起始点集
随机起始点集
这是一本书。你是说我是谁?
在进入该项目之前,您必须遵守以下规定:
在澳大利亚的MATLAB中,您的名字是durch Eingabe。韦伯·朗瑟·恩特森·基恩·贝维尔。
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处
现在受审