| 5 | 1/1 | 返回列表 |
| 查看: 4369 | 回復(fù): 17 | ||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | ||
chenyangbu金蟲 (著名寫手)
|
[求助]
求助大神,為何不同機器運行MATLAB結(jié)果不同 已有3人參與
|
|
|
求助:不同機器運行MATLAB結(jié)果不同 我調(diào)用MATLAB優(yōu)化工具箱的庫函數(shù)fmincon,使用相同的初始解(可行解),對同一個問題進行局部搜索(算法為序列二次規(guī)劃,即SQP),但在不同機器上得到的結(jié)果不同。 一共有五臺機器 (為了方便,簡稱為A1,A2,A3, B1,B2), B1-B2配置相同,均為新買的機器,A1-A3為以前的機器。A1-A3上運行結(jié)果相同, B1-B2上結(jié)果相同。 在A1-A3以及B1-B2上均安裝了MATLAB2014b和MATLAB2015a,說明MATLAB版本對結(jié)果沒有影響。 A1-A3的系統(tǒng)分別為Windows 7, Windows Server 2008, Windows Server 2003; B1-B2的系統(tǒng)分別為Windows 7, Windows 10; 都有win7,說明系統(tǒng)對結(jié)果應(yīng)該沒有影響。 但A1-A3與B1-B2的結(jié)果不同,說明機器對結(jié)果有影響? 調(diào)用fmincon的核心代碼如下: options=optimset('Algorithm','sqp','GradObj','off','GradConstr','off','TolCon',0,'Display','iter','TolFun',1e-4,'MaxFunEvals',50); [X,FVAL,EXITFLAG,OUTPUT,LAMBDA,GRAD,HESSIAN]=fmincon(@myFun,x0,[],[],[],[],lb,ub,@mycon,options); 其中,@myFun為所求解函數(shù)的目標函數(shù),@mycon為所求解函數(shù)的約束函數(shù);lb,ub分別為自變量的下界和上屆(lb=[0,0] ,ub=[3,4]). 初始解均為:[2.32952 3.17849] 兩種結(jié)果如下 1)A1-A3上的運行結(jié)果如下: Norm of First-order Iter F-count f(x) Feasibility Steplength step optimality 0 3 -5.508010e+00 2.000e+00 1.000e+00 1 6 -3.508006e+00 2.685e-08 1.000e+00 2.000e+00 2.000e+00 2 9 -3.508013e+00 2.927e-12 1.000e+00 6.319e-06 1.000e+00 3 12 -3.508013e+00 0.000e+00 1.000e+00 1.946e-12 1.279e-08 得到的解為:2.329520197477608 1.178493074117684 目標函數(shù)值是:-3.508013271595291 2)B1-B2的運行結(jié)果如下: Norm of First-order Iter F-count f(x) Feasibility Steplength step optimality 0 3 -5.508010e+00 2.000e+00 1.000e+00 1 6 -3.508006e+00 2.685e-08 1.000e+00 2.000e+00 2.000e+00 2 9 -3.508013e+00 2.984e-12 1.000e+00 6.319e-06 1.694e+00 3 12 -3.508013e+00 0.000e+00 1.000e+00 1.972e-12 1.179e-06 得到的解為:2.329520197477604 1.178493074117646 目標函數(shù)值是:-3.508013271595249。 求教大神,是否可能因為不同機器的浮點數(shù)運算部件不同導(dǎo)致會有最終結(jié)果有精度的差異? |
金蟲 (著名寫手)
金蟲 (著名寫手)
木蟲 (職業(yè)作家)


| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿山東大學(xué),085600,344 +3 | 魏子per 2026-04-02 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 372分材料與化工(085600)一志愿湖南大學(xué)求調(diào)劑 +4 | 藍箋片 2026-04-02 | 5/250 |
|
|
[考研] 326求調(diào)劑 +3 | 崽崽仔 2026-04-02 | 3/150 |
|
|
[考研] 282求調(diào)劑 +13 | 呼吸都是減肥 2026-04-01 | 13/650 |
|
|
[考研] 一志愿北交大材料工程總分358 +8 | cs0106 2026-04-01 | 9/450 |
|
|
[考研] 各位老師好,我的一志愿為北京科技大學(xué)085601材料專碩 +13 | Koxui 2026-03-28 | 13/650 |
|
|
[考研] 食品學(xué)碩362求調(diào)劑 +3 | xuanxianxian 2026-04-01 | 3/150 |
|
|
[考研] 290求調(diào)劑 +5 | dfffsar 2026-03-29 | 5/250 |
|
|
[考研] 材料科學(xué)與工程339求調(diào)劑 +11 | hyz0119 2026-03-31 | 12/600 |
|
|
[考研] 350求調(diào)劑 +7 | 阿佳~ 2026-03-31 | 7/350 |
|
|
[考研] 0703求調(diào)劑 +4 | zizimo 2026-03-31 | 4/200 |
|
|
[考研] 環(huán)境工程調(diào)劑 +9 | hyzzzzzzz. 2026-04-01 | 9/450 |
|
|
[考研] 0856材料化工調(diào)劑 總分330 +18 | zhubinhao 2026-03-27 | 18/900 |
|
|
[考研] 299求調(diào)劑 +8 | 嗯嗯嗯嗯2 2026-03-27 | 8/400 |
|
|
[考研] 求調(diào)劑 +9 | akdhjs 2026-03-31 | 10/500 |
|
|
[考研] 277跪求調(diào)劑 +8 | 1915668 2026-03-27 | 13/650 |
|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-29 | 9/450 |
|
|
[考研] 293求調(diào)劑 +3 | 末未mm 2026-03-30 | 5/250 |
|
|
[考研] 一志愿雙一流機械285分求調(diào)劑 +4 | 幸運的三木 2026-03-29 | 5/250 |
|
|
[考研] 272求調(diào)劑 +7 | 腳滑的守法公民 2026-03-27 | 7/350 |
|