天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 优化

QuadLagR    

简述
(二次规划建议统一使用prog_Q函数)解决如下二次规划模型问题:

返回该二次规划模型的最小值及其对应变量的取值.
定义
QuadLagR (H;f;Aeq;Beq:Array of Real):Array
参数
名称类型说明
HArray,TableArray二维实数数组,表示二次项目标函数系数,为对称矩阵
fArray,TableArray 一维实数数组,表示二次规划模型的目标函数系数;
AeqArray,TableArray 二维实数数组,表示二次规划模型带“=”约束方程系数矩阵;
BeqArray,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 
相关