Lingo這個問題為什麼解不出答案

時間 2022-05-19 11:40:02

1樓:匿名使用者

按照你的要求的話,因為你設定了一個目標函式,所以可以預計得到的矩陣fenzu是一個每行每列只有1個不為0的元素,且這個不為0的元素是1(因為1讓目標函式取到最小值)。我在lingo裡面執行的結果,確實跟預計的一樣。

sets:

row/1..30/;

col/1..30/;

matrix(row,col):fenzu,tag;

endsets

@for(matrix(i,j):fenzu(i,j)<4);

@for(matrix(i,j):@gin(fenzu(i,j)));

@for(matrix(i,j)|i#eq#j:fenzu(i,j)=0);

@for(matrix(i,j):tag(i,j)=@if(fenzu(i,j)#gt#0,1,0));

@for(row(i):@sum(col(j):tag(i,j))=1);

@for(col(j):@sum(row(i):tag(i,j))=1);

min=@sum(matrix(i,j):fenzu(i,j));

calc:

@set('global',1);

endcalc

2樓:豐富的那你說

這個問題解不出答案的話,是因為你的解題方法不對,或者是解題步驟出錯了,所以的話才會導致解不出答案。

用lingo11破解版求解最優投資決策問題時為什麼得到的不是最優解?

3樓:21笨女孩

有幾個可能:1、你和標準答案得到的是全域性最優和區域性最優2、你的lingo版本和標準答案計算版本不一樣3、加了整數約束和不加結果也許不同

要不看一下你的相關資料錄入有沒有錯

其實我們編的程式經常和標準答案都不一樣。這種誤差是允許存在的

4樓:丁當當

全域性優化和區域性優化結果有可能不同

5樓:匿名使用者

那麼最優解是多少 差距是多大

優化問題,matlab程式和lingo程式能執行,但出來的結果和正確答案不一樣,錯在**?望高手指點

6樓:信科濱

我猜你執行matlab時有一堆提示,

因為你這是非線性最優問題,matlab處理這些問題不如lingo,lingo可以求出最優解不表示matlab可以。演算法根本不同。

7樓:冷瞳

function f= myfun(x)

a=[75,350,1250,166.8,500,500,0]b=[200,175,100,325,300,300,0]h=diag(2*a)

f=0.5*x'*h*x+b*x

function [ c,ceq ] = mycon(x)c=a=[75,350,1250,166.8,500,500,0]b=[200,175,100,325,300,300,0]bn=[150,100,0,50,0,0,1000]h=diag(2*a)

im=1541.1-1438.2

m=0.1

fim=m*im

ceq=0.5*x'*h*x+(b+bn)*x-fim-1438.2aeq=[1,1,1,1,1,1,1]

beq=[3.2]

lb=[0.5,0.2,0.

15,0.10,0.10,0.

12,0]ub=[2,0.8,0.5,0.

35,0.30,0.40,0.

20]x0=[1.7593,0.4127,0.

1500,0.3500,0.1640,0.

1640,0.2000]'

options=optimset('largescale','off','display','final','maxfunevals',1e+10,'maxiter',1e+10,'tolfun',1e-4)

[x,fval,exitflag,output]=fmincon('myfun',x0,,,aeq,beq,lb,ub,'mycon',options)

8樓:匿名使用者

能把優化問題傳給我,[email protected]

為什麼運籌學軟體和lingo軟體計算出的答案會有不同?

9樓:

如果是線性的問題,檢查模型和資料的輸入在兩個軟體環境下是否一致,如果目標函式相同,也不排除多解的可能;

如果是非線性的問題,那這種結果是可能的,尋優機制不同找到的區域性最優解不同。

一個有關lingo求解整數線性規劃的問題,無論怎麼輸入都求出0,求大神解答 10

10樓:匿名使用者

請把程式複製黏貼出來

我不想再重新輸入一遍

太費時間了

這個問題很重要,提出問題為什麼重要?

你連哪個遊戲都沒說出來。支線沒有sp任務。屬性石個別支線有。風振那裡的任務,第5章改版後已經不送了。第五章改版後技能書只有主線任務能出了,至於屬性石麻羅麗安,卡坤,沙蘭,諾頓那都有!跟著任務走就行了!提出問題比解決問題更重要,這是真的嗎?我並不這樣認為,因為提出問題是很多人都會的一個技能,但是解決問...

這個英語題為什麼選d不選,這個英語題為什麼選D不選B

the flower lined garden 是賓語,前面要有一個介詞,所以說walking in是可以的。而paying a visit應該再加一個to,paying a visit to the flower lined garden. 345小丫 選b的話,後面應該加個介詞in,除此之外形式...

電腦讀不出u盤是什麼問題為什麼電腦不能識別u盤

電腦讀不出u盤怎麼辦 u盤讀不出來,又有很多種情況,可以具體情況具體處理 1 u盤插入電腦,未有任何反應,1 在計算機管理 磁碟管理中,未發現u盤裝置這種情況,一般是u盤壞掉了,不上電與識別。2 在計算機管理 磁碟管理中,發現u盤裝置這時需要為u盤新增個碟符 右鍵選單 新增碟符 才可顯示並使用2 u...