[发明专利]一种基于改进极限学习机的非线性逆模型控制方法有效
申请号: | 201410508005.5 | 申请日: | 2014-09-28 |
公开(公告)号: | CN104317195B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 唐贤伦;刘念慈;张莉;陈龙;刘想德;张毅 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 重庆市恒信知识产权代理有限公司50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 极限 学习机 非线性 模型 控制 方法 | ||
1.一种基于改进极限学习机的非线性逆模型控制方法,其特征在于,包括以下步骤:
101、对多Agent粒子群算法MAPSO进行种群初始化,即设置多Agent粒子群算法MAPSO的相关运行参数、种群规模、环境大小、迭代次数、权重上下限;
102、根据步骤101,利用MAPSO对极限学习机的输入权重参数及隐含层阈值参数进行MAPSO寻优,确定出优化后的极限学习机ELM的输入权重参数及隐含层阈值参数;
103、根据步骤102中得到的优化后的极限学习机ELM,采用优化后的极限学习机ELM对被控对象的逆进行训练并直接建立逆模型;
104、将训练好的MAPSO-ELM逆模型直接与原系统即被控对象相连,得到伪线性系统,进行非线性逆模型控制,结束。
2.根据权利要求1所述的基于改进极限学习机的非线性逆模型控制方法,其特征在于,步骤101中的多Agent粒子群算法MAPSO具体包括以下步骤:
A1、种群初始化,设置运行参数,包括迭代次数、种群规模、加速度系数、粒子位置和速度及其上下限、最小误差限制;
A2、根据适应度函数其中yi,yi'分别代表ELM训练输出值和期望输出值,N为样本数,计算当前粒子适应度值;
A3、根据邻居信息,更新粒子的个体最优位置,每个粒子预设置一个邻居环境,假设当前粒子为Li,j,将其和所有邻居粒子中具有最小适应度值的粒子Ki,j比较,若不满足式(1)就根据式(2)更新其位置,否则保持其当前位置不变;
f(Li,j)≤f(Ki,j) (1)
l'k=kk+rand(-1,1)·(kk-lk)k=1,2,...,n (2)
A4、根据式(3)更新粒子的位置和速度,
其中,t表示迭代次数,xt和vt分别表示第t次迭代时粒子的空间位置和当前速度,wt为惯性常数,wt由0.9线性递减至0.4,C1、C2为学习因子,都选取为1.5,r1、r2是介于(0,1)之间的随机数,pbest和gbest分别表示粒子在每次迭代中为了更新自己而跟踪的个体极值和全局极值;
A5、判断是否迭代次数达到上限或误差小于最小误差限制,若满足则算法终止,否则转至步骤A2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410508005.5/1.html,转载请声明来源钻瓜专利网。