用matlab解决运筹学整数规划问题,题目如图:
代码思路如下,恳请指正:
f=[400,500,450,350,300,400,320,460,500,510,380,400];
A=[900,1200,1000,750,680,800,720,1150,1200,1250,850,1000;
1,1,1,1,0,0,0,0,0,0,0,0;
-1,-1,-1,-1,0,0,0,0,0,0,0,0;
0,0,0,0,-1,-1,-1,0,0,0,0,0;
0,0,0,0,1,1,1,0,0,0,0,0;
0,0,0,0,0,0,0,-1,-1,-1,-1,-1;
0,0,0,0,0,0,0,1,1,1,1,1;];
b=[9000;3;-2;-1;2;-3;4];
Aeq=[];
beq=[];
vub=[];
vlb=[0;0;0;0;0;0;0];
intcon=[1 2 3 4 5 6 7 8 9 10 11 12];
[x,fval]=intlinprog(f,intcon,A,b,Aeq,beq,vlb,vub);