2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

时滞取值概率未知下的线性时滞系统辨识方法

刘鑫

王昱淇,  卢宙,  蔡云泽.  基于一致性的分布式变结构多模型方法.  自动化学报,  2021,  47(7): 1548−1557 doi: 10.16383/j.aas.c190091
引用本文: 刘鑫. 时滞取值概率未知下的线性时滞系统辨识方法. 自动化学报, 2023, 49(10): 2136−2144 doi: 10.16383/j.aas.c201016
Wang Yu-Qi,  Lu Zhou,  Cai Yun-Ze.  Consensus-based distributed variable structure multiple model.  Acta Automatica Sinica,  2021,  47(7): 1548−1557 doi: 10.16383/j.aas.c190091
Citation: Liu Xin. Identification of linear time-delay systems with unknown delay distributions in its value range. Acta Automatica Sinica, 2023, 49(10): 2136−2144 doi: 10.16383/j.aas.c201016

时滞取值概率未知下的线性时滞系统辨识方法

doi: 10.16383/j.aas.c201016
基金项目: 国家自然科学基金 (62103134), 江苏省自然科学基金(BK20200183) 资助
详细信息
    作者简介:

    刘鑫:中国矿业大学人工智能研究院副教授. 2019年获哈尔滨工业大学控制科学与工程专业博士学位. 主要研究方向为系统辨识, 数据驱动的工程建模, 软测量方法. E-mail: 15B904027@hit.edu.cn

Identification of Linear Time-delay Systems With Unknown Delay Distributions in Its Value Range

Funds: Supported by National Natural Science Foundation of China (62103134) and Natural Science Foundation of Jiangsu Province (BK20200183)
More Information
    Author Bio:

    LIU Xin Associate professor at the Artificial Intelligence Research Institute, China University of Mining and Technology. He received his Ph.D. degree in control science and engineering from Harbin Institute of Technology in 2019. His research interest covers system identification, data-driven process modeling, and soft sensor development

  • 摘要: 在大多数系统辨识方法中, 通常假设时变时滞在其可能的取值范围内服从均匀分布. 但是这种假设是非常受限的且在实际过程中常常无法得到满足. 因此在时滞取值概率条件未知的情况下, 针对一类线性时变时滞系统提出有效的辨识方法. 利用期望最大化(Expectation maximization, EM)算法将拟研究的辨识问题公式化, 期望最大化算法通过不断地迭代执行期望步骤和最大化步骤得到优化的参数估计. 在期望步骤中, 将未知的时变时滞当作隐含变量来处理并且假设可能的取值范围已知. 在每一个采样时刻, 时滞的变换由一个概率向量控制, 并且该向量中的每一个元素是未知的, 将其当作待估计的未知参数处理. 在算法的每次迭代过程中, 计算时滞的后验概率密度函数(Probability density function, PDF), 并在此基础上构造代价函数(Q-函数). 在最大化步骤中, 通过不断优化(Q-函数)来估计想要的参数, 包括模型参数、噪声参数、控制概率向量中的每一个元素和未知的时滞. 最后通过一个数值例子验证提出算法的有效性.
  • 近些年来, 由于多智能体系统的分布式协同控制在编队控制[1-2]、蜂拥[3-4]等多领域的应用, 现受到许多学者广泛关注. 目前为止, 多智能体系统的一致性研究已经由一阶[5]、二阶[6]逐步发展到高阶[7-8]. 一致性的基本思想是每个智能体通过自身和邻居信息来更新自身信息, 从而使得所有个体最终收敛于同一状态.

    在实际的工程应用中, 智能体自身能量和通讯信道带宽往往都是有限的, 因此, 在设计控制协议时需要考虑智能体能量的损耗, 让其能有更长的运作时间. 由此, 将事件触发机制引入到多智能体系统具有很大意义. 文献[9]将事件触发策略引入多智能体系统的研究, 控制器不再连续更新控制输入, 而是依赖于与测量误差相关的事件触发函数, 当测量误差达到某一临界状态才更新控制输入. 文献[10]给出了一阶多智能体系统的事件触发控制协议, 设计了与智能体系统状态有关的触发条件. 文献[11]研究了在有向拓扑下, 带有扰动多智能体系统的均方一致性问题, 智能体最终收敛到系统初始状态的平均值, 并且进一步分析了切换拓扑的一致性. 在大多数已有的成果中, 对于触发条件的设计, 不仅与自身的触发时间有关, 还与其邻居的触发时间有关. 这样将会增加通讯负担和控制器的更新频率. 为了解决这个问题, 文献[12]提出了联合测量误差, 能减少智能体之间的通信次数. 为了进一步的减小通讯负担和控制器的更新频次, 文献[13]将事件触发机制引入到间歇控制, 给出了集中式和分布式两种事件触发控制策略.

    值得注意的是, 大部分已有的基于事件触发控制策略只是基于渐近收敛. 然而, 在一些实际的工程应用中, 尤其在一些要求较高精度和较高收敛速度的控制问题中, 经常需要达到有限时间收敛. 因此, 基于事件触发的有限时间一致性问题有很大研究价值. 文献[14]研究了在无向拓扑下, 针对有领导者和无领导者两种情形, 通过将有限时间一致性控制器与事件触发相结合, 设计了两种控制协议, 然而, 并没有排除Zeno行为. 文献[15]在此基础上, 设计了新的事件触发条件, 给出了排除Zeno行为的证明和数值仿真. 文献[16]在文献[14]基础上, 研究了在有向拓扑下的有限时间一致性问题, 给出了两种事件触发条件. 尽管上述文献很好地解决了基于事件触发的有限时间一致性, 但是设置的收敛时间都与智能体的初始状态有关, 当系统初始状态很大时, 系统收敛时间会受较大影响. 为了排除这一影响, 文献[17]设计了两种控制协议: 1)通过引入符号函数来抑制外部扰动的固定时间一致性协议; 2)为消除前者符号函数所带来的抖振现象, 引入饱和函数, 并给出事件触发的条件.

    上述文献大部分都是关于普通一致性问题, 文献[18]研究了比例一致性问题, 即各个智能体最终的状态能够趋于指定的比例, 而不是同一定值. 文献[19]研究了切换拓扑下带有通信时延的比例一致性问题. 文献[20]研究了一阶和二阶分组比例一致性问题, 设计了两种分布式控制协议. 文献[21]研究了带有外部扰动的比例一致性问题, 给出了基于渐近收敛、有限时间收敛和固定时间收敛三种控制策略.

    本文研究了基于事件触发二阶多智能体系统的固定时间比例一致性问题, 提出了一种新的基于事件触发的比例一致性控制协议, 该控制协议包含基于状态信息和速度信息的分段式触发条件: 当智能体在追踪虚拟速度时, 采用与系统速度有关的触发条件; 当完成虚拟速度追踪后, 切换为基于状态信息的触发条件, 能有效的减小系统能量耗散及控制器更新频次. 基于Lyapunov稳定性理论、线性矩阵不等式和代数图论证明了所提事件触发控制策略能有效地实现二阶多智能体系统的固定时间比例一致性, 并且不存在Zeno行为. 相较于文献[14]、[16], 本文所给出的收敛时间不再依赖于系统的初始状态. 在文献[17]的基础上, 本文进一步拓展, 对二阶多智能体系统进行了研究, 同时多智能体不再收敛于同一状态, 而是按照既定的比例, 收敛到不同状态. 相较于文献[18]、[20], 本文采用事件触发的策略来设计控制协议, 能在达到比例一致性的同时有效节约系统资源.

    $ N $个智能体可视为$ N $个节点, 可以用无向图$ G = $$ (V,E,A) $表示, $V = \{ {v_1},\cdots,{v_N}\}$表示节点集合, $ E \subseteq $$ V \times V $表示边集. $A = [{a_{ij}}] \in {{\bf R}^{n \times n}}$是具有元素$ {a_{ij}} $的加权矩阵, 其对角线元素$ {a_{ii}} = 0 .$ 如果$ ({v_i},{v_j}) \notin $$ E $, $ {a_{ij}} = 0 $, 否则 $ {a_{ij}} > 0 . $$ ({v_i},{v_j}) \in E = ({v_j},{v_i}) \in $$ E $, $ {e_{ij}} = ({v_i},{v_j}) $表示第$ i $个智能体与第$ j $个智能体之间互相传输信息, 则图$ G $为无向图; 若$({v_i},{v_j}) \in $$ E \ne ({v_j},{v_i}) \in E$, $ {e_{ij}} = ({v_i},{v_j}) $表示第$ i $个智能体向第$ j $个智能体传输信息, 则图$ G $为有向图, 从节点$ i $到节点$ j $的有向路径被称为有向边. 度矩阵 $D \in $$ {{{\bf R} ^{N \times N}}}$定义为 $ D = {\rm diag}\{ {d_i}\} $, 其中 $ {d_i} = \sum\nolimits_{{v_j} \in V} {{a_{ij}}} . $ Laplacian矩阵 $L \in {{{\bf R}^{N \times N}}}$ 被定义为 $ L = [{l_{ij}}] $, $ L =$$ D - A $, 其中,$ {l_{ii}} = \sum\nolimits_{p \ne i}^n {a{}_{ip}} $, $ {l_{ij}} = - {a_{ij}},\forall i \ne j $.

    引理1[22].

    1)无向图$ G $的Laplacian矩阵$ L $为半正定, 有一个特征值为0. 如果无向图$ G $是连通的, 则除0以外的特征值均正定;

    2)无向图$ G $的Laplacian矩阵$ L $的第二小特征值$ {\lambda _2}(L) $满足:

    $$ {\lambda _2}(L) = \mathop {\min }\limits_{||x|| \ne 0,\sum\limits_{i = 1}^N {{x_i} = 0} } \frac{{{x^{\rm{T}}}Lx}}{{||x|{|^2}}} > 0 $$

    $\sum_{i = 1}^n {x_i} = 0$时, 有:

    $${x^{\rm T}}Lx \ge {\lambda _2}(L){x^{\rm{T}}}x $;$

    3)对于任意$x = {({x_1},{x_2},\cdots,{x_N})^{\rm{T}}} \in {{{\bf R}^N}}$有:

    $$ {x^{\rm{T}}}Lx = \frac{1}{2}\sum_{i = 1}^N {\sum_{j = 1}^N {{a_{ij}}{{({x_j} - {x_i})}^2}} } $.$

    引理2[23]. 如果存在一个连续的径向无界函数$ V:{{{\bf R}^N}} \to {{{\bf R}_ + }} \cup \{ 0\} $满足:

    1)$ V(x) = 0 \Leftrightarrow x = 0 $;

    2)系统任意的解$ x(t) $满足:

    $$ {{D}^*}V(x(t)) \le - \alpha {V^p}(x(t)) - \beta ({V^q}(x(t)) $$

    其中,$ \alpha ,\beta > 0 $, $ p = 1 - \dfrac{1}{{2\kappa }} $, $ q = 1 + \dfrac{1}{{2\kappa }} $, $ \kappa > 1 $, 则系统在固定时间达到全局稳定, 且收敛时间$ T $满足$ T \le {T_{\max }} = \dfrac{{ {\text{π}} \kappa }}{{\sqrt {\alpha \beta } }} $.

    引理3[24]. 假设${w_1},{w_2},\cdots,{w_N} \ge 0$, $ 0 < p \le 1 $, $ q > 1 $, 有:

    $$ \sum\limits_{i = 1}^N {w_i^p} \ge \left(\sum\limits_{i = 1}^N {w_i}\right){^p} ,\sum\limits_{i = 1}^N {w_i^q} \ge {N^{1 - q}}\left(\sum\limits_{i = 1}^N {w_i}\right){^q} $.$

    考虑到二阶多智能体系统由$ N $个智能体组成, 智能体$ i $的动力学方程可写为:

    $$ \left\{ {\begin{aligned} &{{{\dot x}_i}(t) = {v_i}(t)}\\ &{{{\dot v}_i}(t) = {u_i}(t)} \end{aligned}} \right.,\quad i = 1,\cdots,N $$ (1)

    上式中, $ {x_i}(t) \in {\bf R} $表示为智能体$ i $的状态变量, $ {v_i}(t) \in {\bf R} $表示为智能体$ i $的速度变量, $ {u_i}(t) \in {\bf R} $表示为系统的控制输入, $x(t) = [{x_1}(t),{x_2}(t),\cdots,$$ {x_N}(t)]^{\rm{T}} $.

    定义1[20]. 对于给定的控制器${u_i},i = 1,2,\cdots,N$, 如果对于给定的任何初始值${x_i}(0),i = 1,2,\cdots,N$, 存在一个与初始值有关的正数$ T $以及固定的常数$ {T_{\max }} > $$ 0 $, $ T < {T_{\max }} $, 于任意的$i,j = 1,2,\cdots,N$有:

    $$ \mathop {\lim }\limits_{t \to T} |{s_i}{x_i}(t) - {s_j}{x_j}(t)| = 0 $$
    $$ \mathop {\lim }\limits_{t \to T} {v_i}(t) = 0 $$
    $$ {s_i}{x_i}(t) = {s_j}{x_j}(t),v{}_i(t) = {v_j}(t),\quad\forall t \ge T $$ (2)

    则称闭环系统达到固定时间比例一致性, 其中$ {s_i}, $$i = 1,2,\cdots,N$, 为比例系数.

    受文献[7]、[25]的启发, 采用反推法来设计控制器, 引入虚拟速度:

    $$ \begin{split} v_i^* =\;& - {c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\alpha } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\beta } \end{split} $$ (3)

    定义$ sig{[m]^k} = {\rm sign}(m)|m{|^k} $, ${\rm sign}(\cdot)$为符号函数. 其中, $i = 1,2,\cdots,N$, $ {c_1} > 0 $, $ {c_2} > 0 $, $ \alpha \in (0,1) $, $ \beta > 1 $.

    定义速度跟踪误差:

    $$ {\bar v_i} = {v_i} - v_i^* $$ (4)

    $\bar v = {({\bar v_1},{\bar v_2},\cdots,{\bar v_N})^{\rm{T}}}$, 式(3)、(4)求导得:

    $$ \begin{split} {{{\dot {\bar v}_i}}} =\;& {u_i} + {c_1}\alpha {\rm sign}({s_i})|\sum\limits_{j = 1}^N {{a_{ij}}} ({s_i}{x_i} - \\ &{s_j}{x_j}){|^{\alpha - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{v_i} - {s_j}{v_j})} + \\ &{c_{\rm{2}}}\beta {\rm sign}({s_i})|\sum\limits_{j = 1}^N {{a_{ij}}} ({s_i}{x_i} - \\ &{s_i}{x_j}){|^{\beta - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{v_i}} - {s_j}{v_j}) \end{split} $$ (5)

    为设计智能体的事件触发策略, 对于每一个智能体$ i $定义,

    $$ {\hat x_i}(t) = {s_i}{x_i}(t_i^k) $$ (6)
    $$ {\hat v_i}(t) = {s_i}{v_i}(t_i^k) $$ (7)

    其中, $ t_i^k $表示智能体$ i $$ k $次事件触发时刻. 当 $t \in $$ [t_i^k, t_i^{k + 1}) $时, 定义:

    $$ \begin{split} \hat v_i^*(t) = \;&- {c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i}(t) - {{\hat x}_j}(t))} } \right]^\alpha } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i}(t) - {{\hat x}_j}(t))} } \right]^\beta }\\[-15pt] \end{split} $$ (8)
    $$ {{\hat {\bar v}_i}}(t) = \frac{1}{{{s_i}}}{\hat v_i}(t) - \hat v_i^*(t) $$ (9)

    经过以上分析, 给出基于事件触发的控制协议如下:

    $$ \begin{split} &{u_i} = - {c_3}sig{\left[ {{{{\hat {\bar v}_i}}}} \right]^p} - {c_4} sig{\left[ {{{{\hat {\bar v}_i}}}} \right]^q} - \\ &\;\;\quad{c_1}\alpha {\rm sign}({s_i}){\left| {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - {{\hat x}_j})} } \right|^{\alpha - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({{\hat v}_i} - {{\hat v}_j})} - \\ &\;\;\quad{c_2}\beta {\rm sign}({s_i}){\left| {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - {{\hat x}_j})} } \right|^{\beta - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({{\hat v}_i} - {{\hat v}_j})} \end{split} $$ (10)

    其中, $ {c_3} $$ {c_4} $为正常数, 且$ p \in (0,1),q > 1 $. 定义$ x = $${({x_1},{x_2},\cdots,{x_N})^{\rm{T}}}$. 为书写方便, 令

    $$ \begin{split} {\rho _i} = \;&{c_1}\alpha {\rm sign}({s_i})|\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - } \\ &{{\hat x}_j}){|^{\alpha - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({{\hat v}_i}} - {{\hat v}_j}) + \\ &{c_2}\beta {\rm sign}({s_i})|\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - } \\ &{{\hat x}_j}){|^{\beta - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({{\hat v}_i}} - {{\hat v}_j}) \end{split} $$
    $$ \begin{split} {\varsigma _i} =\;& {c_1}\alpha {\rm sign}({s_i})|\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - } \\ & {s_j}{x_j}){|^{\alpha - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{v_i}} - {s_j}{v_j}) + \\ & {c_2}\beta {\rm sign}({s_i})|\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - } \\ & {s_j}{x_j}){|^{\beta - 1}}\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{v_i} - {s_j}{v_j})} \end{split} $$

    $ t \in [0,{T_1}] $时, 定义测量误差为:

    $$ \begin{split} {e_i} =\;& {c_3}sig{\left[ {{{{\hat {\bar v}_i}}}} \right]^p} + {c_4}sig{\left[ {{{{\hat {\bar v}_i}}}} \right]^q} + {\rho _i} - \\ &{c_3}sig{\left[ {{{\bar v}_i}} \right]^p} - {c_4}sig{\left[ {{{\bar v}_i}} \right]^q} - {\varsigma _i} \end{split} $$ (11)

    $e = {({e_1},{e_2},\cdots,{e_N})^{\rm{T}}}$.

    定理1. 假设多智能体系统的固定通信拓扑图$ G $为无向图, 考虑到多智能体系统(1)在控制器(10)的作用下, 给出如下触发函数:

    $$ \begin{split} {f_i}(t) =\;& {\rm sign}\left( {\left| {{v_i} - v_i^*} \right|} \right)\left(\left\| {{e_i}} \right\| - {\mu _i}{c_4}{N^{\frac{{1 - q}}{{\rm{2}}}}}{\left\| {{{\bar v}_i}} \right\|^q}\right) + \\ &\left[ {1 - {\rm sign}\left( {\left| {{v_i} - v_i^*} \right|} \right)} \right]\Bigg(\left\| {{E_i}} \right\| - \\ &{\varepsilon _i}{c_2}{\left\| {\sum\limits_{j = 1}^N {{a_{ij}}\left( {{x_i} - {x_j}} \right)} } \right\|^\beta }\Bigg) \\[-15pt]\end{split} $$ (12)

    其中, $ {E_i} $定义为$ t \in ({T_1},T] $时的测量误差, $ {T_1} $表示智能体速度与虚拟速度达到一致的时间, $ T $表示多智能体系统收敛所需时间. $ {\mu _i} \in (0,1),{\varepsilon _i} \in (0,1) $. 多智能体系统(1)在任意初始条件下均能实现固定时间比例一致性, 且收敛时间满足:

    $$ \begin{split} T =\;& {T_1} + {T_2} \le {T_{1\max }} + {T_{2\max }}=\\ &\frac{{2{\text{π}} }}{{(q - p)\sqrt {(1 - {\mu _i}){c_3}{c_4}{N^{{{(1 - q)} / 2}}}{2^{\frac{{p + q + 2}}{2}}}} }} + \\ &\frac{{2{\text{π}} }}{{(\beta - \alpha )\sqrt {(1 - {\varepsilon _i}){c_1}{c_2}{N^{{{(1 - \beta )} / 2}}}{{(2{\lambda _2}(L))}^{\frac{{\alpha + \beta + 2}}{2}}}} }} \end{split} $$ (13)

    $ {T_2} $表示智能体达到虚拟速度之后整个系统实现一致性的时间.

    证明. 由式(5)、(10)、(11)可得:

    $$ {{{\dot {\bar v}_i}}} = - {c_3}sig{\left[ {{{\bar v}_i}} \right]^p} - {c_4}sig{\left[ {{{\bar v}_i}} \right]^q} - {e_i} $$

    $ t \in [0,{T_1}] $时, 选定Lyapunov函数为:

    $$ {V_1} = \frac{1}{2}{\bar v^{\rm{T}}}\bar v $$

    求导得

    $$ \begin{split} {{\dot V}_1} =\;& \sum\limits_{i = 1}^N {{{\bar v}_i}} {{{\dot {\bar v}_i}}}=\\ &\sum\limits_{i = 1}^N {{{\bar v}_i}} ( - {c_3} sig{\left[ {{{\bar v}_i}} \right]^p} - {c_4}sig{\left[ {{{\bar v}_i}} \right]^q} - {e_i})=\\ &- {c_3}\sum\limits_{i = 1}^N {|{{\bar v}_i}{|^{p + 1}} - {c_4}\sum\limits_{i = 1}^N {|{{\bar v}_i}{|^{q + 1}}} } - \sum\limits_{i = 1}^N {{{\bar v}_i}{e_i}} =\\ &- {c_3}\sum\limits_{i = 1}^N {{{(\bar v_i^2)}^{\frac{{p + 1}}{2}}} - {c_4}\sum\limits_{i = 1}^N {{{(\bar v_i^2)}^{\frac{{q + 1}}{2}}}} } - \sum\limits_{i = 1}^N {{{\bar v}_i}{e_i}} \le\\ &- {c_3}{\left(\sum\limits_{i = 1}^N {\bar v_i^2} \right)^{\frac{{p + 1}}{2}}} - {c_4}{N^{\frac{{1 - q}}{2}}}{\left(\sum\limits_{i = 1}^N {\bar v_i^2} \right)^{\frac{{q + 1}}{2}}} - \\ &\sum\limits_{i = 1}^N {{{\bar v}_i}{e_i}}\\[-15pt] \end{split} $$ (14)

    上式中

    $$ \begin{split} \sum\limits_{i = 1}^N {{{\bar v}_i}{e_i}} =\;& {{\bar v}^{\rm{T}}}e \le \parallel \bar v\parallel \parallel e\parallel =\\ &\dfrac{{\parallel \bar v\parallel \parallel e\parallel {V_1}^{\frac{{1 + q}}{2}}}}{{{V_1}^{\dfrac{{1 + q}}{2}}}}=\\ &\dfrac{{{2^{\frac{{1 + q}}{2}}}\parallel \bar v\parallel \parallel e\parallel {V_1}^{\frac{{1 + q}}{2}}}}{{\parallel \bar v{\parallel ^{1 + q}}}}=\\& {2^{\dfrac{{1 + q}}{2}}}\parallel \bar v{\parallel ^{ - q}}\parallel e\parallel {V_1}^{\frac{{1 + q}}{2}} \end{split} $$ (15)

    结合式(14)、(15)有:

    $$ \begin{split} {{\dot V}_1} \le \;& - {c_3}{\left(\sum\limits_{i = 1}^N {\bar v_i^2} \right)^{\frac{{p + 1}}{2}}} - {c_4}{N^{\frac{{1 - q}}{2}}}{\left(\sum\limits_{i = 1}^N {\bar v_i^2} \right)^{\frac{{q + 1}}{2}}} + \\ &{2^{\frac{{1 + q}}{2}}}\parallel \bar v{\parallel ^{ - q}}\parallel e\parallel {V_1}^{\frac{{1 + q}}{2}}=\\ &- {2^{\frac{{p + 1}}{2}}}{c_3}V_1^{\frac{{p + 1}}{2}} - {2^{\frac{{q + 1}}{2}}}{N^{\frac{{1 - q}}{2}}}{c_4}V_1^{\frac{{q + 1}}{2}} + \\ &{2^{\frac{{1 + q}}{2}}}\parallel \bar v{\parallel ^{ - q}}\parallel e\parallel {V_1}^{\frac{{1 + q}}{2}}\\[-10pt] \end{split} $$ (16)

    由引理2得, 事件触发条件为:

    $$ \parallel {e_i}\parallel \le {\mu _i}{c_4}{N^{\frac{{1 - q}}{2}}}\parallel {\bar v_i}{\parallel ^q} $$ (17)

    结合式(16)、(17)得:

    $$ {\dot V_1} \le - {2^{\tfrac{{p + 1}}{2}}}{c_3}V_1^{\tfrac{{p + 1}}{2}} - (1 - {\mu _i}){2^{\tfrac{{q + 1}}{2}}}{c_4}{N^{\tfrac{{1 - q}}{2}}}V_1^{\tfrac{{q + 1}}{2}} $$ (18)

    $ \dfrac{{p + 1}}{2} = 1 - \dfrac{1}{{2{\kappa _1}}} $, $ \dfrac{{q + 1}}{2} = 1 + \dfrac{1}{{2{\kappa _1}}} $, ${\kappa _1} = $$ \dfrac{2}{{q - p}}$, 由引理2,在时间$ {T_1} $时, 虚拟速度的追踪误差$ {\bar v_i} $收敛于0, 意味着在固定时间内, 智能体系统能实现对虚拟速度$ v_i^* $的追踪, 且收敛时间$ {T_1} $满足:

    $$ \begin{split} {T_1} \le \;&{T_{1\max }}=\\ &\frac{2 \text{π} }{(q - p)\sqrt {(1 - {\mu _i}){c_3}{c_4}{N^{\frac{1 - q}{2}}2^{\frac{p + q + 2}{2}}} }} \end{split} $$ (19)

    另一方面, 当$ t \in [0,{T_1}] $时, 由式(18)及引理2知$ {\bar v_i} $有界, 再由式(1)、(3)、(4)得:

    $$ \begin{split} {{\dot x}_i} =\;& - {c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\alpha } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\beta } + {{\bar v}_i} \end{split} $$ (20)

    根据式(20),由于$ {\bar v_i} $有界, 当$ t \in [0,{T_1}] $, 要初始状态有界, 则$ {x_i} $有界. 同时, 由于$ {x_i} $有界, 由式(3)、(4)不难得出$ {v_i} $有界.

    注意到, 当$ {\bar v_i} = 0 $时, 由式(4)得:

    $$ \begin{split} {v_i} = \;&- {c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\alpha } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\beta } \end{split} $$ (21)

    考虑到控制器$ {u_i} $是不连续更新控制输入的, 故有:

    $$ \begin{split} {{\dot x}_i} = \;&- {c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - {{\hat x}_j})} } \right]^\alpha } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - {{\hat x}_j})} } \right]^\beta } \end{split} $$ (22)

    $ t \in ({T_1},T] $时, 定义测量误差:

    $$ \begin{split} {E_i} =\;& {c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - {{\hat x}_j})} } \right]^\alpha } + \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({{\hat x}_i} - {{\hat x}_j})} } \right]^\beta } - \\ &{c_1}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\alpha } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})} } \right]^\beta } \end{split} $$ (23)

    选取Lyapunov函数为:

    $$ {V_2} = \frac{1}{2}{x^{\rm{T}}}{S^{\rm{T}}}LSx $$

    其中, $S = {\rm diag}\{{s_i}{\rm sign}({s_i})\}$, 导有:

    $$ {\dot V_2} = {x^{\rm{T}}}{S^{\rm{T}}}LS\dot x = \sum\limits_{i = 1}^N {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j}){{\dot x}_i}} } $$

    ${y_i} = \sum\nolimits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})},$ $y = ({y_1},{y_2},\cdots, $$ {y_N})^{\rm{T}}$.

    $$ \begin{split} {{\dot V}_2} =\;& \sum\limits_{i = 1}^N {\sum\limits_{j = 1}^N {{a_{ij}}({s_i}{x_i} - {s_j}{x_j})( - {c_1}{\rm sign}({s_i})sig{{\left[ y \right]}^\alpha }} } - \\ &{c_2}{\rm sign}({s_i})sig{\left[ y \right]^\beta } - {E_i}) \le \\ &- {c_1}\sum\limits_{i = 1}^N {\parallel {y_i}{\parallel ^{\alpha + 1}}} - {c_2}\sum\limits_{i = 1}^N {\parallel {y_i}{\parallel ^{\beta + 1}}} + \\ &\sum\limits_{i = 1}^N {\parallel {E_i}\parallel \parallel {y_i}\parallel }\\[-15pt] \end{split} $$ (24)

    于是, 可以得到事件触发条件:

    $$ \parallel {E_i}\parallel \le {\varepsilon _i}{c_2}\parallel {y_i}{\parallel ^\beta } $$ (25)

    由引理3, 式(24)可以写成:

    $$ {\dot V_2} \le - {c_1}{\left[ {\sum\limits_{i = 1}^N {y_i^2} } \right]^{\frac{{\alpha + 1}}{2}}} - (1 - {\varepsilon _i}){c_2}{N^{\frac{{1 - \beta }}{2}}}{\left[ {\sum\limits_{i = 1}^N {y_i^2} } \right]^{\frac{{\beta + 1}}{2}}} $$ (26)

    由引理1,

    $$ \begin{split} \sum\limits_{i = 1}^N {y_i^2} =\;& {({L^{\frac{1}{2}}}Sx)^{\rm T}}L({L^{\frac{1}{2}}}Sx)\ge\\ &{\lambda _2}(L){x^{\rm T}}SLSx = 2{\lambda _2}(L){V_2} \end{split} $$

    于是式子(26)可以写成:

    $$ \begin{split} {{\dot V}_2} \le\;& - {c_1}{\left[ {2{\lambda _2}(L){V_2}} \right]^{\frac{{\alpha + 1}}{2}}} - \\ &(1 - {\varepsilon _i}){c_2}{N^{\frac{{1 - \beta }}{2}}}{\left[ {2{\lambda _2}(L){V_2}} \right]^{\frac{{\beta + 1}}{2}}} \end{split} $$ (27)

    其中, $ {\lambda _2}(L) $为矩阵$ L $的第二小特征值. 令$\dfrac{{\alpha + 1}}{2} = 1 -$$ \dfrac{1}{{2{\kappa _2}}} $, $ \dfrac{{\beta + 1}}{2} = 1 + \dfrac{1}{{2{\kappa _2}}} $, $ {\kappa _2} = \dfrac{2}{{\beta - \alpha }} $, 由引理2, 当$ {\bar v_i} $收敛后, $ {x_i} $可以实现固定时间一致性, 且收敛时间$ {T_2} $满足:

    $$ \begin{split} {T_2} \le\;& {T_{2\max }}=\\ &\frac{{2 {\text{π}} }}{{(\beta - \alpha )\sqrt {(1 - {\varepsilon _i}){c_1}{c_2}{N^{{{(1 - \beta )} / 2}}}{{(2{\lambda _2}(L))}^{\frac{{\alpha + \beta + 2}}{2}}}} }} \end{split} $$ (28)

    结合式(19)、(28),可得多智能体系统(1)在控制输入(10)及触发条件(12)的作用下, 可以实现固定时间一致性, 且收敛时间T满足:

    $$ \begin{split} T =\;& {T_1} + {T_2} \le {T_{1\max }} + {T_{2\max }} = \\ &\dfrac{{2 {\text{π}} }}{{(q - p)\sqrt {(1 - {\mu _i}){c_3}{c_4}{N^{{{(1 - q)} / 2}}}{2^{\frac{{p + q + 2}}{2}}}} }} + \\ &\dfrac{{2 {\text{π}} }}{{(\beta - \alpha )\sqrt {(1 - {\varepsilon _i}){c_1}{c_2}{N^{{{(1 - \beta )} / 2}}}{{(2{\lambda _2}(L))}^{\frac{{\alpha + \beta + 2}}{2}}}} }} \end{split} $$

    考虑到时间$ {T_1} $是不确定的, 对两个事件触发条件进行合并. 由式(29)可以看出, 当$ t \in [0,{T_1}] $时, 智能体处于追踪虚拟速度的状态, $ {\rm sign}\left( {\left| {{v_i} - v_i^*} \right|} \right)=$$ 1 $, 此时事件触发条件为式(17);当$ t \in ({T_1},T] $时, 触发条件为式(25).

    $$ \begin{split} {f_i}(t) =\;& {\rm sign}\left( {\left| {{v_i} - v_i^*} \right|} \right)\left( {\left\| {{e_i}} \right\| - {\mu _i}{c_4}{N^{\frac{{1 - q}}{2}}}{{\left\| {{{\bar v}_i}} \right\|}^q}} \right) + \\ &\left[ {1 - {\rm sign}\left( {\left| {{v_i} - v_i^*} \right|} \right)} \right]\left( {\left\| {{E_i}} \right\| - {\varepsilon _i}{c_2}{{\left\| {{y_i}} \right\|}^\beta }} \right) \end{split} $$ (29)

    定理2. 假设固定通信拓扑图$ G $是无向连通的, 考虑多智能体系统(1)在控制器(10)和触发条件(12)的作用下, 系统能实现一致且不存在Zeno行为.

    证明. 当$ t \in [0,{T_1}] $ 时, 定义$ \gamma = \parallel e\parallel /\parallel {\bar v^q}\parallel $, 每个时间段$ [t_k^i,t_{k + 1}^i)) $内有:

    $$ \begin{split} \dot \gamma =\;& \dfrac{{{{(e)}^{\rm{T}}}(e)'}}{{\parallel e\parallel \parallel {{\bar v}^q}\parallel }} - \dfrac{{\parallel e\parallel }}{{\parallel {{\bar v}^q}\parallel }}\frac{{{{({{\bar v}^q})}^{\rm{T}}}({{\bar v}^q})'}}{{\parallel {{\bar v}^q}{\parallel ^2}}}=\\ &- \dfrac{{{{(e)}^{\rm{T}}}(U)'}}{{\parallel e\parallel \parallel {{\bar v}^q}\parallel }} - \dfrac{{\parallel e\parallel }}{{\parallel {{\bar v}^q}\parallel }}\frac{{{{({{\bar v}^q})}^{\rm{T}}}({{\bar v}^q})'}}{{\parallel {{\bar v}^q}{\parallel ^2}}} \end{split} $$

    其中, $ U $表示控制器(10)不采用事件触发机制时的控制协议. 定理1中给出了事件触发条件, 并在其后证明了在控制器(10)的作用下多智能体系统的稳定性. 控制器$ U $实时更新控制输入, 也就是说, 控制器$ U $比控制器(10)更为保守. 不难证明, 在控制器$ U $的作用下, 依然能实现多智能体系统的固定时间一致性, 因此$ U' $必定是有界的. 假定$ U' $绝对值的最大值为$ {G_{\max }} $,则有:

    $$ \begin{split} \dot \gamma \le \;&\dfrac{{{G_{\max }}}}{{\parallel {{\bar v}^q}\parallel }} + \gamma \dfrac{{\parallel ({{\bar v}^q})'\parallel }}{{\parallel {{\bar v}^q}\parallel }}\le\\ &(1 + \gamma )\dfrac{{{G_{\max }}}}{{\parallel {{\bar v}^q}\parallel }} + (1 + \gamma )\dfrac{{\parallel ({{\bar v}^q})'\parallel }}{{\parallel {{\bar v}^q}\parallel }}=\\ &(1 + \gamma )\left( {\dfrac{{{G_{\max }}}}{{\parallel {{\bar v}^q}\parallel }} + \dfrac{{\parallel ({{\bar v}^q})'\parallel }}{{\parallel {{\bar v}^q}\parallel }}} \right)=\\ &(1 + \gamma )\left( {\dfrac{{{G_{\max }}}}{{\parallel {{\bar v}^q}\parallel }} + \dfrac{{q\parallel {\bar v}{\parallel ^{q - 1}}\parallel \dot {\bar v}\parallel }}{{\parallel {{\bar v}^q}\parallel }}} \right)=\\ &(1 + \gamma )\left( {\dfrac{{{G_{\max }}}}{{\parallel {{\bar v}^q}\parallel }} + } \right.\\ &\left. {q\parallel \bar v\parallel ^{q - 1}\dfrac{{\parallel e\parallel + {c_3}\parallel {\bar v}{\parallel ^p} + {c_4}\parallel {\bar v}\parallel ^q}}{{\parallel {{\bar v}^q}\parallel }}} \right) \le\\ &q\parallel {\bar v}\parallel ^{q - 1}(1 + \gamma )\left( {\dfrac{{{G_{\max }}}}{{q{N^{1 - q}}\parallel {\bar v}{\parallel ^{2q - 1}}}} + } \right.\\ &\left. {\dfrac{{{c_3}}}{{{N^{1 - q}}}}\parallel {\bar v}\parallel ^{p - q} + \dfrac{{{c_4}}}{{{N^{1 - q}}}} + \gamma } \right) \le\\ &q\parallel {\bar v}\parallel ^{q - 1}\left( {1 + \dfrac{{{G_{\max }}}}{{q{N^{1 - q}}\parallel \bar v{\parallel ^{2q - 1}}}} + } \right.\\ &{\left. {\dfrac{{{c_3}}}{{{N^{1 - q}}}}\parallel {\bar v}\parallel ^{p - q} + \dfrac{{{c_4}}}{{{N^{1 - q}}}} + \gamma } \right)^2} \end{split} $$

    考虑到$\parallel \bar v\parallel = \sqrt {{{\bar v}^T}\bar v} = \sqrt {2{V_1}} \le \sqrt {2{V_1}(0)}$, 因此$ 1 + $$ \dfrac{{{G_{\max }}}}{{q{N^{1 - q}}\parallel \bar v{\parallel ^{2q - 1}}}} + \dfrac{{{c_3}}}{{{N^{1 - q}}}}\parallel \bar v{\parallel ^{p - q}} + \dfrac{{{c_4}}}{{{N^{1 - q}}}} $必定存在最大值, 假定其最大值为$ {\omega _2} $, 上式可以写成:

    $$ \dot \gamma \le {\omega _1}{({\omega _2} + \gamma )^2} $$ (30)

    其中,$ {\omega _1} = q{(2{V_1}(0))^{{{(q - 1)} / 2}}} $, 此$ {\dot \gamma _i}(t) $满足:

    $$ {\dot \gamma _i}(t) \le {\phi _i}(t,\phi _0^i) $$ (31)

    其中, $ {\phi _i}(t,\phi _0^i) $为下式的解:

    $$ {\dot \phi _i} = {\omega _1}{({\omega _2} + {\phi _i})^2},{\phi _i}(0,\phi _0^i) = \phi _0^i $$ (32)

    上述等式的解为:

    $$ {\phi _i}({\tau _i},0) = \frac{{{\tau _i}{\omega _1}\omega _2^2}}{{1 - {\tau _i}{\omega _1}{\omega _2}}} $$ (33)

    由事件触发条件(17)得:

    $$ \frac{{\parallel e\parallel }}{{\parallel \bar v\parallel ^q}} \le {\mu _{\min }}{c_4}{N^{\frac{{1 - q}}{2}}} $$ (34)

    其中, ${\mu _{\min }} = \min \left\{ {{\mu _1},{\mu _2},\cdots,{\mu _N}} \right\}$. 由引理3得:

    $$ \frac{{\parallel e\parallel }}{{\parallel {{\bar v}^q}\parallel }} \le \frac{1}{{{N^{1 - q}}}}\frac{{\parallel e\parallel }}{{\parallel \bar v{\parallel ^q}}} $$ (35)

    于是式(33)可以写成:

    $$ \frac{{\parallel e\parallel }}{{\parallel {{\bar v}^q}\parallel }} \le {\mu _{\min }}{c_4}{N^{\frac{{q - 1}}{2}}} $$ (36)

    于是在时间间隔$ [t_k^i,t_{k + 1}^i) $内, 有:

    $$ {\phi _i}({\tau _i},0) = {\mu _{\min }}{c_4}{N^{\frac{{q - 1}}{2}}} $$ (37)

    结合等式(32)、(36),可得最小触发时间间隔:

    $$ {\tau _i} = \frac{{{\mu _{\min }}{c_4}{N^{\frac{{q - 1}}{2}}}}}{{{\omega _1}\omega _2^2 + {\mu _i}{N^{\frac{{q - 1}}{2}}}{c_4}{\omega _1}{\omega _2}}} $$ (38)

    $ t \in ({T_1},T] $时, 定义$ \ell = {{{\parallel E\parallel } / {\parallel y}}^\beta }\parallel $, 每个时间段$ [t_h^i,t_{h + 1}^i) $内有:

    $$ \begin{split} \dot \ell =\;& \dfrac{{{{(E)}^{\rm{T}}}(E)'}}{{\parallel E\parallel \parallel {y^\beta }\parallel }} - \dfrac{{\parallel E\parallel }}{{\parallel {y^\beta }\parallel }}\dfrac{{{{({y^\beta })}^{\rm{T}}}({y^\beta })'}}{{\parallel {y^\beta }{\parallel ^2}}}\le\\ & \dfrac{1}{{\parallel {y^\beta }\parallel }}\left[ {{c_1}({y^\alpha })' + {c_2}({y^\beta })'} \right] + \dfrac{{\parallel E\parallel ({y^\beta })'}}{{\parallel {y^\beta }{\parallel ^2}}}=\\ &\dfrac{{{c_1}({y^\alpha })' + {c_2}({y^\beta })'}}{{\parallel {y^\beta }\parallel }} + \ell \dfrac{{({y^\beta })'}}{{\parallel {y^\beta }\parallel }}\le \\ &(1 + \ell )\dfrac{{{ c_1}({y^\alpha })' + (1 + {c_2})({y^\beta })'}}{{\parallel {y^\beta }\parallel }}=\\ &(1 + \ell )\dfrac{{{\alpha c_1}{y^{\alpha - 1}}y' + \beta(1 + {c_2}){y^{\beta - 1}}y'}}{{\parallel {y^\beta }\parallel }}\le\\ & \beta{\rm sign} (y')(1 + \ell )\left[ {{c_1}\parallel {y^{\alpha - 1}}\parallel + (1 + {c_2})\parallel {y^{\beta - 1}}\parallel } \right]\times\\ &\dfrac{{y'}}{{\parallel {y^\beta }\parallel }}\le\beta(1 + \ell )\parallel L\parallel \parallel S\parallel \bigg[ {\dfrac{{{c_1}}}{{\parallel y{\parallel ^{1 - \alpha }}}} + } \\ & {(1 + {c_2}){N^{2 - \beta }}\parallel y{\parallel ^{\beta - 1}}} \bigg]\bigg( {\ell + \dfrac{{{c_1}}}{{{N^{1 - \beta }}\parallel y{\parallel ^{\beta - \alpha }}}} + } \\ & {\dfrac{{{c_2}}}{{{N^{1 - \beta }}}}} \bigg)\le\beta\parallel L\parallel \parallel S\parallel \bigg[ {\dfrac{{{c_1}}}{{\parallel y{\parallel ^{1 - \alpha }}}} + } \\ & {(1 + {c_2}){N^{2 - \beta }}\parallel y{\parallel ^{\beta - 1}}} \bigg]\bigg( {\ell + \dfrac{{{c_1}}}{{{N^{1 - \beta }}\parallel y{\parallel ^{\beta - \alpha }}}} + } \\ &{ {\dfrac{{{c_2}}}{{{N^{1 - \beta }}}} + 1} \bigg)^2} \\[-15pt]\end{split} $$ (39)

    由引理1,

    $ \sum\nolimits_{i = 1}^N {y_i^2} = {({L^{{1/ 2}}}Sx)^{\rm{T}}}L({L^{{1 / 2}}}Sx) \le \\ {\lambda _{\max }}(L){x^{\rm{T}}}SLSx \le 2{\lambda _{\max }}(L){V_2} \le 2{\lambda _{\max }}(L){V_2}(0) $

    于是不难得到:

    $$ \parallel y\parallel \le \sqrt {2{\lambda _{\max }}(L){V_2}(0)} $$ (40)

    因此, 式子

    $$ \beta\parallel L\parallel \parallel S\parallel \left[ {\frac{{{c_1}}}{{\parallel y{\parallel ^{1 - \alpha }}}} + (1 + {c_2}){N^{2 - \beta }}\parallel y{\parallel ^{\beta - 1}}} \right] $$

    以及 $ \dfrac{{{c_1}}}{{{N^{1 - \beta }}\parallel y{\parallel ^{\beta - \alpha }}}} + \dfrac{{{c_2}}}{{{N^{1 - \beta }}}} + 1 $必定存在最大值, 分别假定其最大值为$ {\chi _1},{\chi _2} $, 结合式(39)、(40),可以得到:

    $$ \dot \ell \le {\chi _1}{(\ell + {\chi _2})^2} $$ (41)

    以下证明类似于$ t \in [0,{T_1}] $的情况, 可得最小触发时间间隔为:

    $$ {\tau '_i} = \frac{{{\varepsilon _{\min }}{c_2}}}{{{N^{1 - \beta }}{\chi _1}\chi _2^2 + {\varepsilon _i}{c_2}{\chi _1}{\chi _2}}} $$ (42)

    其中, ${\varepsilon _{\min }} = \min \left\{ {{\varepsilon _1},{\varepsilon _2},\cdots,{\varepsilon _N}} \right\}$. 综合上述论证, 在两个时间段内, 事件触发间隔都存在正下界. □

    实例1. 考虑到多智能体系统由5个智能体组成, 5个智能体互连构成的连通拓扑图如图1所示.

    图 1  拓扑图
    Fig. 1  Topological graph

    由通信拓扑图不难得到Laplacian矩阵$ L $:

    $$ L = \left[ {\begin{array}{*{20}{c}} 2&{ - 1}&{ - 1}&0&0\\ { - 1}&3&{ - 1}&0&{ - 1}\\ { - 1}&{ - 1}&3&{ - 1}&0\\ 0&0&{ - 1}&2&{ - 1}\\ 0&{ - 1}&0&{ - 1}&2 \end{array}} \right] $$

    其中, $ {\lambda _2}(L) = 1.38. $ 选定初始的状态为$ x(0) =[ - 0.5,$$ - 0.3,0.1,0.2, - 0.1], $ 初始速度为 $v(0) = [ - 0.2,0.1,$$- 0.3, 0.2, - 0.1].$ 设定控制增益分别为: $ {c_1} = 0.22, $ ${c_2} = $$ 1.2,$ $ {c_3} = 0.85 $, $ {c_4} = 0.4 $. 比例参数设置为: $ {s_1} = - 1.3, $ $ {s_2} = - 1.3, $ $ {s_3} = 0.3, $ $ {s_4} = 0.3, $ $ {s_5} = 1. $ 其他需要设定的参数分别为: $ \alpha = 0.6, $ $ \beta = 1.8, $ $ p = 0.8, $ $ q = 1.1, $ $ {\mu _i} = 0.5, $ $ {\varepsilon _i} = 0.95. $ 由等式(19)不难得出${T_{1\max }} = $$ 26.9\;{\rm{s}},$ 由等式(26)得$ {T_{2\max }} = 20.9\;{\rm{s}} . $ 系统总的收敛时间满足:$ T = {T_1} + {T_2} \le {T_{1\max }} +{T_{2\max }} =$$ 47.8\;{\rm{s}}. $

    图2表明每个智能体最后收敛到不同状态. 由图2图3知, 系统总体的收敛时间在10 s左右, 显然小于47.8 s. 由图4知, 当各个智能体追踪虚拟速度的误差趋近于零时, 所需要的时间小于5 s, 显然小于${T_{1\max }}.$

    图 2  各智能体在控制策略(10)下的状态轨迹
    Fig. 2  Trajectories of agents under controller (10)
    图 3  各智能体在控制策略(10)下的速度状态
    Fig. 3  Velocities of agents under controller (10)
    图 4  追踪虚拟速度的误差
    Fig. 4  Tracking the error of virtual speed

    图5图6表示智能体1在事件触发控制协议(10)及事件触发函数(12)下, 其误差范数的演化过程. 图5表示的是在$ t \in [0,{T_1}] $, 用基于速度信息的事件触发条件时, 智能体1误差范数的演化过程. 图6表示在$ t \in ({T_1},T] $, 当多智能体系统完成虚拟速度追踪时, 切换为基于状态信息的事件触发条件, 智能体1的误差范数演化过程.

    图 5  智能体1在触发条件(17)下的测量误差及阈值变化趋势
    Fig. 5  The evolution of the error norm and the threshold of agent 1 with trigger function (17)
    图 6  智能体1在触发条件(25)下的测量误差及阈值变化趋势
    Fig. 6  The evolution of the error norm and the threshold of agent 1 with trigger function (25)

    图7$ i = 1,2, \cdots ,5 $为在控制策略(10)下, 各个智能体触发间隔;$ i = 6 $为在时间触发下, 每个智能体触发间隔. 图7表明本文所提出的事件触发控制策略在减小系统的能量耗散和控制器的更新频次的优越性.

    图 7  各智能体在控制策略(10)下的触发间隔及在时间触发控制策略下的触发间隔
    Fig. 7  The triggered interval of each agent undercontrol scheme (10) and the trigger interval underthe time trigger control strategy

    图8给出了智能体1在控制协议(10)下, 与其它智能体之间的状态误差. 当系统达到稳定状态时, 各个智能体收敛于不同的值, 且满足既定的比例关系.

    图 8  各智能体的状态误差
    Fig. 8  State errors of agents

    实例2. 为了证明本文给出的结果能够适应更为复杂的多智能体系统, 选用12个智能体组成的复杂多智能体系统, 12个智能体互连构成的连通拓扑图如图9所示. 其中, 取多智能体系统的初始状态、初始速度分别为 $x(0) = [ - 1,2, - 3,4, - 5,6,7, - 8, $$ 9,10, - 11, - 7], $ $ v(0) = [ - 2, - 1,3,4, - 2, - 6,7,8,9, - 3,$$ 3.5] $. 设定控制增益分别为: $ {c_1} = 0.2 $, $ {c_2} = 0.3 $, ${c_3} = $$ 1.2 $, $ {c_4} = 0.4 $. $ {\lambda _2}(L) = 0.558 $. 其他需要设定的参数分别为: $ \alpha = 0.4 $, $ \beta = 1.8 $, $ p = 0.8 $, $ q = 1.1 $, $ {\mu _i} = 0.5 $, $ {\varepsilon _i} = 0.66 $.

    图 9  拓扑图
    Fig. 9  Topological graph

    由等式(19)不难得出$ {T_{1\max }} = 32.7\;{\rm{s}} $, 由等式(26)得$ {T_{2\max }} = 26.2\;{\rm{s}} . $ 系统总的收敛时间满足:$ T = {T_1} + {T_2} \le {T_{1\max }} + {T_{2\max }} = 58.9\;{\rm{s}} $. 图10表明在控制策略(10)下, 多智能体系统能收敛至5个不同的子群. 图11表示各个智能体速度状态轨迹图. 而图12则表明智能体追踪虚拟速度的误差. 从图中可以看出, 智能体大约在4 s左右实现虚拟速度的追踪, 系统总体的收敛时间在10 s左右, 显然小于58.9 s.

    图 10  各智能体在控制策略(10)下的状态轨迹
    Fig. 10  Trajectories of agents under controller (10)
    图 11  各智能体在控制策略(10)下的速度状态
    Fig. 11  Velocities of agents under controller (10)
    图 12  追踪虚拟速度的误差
    Fig. 12  Tracking the error of virtual speed

    本文研究了基于事件触发二阶多智能体系统的固定时间比例一致性. 为使得系统状态收敛到不同状态, 设计了一种基于事件触发的固定时间非线性比例一致控制策略, 该控制协议包含一种基于状态信息和速度信息的分段式触发条件: 当多智能体系统处于追踪虚拟速度的状态时, 采用基于速度信息的事件触发条件; 当完成虚拟速度的追踪时, 采用基于状态信息的事件触发条件, 能有效的减小系统的能量耗散和控制器的更新频次. 利用Lyapunov稳定性理论、线性矩阵不等式和代数图论, 证明在该控制策略下, 二阶多智能体系统能实现固定时间比例一致性, 且不存在Zeno行为.

  • 图  1  输入输出辨识数据

    Fig.  1  The input-output identification data

    图  2  经过50次迭代得到的模型参数估计值

    Fig.  2  The estimated model parameters after 50 iterations

    图  3  噪声方差的收敛曲线

    Fig.  3  The convergence curve of the identified noise variance

    图  4  时滞的估计值与真实值对比

    Fig.  4  The comparison between the estimated and true delays

    图  5  参数${g_1}$和${g_2}$的蒙特卡洛辨识结果

    Fig.  5  The identified${g_1}$and${g_2}$in Monte Carlo simulations

    图  7  噪声参数的蒙特卡洛辨识结果

    Fig.  7  The identified noise variance in Monte Carlo simulations

    图  6  参数${g_3}$和${g_4}$的蒙特卡洛辨识结果

    Fig.  6  The identified${g_3}$and${g_4}$in Monte Carlo simulations

    图  8  不同噪声下的${g_1}$和${g_2}$估计结果

    Fig.  8  The identified${g_1}$and${g_2}$under different noise levels

    图  9  不同噪声下的${g_3}$和${g_4}$估计结果

    Fig.  9  The identified${g_3}$and${g_4}$under different noise levels

    表  1  不同信噪比下的未知时滞估计精度

    Table  1  The estimation accuracy of the unknown delays under different SNRs

    信噪比 (dB)时滞匹配精度 (%)
    1073.00
    1581.25
    2088.75
    2593.25
    3097.50
    下载: 导出CSV

    表  2  对比实验结果

    Table  2  The identification results of the comparison tests

    参数真实值RLS-accurate算法2RLS-ignore
    ${g_1}$1.51.49821.48611.1553
    ${g_2}$−0.7−0.7025−0.6969−0.4136
    ${g_3}$1.01.00921.01460.8348
    ${g_4}$0.50.50520.49410.5256
    下载: 导出CSV
  • [1] 黄玉龙, 张勇刚, 李宁, 赵琳. 一种带有色量测噪声的非线性系统辨识方法. 自动化学报, 2015, 41(11): 1877--1892.

    Huang Yu-Long, Zhang Yong-Gang, Li Ning, Zhao Lin. An identification method for nonlinear systems with colored measurement noise. Acta Automatica Sinica, 2015, 41(11): 1877--1892.
    [2] 段广全, 孙书利. 带未知模型参数和衰减观测率系统自校正分布式融合估计. 自动化学报, 2021, 47(2): 423--431.

    Duan Guang-Quan, Sun Shu-Li. Self-tuning distributed fusion estimation for systems with unknown model parameters and fading measurement rates. Acta Automatica Sinica, 2021, 47(2): 423--431.
    [3] Chen J, Huang B, Ding F, Gu Y. Variational Bayesian approach for ARX systems with missing observations and varying time-delays. Automatica, 2018, 94: 194--204. doi: 10.1016/j.automatica.2018.04.003
    [4] Ding F, Liu X M, Hayat T. Hierarchical least squares identification for feedback nonlinear equation-error systems. Journal of the Franklin Institute, 2020, 357: 2958--2977. doi: 10.1016/j.jfranklin.2019.12.007
    [5] 李沛, 孙书利. 阳春华, 贺建军, 桂卫华. 基于影子趋势对比的矿热炉炉况在线辨识及趋势预测. 自动化学报, 2020, 41(x): 1--12doi: 10.16383/j.aas.c190827.

    Li Pei, Yang Chun-Hua, He Jian-Jun, Gui Wei-Hua. Smelting Condition Identification and Prediction for Submerged Arc Furnace Based on Shadow trend comparison. Acta Automatica Sinica, 2020, 41(x): 1−12doi: 10.16383/j.aas.c190827.
    [6] Lindfors M, Chen T S. Regularized LTI system identification in the presence of outliers: A variational EM approach. Automatica, 2020, 121: 1--13.
    [7] Liu X, Liu X F. An improved identification method for a class of time-delay systems. Signal Processing, 2020, 167: 1--9.
    [8] Battilotti S, d’Angelo M. Stochastic output delay identification of discrete-time Gaussian systems. Automatica, 2019, 109: 1--6.
    [9] Sammaknejad N, Zhao Y J, Huang B. A review of the Expectation Maximization algorithm in data-driven process identification. Journal of Process Control, 2019, 73: 123--136. doi: 10.1016/j.jprocont.2018.12.010
    [10] Zhao W X, Yin G, Bai E W. Sparse system identification for stochastic systems with general observation sequences. Automatica, 2020, 121: 1--13.
    [11] Chen J, Shen Q Y, Liu Y J, Wan L J. Expectation maximization identification algorithm for time-delay two-dimensional systems. Journal of the Franklin Institute, 2020, 37: 9992--10009.
    [12] Xia W F, Zheng W X, Xu S Y. Extended dissipativity analysis of digital filters with time delay and Markovian jumping parameters. Signal Processing, 2018, 152: 247--254. doi: 10.1016/j.sigpro.2018.06.004
    [13] 刘青松. 基于嵌套-伪预估器反馈的时滞控制系统输入时滞补偿. 自动化学报, 2020, 45(x): 1--8doi: 10.16383/j.aas.c190830.

    Liu Qing-Song. Nested-pseudo predictor feedback based input delay compensation for time-delay control systems. Acta Automatica Sinica, 2020, 45(x): 1−18doi: 10.16383/j.aas.c190830.
    [14] Yang X Q, Yang X B. Local identification of LPV dual-rate system with random measurements delays. IEEE Transactions on Industrial Electronics, 2017, 62(2): 1499--1507.
    [15] Li X D, Yang X Y, Song S J. Lyapunov conditions for finite-time stability of time-varying time-delay systems. Automatica, 2019, 103: 135--140. doi: 10.1016/j.automatica.2019.01.031
    [16] Ding F, Wang X H, Mao L, Xu L. Joint state and multi-innovation parameter estimation for time-delay linear systems and its convergence based on the Kalman filtering. Digital Signal Processing, 2017, 62: 211--223. doi: 10.1016/j.dsp.2016.11.010
    [17] Yang X Q, Yin S. Robust global identification and output estimation for LPV dual-rate systems subjected to random output time-delays. IEEE Transactions on Industrial Informatics, 2017, 13(6): 2876--2885. doi: 10.1109/TII.2017.2702754
    [18] Chen L, Han L L, Huang B, Liu F. Parameter estimation for a dual-rate system with time delay. ISA Transactions, 2014, 53(5): 1368--1376. doi: 10.1016/j.isatra.2014.01.001
    [19] Ma J X, Chen J, Xiong W L, Ding Feng. Expectation maximization estimation algorithm for Hammerstein models with non-Gaussian noise and random time delay from dual-rate sampled-data. Digital Signal Processing, 2018, 73: 135--144. doi: 10.1016/j.dsp.2017.11.009
    [20] Xu L, Ding F, Gu Y, Alsaedi A, Hayat T. A multi-innovation state and parameter estimation algorithm for a state space system with d-step state-delay. Signal Processing, 2017, 140: 97--103. doi: 10.1016/j.sigpro.2017.05.006
    [21] Kodamana H, Huang B, Ranjan R, Zhao Y J, Tan R M, Sammaknejad N. Approaches to robust process identification: A review and tutorial of probabilistic methods. Journal of Process Control, 2018, 66: 68--83. doi: 10.1016/j.jprocont.2018.02.011
    [22] Yang X Q, Karimi H R. Identification of LTI time-delay systems with missing output data using GEM algorithm. Mathematical Problems in Engineering, 2014, 15: 1−8
    [23] Yang X Q, Gao H J. Multiple model approach to linear parameter varying time-delay system identification with EM algorithm. Journal of the Franklin Institute, 2014, 351(12): 5565--5581. doi: 10.1016/j.jfranklin.2014.09.015
    [24] Chen J, Ma J X, Liu Y J, Ding F. Identification methods for time-delay systems based on the redundant rules. Signal Processing, 2017, 137: 192--198. doi: 10.1016/j.sigpro.2017.02.006
    [25] Xie L, Yang H Z, Huang B. FIR model identification of multirate processes with random delays using EM algorithm. AIChE Journal, 2013, 59(11): 4124--4132. doi: 10.1002/aic.14147
    [26] Wu C. On the convergence properties of the EM algorithm. The Annals of Statistics, 1983, 11(1): 95--103. doi: 10.1214/aos/1176346060
  • 加载中
图(9) / 表(2)
计量
  • 文章访问数:  1143
  • HTML全文浏览量:  318
  • PDF下载量:  195
  • 被引次数: 0
出版历程
  • 收稿日期:  2020-12-08
  • 录用日期:  2021-03-02
  • 网络出版日期:  2021-03-24
  • 刊出日期:  2023-10-24

目录

/

返回文章
返回