level 3
SEBASTIAN_CS
楼主
1、
已知下列函数,输入x为二维向量,式中为x(1)、x(2),x(1)、x(2)的取值范围为[-10,10]。
y=-20*exp(-0.2*sqrt((x(1)^2+x(2)^2)/2))-exp((cos(2*pi*x(1))+cos(2*pi*x(2)))/2)+20+exp(1);
要求:编写分布式计算程序完成最小值的计算,求解方法为遍历法,穷举所有x取值可能,x(1)、x(2)变化步长0.00001,服务器端根据
客户端个数(个数由用户输入,必须大于2)可以自动分配计算任务(如四个节点,组合1:x(1)取-10至0,x(2)取-10至0;组合2:x(1)取-10至0,x(2)取0至10;
组合3:x(1)取0至10,x(2)取0至10;组合4:x(1)取0至10,x(2)取-10至0,注意区间边界不要重叠),即为每个客户端分配一个x区间,客户端将该区间的最小值及其x值返回给服务器,
服务器显示已返回节点的计算结果。服务器待所有节点均返回最小值后,比较出最小值,并显示最小值及其x值,最小值由哪个客户端节点返回。
2016年06月17日 06点06分
1
已知下列函数,输入x为二维向量,式中为x(1)、x(2),x(1)、x(2)的取值范围为[-10,10]。
y=-20*exp(-0.2*sqrt((x(1)^2+x(2)^2)/2))-exp((cos(2*pi*x(1))+cos(2*pi*x(2)))/2)+20+exp(1);
要求:编写分布式计算程序完成最小值的计算,求解方法为遍历法,穷举所有x取值可能,x(1)、x(2)变化步长0.00001,服务器端根据
客户端个数(个数由用户输入,必须大于2)可以自动分配计算任务(如四个节点,组合1:x(1)取-10至0,x(2)取-10至0;组合2:x(1)取-10至0,x(2)取0至10;
组合3:x(1)取0至10,x(2)取0至10;组合4:x(1)取0至10,x(2)取-10至0,注意区间边界不要重叠),即为每个客户端分配一个x区间,客户端将该区间的最小值及其x值返回给服务器,
服务器显示已返回节点的计算结果。服务器待所有节点均返回最小值后,比较出最小值,并显示最小值及其x值,最小值由哪个客户端节点返回。