老师说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上