Matlab的运筹与决策问题
-
线性规划问题
-
函数:
linprog(f,A,B,Aep,Bep,lb,ub)
-
参数分析:
f:目标函数的系数排列
A:约束条件的系数矩阵
B:约束条件的增广矩阵的结果
Aep:等式的系数矩阵
Bep:等式的结果矩阵
lb:所求解的最小值
ub:所求解的最大值
-
-
非线性规划问题(二次)
-
函数
quadprog(f,A,B,Aep,Bep,lb,ub)
-
-
非线性规划问题(普遍性)
-
函数
x=fmincon(’fun’,X0,A,b,Aeq,Beq,VLB,VUB,’nonlcon’,options)
-
参数说明
x:输出极值点
fun:M文件
X0:迭代的初值 要定义好
VLB,VUB:变量上下限
options:参数说明
注:此函数给出的值可能是局部最优
-
c) 使用说明*****
1、建立M文件fun.m,定义目标函数F(x)
2、若约束条件有非线性约束 即G(x)<0 或 Ceq(x)=0
建立M文件 nonlcon.m 定义函数G(x)、Ceq(x)
模板:
Function [G,Ceq]=nonlcon(x)
G=……
Ceq=……
请发表评论