淮安网站建设报价,seo对企业网站运营有何意义,临沂网站推广,上海公司网站制作价格求助#xff1a;不同机器运行MATLAB结果不同我调用MATLAB优化工具箱的库函数fmincon#xff0c;使用相同的初始解(可行解)#xff0c;对同一个问题进行局部搜索(算法为序列二次规划#xff0c;即SQP)#xff0c;但在不同机器上得到的结果不同。一共有五台机器 (为了方便不同机器运行MATLAB结果不同我调用MATLAB优化工具箱的库函数fmincon使用相同的初始解(可行解)对同一个问题进行局部搜索(算法为序列二次规划即SQP)但在不同机器上得到的结果不同。一共有五台机器 (为了方便简称为A1A2A3, B1B2), 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的核心代码如下optionsoptimset(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为所求解函数的约束函数lbub分别为自变量的下界和上届(lb[0,0] ,ub[3,4]).初始解均为[2.32952 3.17849]两种结果如下1)A1-A3上的运行结果如下Norm of First-orderIter F-count f(x) Feasibility Steplength step optimality0 3 -5.508010e00 2.000e00 1.000e001 6 -3.508006e00 2.685e-08 1.000e00 2.000e00 2.000e002 9 -3.508013e00 2.927e-12 1.000e00 6.319e-06 1.000e003 12 -3.508013e00 0.000e00 1.000e00 1.946e-12 1.279e-08得到的解为2.329520197477608 1.178493074117684目标函数值是-3.5080132715952912)B1-B2的运行结果如下Norm of First-orderIter F-count f(x) Feasibility Steplength step optimality0 3 -5.508010e00 2.000e00 1.000e001 6 -3.508006e00 2.685e-08 1.000e00 2.000e00 2.000e002 9 -3.508013e00 2.984e-12 1.000e00 6.319e-06 1.694e003 12 -3.508013e00 0.000e00 1.000e00 1.972e-12 1.179e-06得到的解为2.329520197477604 1.178493074117646目标函数值是-3.508013271595249。求教大神是否可能因为不同机器的浮点数运算部件不同导致会有最终结果有精度的差异