shif 发表于 2010-8-15 10:38

求教lingo model ill defined

很简单的几行程序都能报错,泪奔,求教
model:
sets:
a/0,1,2,3,4,5,6,7,8/:p;
endsets
data:
p=0.18,0.25,0.25,0.16,0.06,0.04,0.03,0.02,0.01;
price=1500;
pa=0.8;
pb=0.2;
beta=1.05;
enddata
min=@sum(a(i)|x#gt#i:p(i)*(x-i)*(pa+pb*beta)*price)+@sum(a(i)|x#lt#i:p(i)*(i-x)*price);
@gin(x);
end



谢金星那本书后的练习题p428 11.7

linmatsas 发表于 2010-8-15 10:38

运行结果~~不过可能不对…………
Linearization components added:
      Constraints:         135
      Variables:            72
      Integers:             54

  Global optimal solution found.
  Objective value:                              1944.150
  Objective bound:                              1944.150
  Infeasibilities:                             0.1818989E-12
  Extended solver steps:                               0
  Total solver iterations:                            14


                       Variable           Value        Reduced Cost
                          PRICE        1500.000            0.000000
                             PA       0.8000000            0.000000
                             PB       0.2000000            0.000000
                           BETA        1.050000            0.000000
                              X        3.000000           -203.5500
                          P( 0)       0.1800000            0.000000
                          P( 1)       0.2500000            0.000000
                          P( 2)       0.2500000            0.000000
                          P( 3)       0.1600000            0.000000
                          P( 4)       0.6000000E-01        0.000000
                          P( 5)       0.4000000E-01        0.000000
                          P( 6)       0.3000000E-01        0.000000
                          P( 7)       0.2000000E-01        0.000000
                          P( 8)       0.1000000E-01        0.000000

                            Row    Slack or Surplus      Dual Price
                              1        1944.150           -1.000000

shif 发表于 2010-8-15 10:39

help help help

lllxjtu 发表于 2010-8-15 10:40

帮顶了,帮顶了,大家帮忙

紫辰 发表于 2010-8-15 12:14

没有能力帮忙

401798300 发表于 2010-8-15 16:54

我实在是看不懂这道题呀.一名乘客只有2种选择:退票,改签。那那个概率表是什么意思呀?是不是说多售出多少张票就按哪个概率来算呀?

foreveringxq 发表于 2010-8-15 19:00

help,help,someone ismissing

linmatsas 发表于 2010-8-15 19:51

本帖最后由 linmatsas 于 2010-8-15 19:54 编辑

我改了一下,你看看答案对不对~~~我的印象中sum的条件里不能有自变量的~~所以我改成了if语句,能运行处结果了……


model:
sets:
a/0,1,2,3,4,5,6,7,8/:p;
endsets
data:
p=0.18,0.25,0.25,0.16,0.06,0.04,0.03,0.02,0.01;
price=1500;
pa=0.8;
pb=0.2;
beta=1.05;
enddata

min=@sum(a(i):@if(x#gt#i,p(i)*(x-i)*(pa+pb*beta)*price,p(i)*(i-x)*price));

@gin(x);

end



316855894 发表于 2010-8-16 16:24

就是楼主的目标函数列错了吧!!上面的人做的没错!!

1990zhu 发表于 2010-8-17 23:05

犀利啊!!!!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 求教lingo model ill defined