摘要
本发明公开了一种二进制粒子群算法在FPGA上的串并行实现方法,包括:通过随机数生成模块生成BPSO硬件实现要求产生的随机数;根据产生的随机数,通过采用串并行架构的粒子模块完成粒子的速度更新、位置的更新以及适应值的计算;根据粒子模块的输出,通过最优值比较模块输出第k次迭代后群体最优粒子的适应值及其二进制序列;通过最优值寄存器和最优粒子寄存器分别储存整体最优粒子的适应值和整体最优粒子的二进制序列。本发明令N个粒子并行进行迭代,粒子的D个维度采用串行,以流水线方式进行迭代,能够兼顾运行速度与资源消耗。
技术关键词
二进制粒子群算法
流水线方式
位置更新
线性反馈移位寄存器
数据格式
速度
子模块
序列
网络
浮点数
计算方法
因子
时钟
符号
指数
编码
系统为您推荐了相关专利信息
高速公路门架
匹配融合方法
大语言模型
车辆号牌
场景
调度优化方法
动态更新
粒子群优化算法
车间
物联网传感器
协方差矩阵
协同定位方法
陀螺仪
概率密度函数
车辆导航
温度测量方法
气象
光纤传感器
神经网络模型
动态
农机
状态监测方法
历史运行数据
状态监测模块
重构