Main Content

二次编程和圆锥编程

解决二次目标和线性约束或圆锥约束的问题

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

对于基于问题的方法,创建问题变量,然后根据这些符号变量表示目标函数和约束。有关基于问题的步骤,请参阅基于问题的优化工作流程。To solve the resulting problem, use解决

对于基于求解器的步骤,包括定义目标函数和约束以及选择适当的求解器,请参见基于求解器的优化问题设置。To solve the resulting problem, usequadprogorconeprog

功能

展开全部

评估 评估优化表达
infeasibility 违反限制
最佳问题 创建优化问题
optimvar Create optimization variables
解决 Solve optimization problem or equation problem
coneprog 二级锥编程求解器
OptimWarmStart 创建温暖的起始对象
quadprog Quadratic programming
第二阶酮 Create second-order cone constraint

实时编辑任务

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

对象

secondorderconectraint 二阶锥体约束对象

话题

基于问题的二次编程

基于求解器的二次编程

Problem-Based Second-Order Cone Programming

Solver-Based Second-Order Cone Programming

代码生成

基于问题的算法

算法和选项