首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于FPGA的自适应遗传算法
引用本文:房磊, 张焕春, 经亚枝. 一种基于FPGA的自适应遗传算法[J]. 电子与信息学报, 2005, 27(11): 1829-1833.
作者姓名:房磊  张焕春  经亚枝
作者单位:南京航空航天大学自动化学院,南京,210016
摘    要:采用了一种适合硬件实现的自适应遗传算法,利用种群的最大适应度fmax﹑最小适应度fmin和适应度平均值fave这3个变量来自适应地控制整个种群的交叉概率pc 和变异概率pm 。选用了适合硬件实现的选择﹑交叉﹑变异算子,并将它们设计成流水线结构, 同时,将选择算子与适应度计算并行化,大大提高了算法的运行效率。整个设计采用了XILINX公司的XC2V1000型号的FPGA芯片。算法利用VHDL语言来描述。实现后的测试表明,这种自适应遗传算法明显改善了算法的搜索性能和全局收敛性,同时利用硬件实现有效减少了运行时间,使其在一些实时性要求较高的场合得到应用成为可能。

关 键 词:自适应遗传算法  并行   FPGA
收稿时间:2004-05-15
修稿时间:2004-09-20

An FPGA Based Adaptive Genetic Algorithm
Fang Lei, Zhang Huan-chun, Jing Ya-zhi. An FPGA Based Adaptive Genetic Algorithm[J]. Journal of Electronics & Information Technology, 2005, 27(11): 1829-1833.
Authors:Fang Lei  Zhang Huan-chun  Jing Ya-zhi
Affiliation:College. of Automation Eng. , Nanjing University of Aeronautics & Astronautics, Nanjing 210016, China
Abstract:A hardware implement Adaptive Genetic Algorithm(AGA)is proposed in this paper.The adaptive algorithm uses three parameters,i.e.f_(max),f_(min) and f_(ave) to determine the p_c and p_m of the whole generation adaptively.The selection, crossover and mutation operators which are suitable for hardware implement are selected and they are designed in a pipelining architecture.The parallelism of the selection operator and the computation of the fitness of the individual enhance the efficiency of the algorithm greatly.The hardware GA processor has been implemented in XILINX FPGA(Field Programmable Gate Arrays)XC2V1000.The VHDL language is used to describe the whole algorithm. Experimental results indicate that the adaptive genetic algorithm improves the global convergence and search performance of the algorithm greatly.The hardware implementation of the algorithm reduces the running time efficiently and makes it possible to apply in time-critical systems.
Keywords:FPGA
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《电子与信息学报》浏览原始摘要信息
点击此处可从《电子与信息学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号