(最新)基于fpga的遗传算法的硬件实现技术研究

(最新)基于fpga的遗传算法的硬件实现技术研究

ID:37535707

大小:5.78 MB

页数:75页

时间:2019-05-24

(最新)基于fpga的遗传算法的硬件实现技术研究_第1页
(最新)基于fpga的遗传算法的硬件实现技术研究_第2页
(最新)基于fpga的遗传算法的硬件实现技术研究_第3页
(最新)基于fpga的遗传算法的硬件实现技术研究_第4页
(最新)基于fpga的遗传算法的硬件实现技术研究_第5页
资源描述:

《(最新)基于fpga的遗传算法的硬件实现技术研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南京理工大学硕士学位论文基于FPGA的遗传算法的硬件实现技术研究姓名:赵尉清申请学位级别:硕士专业:控制理论与控制工程指导教师:陈庆伟20100620硕士论文基于FPGA的遗传算法的硬件实现技术研究摘要遗传算法是一种基于自然选择原理的优化算法,在很多领域有着广泛的应用。但是,遗传算法使用计算机软件实现时,会随着问题复杂度和求解精度要求的提高,产生很大的计算延时,这种计算的延时限制了遗传算法在很多实时性要求较高场合的应用。为了提升运行速度,可以使用FPGA作为硬件平台,设计数字系统完成遗传算法。和软件实现相比,硬件实现尽管在实时性和并行性方面具有很大优势,但同时会导致系统

2、的灵活性不足、通用性不强。本文针对上述矛盾,使用基于功能的模块化思想,将基于FPGA的遗传算法硬件平台划分成两类模块:系统功能模块和算子功能模块。针对不同问题,可以在保持系统功能模块不变的前提下,选择不同的遗传算子功能模块完成所需要的优化运算。本文基于Xilinx公司的Virtex5系列FPGA平台,使用VerilogHDL语言实现了伪随机数发生模块、随机数接口模块、存储器接口/控制模块和系统控制模块等系统功能模块,以及基本位交叉算子模块、PMX交叉算子模块、基本位变异算子模块、交换变异算子模块和逆转变异算子模块等遗传算法功能模块,构建了系统功能构架和遗传算子库。该设计

3、方法不仅使遗传算法平台在解决问题时具有更高的灵活性和通用性,而且维持了系统架构的稳定。本文设计了多峰值、不连续、不可导函数的极值问题和16座城市的旅行商问题(TSP)对遗传算法硬件平台进行了测试。根据测试结果,该硬件平台表现良好,所求取的最优解误差均在l%以内。相对于软件实现,该系统在求解一些复杂问题时,速度可以提高2个数量级。最后,本文使用FPGA实现了粗粒度并行遗传算法模型,并用于TSP问题的求解。将硬件平台的运行速度在上述基础上提高了近l倍,取得了显著的效果。关键词:遗传算法,硬件实现,并行设计,FPGA,TSPAbstract硕士论文GeneticAlgorit

4、hm(GA)isakindofoptimizationmethodsbasedonNaturalSelection,whichisappliedtomanydifficultoptimizationproblems.GAhasbeenwidelyusedinmanyareas;however,applicationofGAtoincreasinglycomplexoraccuracyrequiredproblemswillcauseunacceptabledelaysinoptimizationprocesswhichlimittheapplicationsofGAto

5、manyreal-timesystemsandproblems.Comparedtosoftwareimplementation,hardwaresystemissuperiorinaspectsofreal-timeandparallelism,butshortforflexibilityandcompatibility.Focusingontheseconflicts,modulesaredividedbasedonfunctions,inordertosuitfordifferentproblemsindifferentc.ircumstances.Modules

6、aredividedintotwokinds:systemfunctionmodulesandGAoperatormodules.TheadvantagesofthedivisionarethatdifferentGAoperationscailbechosentocompletethealgorithms,accordingtodifferentproblemrequires,withoutchangingsystemarchitecture.Inthispaper,systemfunctionmodulesandGAoperatormodulesareimpleme

7、ntedusingVerilogHDLlanguagebasedonXilinxVirtex5seriesFPGAplatform,includingsystemfunctionmodules,suchas,PseudorandomRandomNumberModule,RandomNumberInterfaceModule,MemoryInterface/ControlModules,SystemControlModuleandSOon,andGAoperatormodules,suchas,BasicDigitalCrossoverMo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。