基于粒子群算法和遗传算法优化的高速列车横向悬挂模糊PID控制
目录
前言
1.高速列车模型
2.优化算法优化模糊PID流程
3.普通PID、优化算法模糊PID仿真对比
3.1 模糊控制器设计
3.2 仿真结果
3.2.1粒子群优化PID
3.2.2粒子群优化模糊PID
3.2.3遗传算法优化模糊PID
4.总结
前言
高速列车,是指最高行驶速度在200km/h 及以上的列车。高速列车是当代多种尖端科技在交通领域上的充分运用,是第三次工业革命下诞生的新型高科技陆地运输工具,具有速度快、运量大、安全舒适和清洁环保等诸多优点。
高速列车的平稳快速运行,离不开列车的悬挂系统。由于行驶中的列车会受到轨道不平顺的影响以及空气动力的作用、牵引力和制动力等的作用,因此列车将会做多自由度的随机振动,对列车的安全性和舒适性造成不良影响。因此悬挂系统不仅能够连接车体与转向架,传递车轮和车架之间的力和力扭,还够缓冲路面传给车架或车身的冲击力,减少震动以保证列车平顺地行驶。
目前国内外高速列车发展日新月异,列车悬挂结构越来越多,控制系统越来越复杂。因此本文介绍了常规PID控制、粒子群优化模糊PID控制在3自由度横向高速列车上的应用。
1.高速列车模型
以上模型和公式来自参考文献:
Deqing, Huang, Chunrong, et al. An Active Repetitive Learning Control Method for Lateral Suspension Systems of High-Speed Trains[J]. IEEE transactions on neural networks and learning systems, 31(10):4094-4103.
2.优化算法优化模糊PID流程
这里以粒子群算法优化模糊PID的初值为例,给出如下优化流程图:
选用如下的一种性能优化指标:
3.普通PID、优化算法模糊PID仿真对比
3.1 模糊控制器设计
定义e、ec、Δkp、Δki、Δkd的隶属度函数和模糊论域:
由于三角隶属度函数简单效果不错,所以均选择三角隶属度函数:
论域选择:
e∈[-6 6]、ec∈[-6 6] 、Δkp∈[-3 3]、 Δki∈[-0.06 0.06] 、Δkd∈[-0.3 0.3]
注:关于更多模糊逻辑模块使用,可以查看我的csdn博客: VSC/SMC(十五)——基于模糊逼近的积分滑模控制_Mr. 邹的博客-CSDN博客_积分滑模面的优势
模糊规则:
模糊输入输出关系曲面:
3.2 仿真结果
3.2.1粒子群优化PID
3.2.2粒子群优化模糊PID
3.2.3遗传算法优化模糊PID
4.总结
可以看到基于优化算法的模糊PID控制效果是最好的,将横向车体加速度大大降低,提高乘员舒服性。
参考文献:
[1]Deqing, Huang, Chunrong, et al. An Active Repetitive Learning Control Method for Lateral Suspension Systems of High-Speed Trains[J]. IEEE transactions on neural networks and learning systems, 31(10):4094-4103.
[2]张瑞东. 基于自适应模糊PID方法的动车组横向振动控制研究[D]. 兰州交通大学.
基于粒子群算法和遗传算法优化的高速列车横向悬挂模糊PID控制相关推荐
- 【图像分割】利用粒子群算法与遗传算法实现图像的自适应多阈值的快速分割
文章目录 前言 一.自适应多阈值分割 1.最大类间差方法 2.最大熵方法 二.代码部分(以粒子群算法与遗传算法优化自适应双阈值分割为例) 1. 利用粒子群算法优化最大类间差双阈值分割 1.1 概述 1 ...
- 【ELM预测】基于粒子群算法PSO优化极限学习机预测含Matlab源码
1 模型 为了提高空气质量预测精度,提出一种基于粒子群算法优化极限学习机的空气质量预测模型.运用粒子群算法优化极限学习机的初始权值和偏置,在保证预测误差最小的情况下实现空气质量最优预测.选择平均绝对百 ...
- 基于多目标算法的冷热电联供型综合能源系统运行优化 综合能源 冷热电三联供 粒子群算法 多目标优化 多目标粒子群 冷热电联供 综合能源系统 运行优化
多目标粒子群 冷热电联供 综合能源系统 运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:<基于多目标算法的冷热电联供型综合能源系统运行优化> 仿真平台:MATL ...
- 基于多目标算法的冷热电联供型综合能源系统运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化
多目标粒子群 冷热电联供 综合能源系统 运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:<基于多目标算法的冷热电联供型综合能源系统运行优化> 仿真平台:MATL ...
- 【选址优化】基于粒子群算法求解配电网抢修选址优化问题含Matlab源码
1 简介 基于粒子群算法求解配电网抢修选址优化问题. 2 部分代码 function DrawCircle(Circle1, Circle2, r, 3600, s)plot(model.trou ...
- 基于粒子群算法优化的Elman神经网络数据预测-附代码
基于粒子群算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于粒子群算法优化的Elman神经网络数据预测 - 附代码 1.Elman 神经网络结构 2.Elman 神经用络学习过程 3.电 ...
- 基于粒子群算法优化的ELMAN动态递归神经网络预测-附代码
基于粒子群算法优化的ELMAN动态递归神经网络预测及其MATAB实现 文章目录 基于粒子群算法优化的ELMAN动态递归神经网络预测及其MATAB实现 1. 模型与算法描述 1.1 ELMAN神经网络预 ...
- 【微电网优化】基于粒子群算法求解混合储能系统容量优化问题含Matlab源码
1 简介 为了提高供电的稳定性.可靠性,实现日夜发电,在太阳能.风能资源比较丰富的区域,建立风能.太阳能互补发电系统.但是由于系统投入成本过高,风.光又存在间歇性和不稳定性等问题,需要配置储能系统来平 ...
- 混合储能系统容量优化MATLAB程序基于粒子群算法
混合储能系统容量优化MATLAB程序基于粒子群算法 (1)该程序为基于粒子群算法的混合储能系统容量优化程序,中文核心期刊论文源程序,配有该论文,再给一篇类似的参考论文. (2)该程序中混合储能系统为蓄 ...
- 基于粒子群算法的微电网优化调度应用研究(一、摘要及绪论)
摘 要 在能源与环境的双重压力下,微电网技术受到了越来越多的关注,由于可再生能源的不确定性,微电网的优化调度是现阶段需要解决的首要问题,微电网的优化调度关系到微电网体系内的能源利用率.承担负荷的可靠性 ...
最新文章
- pandas将dataframe日期数据列的日期转化为日期当月第一天(每月1号)的日期并生成新的数据列(Setting date to beginning of month in dataframe)
- python使用fpdf生成发票格式的pdf文件包含:文字、图片logo、表格、条形码等;
- Windows 7的VPC虚拟机自动不与主机时间同步的解决办法
- RHCE系列之LVM----理论篇
- 【数据挖掘】关联规则挖掘 Apriori 算法 ( 频繁项集 | 非频繁项集 | 强关联规则 | 弱关联规则 | 发现关联规则 )
- Taran 缩点【bzoj1529】[POI2005]ska Piggy banks
- 怎么样实现对一个对象的深拷贝
- Magento Helper简介
- OpenCV常用函数(三)
- Educoder:JavaScript学习手册十一:JSON
- 手机投屏电视机的原理
- matlab流体力学分析,matlab流体力学
- 友盟分享 qq没有存储权限 分享失败
- Google Web Accelerator
- LiquiBase实战总结
- python中os.listdir的用法
- DNA旋转特效 html+css
- GetMessage和PeekMessage的区别及PostMessage(hWnd, WM_QUIT, 0, 0)消息
- 前端安全中的 cookie 防护 - 加速乐(jsl)
- 浅谈游戏《Dead Cells死亡细胞》
热门文章
- 使用Dumuz淘宝订单批量插旗备注
- 未来-YLB-跳蚤市场:跳蚤市场(flea market)
- 数学函数最小值为什么可以通过导数=0来求出呢?
- uni-app开发模式中的选择图片(uni.chooseImage)、上传图片(uni.uploadFile)、图片预览(uni.previewImage)
- JDK1.8 Collection知识点与代码分析--TreeMap
- rd640 linux raid,联想服务器rd640如何设置raid 1
- 用matlab解超越方程,MATLAB实例之对线性,非线性,超越方程的求解
- 离散数学复习集合之关系
- idea替换和查找快捷键(看了不后悔系列)
- Vue3动态加载图片