MRPSO运行结果错误版(纯记录)

老师说map阶段以pval作为key是错误的,map的输出很重要!

1.数据

整体输入输出:

num         pos[0]     pos[1]      vel[0]      vel[1]        val     pbpos[0] pbpos[1]  pbval  gbpos[0]  gbpos[1]  gbval

map阶段输出:key:pbval

               value: num  pos[0]  vel[0]  pbpos[0]  pos[1]   vel[1]  pbpos[1]  val 

reduce阶段输入即map输出,reduce输出即整体输出

Parallel PSO Using MapReduce,此论文中数据字段是这样

 

2.适应度函数  y=X12+X22  ,迭代次数50次

3.运行结果

 

 。

 

 。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上述文件只是下载到了虚拟机系统centos6.5上,然后可以通过下面放置本机windows上

 

原文地址:https://www.cnblogs.com/y-c-m520/p/13289830.html