-
题名并行遗传算法的FPGA硬件实现研究
被引量:3
- 1
-
-
作者
肖宏峰
谭冠政
-
机构
中南大学信息科学与工程学院机器人研究所
湖南师范大学计算机教学部
-
出处
《小型微型计算机系统》
CSCD
北大核心
2008年第6期1179-1184,共6页
-
基金
国家自然科学基金项目(5027150)资助
-
文摘
提出基于FPGA的并行遗传算法的硬件实现系统,从硬件实现角度提高遗传算法的收敛速度.硬件系统划分4个子系统,每个子系统同步而单独地运行一个群体大小为M的简单遗传算法,在简单遗传算法每代结束时,总控制器从4个子系统中选取1个最佳个体,然后复制到与其物理相邻的2个子系统中,实现子系统之间的信息交换.每个子系统采用5段流水线处理技术,即将子系统划分为解码操作、适应度计算、预选操作、随机地址比例选择操作以及交叉-变异操作5个单元.为了解决各段速度瓶颈,适应度计算采用4个具有加速模块的Nios处理器,预选操作采用M个取整电路,交叉-变异操作采用1个交叉部件和1个变异部件,解码操作采用2个解码部件的内部并行处理方式.用遗传算法标准测试函数测试该硬件系统,实验数据表明,由FPGA硬件实现的并行遗传算法同由软件实现的遗传算法相比,收敛速度大幅度提高,约2个数量级.
-
关键词
并行遗传算法
流水线处理
并行处理
fpga器件
-
Keywords
parallel genetic algorithms,pipelining operation,concurrent processing,fpga device.
-
分类号
TP09
[自动化与计算机技术]
-