在开始解决优化问题之前,必须选择适当的方法:基于问题的方法或基于求解器的方法。有关详细信息,请参见首先选择基于问题或基于解决者的方法.
对于基于问题的方法,创建问题变量,然后用这些符号变量表示目标函数和约束。关于要采取的基于问题的步骤,请参见具体问题具体分析优化工作流程.为了解决由此产生的问题,使用解决
.
关于需要采取的基于求解器的步骤,包括定义目标函数和约束,以及选择合适的求解器,请参见基于求解器的优化问题设置.为了解决由此产生的问题,使用quadprog
或coneprog
.
优化 | 在实时编辑器中优化或求解方程 |
SecondOrderConeConstraint |
二阶锥约束对象 |
演示了如何使用不同的算法来解决一个基于问题的带约束的二次规划问题。
演示了如何使用基于问题的方法来解决一个大型稀疏二次规划。
展示大规模基于问题的二次规划的例子。
多元化投资组合(金融工具箱)
这个例子展示了投资组合中资产分散的三种技巧。
在基本投资组合模型上的基于问题的二次规划的例子。
具有约束条件和各种选项的二次规划示例。
这个例子显示了在有许多线性约束的问题上活动集算法的好处。
结果表明,在大型二次规划中,热启动是有效的。
描述如何最好地使用热启动来加速重复解决方案。金宝搏官方网站
演示如何在一个结构化的二次程序中节省内存的例子。
演示了如何使用稀疏二次矩阵在二次程序中节省内存的例子。
展示基于求解器的大规模二次规划的例子。
在一个基本的投资组合模型上显示基于求解器的二次规划的例子。
给出了一个基于问题的圆锥规划实例。
本节给出一系列圆锥规划问题的时序信息LinearSolver
选项设置。
要求解决
使用coneprog
对问题的解决方案。
用圆锥规划解决机械质量弹簧问题。
将二次约束转换为coneprog
的形式。
将一个二次规划问题转化为一个二阶锥问题。
生成二次优化C代码的先决条件。
的代码生成基础知识quadprog
优化求解。
描述如何最好地使用热启动来加速重复解决方案。金宝搏官方网站
探索在生成的代码中处理实时需求的技术。
学习优化函数和对象如何解决优化问题。
要求解决
使用coneprog
对问题的解决方案。
探索优化变量和表达式所支金宝app持的数学和索引操作。