全局或多起点搜索
基于梯度的优化的多个起始点求解器,有约束或无约束
这些求解器适用于具有平滑目标函数和约束条件的问题。他们反复运行优化工具箱™求解器,试图定位一个全局解决方案或多个本地解决方案。
功能
对象
主题
具体问题具体分析多个开始
- 基于问题的多起点求解器最小化非线性函数
使用多起点求解器为非线性问题找到更好的解决方案。 - 指定MultiStart的起始点,基于问题
指定的起始点MultiStart
在基于问题的方法中。 - 使用MultiStart或GlobalSearch查找多个本地解决方案,基于问题
使用当地的
场的输出
结构检查点在哪里GlobalSearch
而且MultiStart
开始。 - MultiStart with lsqnonlin,基于问题
使函数适合数据使用MultiStart
而且lsqnonlin
.
GlobalSearch和MultiStart优化基础知识
- 查找全局或多个局部极小值
例子表明GlobalSearch
返回的解少于MultiStart
,往往质量更高。 - 利用GlobalSearch和MultiStart最大化单色偏振光干涉图样
在有多个局部极小值的问题中求一个全局极小值。 - 只使用可行的起始点进行优化
举例说明如何避免从不可行的点出发。 - MultiStart使用lsqcurvefit或lsqnonlin
演示如何使用MultiStart来帮助查找最小二乘问题的全局最小值。
优化工作流程
- GlobalSearch和MultiStart的工作流程
如何设置和运行解算器。 - 创建问题结构
提供创建问题结构的详细步骤。 - 创建解决对象
描述什么是求解器对象,以及如何设置其属性。 - 设置MultiStart的起始点
提供有关设置起始点的方法的详细信息。 - 运行解算器
为GlobalSearch和MultiStart提供完整工作流程的基本示例。
有效搜索技术
- 平行MultiStart
演示如何并行计算以实现更快的搜索。 - 孤立的全球最低
一个扩展的例子,显示搜索全局最小值的方法。 - 完善开始点
如何有效和高效地搜索你的空间的例子。 - 改变选项
设置局部求解器选项和全局求解器属性的注意事项。 - 复制的结果
如何设置随机种子来复制结果。
检查结果
- 迭代显示
描述用于监视求解程序进度的两种迭代显示类型。 - 全球产出结构
描述GlobalSearch和MultiStart可以返回的输出结构类型。 - 想象吸引力的盆地
演示如何在二维问题中绘制多个起始点和结束点的示例。 - GlobalSearch和MultiStart的输出函数
提供使用输出函数监视和停止求解器的详细信息和示例。 - 为GlobalSearch和MultiStart绘制函数
如何使用内置和自定义绘图函数来监视解决方案进度。
多重启动求解器背景
- GlobalSearch和MultiStart可以解决的问题
GlobalSearch和MultiStart适用于有多个本地解决方案的平滑问题。 - GlobalSearch和MultiStart是如何工作的
描述求解算法。 - 单一的解决方案
描述前四个输出,通常称为x
,fval
,exitflag
,输出
,从两个GlobalSearch
而且MultiStart
. - 多个解决方案
描述如何从GlobalSearch和MultiStart获取多个解决方案,以及如何更改不同解决方案的定义。 - GlobalSearch和MultiStart属性(选项)
描述GlobalSearch和MultiStart对象的属性。