lingo語句 求大神修改...
題目:
lingo語句 求大神修改...
model:
sets:
xzb/x1..x9/:x;
yzb/y1..y9/:y;
cl/c1..c9/:c;
links(xzb,yzb,cl):cost,m,n;
endsets
data:
x=22 8 5 52 38 16 81 18 62;
y=38 13 81 32 11 12 63 45 12;
c=17 40 60 25 30 15 50 8 35;
enddata
min=@sum(links:c(I)*((m-x(I))^2+(n-y(I))^2)^0.5);
@bnd(0,I,9);
@bnd(0,m,90);
@bnd(0,n,90);
end
解答:
你把具體問題發出來吧 你寫的根本看不懂是什麼意思
再問: min=z(i) * ((|m-x(i)|+|n-y(i)|)的累加;
i是1到9;
x(i)、y(i)和z(i)都是已知數據;
約束條件是0<=m<=90, 0<=n<=90;
用集合定義數據,min那用@sum
約束條件用@bnd跟這個差不多
再答: 那我可以說你基本的模型表達都是錯的 別人沒法看懂
再問: 就是不知道哪裡錯了。。。。。。 不太會用。。。
再答: 跟lingo無關 讓你把具體問題寫出來看看
再問: 某一企業在一平坦地區擁有九個分廠。所有的初產品都需要運輸到加工廠進行包裝加工。現在不考慮加工廠的建設費用,因此總的費用僅與加工廠的位置有關。在假定的單位運費與運輸距離成正比的條件下,需對以下問題做出決策:二、若兩點間距離以直線距離計算,且該區域的任一點均可作爲加工廠的候選廠址,加工廠應建在何處,總費用是多少?
再答: sets: p/1..9/:x,y,d; endsets data: !自己寫x y d; enddata min=@sum(p:@sqrt((x-x0)^2+(y-y0)^2)*d));
添加新評論