替代优化
用于高计算成本的目标函数的替代优化求解器,具有边界和可选的整数约束
对昂贵(耗时)的目标函数使用替代优化。该求解器要求所有变量都有有限边界,允许非线性不等式约束,并接受选定变量的整数约束。求解器可以选择在每次函数评估后保存其状态,从而能够从过早停止中恢复。
函数
实时编辑器任务
优化 | 在实时编辑器中优化或求解方程 (自 R2020b 起) |
主题
基于问题的替代优化
- 使用 surrogateopt 优化多维函数,基于问题
基于问题的方法中最小化多维函数的基本示例。 - 基于问题的混合整数替代优化
使用基于问题的方法和surrogateopt
解决整数和混合整数问题。 - 基于问题指定 surrogateopt 的起点和值
在基于问题的方法中使用optimvalues
指定起点及其函数值。 - 使用 surrogateopt 解决可行性问题,基于问题
使用基于问题的方法和surrogateopt
求解器解决可行性问题。 - 使用基于问题的 Optimize 实时编辑器任务求解可行性问题
使用基于问题的优化实时编辑器任务和多个求解器来求解非线性可行性问题。 - 优化卫星星座并满足地面站接入约束
在可见性约束下找到最佳的卫星星座。
使用替代优化进行优化
- 多维函数的替代优化
使用surrogateopt
、patternsearch
和fmincon
解决多维问题,然后比较结果。 - 修改 surrogateopt 选项
使用surrogateopt
搜索全局最小值,然后修改函数的选项来修改搜索。 - 解释 surrogateoptplot
如何解释surrogateoptplot
图。 - 比较替代优化与其他求解器
在非光滑问题上比较surrogateopt
与patternsearch
和fmincon
。 - 六元件八木天线的替代优化
使用替代优化解决天线设计问题。 - 使用检查点文件
展示如何使用检查点文件来重新启动、恢复、分析或扩展优化。 - 非线性约束的替代优化
使用surrogateopt
解决包含具有非线性约束的非线性 ODE 的问题。 - 在 surrogateopt 形式和其他求解器形式之间转换非线性约束
介绍将其他求解器的目标和非线性约束函数与surrogateopt
形式相互转换的技术。 - 混合整数替代优化
整数约束替代优化。 - 使用 surrogateopt 进行最佳组件选择
从列表中选择最适合响应曲线的分量。 - 解决具有整数和非线性约束的非线性问题
比较具有和不具有整数约束的非线性问题的解。 - 解决可行性问题
使用surrogateopt
解决可行性问题。 - 修复 surrogateopt 中的变量
通过将某些变量的上限和下界设为相等来修复它们。 - 用于自定义并行模拟的向量化替代优化
此示例展示如何使用surrogateopt
UseVectorized
和BatchUpdateInterval
选项执行自定义并行优化。 - 改进 surrogateopt 解或流程
获得更好解或更快获得解的提示。