| 查看: 4180 | 回复: 17 | ||
chenyangbu金虫 (著名写手)
|
[求助]
求助大神,为何不同机器运行MATLAB结果不同已有3人参与
|
|
|
求助:不同机器运行MATLAB结果不同 我调用MATLAB优化工具箱的库函数fmincon,使用相同的初始解(可行解),对同一个问题进行局部搜索(算法为序列二次规划,即SQP),但在不同机器上得到的结果不同。 一共有五台机器 (为了方便,简称为A1,A2,A3, B1,B2), B1-B2配置相同,均为新买的机器,A1-A3为以前的机器。A1-A3上运行结果相同, B1-B2上结果相同。 在A1-A3以及B1-B2上均安装了MATLAB2014b和MATLAB2015a,说明MATLAB版本对结果没有影响。 A1-A3的系统分别为Windows 7, Windows Server 2008, Windows Server 2003; B1-B2的系统分别为Windows 7, Windows 10; 都有win7,说明系统对结果应该没有影响。 但A1-A3与B1-B2的结果不同,说明机器对结果有影响? 调用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为所求解函数的目标函数,@mycon为所求解函数的约束函数;lb,ub分别为自变量的下界和上届(lb=[0,0] ,ub=[3,4]). 初始解均为:[2.32952 3.17849] 两种结果如下 1)A1-A3上的运行结果如下: 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 目标函数值是:-3.508013271595291 2)B1-B2的运行结果如下: 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 目标函数值是:-3.508013271595249。 求教大神,是否可能因为不同机器的浮点数运算部件不同导致会有最终结果有精度的差异? |
» 猜你喜欢
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有9人回复
心脉受损
已经有6人回复
博士申请都是内定的吗?
已经有8人回复
博士读完未来一定会好吗
已经有32人回复
读博
已经有5人回复
投稿精细化工
已经有4人回复
高职单位投计算机相关的北核或SCI四区期刊推荐,求支招!
已经有4人回复
导师想让我从独立一作变成了共一第一
已经有9人回复
Springer期刊投稿求助
已经有4人回复
cmit
捐助贵宾 (著名写手)
- 应助: 6 (幼儿园)
- 金币: 3050.9
- 散金: 5350
- 红花: 13
- 沙发: 1
- 帖子: 2314
- 在线: 291.6小时
- 虫号: 2966476
- 注册: 2014-02-10
- 性别: GG
- 专业: 计算机应用技术
5楼2016-03-05 07:00:03
ll550
木虫 (职业作家)
- 应助: 259 (大学生)
- 金币: 4586.3
- 散金: 230
- 红花: 34
- 帖子: 3331
- 在线: 767小时
- 虫号: 3180771
- 注册: 2014-05-05
- 专业: 马、恩、列、斯思想研究

3楼2016-03-04 22:49:17
chenyangbu
金虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 5320.8
- 散金: 2666
- 红花: 10
- 帖子: 1048
- 在线: 206.9小时
- 虫号: 2831799
- 注册: 2013-11-27
- 性别: GG
- 专业: 计算机应用技术
10楼2016-03-05 12:53:29
chenyangbu
金虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 5320.8
- 散金: 2666
- 红花: 10
- 帖子: 1048
- 在线: 206.9小时
- 虫号: 2831799
- 注册: 2013-11-27
- 性别: GG
- 专业: 计算机应用技术
2楼2016-03-04 21:39:46

4楼2016-03-05 05:51:01
|
!!!!! 发自小木虫Android客户端 |
6楼2016-03-05 07:09:10
cooooldog
铁杆木虫 (著名写手)
ส็็็
- 应助: 237 (大学生)
- 金币: 6101.9
- 散金: 1114
- 红花: 39
- 帖子: 1380
- 在线: 553.8小时
- 虫号: 506699
- 注册: 2008-02-18
- 专业: 模式识别

7楼2016-03-05 09:01:06
chenyangbu
金虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 5320.8
- 散金: 2666
- 红花: 10
- 帖子: 1048
- 在线: 206.9小时
- 虫号: 2831799
- 注册: 2013-11-27
- 性别: GG
- 专业: 计算机应用技术
8楼2016-03-05 12:51:51
chenyangbu
金虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 5320.8
- 散金: 2666
- 红花: 10
- 帖子: 1048
- 在线: 206.9小时
- 虫号: 2831799
- 注册: 2013-11-27
- 性别: GG
- 专业: 计算机应用技术
9楼2016-03-05 12:52:16













回复此楼