一种基于FPGA的改进遗传算法硬件设计研究

来源 :江西理工大学 | 被引量 : 0次 | 上传用户:lws8228
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法(GA)作为一门新兴学科,从二十世纪八十代开始迅速发展。遗传算法存在自然并行性,而并行遗传算法作为GA的一个重要分支,也得到越来越多专家们的重视。本论文针对传统并行遗传算法容易早熟并且收敛速度慢的问题,提出一种改进的并行遗传算法。并将这种算法应用到FPGA中,从硬件实现的角度提高算法的收敛速度。本论文的主要工作和创新点有以下几个方面:(1)将遗传算法天然的并行性与FPGA (Field Programmable Gate Array)本质上的并行特性结合起来,提出了一种基于FPGA的改进的并行遗传算法。该算法由几个独立的子群体组成,各个子群体并行的、独立的运行改进的并行遗传算法,当进化到满足迁移条件时,通过迁移算子的引用,在子群体之间进行最优个体的迁移,促进群体的共同进化,并抑制群体早熟。(2)采用FPGA进行硬件实现的特点,本论文选取二进制编码的方法作为设计遗传算法的关键步骤,选取比例选择算子来避免基因缺失,提高全局收敛性和计算效率,同时采用双点交叉的交叉算子进行部分基因的变换,从而产生新的个体,最后使用变异算子来调整个体编码串中的部分基因值,从局部的角度出发使个体更加逼近最优解,从而提高了遗传算法的局部搜索能力。(3)依据硬件模块化的思想,建立一个可靠、有效的模块化的改进遗传算法的设计流程,包括整个硬件体系结构、子种群内部的模块划分和流水线操作等步骤。(4)详细介绍各个功能模块的工作过程,利用硬件描述语言编写各个模块的源代码。并在Xilinx公司ISE10.1的集成环境下完成功能仿真、综合、布局布线、时序仿真、下载等一系列步骤,最终验证设计的正确性。(5)按照本论文提出的模块化设计思路完成了一个基于FPGA的改进的并行遗传算法的模块化设计与实现,利用具体的测试函数检验算法性能。实验表明,利用硬件来实现改进的并行遗传算法,不仅结构简单,而且大大提高了算法的运算速度,为算法在实时、高速场合的应用打下基础。
其他文献
数字调制解调技术是3G移动通信系统中空中接口标准的重要组成部分。在现实环境中,无线电波传播的空间环境非常复杂,根据不同的无线信道特点,选择合适的调制解调方式将大大提
联合战术信息分发系统(JTIDS: Joint Tactical Information Distribution System)是一个综合通信、导航、识别的系统,具有容量大、速度快、抗干扰及保密性强的特点。本文主要
无线传感器网络是由大量传感器节点通过自组织方式构成的网络,它可以实现数据的采集、处理和传输,是信息技术中的一个新的领域,在国家安全、环境监测、医疗卫生、反恐抗灾等
驾驶员疲劳驾驶是引发交通事故的一个重要原因,因此,如何有效的监测和防止疲劳驾驶,对于减少交通事故有着十分重要的实用意义。驾驶员在车辆行驶过程中是否疲劳可以从眼睛的
呼吸疾病的机理信息在呼吸系统分布分散往往反应在整个胸部区域,呼吸音听诊作为一种主要的呼吸音监测手段,得到了越来越广泛的应用,但由于临床常见呼吸音疾病多为混合病变,传
ITU-T和ISO/IEC联合制定的新一代视频编码标准—H.264/AVC标准,支持各种网络环境中甚低码率下的高质量视频通信,具有同类标准无法企及的编码优势。由于标准中采用了更先进的
随着科学技术的发展,人类对于海洋的研究越来越深入。为了更好地了解海洋环境的特性,人们需要对一些特定的海洋参数进行测量。海洋流速——作为海洋环境的一个重要参数——对