[发明专利]改进粒子群算法优化模糊PID无人直升机姿态控制方法在审
申请号: | 201910338682.X | 申请日: | 2019-04-25 |
公开(公告)号: | CN109947124A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 李志宇;宋一可;展凤江;宋彦国;王从庆;孙占杰;郭剑东;高艳辉 | 申请(专利权)人: | 南京航空航天大学;南京长空科技有限公司;南京浦口高新技术产业开发区管理委员会 |
主分类号: | G05D1/08 | 分类号: | G05D1/08;G05B13/04;G05B11/42 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱宝庆 |
地址: | 210000*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 姿态控制器 模糊 粒子群算法 无人直升机 比例因子 量化因子 姿态控制 优化 期望姿态角 误差变化率 运动学模型 改进 参数调整 机理建模 实际姿态 控制器 动力学 | ||
1.一种改进粒子群算法优化模糊PID无人直升机姿态控制方法,其特征在于,包括以下步骤:
步骤1,根据机理建模方法得到的无人直升机的动力学和运动学模型设计模糊PID姿态控制器,利用控制器对期望姿态角和实际姿态角的误差、误差变化率进行控制得到模糊PID姿态控制器的参数调整量;
步骤2,采用改进粒子群算法对模糊PID姿态控制器中的量化因子和比例因子进行优化;
步骤3,将优化后的量化因子和比例因子赋值给模糊PID姿态控制器。
2.根据权利1要求所述的方法,其特征在于,选用无人直升机期望姿态角和实际姿态角的误差及其误差变化率作为PID姿态控制器的输入变量,将模糊PID姿态控制器的参数调整量Δkp、Δki、Δkd作为输出变量,其中Δkp、Δki、Δkd分别是比例P、积分I、微分D对应的三个参数kp、ki、kd的变化量。
3.根据权利1要求所述的方法,其特征在于,采用改进粒子群算法对模糊PID姿态控制器的比例因子Ke、Kec和量化因子Ku={K1,K2,K3}五个参数进行优化,优化过程具体包括以下步骤:
步骤2.1,初始化粒子群算法参数,假设在一个d维搜索空间中,初始化一个种群规模为N的粒子群,在允许范围内初始化群体的位置Xi=(xi,1 xi,2…xi,d)和速度Vi=(vi,1 vi,2…vi,d),其中i代表种群中的第i个粒子,xi,d为粒子i在第d维度的位置,vi,d为粒子i在第d维度的速度;
步骤2.2,依次将种群中每个粒子位置信息对应的参数赋值给量化因子和比例因子,运行赋值后的控制器对飞行器模型进行姿态控制,以积分性能指标作为寻优的目标,根据适应度值函数计算每个粒子的适应度值,将适应度值更大的粒子极值取代现有极值,并更新粒子的全局极值;其中
积分性能指标寻优的目标函数为
适应度值函数具体表现形式为
其中,t是时间参数,e(t)是给定值与实际输出值构成的偏差e在每个时刻的值;
步骤2.3,如果达到迭代次数要求,则结束循环程序,输出最优解,如果没有则继续步骤2.4;
步骤2.4,更新下一时刻每个粒子的速度和位置;
步骤2.5,比较算法是否出现早熟收敛现象,如果没有则转到步骤2.2;如果算法出现早熟收敛,则对粒子的位置进行早熟处理,得到下一代种群,转到步骤2.2。
4.根据权利要求3所述的方法,其特征在于,步骤2.4中根据下式更新下一时刻每个粒子的速度和位置:
vi,j(k+1)=wvi,j(k)+c1r1[pi,j-xi,j(k)]+c2r2[pgs-xi,j(k)]
xi,j(k+1)=xi,j(k)+vi,j(k+1),j=1,2,…,d
其中,k为当前迭代次数,pi,j为第i个粒子迄今为止搜索到的最优位置,pgs为整个粒子群迄今为止搜索到的最优位置,c1和c2为正的学习因子,r1和r2为0到1之间均匀分布的随机数,w为惯性权重
其中,wmax和wmin分别表示w的最大值和最小值,T为最大迭代次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学;南京长空科技有限公司;南京浦口高新技术产业开发区管理委员会,未经南京航空航天大学;南京长空科技有限公司;南京浦口高新技术产业开发区管理委员会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910338682.X/1.html,转载请声明来源钻瓜专利网。