天软金融分析.NET函数大全
>
TSL函数
>
数学函数
>
优化
OZProg
复制链接
简述
(线性规划,包括整数规划,01规划建议统一使用prog_L函数),0-1规划,解决如下0-1整数规划模型问题
返回该0-1规划模型的最小值及其对应变量的取值,其中
可以转化为
和
;
定义
OZProg(f;A;B:Array of Real);
参数
名称
类型
说明
f
Array of Real
一维实数数组,表示0-1规划模型的目标函数系数;
A
Array of Real
二维实数数组,表示0-1规划模型的带“
”约束方程系数矩阵,如果是带“
”,则将该方程两边同乘以“-1”;
B
Array 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
相关
Prog_L
Prog_Q
Prog_N
Prog_M
NonLP_Fminsearch
NonLP_Fminbnd
Fmin
NonLP_minSUMT
NonLP_minPS
NonLP_minFactor
NonLP_Fmincon
NonLP_Range
NonLP_BSearch
NonLP_Golden
NonLP_Fibonacci
NonLP_GP
NonLP_Nelder
NonLP_Hooke_Jeeves
NonLP_Rosenbrock
LinearProgramming
IntLinProg
OZProg
Quadprog
QuadTrackRoute
QuadLagR
TSOptimizer
无约束优化算法
有约束优化算法
测试