题目
有七种规格的包装箱要装到两辆平板车上去。包装箱的宽和高是一样的, 但 是厚度(ti,以厘米计) 及其重量(wi 以公斤计) 是不同的。下表给出了每种包装 箱的厚度、重量和数量。
每辆平板车有 10.2 米长的地方可用来装包装箱(像面包片一样),载重为 40 吨。
由于当地货运的限制,对 C5,C6,C7 类的包装箱的总数有一定的限制:这类箱子 所占的空间(厚度) 不能超过 302.7 厘米。试把包装箱装到平板车上去使得浪费的空间最小。
matlab代码
竟然没有matlab代码块?!
f=[-48.7 -52.0 -61.3 -72.0 -48.7 -52.0 -64.0 -48.7 -52.0 -61.3 -72.0 -48.7 -52.0 -64.0]';
A=[1 0 0 0 0 0 0 1 0 0 0 0 0 0;
0 1 0 0 0 0 0 0 1 0 0 0 0 0;
0 0 1 0 0 0 0 0 0 1 0 0 0 0;
0 0 0 1 0 0 0 0 0 0 1 0 0 0;
0 0 0 0 1 0 0 0 0 0 0 1 0 0;
0 0 0 0 0 1 0 0 0 0 0 0 1 0;
0 0 0 0 0 0 1 0 0 0 0 0 0 1;
2000 3000 1000 500 4000 2000 1000 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 2000 3000 1000 500 4000 2000 1000;
48.7 52.0 61.3 72.0 48.7 52.0 64.0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 48.7 52.0 61.3 72.0 48.7 52.0 64.0;
0 0 0 0 48.7 52.0 64.0 0 0 0 0 48.7 52.0 64.0];
b=[8 7 9 6 6 4 8 40000 40000 1020 1020 302.7]';
intcon=[1 2 3 4 5 6 7 8 9 10 11 12 13 14];
lb=zeros(14,1);
[x,y]=intlinprog(f,intcon,A,b,[],[],lb,[]);
x,y=y+2040;