幫我看看lingo程序有沒問題說是for語句不當

2023-02-18 07:40:28 字數 2361 閱讀 1331

1樓:匿名使用者

**有懸賞分啊?????

是你的邏輯錯誤:工地與料場直接的關係不準確?

之前出現的@for問題是因為你上面少了一個括號!所以就出現@for,修改了括號就出現邏輯問題了!!!

直接修改:

model:

sets:

gongdi/1..6/:a,b,d;

liaochang/1..2/:x,y,e;

link(gongdi,liaochang):c;

endsets

data:

a=1.25 8.75 0.5 5.75 3 7.25;

b=1.25 0.75 4.75 5 6.5 7.75;

d=3 5 4 7 6 11;

e=20 20;

enddata

min=@sum(link(i,j):c(i,j)*((x(j)-a(i))^2+(y(j)-b(i))^2)^(1/2));

@for(gongdi(i):@sum(liaochang(j):c(i,j))=d(i););

@for(liaochang(i):@sum(gongdi(j):c(j,i))<=e(i););

@for(liaochang:@free(x);@free(y););end

2樓:彭慧瑩

我想錯誤可能出在你程式中的d(j)。。。。因為我也正面臨著和你差不多的問題。。。

lingo程式問題 @for

3樓:匿名使用者

@for那不是一個約束而是多個 所以你的[two]要麼就加到@for裡面 要麼就刪掉 那也不是必須的

關於lingo程式設計的問題,說是沒有正確試用@for,求指點。

4樓:匿名使用者

看不懂你的程式,目標函式缺乏一右括號。

這一行:

@for(link(i,j):p(i,j)>=a(j)*link(i,j):x(i,j);

的第二個分號是什麼意思?

還有這句的第二個link是神意思,它是集名稱,它代表一個集,它為什麼要參與運算了。不合邏輯。自己檢查。

lingo入門遇到問題,這個程式錯在**? 它說我@for語句有錯,但我是按照書上寫的呀?

5樓:匿名使用者

model:

sets:

wh/w1..w6/:ai;

vd/v1..v8/:dj;

links(wh,vd):c,x;

endsets

data:

ai=60,55,51,43,41,52;dj=35,37,22,32,41,32,43,38;

c=6,2,6,7,4,2,5,9

4,9,5,3,8,5,8,2

5,2,1,9,7,4,3,3

7,6,7,3,9,2,7,1

2,3,9,5,7,2,6,5

5,5,2,2,8,1,4,3;

enddata

min=@sum(links(i,j):c(i,j)*x(i,j));

@for(wh(i):@sum(vd(j):x(i,j))<=ai(i));

@for(vd(j):@sum(wh(i):x(i,j))=dj(j));end

lingo中@for語句代表什麼意思????

6樓:匿名使用者

@for函式用來產生對整合員的約束。基於建模語言的標量需要顯示輸入每個約束,但@for函式允許只屬於一個約束,然後lingo自動產生每個整合員的約束。

7樓:雲愨看美國

對你已經定義的目標函式以及各個未知數加以各種約束。

每個條件以@for(。。。);的形式出現。

8樓:匿名使用者

集迴圈函式 表示對集中每個滿足條件的物件都要有某個約束條件

9樓:匿名使用者

可以對每個物件限定條件

修改後的lingo程式**, 重點看下for語句,我把for語句刪了就可以執行,沒刪就提示1017錯誤,多謝

10樓:匿名使用者

資料個數麻煩你寫對了

然後你的求和都寫的不對 你求和外面就不用寫@for了 @sum已經迴圈了

給你個例子你自己改改

@sum(yishang(i):x(i)*a1(i))+@sum(yixia(j):y(j)*a2(j))+@sum(ershang(k):

z(k)*b1(k))+@sum(erxia(l):h(l)*b2(l))=156;

幫我看看這樣配可以嗎 我這樣配有沒問題?

cpu沒必要那麼高 發揮不出效能 配個6550 或者4500就可以了 記憶體要單條1個g的 形成雙通道 顯示器當然要液晶的 crt早淘汰了 不過你說玩競技遊戲 一般競技遊戲玩家都用crt 你自己選擇吧 產crt的商家現在也少了 可以看看三星 lg的 液晶推薦你三星的 g22w 2000元左右 21寸寬...

這道題答案大家看看是不是又問題,沒問題的話請知道一下我錯在哪,謝謝

直接求。2xz 3xyz ln xyz 0,微分得2zdx 2xdz 3yzdx 3xzdy 3xydz yzdx xzdy xydz xyz 0,去分母得 2z 3yz xyz yz dx 3x 2yz 2dy 2x 3xy xyz xy dz 0,dz 2xyz 2 3xy 2z 2 yz dx...

幫我看看顯示卡有問題嗎?什麼貨

由圖可知此卡為n卡,而迪蘭恆進從不出n卡,所以是在亂說。你的顯示卡是gt240的gddr2版。這個版本屬於縮水版,一般的gt240的視訊記憶體是gddr3或gddr5的,而你的是gddr2版,所以頻寬很低。由於視訊記憶體頻寬低的原因,你的顯示卡要比gd3或gd5的gt240差不少,估計也就比gddr...