草船借箭 发表于 2011-7-18 16:38

真个题挺好的!

shengshengchina 发表于 2011-10-13 00:50

本帖最后由 shengshengchina 于 2011-10-16 16:39 编辑

x(i):表示第i年购置情况:y(i):表示保养情况
sets:
s/1..5/:a,b,x,y;
endsets
data:
a=11,11,12,12,13;
b=5,6,8,11,18;
enddata
min=@sum(s(i):  a(i)*x(i)+(5-i)*b(i)*y(i));
@for(s:x+y=1);
@for(s: @bin(x);@bin(y));

结果:
                          X( 1)        1.000000            11.00000
                          X( 2)        1.000000            11.00000
                          X( 3)        1.000000            12.00000
                          X( 4)        0.000000            12.00000
                          X( 5)        0.000000            13.00000
                          Y( 1)        0.000000            20.00000
                          Y( 2)        0.000000            18.00000
                          Y( 3)        0.000000            16.00000
                          Y( 4)        1.000000            11.00000
                          Y( 5)        1.000000            0.000000

august91 发表于 2012-11-5 19:03

正好我也在用lingo,看看~~

fgfroom214 发表于 2012-11-7 19:49

不错的问题,有意思,
页: 1 [2]
查看完整版本: 用lingo结合01整数规划解决以下问题