计算机工程与应用 ›› 2011, Vol. 47 ›› Issue (20): 9-13.
周艳聪1,2,顾军华3,董永峰3,刘恩海3
ZHOU Yancong1,2,GU Junhua3,DONG Yongfeng3,LIU Enhai3
摘要: 针对遗传算法软件实现速度慢、效率低的缺点,提出了便于算法实现的串行和流水线两种硬件实现方案。详细描述了设计方案,选择算子、交叉变异算子结构,种群以及适应度的存储和流水线结构,并在流水线中引入并行机制。利用函数极值和旅行商问题分别对方案的资源耗费、运行速度的有效性进行了验证。实验结果显示,这两种硬件实现方法结构简单,资源耗费少,运算速度和运行效率较软件实现大大提高,运行速度平均提升2~3个数量级,为算法在一些实时性要求较高的场合得到应用提供了良好基础。