QuadLagR
简述
(二次规划建议统一使用prog_Q函数)解决如下二次规划模型问题:
返回该二次规划模型的最小值及其对应变量的取值.
QuadLagR (H;f;Aeq;Beq:Array of Real):Array
名称 | 类型 | 说明 |
---|
H | Array,TableArray | 二维实数数组,表示二次项目标函数系数,为对称矩阵 |
f | Array,TableArray | 一维实数数组,表示二次规划模型的目标函数系数; |
Aeq | Array,TableArray | 二维实数数组,表示二次规划模型带“=”约束方程系数矩阵; |
Beq | Array,TableArray | 一维实数数组,表示二次规划模型带“=”约束方程的约束值。 |
Find x that minimize
f(x) = 2*x1^2+x2^2+x1*x2-x1-x2
subject to
x1 + x2 = 1
TSL代码:
H:=Array((4,1),(1,2));
f:=Array(-1,-1);
Aeq:=array((1,1));
Beq:=array(1);
Return QuadLagR(H,f,Aeq,Beq);
结果:
结果解析:x1=0.25,x2=0.75,最小值f(x)=-0.125
Prog_Q Quadprog QuadTrackRoute