正在加载图片...
Q 632 =6.32(天) D100 √2 C CD=316(元天) 所以,应该每隔632天进货一次,每次进货该商品632件,能使总费用(存贮费 和定购费之和)为最少,平均约3.16元/天。 进一步研究,全年的订货次数为 =57.75(天) 6.32 但n必须为正整数,故还需要比较n=57与n=58时全年的费用。 编写如下 LINGO程序: sets times /1 2/: n,Q,C endsets D=100*365 CP=0.005*365 @for( 求得全年组织58次订货费用少一点 利用 LINGO软件,我们可以直接求出问题的整数解 LINGO程序如下 sets times/1.100/:C,Q;!100不是必须的,通常取一个适当大的数就可以了 CP=0.005*365 @for(times(i):Q(i)=D/i;C(1)=0.5*C P*Q+C D*D/Q C min=@min(times: C)i Q best=@sum(times(1): Q(i)*(C(i)#eg# C min) n best=D/Q best;-320- 6.32 100 632 * * = = = D Q T (天) 2 3.16 * C = CDCPD = (元/天) 所以,应该每隔 6.32 天进货一次,每次进货该商品 632 件,能使总费用(存贮费 和定购费之和)为最少,平均约 3.16 元/天。 进一步研究,全年的订货次数为 57.75 6.32 365 n = = (天) 但 n 必须为正整数,故还需要比较n = 57 与 n = 58时全年的费用。 编写如下LINGO程序: model: sets: times/1 2/:n,Q,C; endsets data: n=57 58; enddata C_D=10; D=100*365; C_P=0.005*365; @for(times:n=D/Q;C=0.5*C_P*Q+C_D*D/Q); end 求得全年组织 58 次订货费用少一点。 利用 LINGO 软件,我们可以直接求出问题的整数解。 LINGO 程序如下: model: sets: times/1..100/:C,Q; !100不是必须的,通常取一个适当大的数就可以了; endsets C_D=10; D=100*365; C_P=0.005*365; @for(times(i):Q(i)=D/i;C(i)=0.5*C_P*Q+C_D*D/Q); C_min=@min(times:C); Q_best=@sum(times(i):Q(i)*(C(i) #eq# C_min)); N_best=D/Q_best; end
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有