[发明专利]基于滑模控制的二阶多智能体系统的容错一致性控制算法有效
申请号: | 201811616950.1 | 申请日: | 2018-12-26 |
公开(公告)号: | CN109407520B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 杨蒲;许梦洋;疏琪堡 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211106 江苏省南京市江宁区将*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于滑模控制理论的二阶多智能体系统的容错一致性控制算法。首先,对二阶多智能体系统的外界非线性因素作出普遍适用的利普希茨连续性条件假设。然后,赋予执行器加性故障一个上限并提出了一种关于此上限的一个自适应变化率。最后,利用执行器加性故障上限的估计值提出了一种使得二阶多智能体系统在给定假设和执行器发生加性故障情况下也能实现一致性的容错控制算法。这个算法能够解决二阶多智能体系统在发生执行器加性故障和外界非线性因素同时作用下的一致性实现问题。对于利用滑模控制带来的抖动问题,通过调整执行器加性故障上限估计值的自适应律,重构容错控制律去有效的解决一致性控制过程中抖动带来的危害问题。本发明适用于一类发生执行器加性故障的二阶多智能体系统在外界非线性因素作用下的一致性实现问题。 | ||
搜索关键词: | 基于 控制 二阶多 智能 体系 容错 一致性 算法 | ||
【主权项】:
1.一种基于滑模控制理论的二阶多智能体系统的容错一致性控制算法。首先,对二阶多智能体系统的外界非线性因素作出普遍适用的利普希茨连续性条件假设。然后,赋予执行器加性故障一个上限并提出了一种关于此上限的一个自适应变化率。最后,利用执行器加性故障上限的估计值提出了一种使得二阶多智能体系统在给定假设和执行器发生加性故障情况下也能实现一致性的容错控制算法。这个算法能够解决二阶多智能体系统在发生执行器加性故障和外界非线性因素同时作用下的一致性实现问题。对于利用滑模控制带来的抖动问题,通过调整执行器加性故障上限估计值的自适应律,重构容错控制律去有效的解决一致性控制过程中抖动带来的危害问题。本发明适用于一类发生执行器加性故障的二阶多智能体系统在外界非线性因素作用下的一致性实现问题,包括如下具体步骤:步骤1)确定所提算法适用的二阶多智能体系统的模型,具体步骤可分为以下几步:步骤1.1)确定带有特定假设条件的外界非线性因素的第i个跟随智能体发生执行器加性故障的状态空间模型如下式(1)所示:
这里xi∈Rm和vi∈Rm分别代表第i个跟随智能体的位移变量和速度变量。βi(t)∈Rm代表第i个跟随智能体时变的执行器加性故障,且满足βi=[βi1,...,βim]T。f:Rm×Rm×R+→Rm表示未知的关于外界扰动和建模误差的非线性矢量函数。ui∈Rm表示第i个跟随智能体的控制输入矢量。步骤1.2)确定带有外界不确定因素的领导智能体的状态空间模型如下式(2)所示:
这里x0∈Rm和v0∈Rm分别代表领导智能体的位移变量和速度变量。u0∈Rm表示领导智能体的控制输入矢量。f(x0,v0,t)和上面f(xi,vi,t)代表相同的含义。对于非线性矢量函数f(xi,vi,t)以及执行器加性故障βij满足下面不等式(3)和(4)||f(xi,vi,t)‑f(x0,v0,t)||2≤k1||xi‑x0||2+k2||vi‑v0||2 (3)这里k1和k2均是非负常数,可以根据实际的系统情况来进行选择。
这里
是非负常数,表示未知的执行器加性故障。步骤2)确定二阶多智能体系统的通信网络拓扑结构:考虑到多智能体系统是由1个领导者和n个跟随者组成。因此,我们利用有向图
去描述多智能体之间的通信连接关系。这里
表示图
中节点的集合。
表示图中有向边的集合。对于跟随者之间的交流拓扑结构,我们用G={v,ε}来表示。让
表示有向图G的权重矩阵。在这里如果智能体i能够收到来自智能体j的信息,那么aij=1(i≠j)。否则,aij=0。定义节点i的邻节点为Ni={j∈v|(i,j)∈ε,i≠j}。因此,图G的拉普拉斯矩阵L=(lij)∈Rn×n被定义为lij=‑aij,(j≠i),
我们用B=diag(b1,...,bn)去代表领导者与跟随者之间的通讯交流关系,如果智能体i能够直接收到领导者的信息,那么bi>0,否则bi=0。同时我们定义
步骤3)确定一致性跟踪误差系统模型。具体步骤如下所示:步骤3.1)首先定义一致性误差变量如式(5)和式(6)所示:![]()
这里i∈{1,...,n}。将式(5)和式(6)写成简洁形式如下所示:![]()
其中
以及
步骤3.2)根据式(7)和式(8)对时间的一阶导数,我们可以得到一致性跟踪误差系统如下所示:
其中
F=[fT(x1,v1,t),...,fT(xn,vn,t)]T以及f0=f(x0,v0,t)。步骤4)设计自适应容错一致性控制算法,具体步骤可以分为以下几部分:步骤4.1)选择合适的滑模面如下所示:S(t)=ev(t)+cex(t) (10)这里表达式(10)需要满足赫尔维茨条件,即c>0。步骤4.2)选取执行器加性故障上限
的估计值
的自适应变化律如式(11)所示:
其中||·||F表示一个矩阵的Frobenius范数,
是一个正标量。步骤4.3)设计容错一致性控制律如下所示:ui=uai+ubi+uci (12)其中![]()
![]()
这里η>0,D=mθ(k1||ex||2+k2||ev||2),θ=||(L+B)||F||(L+B)‑1||F,
因此我们可以通过构造合适的李雅普诺夫函数如下式(16)
由此去证明在容错控制律式(12)下,滑动模态能够满足到达并维持在滑模面S=0上。并且执行器加性故障上限的估计值
可以精确的代替上限值
步骤4.4)证明一致性跟踪误差系统(9)是渐进稳定的。具体步骤如下所示:通过步骤4.3的分析,本发明所提出的容错控制律(12)可以使得滑动模态到达并维持在滑模面S=0上。因此,通过构造李雅普诺夫函数如下式(17)
由此,结合在滑模面上满足
容易证明一致性跟踪误差系统(9)是渐进稳定的。从而解决了二阶多智能体系统(1)和(2)在执行器发生加性故障和外界非线性因素同时作用下的一致性实现问题。步骤5)消除滑模控制过程中的抖动问题。具体步骤如下所示:调整执行器故障上限估计值的自适应律如式(18)所示:
通过选取李雅普诺夫函数如式(16)所示以及一系列理论推导,我们可以得到最终滑模变量S和执行器故障估计误差变量
一致最终有界,并且这个界限可以通过参数η和
的不同取值来进行控制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811616950.1/,转载请声明来源钻瓜专利网。