lingo出錯求解救,急,急急急!!!!!用lingo求解線性規劃問題出現錯誤 求高手解答 謝謝

時間 2021-09-01 03:05:07

1樓:匿名使用者

這樣可以執行出結果了

model:

sets:

station/1..28/:a,b,t,to,x;

endsets

data:

a=26540,37858,47616,51102,57606,64577,67832,60867,68050,72851,71451,81153,88529,86799,93337,99691,89344,89781,87845,65537,70878,67960,50731,48790,44216,37883,30057,20265;

b=15186,15388,10930,13962,12182,8725,7480,24316,14194,10089,26811,24072,19632,30076,20288,8166,15641,20360,16695,40676,10993,12281,28728,11011,10972,11771,15942,14942;

t=50,50,50,50,50,50,50,50,50,50,60,60,60,65,65,60,60,60,60,65,50,50,60,50,60,60,60,55;

to=396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396;

enddata

max=@sum(station:a*t*x-0.5*to*b*x);

@sum(station:x)>=1;

@sum(station:x)<=28;

x(2)+x(3)+x(4)<=2;

x(3)+x(4)+x(5)<=2;

x(4)+x(5)+x(6)<=2;

x(5)+x(6)+x(7)<=2;

x(6)+x(7)+x(8)<=2;

x(7)+x(8)+x(9)<=2;

x(8)+x(9)+x(10)<=2;

x(9)+x(10)+x(11)<=2;

x(10)+x(11)+x(12)<=2;

x(11)+x(12)+x(13)<=2;

x(12)+x(13)+x(14)<=2;

x(13)+x(14)+x(15)<=2;

x(14)+x(15)+x(16)<=2;

x(15)+x(16)+x(17)<=2;

x(16)+x(17)+x(18)<=2;

x(17)+x(18)+x(19)<=2;

x(18)+x(19)+x(20)<=2;

x(19)+x(20)+x(21)<=2;

x(20)+x(21)+x(22)<=2;

x(21)+x(22)+x(23)<=2;

x(22)+x(23)+x(24)<=2;

x(23)+x(24)+x(25)<=2;

x(24)+x(25)+x(26)<=2;

x(25)+x(26)+x(27)<=2;

x(26)+x(27)+x(28)<=2;

x(1)+x(2)+x(3)<=2;

@for(station:@bin(x));end

2樓:凌雲仙鶴

看了你寫的**我真有點不想回答你(為啥不採用for簡化下,而大段不等式,下標為啥不從1開始),不過偶讓看到就回答下吧,希望有幫助。看完你寫的**station/2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29/我就知道**可能執行不了。我就想你為啥不這樣寫啦station/1..

28/:a,b,t,to,x;我把部分**改寫了下。x(2)+x(3)+x(4)+x(5)+x(6)+x(7)+x(8)+x(9)+x(10)+x(11)+x(12)+x(13)+x(14)+x(15)+x(16)+x(17)+x(18)+x(19)+x(20)+x(21)+x(22)+x(23)+x(24)+x(25)+x(26)+x(27)+x(28)+x(29)>=1;及後面一條語句改為

@sum(station:x)>=1;

@sum(station:x)<=28;

**除錯到x(27)+x(28)+x(29)<=2;報錯,是x(29)下標越界,改為28通過不過不是你想要的結果,因此你按我的改下,把下標2變為1,3變為2.....

急急急!!!!!用lingo求解線性規劃問題出現錯誤 求高手解答~~~謝謝

3樓:匿名使用者

max=1000*(x11+x12+x13)+700*(x21+x22+x23)+600*(x31+x32+x33);

(8*x11+6*x21+5*x31)<=2/3*(1+0.15)*(8*x12+6*x22+5*x32);

(8*x11+6*x21+5*x31)>=2/3*(1-0.15)*(8*x12+6*x22+5*x32);

(8*x13+6*x23+5*x33)<=1/2*(1+0.15)*(8*x12+6*x22+5*x32);

(8*x13+6*x23+5*x33)>=1/2*(1-0.15)*(8*x12+6*x22+5*x32);

(8*x11+6*x21+5*x31)<=4/3*(1+0.10)*(8*x13+6*x23+5*x33);

(8*x11+6*x21+5*x31)>=4/3*(1-0.10)*(8*x13+6*x23+5*x33);

8*x11+6*x21+5*x31<=2000;

8*x12+6*x22+5*x32<=3000;

8*x13+6*x23+5*x33<=1500;

10*x11+5*x21+7*x31<=4000;

10*x12+5*x22+7*x32<=5400;

10*x13+5*x23+7*x33<=1500;

x11+x12+x13<=600;

x21+x22+x23<=1000;

x31+x32+x33<=800;

@gin(x11);@gin(x12);@gin(x13);@gin(x21);@gin(x22);@gin(x23);@gin(x31);@gin(x32);@gin(x33);

求解,急急急,求解,急急急

簡介 1 請求解救或解除。史記 孟嘗君列傳 秦昭王 囚 孟嘗君 謀欲殺之。孟嘗君 使人抵 昭王 幸姬求解。醒世恆言 盧太學詩酒傲王侯 卻說 汪知縣 幾日間連線數十封書札,都是替 盧柟 求解的。清 嚴有禧 漱華隨筆 李孝女 女痛父言,以狀告,挺九 許之金求解此獄。2 求得解悟。南朝 宋 謝靈運 辨宗論...

經濟學的急救!急急急急急急急急,求巨集觀經濟學兩題的解答 急急急急

我不知道你是在學,如果是在國內,就學國際 吧,如果在國外學,我覺得國際投融資比較有前途。至於想做到ceo,那就只能兩個都學。不學也沒關係,但早晚有一天要補上的。市場運作 資本運作,你說哪個不重要,作為ceo都要掌握的。其實如果你幹得好的話,不等到ceo這兩個方面就都要用到了。而ceo要在這基礎上會更...

初二物理知識求解急急急急急急急

聲音 v 340m s 1224km h,t 1000km 1224km h 0.817h 49min 火車 t 1500km 120km h 12.5h 12h30min 大型噴氣式客機 t 1200km 600km h 2h 只需要把聲音的速度340公尺 秒換一下 340x3.6 1224km ...