數(shù)學(xué)建模二次指派問題Lingo源代碼怎么寫?
- 教育綜合
- 2024-11-28 17:44:42
用lingo解決一個(gè)指派問題,要求寫出程序,萬(wàn)分感謝
sets: lorry/1..3/; box/1..16/:w; assign(lorry,box):x; endsets data: w=34,6,8,17,16,5,13,21,25,31,14,13,33,9,25,25; enddata min=@max(lorry(i):@sum(box(j):w(j)*x(i,j))); @for(lorry(i):@sum(box(j):w(j)*x(i,j))<=100); @for(box(j):@sum(lorry(i):x(i,j))=1); @for(assign:@bin(x));用lingo解決一個(gè)指派問題,要求寫出程序,萬(wàn)分感謝
其實(shí)題目是不夠全的 需要指出是否四個(gè)人必須要分別翻譯四種語(yǔ)言 還有指派時(shí)間指的是加起來(lái)還是最長(zhǎng)的那個(gè) 這里按照每人必須對(duì)應(yīng)一個(gè)語(yǔ)言 指派時(shí)間是加起來(lái)算 model: sets: person/1..4/; language/1..4/; translate(person,language):time,x; endsets data: time= 2 15 13 4 10 4 14 15 9 14 16 13 7 8 11 9; enddata min=@sum(translate:time*x); @for(person(i):@sum(language(j):x)=1); @for(lang數(shù)學(xué)建模(Lingo編程問題)
幫你用lingo簡(jiǎn)單寫了個(gè)程序,具體語(yǔ)言描述你可以自己寫; 設(shè)生產(chǎn)無(wú)鉛高級(jí)汽油分別用到4種原料的量為x11,x12,x13,x14 生產(chǎn)無(wú)鉛普通汽油分別用到4種原料的量為x21,x22,x23,x24 程序如下: model: max=0.3*x11+0.5*x12+0.35*x13+0.15*x14+0.2*x21+0.4*x22+0.25*x23+0.05*x24; !4種原料的購(gòu)買上限; x11+x21<4000; x12+x22<6000; x13+x23<5000; x14+x24<5000; !A,B,C三種成分的含量的約束; 0.3*x11+0.1*x12-0.5*x13>0;怎樣做數(shù)學(xué)建模 LINGO優(yōu)化問題
model: min=10*x11+5*x12+6*x13+4*x21+8*x22+15*x23; x11+x12+x13>=60; x21+x22+x23>=100; x11+x21>=45; x12+x22>=75; x13+x23>=40; 上述代碼用于在Lingo里面實(shí)現(xiàn)所得結(jié)果如下所示: Global optimal solution found at iteration: 0 Objective value: 960.0000 Variable Value Reduced Cost X11 0.000000 9.000000 X12 20.00000 0.000000 X13 40緊急求助,關(guān)于lingo求二次指派問題,目標(biāo)函數(shù)值和手算的目標(biāo)函數(shù)值不一樣,感覺問題出在目標(biāo)函數(shù)上
理論上應(yīng)該是不會(huì)有問題的 你把兩個(gè)結(jié)果都比較一下 代進(jìn)去計(jì)算一下看看展開全文閱讀
下一篇
返回列表