直接搜索
无导数优化的模式搜索求解器,有约束或无约束
直接搜索是求解光滑或非光滑优化问题的一种有效算法。试一试patternsearch
首先对于大多数非光滑问题。
功能
实时编辑任务
优化 | 在实时编辑器中优化或解决方程 |
主题
基于问题的直接搜索
- 使用基于问题的模式搜索优化非光滑函数
在基于问题的方法中最小化非光滑函数的基本示例。 - 使用模式搜索的约束最小化,基于问题
使用patternsearch
最小化受边界和非线性约束的目标函数。 - 模式搜索选项的效果,基于问题
在基于问题的方法中可视化和调整直接搜索。 - 搜索和投票,基于问题
下面的例子展示了在基于问题的方法中,除了轮询方法之外,搜索的效用。
基于求解器的直接搜索基础
- 使用GPS算法进行优化
提供使用模式搜索解决优化问题的示例。 - 利用模式搜索对目标函数进行编码和最小化
演示如何编写包含额外参数或向量化的目标函数。 - 使用模式搜索和优化实时编辑器任务约束最小化
例子中采用了线性约束和非线性约束patternsearch
. - 探索模式搜索算法
这个例子说明了选择不同的效果patternsearch
算法。 - 在优化实时编辑器任务中探索模式搜索算法
这个例子说明了选择不同的效果patternsearch
算法使用优化实时编辑器任务。 - 使用模式搜索的约束最小化,基于求解器
在直接搜索中使用约束。 - 模式搜索选项的影响
可视化和调整直接搜索。 - 设置选项
的选项设置和检查patternsearch
. - 随机目标函数的优化
即使存在噪声,模式搜索也可以最小化函数。 - 搜索及投票
例子显示了除了投票方法之外搜索的效用。
基于求解器的专门任务
- 轮询类型
检查轮询选项的效果,包括UseCompletePoll
选择。 - 设置网格选项
考察了不同网格膨胀和收缩因素的影响。 - 自定义绘图函数
演示如何编写和使用用于的绘图函数patternsearch
. - 模式搜索攀登华盛顿山
显示步骤patternsearch
通过使用自定义绘图函数获取。 - 随机目标函数的优化
即使存在噪声,模式搜索也可以最小化函数。 - 向量化目标函数和约束函数
如何使用向量化函数计算来获得速度。 - 并行优化ode
通过只调用一次昂贵的子例程并并行计算ODE解决方案来节省时间patternsearch
或遗传算法
.