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

OZProg    

简述
(线性规划,包括整数规划,01规划建议统一使用prog_L函数),0-1规划,解决如下0-1整数规划模型问题

返回该0-1规划模型的最小值及其对应变量的取值,其中可以转化为
定义
OZProg(f;A;B:Array of Real);
参数
名称类型说明
fArray of Real 一维实数数组,表示0-1规划模型的目标函数系数;
AArray of Real二维实数数组,表示0-1规划模型的带“”约束方程系数矩阵,如果是带“”,则将该方程两边同乘以“-1”;
BArray of Real一维实数数组,表示0-1规划模型带“”约束方程的约束值;
  • 范例

    Find x that Maximum
    f(x) =3x1-2x2+5x3
    subject to
    x1+2x2-x3≤ 2
    x1 + 4x2+x3≤ 4
    x1 + x2≤ 3
    4x1 +x3≤ 6
    x1,x2,x3=0或1
    TSL代码:
    f:=array(-3,2,-5);
    A:=array((1,2,-1),(1,4,1),(1,1,0),(4,0,1));
    B:=array(2,4,3,6);
    Return OZProg(f,A,B);
    //结果:x1=1,x2=0,x3=1,f(x)=-8

    参考
    Prog_L LinearProgramming IntLinProg 
相关