不同cpu matlab,求助大神,为何不同机器运行MATLAB结果不同
求助:不同机器运行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。
求教大神,是否可能因为不同机器的浮点数运算部件不同导致会有最终结果有精度的差异?
不同cpu matlab,求助大神,为何不同机器运行MATLAB结果不同相关推荐
- evcdf matlab,求助大神
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 muX=[20;10];cvX=[0.25;0.2]; rhoX=[1,0.5;0.5,1];sigmaX=cvX.*muX; aEv=sqrt(6)*s ...
- bg算法 matlab,求助大神,有关BG算法
程序如下 function [ FLAGS ] = BGSA( x,y,P0,L0 ) % [ FLAGS ] = BGSA( x,y,P0,L0 ) % x: 序列的x坐标(仅用于绘图,如果不使用 ...
- vs 2017 建立 php,程序在VS 2017中输出的结果为什么是这样的?求助大神!谢谢!...
编程论坛 → C语言论坛 程序在VS 2017中输出的结果为什么是这样的?求助大神!谢谢! 菜鸟100学C 发布于 2018-09-29 08:06, 1405 次点击 #include int fu ...
- edge robert matlab,哪位熟悉matlab的大神路过瞄一眼哈
cxfx(believe truth believe me) UID240430 帖子100 精华积分1755 蛋蛋币1755 枚 威望0 BT积分0 阅读权限60 性别男 在线时间125 小时 注册 ...
- 求助大神:valgrind 出现 address 0x0 is not stack'd or (recently)freee'd怎么解决?linuxclionvalgrind## 标题
求助大神:valgrind 出现 address 0x0 is not stack'd or (recently)freee'd怎么解决?linux&clion&valgrind## ...
- Mysword我的剑圣经破解方法,,,求助大神。
Mysword我的剑圣经破解方法,,,求助大神. 求大神帮助我给些思路方法破解这款软件,我不知道该从哪里下手,求大家帮助一下,会有一些辛苦费谢谢大家的帮助!!!!2256771988我的qq
- matlab 12位 显示不出来,求助大神,为何不同机器运行MATLAB结果不同
求助:不同机器运行MATLAB结果不同 我调用MATLAB优化工具箱的库函数fmincon,使用相同的初始解(可行解),对同一个问题进行局部搜索(算法为序列二次规划,即SQP),但在不同机器上得到的结 ...
- matlab模拟出现较大误差是什么原因,求助大神,使用BP神经网络预测数据,为什么误差很大?...
随机产生了25组数据,利用公式求得结果矩阵,现用20组数据训练BP网络,剩下的5组进行预测,产生的结果误差为什么很大,请大神指教,不甚感激 由于金币只有1.5个,所以没办法发求助帖 %测试BP神经网络 ...
- matlab cdfx,求助大神
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 muX=[20;10];cvX=[0.25;0.2]; rhoX=[1,0.5;0.5,1];sigmaX=cvX.*muX; aEv=sqrt(6)*s ...
最新文章
- QT:(4)解决在VS15下配置QT后没有QT GUI Application选项
- LaZagne检测windows本地存储的密码
- 砸下数百万美元分析CEO语气,这帮投资者用AI发现了比财报更多的细节
- android库项目管理,一个android工程代码多个差异化项目管理方法探讨
- socket网络编程——TCP编程流程及端口号占用问题
- nagios监控cfg模块
- 腾讯视频如何退出登陆
- JEECG - 基于代码生成器的J2EE智能开发框架 续一:开发环境搭建步骤
- PyTorch | 通过torch.arange创建等差数列张量 | torch.arange()如何使用?torch.arange()使用方法 torch.arange()举例说明
- 流氓百度乱发短信的经历
- android 距离设置多少dp核实,【Android学习】android布局中几个距离单位的区别:px、dp、sp...
- 以太坊2.0合约余额新增13536 ETH
- python将图片转换为Framebuffer裸数据格式(终端显示图片)
- 两个串口通信助手之间通信_串口通信原理
- matlab对主动悬架的仿真分析,运用MatlabSimulink对主动悬架力学仿真与分析.doc
- 反恐精英ol永恒python厉害吗_【CS】Python高阶
- [Aria2][Linux]宝塔面板Aria2安装和配置教程
- VMware虚拟机扩展硬盘内存
- 昆虫繁殖科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。 每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。 假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(
- LATEX教程第四讲——那些不得不说的宏包(下)
热门文章
- html 查看excel表格,html展示excel表格数据-html读取本地excel文件并展示
- 2020年东三省玉米种植分布数据
- 游戏制作策划人员指南
- 个人项目(二)-- 自助点餐系统
- 代理是如何实现IP伪装的呢?
- 亚马逊家居行业中办公室家具市场前景分析及货源分享
- 【图像去噪】基于matlab自适应中值滤波图像去噪【含Matlab 1156期】
- idea中用rest风格发送delete,put请求报405(tomcat8)
- [Java]jhsdb查看内存内Java对象
- Pinocchio——将.arith文件转换为qap及做相应的prove/verify操作