二次规划CPLEX

2024-10-03 06:20:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用CPLEX的pythonapi实现一个简单的二次型程序。CPLEX提供的示例文件qpex1讨论了这一点。问题,如中所述qpex.lp公司是

Maximize
 obj: x1 + 2 x2 + 3 x3 + [ - 33 x1 ^2 + 12 x1 * x2 - 22 x2 ^2 + 23 x2 * x3
 - 11 x3 ^2 ] / 2
Subject To
 c1: - x1 + x2 + x3 <= 20
 c2: x1 - 3 x2 + x3 <= 30
Bounds
0 <= x1 <= 40
End

这个问题在python中实现时,接收到一个矩阵qmat,它实现目标函数的二次部分。矩阵是:

^{pr2}$

有人能解释一下这个矩阵的结构吗?数据结构中正在使用的部分是什么?什么是组件等等。在


Tags: 文件程序obj示例pythonapi公司矩阵x1