货机装运问题


代码如下:

model:
!飞机货仓装运问题;
sets:
 cang /1..3/:WET,VOL;
 wu /1..4/:w,v,p;
 link(wu,cang):x;
endsets
data:
 WET =10,16,8; VOL =6800,8700,5300;
 w =18,15,23,12; v =480,650,580,390;
 p =3100,3800,3500,2850;
enddata
[obj] max= @sum(wu(i):p(i)*@sum(cang(j):x(i,j)));
@for(wu(i):
     @sum(cang(j):x(i,j))<w(i));
@for(cang(j):
     @sum(wu(i):x(i,j))<WET(j) );
@for(cang(j):
     @sum(wu(i):v(i)*x(i,j))<VOL(j));
@for(cang(j):
     @for(cang(k)| k #gt# j:
          @sum(wu(i):x(i,j)/WET(j))=@sum(wu(i):x(i,k)/WET(k)));
);
end
---------------------------------------------------------------------------------------------------------
结果如下:

解释如下:

       不妨将所得解作四舍五入,则

                                货物2装入前仓7吨、装入后仓8吨;

                                货物3装入前仓3吨、装入后仓13吨;

                                货物4装入中仓3吨;

                          最大利润为:121515.8元,即121516元。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sanqima

一键三连,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值