MPI环境支持的PSO算法
来源:互联网 发布:淘宝优优管家是真的吗 编辑:程序博客网 时间:2024/06/05 11:33
程序的MPI实现
通过MPI生成num+1个粒子,每个粒子具有iloc,ivel,pbest,gbest属性和一个用于通讯的message[3]数组。
粒子的每个维度上的位置iloc和速度ivel在0~1范围内随机生成。
在num+1个粒子中,进程号为0的粒子被标记为全局粒子God,每个粒子更新自己的位置后将自己的pbest发送给God粒子,由God对全局排序后,将gbest发送给每个粒子。
通过MPI生成num+1个粒子,每个粒子具有iloc,ivel,pbest,gbest属性和一个用于通讯的message[3]数组。
粒子的每个维度上的位置iloc和速度ivel在0~1范围内随机生成。
在num+1个粒子中,进程号为0的粒子被标记为全局粒子God,每个粒子更新自己的位置后将自己的pbest发送给God粒子,由God对全局排序后,将gbest发送给每个粒子。
粒子得到当前gbest之后开始新一轮的计算,直到全局收敛于目标点后停止。
二维 0~1范围内 10粒子收敛,精度0.0001,用时
具体程序欢迎移步我的Github:https://github.com/Exceptionv/PSO-MPI
作业用demo,参考就行,别抄
阅读全文
2 0
- MPI环境支持的PSO算法
- 【PSO】熟悉PSO算法
- 【PSO】一个C++的粒子群(PSO)算法实现
- pso算法
- 算法--粒子群算法PSO的介绍
- 带交叉因子的改进PSO算法
- 带交叉因子的改进PSO算法
- 粒子群PSO算法的基本原理
- python DEAP PSO 算法的学习
- 【PSO】PSO算法测试函数集CEC2013的demo加注释解析
- 算法(三)粒子群算法PSO的介绍
- 【PSO】基本PSO算法和改进历史
- FOX算法的MPI实现
- 支持MPI的hdf5库的编译
- 粒子群PSO算法
- 粒子群算法(PSO)
- pso粒子群算法
- PSO 粒子群算法
- 用CSS进行美化的新闻列表
- ELM原理
- kubernetes scheduler 启动过程及调度过程
- IIC设备驱动程序
- 初学数据结构---图
- MPI环境支持的PSO算法
- opencv K均值算法
- 【算法题】重建二叉树
- mysql5.7编译安装
- 机器学习与数据挖掘相关算法汇总
- 用C编写一个my2DAlloc函数
- 计提与摊销的区别
- JAVA面试要点006---.net中的委托与java中的代理模式和委托
- 【JavaScript】第一篇