| 查看: 4363 | 回復(fù): 17 | ||
chenyangbu金蟲(chóng) (著名寫(xiě)手)
|
[求助]
求助大神,為何不同機(jī)器運(yùn)行MATLAB結(jié)果不同 已有3人參與
|
|
|
求助:不同機(jī)器運(yùn)行MATLAB結(jié)果不同 我調(diào)用MATLAB優(yōu)化工具箱的庫(kù)函數(shù)fmincon,使用相同的初始解(可行解),對(duì)同一個(gè)問(wèn)題進(jìn)行局部搜索(算法為序列二次規(guī)劃,即SQP),但在不同機(jī)器上得到的結(jié)果不同。 一共有五臺(tái)機(jī)器 (為了方便,簡(jiǎn)稱為A1,A2,A3, B1,B2), B1-B2配置相同,均為新買(mǎi)的機(jī)器,A1-A3為以前的機(jī)器。A1-A3上運(yùn)行結(jié)果相同, B1-B2上結(jié)果相同。 在A1-A3以及B1-B2上均安裝了MATLAB2014b和MATLAB2015a,說(shuō)明MATLAB版本對(duì)結(jié)果沒(méi)有影響。 A1-A3的系統(tǒng)分別為Windows 7, Windows Server 2008, Windows Server 2003; B1-B2的系統(tǒng)分別為Windows 7, Windows 10; 都有win7,說(shuō)明系統(tǒng)對(duì)結(jié)果應(yīng)該沒(méi)有影響。 但A1-A3與B1-B2的結(jié)果不同,說(shuō)明機(jī)器對(duì)結(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ù)的目標(biāo)函數(shù),@mycon為所求解函數(shù)的約束函數(shù);lb,ub分別為自變量的下界和上屆(lb=[0,0] ,ub=[3,4]). 初始解均為:[2.32952 3.17849] 兩種結(jié)果如下 1)A1-A3上的運(yùn)行結(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 目標(biāo)函數(shù)值是:-3.508013271595291 2)B1-B2的運(yùn)行結(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 目標(biāo)函數(shù)值是:-3.508013271595249。 求教大神,是否可能因?yàn)椴煌瑱C(jī)器的浮點(diǎn)數(shù)運(yùn)算部件不同導(dǎo)致會(huì)有最終結(jié)果有精度的差異? |
捐助貴賓 (著名寫(xiě)手)
木蟲(chóng) (職業(yè)作家)

金蟲(chóng) (著名寫(xiě)手)
金蟲(chóng) (著名寫(xiě)手)

鐵桿木蟲(chóng) (著名寫(xiě)手)
ส็็็

金蟲(chóng) (著名寫(xiě)手)
金蟲(chóng) (著名寫(xiě)手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 300求調(diào)劑,材料科學(xué)英一數(shù)二 +8 | leaflight 2026-03-24 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 085602 化工專碩 338分 求調(diào)劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 化學(xué)0703 調(diào)劑 306分 一志愿211 +4 | 26要上岸 2026-03-28 | 4/200 |
|
|
[考研] 346求調(diào)劑 一志愿070303有機(jī)化學(xué) +3 | 蘿卜燉青菜 2026-03-28 | 3/150 |
|
|
[考研] 304求調(diào)劑 +6 | 曼殊2266 2026-03-27 | 6/300 |
|
|
[考研] 0703化學(xué) +10 | 妮妮ninicgb 2026-03-27 | 10/500 |
|
|
[考研] 0703化學(xué)求調(diào)劑 +9 | 奶油草莓. 2026-03-22 | 10/500 |
|
|
[考研] 一志愿南京航空航天大學(xué)材料學(xué)碩求調(diào)劑 +3 | @taotao 2026-03-28 | 3/150 |
|
|
[考研] 一志愿南昌大學(xué)324求調(diào)劑 +7 | hanamiko 2026-03-27 | 7/350 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 330一志愿中國(guó)海洋大學(xué) 化學(xué)工程 085602 有讀博意愿 求調(diào)劑 +3 | wywy.. 2026-03-27 | 4/200 |
|
|
[考研] 265求調(diào)劑11408 +3 | 劉小鹿lu 2026-03-27 | 3/150 |
|
|
[考研] 287求調(diào)劑 +10 | land xuxu 2026-03-26 | 10/500 |
|
|
[考研] 考研化學(xué)308分求調(diào)劑 +10 | 你好明天你好 2026-03-23 | 12/600 |
|
|
[考研] 298調(diào)劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[考研] 0854電子信息求調(diào)劑 +7 | α____ 2026-03-22 | 9/450 |
|
|
[考研] 285求調(diào)劑 +3 | AZMK 2026-03-24 | 3/150 |
|
|
[考研] 一志愿北化315 求調(diào)劑 +3 | akrrain 2026-03-24 | 3/150 |
|
|
[考研] 292求調(diào)劑 +4 | 鵝鵝鵝額額額額?/a> 2026-03-24 | 4/200 |
|
|
[考研] 石河子大學(xué)(211、雙一流)碩博研究生長(zhǎng)期招生公告 +3 | 李子目 2026-03-22 | 3/150 |
|