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...