蚁群算法在PID控制和动态矩阵控制中的应用

蚁群算法在PID控制和动态矩阵控制中的应用

论文摘要

蚁群算法是一种新型的模拟进化算法,关于它的研究虽然只有十几年的时间,但是其已在求解复杂优化问题(特别是对于离散优化问题)显示了优越性。通过将基本蚁群算法应用到TSP问题中和非线性函数求极值问题发现:在参数寻优过程中,基本蚁群算法的信息素更新策略对各个路径的节点是平均分配的,所以算法对目标函数影响较大的节点不够重视,致使算法收敛速度较慢。基于这种缺陷,本文提出了一种信息素加权蚁群算法。在蚂蚁不同的搜索阶段,对关键节点的信息素进行函数加权,然后数学的方法证明了这种加权蚁群算法的收敛性;并通过仿真的方法验证了线性加权蚁群算法和指数加权蚁群算法的有效性。将指数加权蚁群算法、线性加权蚁群算法应用到PID参数整定和动态矩阵控制器参数设计中,以加热炉模型为例进行了仿真,结果表明加权蚁群算法比基本蚁群算法的收敛速度有了较大的提高,同时也能获得较好的参数组合。基于自适应控制理论和蚁群算法,提出了一种蚁群自适应PID控制器,并对其进行了仿真,结果验证了这种自适应PID的可行性。基于对遗传算法中选择、交叉、变异的特征,提出了具有遗传特征的蚁群算法,并将其应用到PID控制器的参数设计中,仿真结果表明该种算法的具有良好的寻优能力和收敛性。

论文目录

  • 中文摘要
  • 英文摘要
  • 第1章 前言
  • 第2章 蚁群算法预备知识
  • 2.1 蚂蚁系统
  • 2.1.1 基于TSP问题的系统模型
  • 2.1.2 蚁周、蚁量、蚁密系统
  • 2.2 改进的蚁群优化算法
  • 2.2.1 蚁群系统
  • 2.2.2 带精英策略的蚂蚁系统
  • 2.2.3 基于优化排序的蚂蚁系统
  • 2.2.4 最大-最小蚂蚁系统
  • 第3章 基于加权的蚁群算法和具有遗传特征的蚁群算法
  • 3.1 加权蚁群算法的原理
  • 3.1.1 蚂蚁路经和节点的生成
  • 3.1.2 信息素更新策略
  • 3.1.3 算法描述
  • 3.1.4 算法流程图
  • 3.2 加权蚁群算法的收敛性分析
  • 3.2.1 鞅的基本定义
  • 3.2.2 基于鞅序列的加权蚁群算法收敛性证明
  • 3.3 具有遗传特征的蚁群算法
  • 3.3.1 遗传算法的基本操作和数学模型
  • 3.3.2 具有遗传特征的蚁群算法原理
  • 第4章 蚁群算法的应用
  • 4.1 蚁群算法在TSP问题和非线性函数求极值中的应用
  • 4.1.1 蚁周系统的在TSP问题中的应用
  • 4.1.2 MMAS算法的在非线性函数求极值中的应用
  • 4.1.3 加权算法在非线性函数求极值中的应用
  • 4.2 指数加权蚁群算法在PID参数整定中的应用
  • 4.2.1 常规PID参数整定方法
  • 4.2.2 指数加权蚁群中加权函数的选择
  • 4.2.3 目标函数
  • 4.2.4 仿真结果与分析
  • 4.3 线性加权蚁群算法在动态矩阵控制参数设计中的应用
  • 4.3.1 动态矩阵控制
  • 4.3.2 动态矩阵控制的参数对控制器性能的分析
  • 4.3.3 参数选择和蚂蚁路径、节点的生成
  • 4.3.4 目标函数
  • 4.3.5 线性加权蚁群算法中加权函数的选择
  • 4.3.6 仿真结果与分析
  • 4.4 蚁群自适应PID
  • 4.4.1 自适应PID控制
  • 4.4.2 蚁群自适应PID的控制原理
  • 4.4.3 控制器各部分数学描述
  • 4.4.4 仿真结果与分析
  • 4.5 具有遗传特征的蚁群算法在PID控制器参数整定中的应用
  • 4.5.1 蚂蚁节点和路径的编码和解码
  • 4.5.2 目标函数
  • 4.5.3 具有遗传特征的蚁群算法的参数选择和算法步骤
  • 4.5.4 仿真结果与分析
  • 第5章 结论
  • 参考文献
  • 致谢
  • 个人简历、攻读硕士学位期间发表的文章
  • 相关论文文献

    标签:;  ;  ;  ;  

    蚁群算法在PID控制和动态矩阵控制中的应用
    下载Doc文档

    猜你喜欢