Main Content

基于问题的非线性优化

使用基于问题的方法以串行或并行方式求解非线性优化问题

在开始求解优化问题之前,您必须选择合适的方法:基于问题或基于求解器。有关详细信息,请参阅首先选择基于问题或基于求解器的方法

将您的目标和非线性约束函数表示为使用优化变量的表达式,或使用 fcn2optimexpr 转换 MATLAB® 函数。有关问题设置,请参阅基于问题的优化设置

函数

evaluate计算问题中的优化表达式或目标和约束
fcn2optimexpr将函数转换为优化表达式
infeasibility一个点处的约束违反值
optimproblem创建优化问题
optimvar创建优化变量
prob2struct将优化问题或方程问题转换为求解器形式
solve求解优化问题或方程问题

实时编辑器任务

优化在实时编辑器中优化或求解方程 (自 R2020b 起)

主题

基于无约束问题的应用

基于有约束问题的应用

并行计算

仿真或 ODE

算法和其他理论