主要内容

代理优化

代理优化求解器为昂贵的目标函数,有边界和可选整数约束

对昂贵(耗时)的目标函数使用代理优化。该求解器要求所有变量的有限边界,允许非线性不等式约束,并接受选定变量的整数约束。求解器可以选择在每次函数求值后保存它的状态,以便从过早停止中恢复。

功能

全部展开

surrogateopt 代理优化的全局最小化耗时的目标函数
packfcn 结合目标约束函数和非线性约束函数
optimoptions 创建优化选项
resetoptions 重置选项

住编辑任务

优化 在实时编辑器中优化或求解方程

主题

具体问题具体分析代理优化

利用代理选择优化多维函数,基于问题

在基于问题的方法中最小化多维函数的基本例子。

基于问题的混合整数代理优化

用基于问题的方法解决整数和混合整数问题surrogateopt

利用基于问题的替代选择解决可行性问题

用基于问题的方法解决一个可行性问题surrogateopt解算器。

使用代理优化进行优化

多维函数的代理优化

解决多维问题使用surrogateoptpatternsearch,fmincon,然后比较结果。

修改surrogateopt选项

使用搜索全局最小值surrogateopt,然后修改选项功能来修改搜索。

解释surrogateoptplot

如何解释surrogateoptplot情节。

比较代理优化与其他求解器

比较surrogateoptpatternsearchfmincon对于一个非光滑问题。

六元八木田天线的代理优化

用代理优化方法求解天线设计问题。

使用检查点文件

演示如何使用检查点文件重新启动、恢复、分析或扩展优化。

非线性约束的代理优化

使用。求解一个包含非线性ODE和非线性约束的问题surrogateopt

在代理选择形式和其他求解形式之间转换非线性约束

介绍了用于其他求解器的目标和非线性约束函数之间的转换技术surrogateopt的形式。

混合整数优化代理

Integer-constrained代理优化。

自定义输出函数整数优化

从列表中选择最适合响应曲线的组件。

用整数和非线性约束求解非线性问题

求解具有整数和非线性约束的非线性问题。

解决问题的可行性

使用surrogateopt解决可行性问题。

修复surrogateopt中的变量

通过设置变量的上界和下界相等来修复一些变量。

自定义并行仿真的矢量代理优化

方法执行自定义并行优化surrogateoptUseVectorizedBatchUpdateInterval选项。

改进替代方案或过程

获得更好解决方案或更快获得解决方案的提示。

代理优化背景

什么是代理优化?

代理优化尝试用很少的目标函数求值来找到目标函数的全局最小值。

代理优化算法

了解以串行或并行方式运行时代理优化算法的详细信息。

代理优化选项

探索代理优化的选项,包括算法控制、停止标准、命令行显示以及输出和绘图函数。

相关信息