第1页共16页minz=cXbAXts
1、模型:编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共16页用MATLAB优化工具箱解线性规划命令:x=linprog(c,A,b)2、模型:minz=cXs
AX≤bAeqX=beq命令:x=linprog(c,A,b,Aeq,beq)注意:若没有不等式:AX≤b存在,则令A=[],b=[]
若没有等式约束,则令Aeq=[],beq=[]
3、模型:minz=cXs
AX≤bAeqX=beqVLB≤X≤VUB命令:[1]x=linprog(c,A,b,Aeq,beq,VLB,VUB)[2]x=linprog(c,A,b,Aeq,beq,VLB,VUB,X0)注意:[1]若没有等式约束,则令Aeq=[],beq=[]
[2]其中X0表示初始点4、命令:[x,fval]=linprog(…)返回最优解x及x处的目标函数值fval
例1maxz=0
28x2+0
32x3+0
72x4+0
64x5+0
01x1+0
01x2+0
01x3+0
03x4+0
03x5+0
03x6≤8500
02x1+0
05x4≤7000
02x2+0
05x5≤1000
03x3+0
08x6≤900xj≥0j=1,2,⋯6解编写M文件小xxgh1
m如下:c=[-0
6];A=[0
0500;00
050;000
08];b=[850;700;100;900];Aeq=[];beq=[];vlb=[0;0;0;0;0;0];vub=[];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)第2页共16页第1页共16页编号