学位论文 > 优秀研究生学位论文题录展示

基于FPGA的遗传算法的硬件实技术研究与应用

作 者: 徐铭焕
导 师: 胡俊达
学 校: 湘潭大学
专 业: 控制工程
关键词: FPGA 流水线 小生境遗传算法 Verilog HDL
分类号: TN791
类 型: 硕士论文
年 份: 2013年
下 载: 40次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在科学技术飞速发展的今天,遗传算法在越来越多的领域得到了应用。但这些发展同时也对遗传算法提出了更高的要求。为了使遗传算能够在更大的范围,更多的领域得到应用,很有必要对遗传算法的实现方式以及性能的改进进行更加深入的研究。目前对于遗传算法的研究更多是集中在软件方面,关于遗传算法硬件实现方面的研究国内外所发表的成果都不是很多。而遗传算法本质是并行的,用软件实现会受到串行计算的制约而影响计算速度,硬件则能够实现算法的并行计算。本文主要介绍了遗传算法的基本原理和各个遗传算子的具体实现方法和步骤,列举了各个遗传算子的几种实现方式并分析比较了其中最为常用的几种。介绍了当前遗传算法硬件实现的基本情况,并分析了它们的优缺点,指出了它们未解决的一些问题和需要进一步改进的地方。接着介绍了遗传算法实现的硬件平台,包括实现的器件,编程语言和开发以及仿真的软件等。在此基础上,设计了硬件的总体结构,用两路并行运算来实现算法。对于遗传算法的各个步骤及算子,采用模块化处理,并对其中各个细节都作了相应处理,使其符合硬件实现的要求。本文主要工作及创新点为:(1)采用了一种新型的流水线实现方式,节省了运算的时间。(2)文章使用硬件构建了一种两路并行执行的遗传算法,加入了基于确定性排挤机制的小生境方法,从而能够处理复杂的多峰值函数。为了克服小生境方法中存在的易早熟问题,采用适合硬件实现的自适应调整变异概率的方法,从而进一步提高了算法的搜索性能。通过实验证明,该算法能够搜索出多峰值复杂函数的所有局部最优值和全局最优值,克服了易早熟问题,具有良好的搜索性能,且具有较快的运算速度。其运算速度比软件实现的遗传算法快两个数量级以上。(3)将该硬件实现的改进遗传算法应用于PID控制器当中,结合电阻炉的特点,设计了一个电阻炉炉温控制系统。炉温控制系统的成功设计验证了硬件实现遗传算法可行性,并能应用于实际系统中。最后,文章进行了总结,并提出了几点不足和将来需要进一步改进的地方。

全文目录


摘要  4-5
Abstract  5-8
第1章 绪论  8-12
  1.1 遗传算法的硬件实现研究现状  8-9
  1.2 PID 控制器简介  9-10
  1.3 论文的主要内容及基本结构  10-12
第2章 遗传算法及硬件平台简介  12-24
  2.1 遗传算法及其原理  12-13
  2.2 遗传算法的基本操作  13-17
    2.2.1 遗传算法的编码  13
    2.2.2 选择操作  13-14
    2.2.3 交叉操作  14-16
    2.2.4 变异操作  16
    2.2.5 适应度的计算  16-17
  2.3 遗传算法的参数整定  17-19
  2.4 小生境遗传算法简介  19-20
  2.5 硬件开发环境  20-22
    2.5.1 FPGA 概述  20-21
    2.5.2 硬件描述语言 Verilog HDL  21
    2.5.3 开发工具 Quartus II  21-22
  2.6 本章小结  22-24
第3章 改进遗传算法硬件实现系统的总体设计  24-47
  3.1 基于 FPGA 的改进遗传算法的总体结构  24-25
  3.2 流水线设计  25-27
  3.3 系统各模块的实现  27-42
    3.3.1 初始化模块  27-29
    3.3.2 控制模块  29-30
    3.3.3 伪随机数产生模块  30-31
    3.3.4 适应度计算模块  31-32
    3.3.5 选择模块  32-34
    3.3.6 交叉模块  34-36
    3.3.7 变异模块  36-38
    3.3.8 内存模块  38-39
    3.3.9 小生境模块  39-42
  3.4 仿真与结果分析  42-45
    3.4.1 旅行商问题  42-44
    3.4.2 多峰值函数问题  44-45
  3.5 本章小结  45-47
第4章 硬件实现的遗传算法在 PID 控制器中的应用  47-57
  4.1 PID 控制的基本概念  47-49
  4.2 基于遗传算法寻优的 PID 控制器  49-50
  4.3 FPGA 实现的基于遗传算法 PID 控制系统设计  50-56
    4.3.1 主控芯片 Xilinx XC3s500E 工作过程  50-51
    4.3.2 温度检测,转换和传送部分设计  51-52
    4.3.3 驱动和控制电路设计  52-53
    4.3.4 仿真与实验结果分析  53-55
    4.3.5 实际运行中的问题  55-56
  4.4 本章小结  56-57
第5章 总结  57-59
参考文献  59-63
致谢  63-65
研究生阶段学术论文及研究成果  65

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  5. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  6. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  7. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  8. 处理器TI DSP VC33虚拟核的设计与实现,TP332
  9. 温压炸药爆炸温度场存储测试技术研究,TQ560.7
  10. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
  11. FPGA系统远程安全升级的设计与实现,TP309
  12. 基于小波—神经网络理论和FPGA的变压器数字保护新方法研究,TM407
  13. 状态机编码的低功耗设计,TN32
  14. 基于cRIO的生丝品质实时电子检测软件系统的开发,TS147
  15. 基于PXI总线的弹丸测速模块的研究,TJ410.6
  16. AU公司Cell化生产模式运作研究,F416.6
  17. 单元制造在A公司扫描仪生产中的应用研究,F273
  18. 基于FPGA的小型足球机器人的控制系统研究,TP242
  19. NBZC公司生产计划系统优化设计,F426.4
  20. 用于直角电桥的信号发生器的设计,TM935.2
  21. 基于FPGA的运动控制系统设计,TM341

中图分类: > 工业技术 > 无线电电子学、电信技术 > 基本电子电路 > 数字电路 > 逻辑电路
© 2012 www.xueweilunwen.com