在开始解决优化问题之前,必须选择适当的方法:基于问题的方法或基于求解器的方法。有关详细信息,请参见首先选择基于问题或基于解决者的方法.
对于基于问题的方法,创建问题变量,然后用这些符号变量表示目标函数和约束。关于要采取的基于问题的步骤,请参见具体问题具体分析优化工作流程.为了解决由此产生的问题,使用解决
.
关于需要采取的基于求解器的步骤,包括定义目标函数和约束,以及选择合适的求解器,请参见基于求解器的优化问题设置.为了解决由此产生的问题,使用quadprog
.
演示了如何使用不同的算法来解决一个基于问题的带约束的二次规划问题。
演示了如何使用基于问题的方法来解决一个大型稀疏二次规划。
展示大规模基于问题的二次规划的例子。
在基本投资组合模型上的基于问题的二次规划的例子。
有界约束的二次规划的例子。
演示如何在一个结构化的二次程序中节省内存的例子。
演示了如何使用稀疏二次矩阵在二次程序中节省内存的例子。
展示基于求解器的大规模二次规划的例子。
在一个基本的投资组合模型上显示基于求解器的二次规划的例子。