Event-triggered Tracking Control for a Class of Nonlinear Systems With Observer and Prescribed Performance
-
摘要: 针对一类具有外部扰动的非线性系统, 提出了一种自适应模糊跟踪控制方法. 首先, 利用模糊逻辑系统逼近系统未知的非线性函数, 并设计了一个模糊状态观测器来估计系统的不可测状态. 其次, 通过指定性能函数, 使系统的跟踪误差能够约束在指定范围内. 然后, 利用Backsteping方法结合包含对数函数的Lyapunov泛函, 设计了一个基于事件触发条件的自适应模糊控制器. 基于Lyapunov稳定性理论和$\tanh$函数的性质证明了所提出的控制策略能够保证闭环系统中所有信号是半全局一致最终有界的. 最后, 通过一个数值仿真例子验证了所提出方法的有效性.Abstract: This paper investigates an adaptive fuzzy tracking control method for a class of nonlinear systems with external disturbances. Firstly, fuzzy logic systems and the fuzzy state observer are implemented to approximate unknown nonlinear functions and estimate the unmeasured states of systems, respectively. Then, the tracking error can be constrained within the specified range by means of the performance function. Furthermore, an event-triggered adaptive fuzzy controller is designed by employing the Backstepping method and Lyapunov functional with logarithm function. The proposed control strategy can ensure that all the signals of the closed-loop system are semiglobally uniformly ultimately bounded based on the Lyapunov stability theory and the properties of $\tanh$function. Finally, a numerical simulation example is provided to verify the effectiveness of proposed method.
-
Key words:
- Adaptive control /
- prescribed performance /
- event-triggered /
- fuzzy logic system /
- fuzzy observer
-
近几十年来, 网络控制系统由于其控制成本低、性能好和效率高等优点已广泛地应用于实际工业生产中[1-2]. 在信号传输过程中, 网络带宽往往是有限的, 大量信号传输会使得通信网络拥挤导致信息丢包、传输延迟等问题, 进而降低系统性能, 甚至有可能引起系统不稳定[3]. 如何节约网络通信资源、提高系统信号的传输效率一直是控制领域的研究热点.
20世纪90年代, 针对工业生产中控制系统信号传输时网络带宽受限和网络通信利用率不高等问题, 一些学者提出基于事件触发的控制策略. 相比于传统时间触发控制(即以固定周期采样, 再以同样的周期更新控制信号来实施控制任务), 事件触发控制以变周期采样执行控制信号的更新策略[4]. 设计者可以根据实际需要对系统某些性能指标施加一定的阈值条件, 当系统指定状态超出该阈值条件时, 系统间才传递传感器信号来更新控制信号[5]. 此外, 在现代化高集成度的嵌入式控制系统中, 各个控制模块间相互独立采取电池作为能量供应, 控制环节共用一个信号传输通道或数字控制器. 如何合理利用系统能量, 有效提高传输通道容量逐渐成为设计控制方案的重要考量. 与时间控制驱动相比, 事件触发控制在减少网络通信约束和控制能量消耗方面具有独特优势. 近年来, 许多学者致力于基于事件触发驱动的控制方法研究, 得到了许多有价值的研究成果[5–9]. 文献[5]针对一类包含未知参数的非线性系统, 在采取触发条件为固定阈值策略、相对阈值策略的基础上, 作者还提出了一个包含固定阈值和相对阈值的切换阈值策略来设计自适应控制器, 得到了确保闭环系统所有信号一致最终有界的充分性条件. 通过实施不同的事件触发控制策略, 文献[6–9]结合自适应控制理论, 分别对非线性严格反馈系统、不确定严格反馈非线性系统、不确定随机非线性系统和离散多输入多输出系统进行分析. 结果表明, 控制系统利用事件触发机制, 在一定程度上会降低控制过程的能耗和成本, 提高系统信号的传输效率.
值得注意的是, 在实际物理系统中, 通常需要控制器具备良好的控制性能且系统的跟踪误差能够收敛于任意小的残差集[10–14]. 然而, 实际应用中由于受到物理器件和运行条件限制, 残差界限往往是不易获取的. 对系统状态指定性能约束是解决这类问题的有效方法. 该控制方法保证了非线性动态系统的跟踪误差任意时刻都能保持在指定边界范围内, 且该性能边界的大小可以任意指定. 目前, 已经有许多关于包含指定性能约束的研究成果. 文献[10–13]通过指定性能函数, 将系统的跟踪误差收敛界限用一个等价的坐标变换形式进行替换, 在保证系统稳定运行的同时, 使系统输出和参考信号的跟踪误差可以收敛到预先定义的残差集内且收敛速度不会超过某个预定值, 最大超调量小于重新分配水平. 文献[14]在已有结果基础上, 考虑了一个有限时间指定性能约束策略, 提出一个新的误差变换形式, 保证系统的跟踪误差能够在有限时间内收敛到指定界限. 因此, 在考虑设计系统控制器时, 对系统误差状态采取指定性能约束具有实际的应用价值.
在过去几十年中, 自适应技术得到了快速发展, 一套系统的理论已经逐渐形成并广泛运用于解决工业领域的控制问题[15–19]. 众所周知, 大多数系统状态参数并不完全是已知的, 通常包含了非结构化的不确定性, 如系统的模型误差、未建模特性、未知的系统参数以及测量误差和外部干扰等. 控制系统的设计必须考虑这样的问题, 否则无法实现系统的稳定性, 达到期望的性能指标. 神经网络或模糊逻辑系统的逼近特性为处理该问题提供了一个不错的解决方案[20–30]. 文献[20–22]利用径向基函数神经网络, 解决了纯反馈结构的非线性系统、严格反馈结构的随机非线性系统和具有执行器故障的非线性系统自适应控制问题. 文献[23–30]利用模糊逻辑系统研究了几类非线性系统的自适应跟踪控制问题. 因此, 利用神经网络或模糊逻辑系统方法处理未知的非线性函数, 对非线性系统实施自适应控制具有重要意义.
基于以上分析, 本文研究了一类具有外部扰动的非线性系统跟踪问题, 通过对跟踪误差进行指定性能变换, 结合模糊状态观测器和事件触发机制, 提出一种自适应模糊跟踪控制方法. 本文的工作可总结如下: 首次将指定性能函数、包含对数函数的Lyapunov泛函以及事件触发机制相结合, 基于观测器和反步法设计了一个自适应模糊事件触发跟踪策略. 相比于文献[6-7, 20, 22-23, 27-28]中的结果, 该方法不仅能确保系统的跟踪误差收敛到预先指定范围, 而且系统的控制信号也不需要频繁更新, 进一步节约了网络资源.
1. 预备知识与问题描述
1.1 系统模型
本文考虑文献[23]中一类具有外部扰动的非线性系统模型如下:
$$ \left\{\begin{aligned} &\dot{z}_{i}(t) = z_{i+1}(t)+f_{i}\left(\underline{{{\boldsymbol{ z}}}}_{i}(t)\right) +d_{i}(t) \\ &\dot{z}_{n} = u(t)+f_{n}\left({{\boldsymbol{ z}}}(t)\right) +d_{n}(t) \\ &y = z_{1},\ i = 1, \cdots , n-1 \end{aligned}\right. $$ (1) 其中, ${{\boldsymbol{ z}}}_{i} = [z_{1},z_{2},\cdots ,z_{i}]^{ \rm{T}} \in {\bf{R}}^{i}$, ${{\boldsymbol{ z}}} = {{\boldsymbol{ z}}}_{n} = [z_{1}, z_{2},\cdots , z_{n}]^{ \rm{T}}\in{\bf{R}}^{n}$表示系统的状态向量, $ u(t)\in{\bf{R}} $和$ y\in{\bf{R}} $分别表示系统的控制输入和输出, $ f_{i}(\underline{{{\boldsymbol{ z}}}}_{i}):{\bf{R}}^{i}\rightarrow {\bf{R}} $表示未知光滑的非线性函数且满足$ f_{i}({\bf{0}}) = 0 $, $ d_{i}(t) $表示系统的外部扰动.
本文的控制目标是基于事件触发机制和观测器设计系统(1)的自适应模糊跟踪控制器, 使得系统实现: 1)由观测器的状态反馈构成闭环系统的所有信号都是有界的; 2)系统的输出$ y $能够跟踪给定的参考信号$ y_{d} $; 3)系统的跟踪误差能够满足指定性能.
为了实现上述控制目标, 针对该非线性系统(1), 本文将使用如下假设:
假设 1[30]. 设$ \Omega_{i} $为$ {\bf{R}}^{i} $上的紧致集, 系统(1)中未知光滑的非线性函数$ f_{i}:\Omega_{i}\rightarrow{\bf{R}} $满足Lipschitz条件, 即对$ \forall\underline{{{\boldsymbol{ z}}}}_{i},\underline{\hat{{{\boldsymbol{ z}}}}}_{i}\in\Omega_{i} $, 有
$$ \begin{array}{l} \left|f_{i}(\underline{{{\boldsymbol{ z}}}}_{i})-f_{i}(\underline{\hat{{{\boldsymbol{ z}}}}}_{i})\right|\leq \Gamma_{i}\|\underline{{{\boldsymbol{ z}}}}_{i}-\underline{\hat{{{\boldsymbol{ z}}}}}_{i}\| \end{array} $$ 其中, $ \Gamma_{i}>0,i = 1,2,\cdots,n $为已知常数, $ |\cdot| $表示绝对值, $ \|\cdot\| $表示向量的欧氏范数.
假设 2. 存在未知的正常数$ \bar{d}_{i} $, 使得系统外部扰动$ d_{i}(t) $满足$ |d_{i}(t)|\leq\bar{d}_{i} $.
假设 3. 系统的参考信号$ y_{d} $及其$ n $阶导数是已知、连续且有界的.
1.2 模糊逻辑系统
由于非线性系统(1)包含了未知的非线性函数, 本文将采用如下结构的模糊逻辑系统来逼近$ f_{i}(\underline{{{\boldsymbol{ z}}}}_{i}) $. 模糊逻辑系统由知识库、模糊化器、模糊推理机和解模糊器组成[13]. 知识库由一系列模糊“IF-THEN”规则组成:
$ \mathcal{R}^{l}: $IF$\ z_{1} $ is$\ \varphi_{1}^{l}$ and $ \cdots $ and$\ z_{n} $ is$\; \varphi_{n}^{l} $
THEN$ y $ is $\Xi^{l},\ l = 1,\cdots,N$
其中, $ z_{j}, $$ j = 1,\cdots,n $和$ y $分别为该模糊逻辑系统的输入和输出. $ \varphi_{j}^{l}$和$ \Xi^{l} $表示模糊集合, 它们的模糊隶属度函数分别为$ \mu_{\varphi_{j}^{l}}(z_{j}) $和$ \mu_{\Xi^{l}}(y) $, $ N $表示模糊规则数量. 对模糊系统进行单点模糊化、中心平均去模糊化, 有
$$ y({{\boldsymbol{ z}}}) = \frac{\displaystyle\sum_{l = 1}^{N} \bar{y}_{l} \prod_{j = 1}^{n} \mu_{\varphi_{j}^{l}}\left(z_{j}\right)}{\displaystyle\sum_{l = 1}^{N}\left(\prod_{j = 1}^{n} \mu_{\varphi_{j}^{l}}\left(z_{j}\right)\right)} $$ (2) 其中, $\bar{y}_{l} = \max \nolimits_{y\in{\bf{R}}}\mu_{\Xi^{l}}(y)$.
定义以下模糊基函数
$$ \phi_{l}({{\boldsymbol{ z}}}) = \frac{ \prod_{j = 1}^{n}\mu_{\varphi_{j}^{l}}\left(z_{i}\right)}{\displaystyle\sum_{l = 1}^{N}\left(\prod_{j = 1}^{n} \mu_{\varphi_{j}^{l}}\left(z_{i}\right)\right)} $$ 令${\boldsymbol{ \vartheta}} = [\bar{y}_{1},\bar{y}_{2},\cdots, \bar{y}_{N}]^{ \rm{T}} = [\vartheta_{1},\vartheta_{2}, \cdots,\vartheta_{N}]^{ \rm{T}}$, ${\boldsymbol{ \phi}}({{\boldsymbol{ z}}}) = [\phi_{1}({{\boldsymbol{ z}}}),\phi_{2}({{\boldsymbol{ z}}}),\cdots ,\phi_{N}({{\boldsymbol{ z}}})]^{ \rm{T}}$. 则模糊逻辑系统的输出可以表示为
$$ y({{\boldsymbol{ z}}}) = {{\boldsymbol{ \vartheta}}}^{ \rm{T}}{{\boldsymbol{ \phi}}}({{\boldsymbol{ z}}}) $$ (3) 引理 1[13]. 设$ f({{\boldsymbol{ z}}}) $为定义在紧致集$ \Omega $上的连续函数, 对于任意正常数$ \varepsilon $, 该模糊逻辑系统满足
$$ \sup\limits _{{{\boldsymbol{ z}}} \in \Omega} \left|f({{\boldsymbol{ z}}})-{{\boldsymbol{ \vartheta}}}^{ \rm{T}}{{\boldsymbol{ \phi}}}({{\boldsymbol{ z}}})\right|\leq\varepsilon $$ (4) 引理 2[19]. 对于任意$ x,y\in{\bf{R}} $, 以下不等式成立:
$$ xy\leq\frac{\epsilon^{p}}{p}|x|^{p}+\frac{1}{q\epsilon^{a}}|y|^{q} $$ (5) 其中, $ \epsilon>0 $, $ p>1 $, $ q>1 $, $ (p-1)(q-1) = 1 $.
引理 3. 对于任意$ {{\boldsymbol{ x}}},{{\boldsymbol{ y}}}\in{\bf{R}}^{n} $, 以下不等式成立:
$$ {{\boldsymbol{ x}}}^{ \rm{T}}{{\boldsymbol{ y}}}\leq\frac{\epsilon^{p}}{p}\|{{\boldsymbol{ x}}}\|^{p}+\frac{1}{q\epsilon^{a}}\|{{\boldsymbol{ y}}}\|^{q} $$ (6) 其中, $ \epsilon>0 $, $ p>1 $, $ q>1 $, $ (p-1)(q-1) = 1 $.
证明. 令${{\boldsymbol{ x}}} = [x_{1},x_{2},\cdots ,x_{n}]^{ \rm{T}}$, ${{\boldsymbol{ y}}} = [y_{1},y_{2}, \cdots , y_{n}]^{ \rm{T}}$, 根据引理2, 假设存在常数$ \epsilon>0 $, $ p>1 $, $q > 1$, $ (p-1)(q-1) = 1 $, 对所有$ x_{i},y_{i} $, 不等式(6)左边满足
$$ \begin{split} {{\boldsymbol{ x}}}^{ \rm{T}}{{\boldsymbol{ y}}} =\;& x_{1}y_{1}+ x_{2}y_{2}+\cdots+x_{n}y_{n}\leq \\ &\frac{\epsilon^{p}}{p}\sum\limits_{i = 1}^{n}|x_{i}|^{p}+\frac{1}{q\epsilon^{a}}\sum\limits_{i = 1}^{n}|y_{i}|^{q} \end{split} $$ (7) 不等式(6)右边可得以下等价形式
$$ \begin{split} &\frac{\epsilon^{p}}{p}\|{{\boldsymbol{ x}}}\|^{p}+\frac{1}{q\epsilon^{a}}\|{{\boldsymbol{ y}}}\|^{q} =\\ &\qquad\frac{\epsilon^{p}}{p}\left(\sum\limits_{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{p}{2}}+\frac{1}{q\epsilon^{a}}\left(\sum\limits_{i = 1}^{n}|y_{i}|^{2}\right)^{\frac{q}{2}} \end{split} $$ (8) 事实上, 如果式(7)和式(8)满足下列不等式
$$ \sum\limits_{i = 1}^{n}|x_{i}|^{p}\leq \left(\sum\limits_{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{p}{2}} $$ (9) $$ \sum\limits_{i = 1}^{n}|y_{i}|^{q}\leq \left(\sum\limits_{i = 1}^{n}|y_{i}|^{2}\right)^{\frac{q}{2}} $$ (10) 那么即可证得不等式(6)成立.
由于式(9)与式(10)类似, 我们仅给出其中一个不等式的证明.
1)当$ \left(\sum _{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{1}{2}} = 0 $时,
$$ \sum\limits_{i = 1}^{n}|x_{i}|^{p} = \left(\sum\limits_{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{p}{2}} $$ (11) 不等式(6)的等式条件成立.
2)当$ \left(\sum _{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{1}{2}}\neq0 $时, 由于$ p>1 $,
$$ \begin{split} &\frac{\displaystyle\sum_{i = 1}^{n}|x_{i}|^{p}}{\left(\left(\displaystyle\sum _{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{1}{2}}\right)^{p}} = \sum\limits_{i = 1}^{n} \left(\frac{|x_{i}|}{\left(\displaystyle\sum _{j = 1}^{n}|x_{j}|^{2}\right)^{\frac{1}{2}}}\right)^{p}=\\ &\qquad \sum\limits_{i = 1}^{n}\varsigma_{i}^{p}\leq\sum\limits_{i = 1}^{n}\varsigma_{i} = 1 \\[-15pt]\end{split} $$ (12) 其中, $0 < \varsigma_{i} = {|x_{i}|}/{(\sum _{j = 1}^{n}|x_{j}|^{2})^{\frac{1}{2}}}\leq1$. 根据式(7), (11)和(12), 可以得出下列结果
$$ \begin{split} {{\boldsymbol{ x}}}^{ \rm{T}}{{\boldsymbol{ y}}}\leq\;& \frac{\epsilon^{p}}{p}\sum\limits_{i = 1}^{n}|x_{i}|^{p}+\frac{1}{q\epsilon^{a}}\sum\limits_{i = 1}^{n}|y_{i}|^{q} \leq \\ &\frac{\epsilon^{p}}{p}\left(\sum\limits_{i = 1}^{n}|x_{i}|^{2}\right)^{\frac{p}{2}}+\frac{1}{q\epsilon^{a}}\left(\sum\limits_{i = 1}^{n}|y_{i}|^{2}\right)^{\frac{q}{2}} = \\ &\frac{\epsilon^{p}}{p}\|{{\boldsymbol{ x}}}\|^{p}+\frac{1}{q\epsilon^{a}}\|{{\boldsymbol{ y}}}\|^{q} \end{split} $$ (13) □ 注 1. 尽管有许多文献使用了引理3, 但是其来源是文献[19]中内容, 具体形式为引理2. 但引理2仅给出了Young's不等式的实数形式, 而本文给出了该不等式向量形式的证明. 此外, 对于定义的其他类型的范数, 如1-范数等都可以得出类似结果.
引理 4[15]. 定义$ {{\boldsymbol{ \xi}}} = [\xi_{1},\cdots,\xi_{n}]^{ \rm{T}}\in{\bf{R}}^{n}, $则下列不等式成立:
$$ \begin{split} &\|{{\boldsymbol{ \xi}}}\|^{2}\geq\sum\limits_{i = 1}^{n}\ln(\cosh(\xi_{i}))\geq\frac{1}{2}\tanh^{2}(\|{{\boldsymbol{ \xi}}}\|) \\ &\quad\qquad\qquad\|{{\boldsymbol{ \xi}}}\| \geq \| { \bf {Tanh}}({{\boldsymbol{ \xi}}})\| \\ &\qquad\qquad\| {\bf{Tanh}}({{\boldsymbol{ \xi}}})\|^{2} \geq \tanh^{2}({{\boldsymbol{ \xi}}})\\ &\qquad\qquad\frac{\|{{\boldsymbol{ \xi}}}\| }{\tanh(\|{{\boldsymbol{ \xi}}}\|)}\leq \|{{\boldsymbol{ \xi}}}\|+1 \end{split} $$ 其中, $ {\bf{Tanh}} ({{\boldsymbol{ \xi}}}) = [\tanh(\xi_{1}),\cdots,\tanh(\xi_{n})]^{ \rm{T}} $.
引理 5[22]. 对$ \forall\varsigma>0,x\in{\bf{R}} $, 双曲正切函数$ \tanh(\cdot) $满足以下性质:
$$ \begin{split} 0\leq \;&|x|-x\tanh \left(\frac{x}{\varsigma}\right)\leq0.278\,5\varsigma \,-\\ &x\tanh \left(\frac{x}{\varsigma}\right)\leq0 \end{split} $$ 1.3 模糊状态观测器
由于非线性系统(1)的状态不全是可观测的, 因此本文设计了一类模糊状态观测器来估计不可测状态. 系统(1)可以描述为下列向量形式:
$$ \left\{\begin{aligned} &\dot{{{\boldsymbol{ z}}}} = {{\boldsymbol{ A}}_{0}}{{\boldsymbol{ z}}}+\sum _{i = 1}^{n}{{\boldsymbol{ B}}_{i}}f_{i}(\underline{{{{\boldsymbol{ z}}}}}_{i})+{{\boldsymbol{ B}}_{n}}u(t) +{{\boldsymbol{ d}}(t)} \\ &y = {{\boldsymbol{ C}}}^{\rm T}{{\boldsymbol{ z}}} \end{aligned}\right. $$ (14) 其中
$$ \begin{array}{l} {{\boldsymbol{ A}}_{0}} = \left[ {\begin{array}{*{20}{c}} 0 & & &\\ 0 & &{{\boldsymbol{ I}}}_{n-1} &\\ \vdots & & & \\ 0 &0&\cdots & 0 \end{array}} \right]_{n\times n},\; {{\boldsymbol{ C}}} = \left[ {\begin{array}{*{20}{c}} 1 \\ 0 \\ \vdots \\ 0 \end{array}} \right]_{n\times1} \end{array} $$ $$ \begin{array}{l} {{\boldsymbol{ B}}}_{i} = [\underbrace{0, \cdots, 0,}_{i-1}1,\underbrace{0, \cdots, 0}_{n-i}]^{ \rm{T}},\; {{\boldsymbol{ B}}}_{n} = [\underbrace{0,0,\cdots, 0}_{n-1},1]^{ \rm{T}} \end{array} $$ $$ \begin{array}{l} \underline{{{{\boldsymbol{ z}}}}}_{i} = [{z}_{1},{z}_{2},\cdots ,{z}_{i}]^{ \rm{T}},\; \underline{{{{\boldsymbol{ z}}}}} = [{z}_{1},{z}_{2},\cdots ,{z}_{n}]^{ \rm{T}} \end{array} $$ $$ {{\boldsymbol{ d}}}(t) = [d_{1}(t),d_{2}(t),\cdots ,d_{n}(t)]^{ \rm{T}} $$ 根据引理1, 模糊逻辑系统可以在紧致集上以任意精度逼近未知的连续函数. 因此, 系统(14)中的非线性函数$ f_{i}(\cdot) $可以近似为
$$ \begin{array}{l} f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i}) = {{\boldsymbol{ \vartheta}}}_{i}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}) \end{array} $$ (15) 其中, $ \hat{\underline{{{\boldsymbol{ z}}}}}_{i} $是状态向量$ {\underline{{{\boldsymbol{ z}}}}}_{i} $的估计值. 定义下列理想参数向量
$$ \begin{array}{l} {{{\boldsymbol{ \vartheta}}}}^{*}_{i} = \arg \min\limits _{{{{\boldsymbol{ \vartheta}}}}_{i} \in \Theta_{i}}\left[\sup\limits _{\hat{\underline{{{\boldsymbol{ z}}}}}_{i} \in \Omega_{i}}\left|f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i})-f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i})\right|\right] \end{array} $$ (16) 其中, $ \Theta_{i},\Omega_{i} $为紧致集, $ {{\boldsymbol{ \vartheta}}}_{i} $是$ {{{\boldsymbol{ \vartheta}}}}^{*}_{i} $的估计值. 定义模糊逼近误差为
$$ \begin{array}{l} \epsilon_{i} = f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i})-f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i}^{*}) \end{array} $$ (17) 其中, $ \epsilon_{i} $是有界的, 即存在正常数$ \bar{\epsilon}_{i} $, 使得$ |\epsilon_{i}|\leq \bar{\epsilon}_{i} $. 根据式(14) ~ (17), 可得
$$ \begin{split} &f_{i}(\underline{{{{\boldsymbol{ z}}}}}_{i})-f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i})= \\ &\quad\quad f_{i}(\underline{{{{\boldsymbol{ z}}}}}_{i})-f_{i}(\underline{{\hat{{{\boldsymbol{ z}}}}}}_{i})+f_{i}(\underline{{\hat{{{\boldsymbol{ z}}}}}}_{i}) -f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i}^{*})\,+\\ &\quad\quad f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i}^{*}) -f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i})=\\ &\quad\quad \Delta f_{i}+\epsilon_{i}+\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{i}(\underline{{\hat{{{\boldsymbol{ z}}}}}}_{i}) \end{split} $$ (18) 其中, $ \tilde{{{\boldsymbol{ \vartheta}}}}_{i} = {{\boldsymbol{ \vartheta}}}_{i}^{*}-{{\boldsymbol{ \vartheta}}}_{i}, $ $ \Delta f_{i} = f_{i}(\underline{{{{\boldsymbol{ z}}}}}_{i})-f_{i}(\underline{{\hat{{{\boldsymbol{ z}}}}}}_{i}) ,$ $\epsilon_{i} = f_{i}(\underline{{\hat{{{\boldsymbol{ z}}}}}}_{i})-f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i}^{*})$.
为了估计系统的不可测状态, 本文设计如下模糊状态观测器
$$ \left\{\begin{aligned} &\dot{\hat{z}}_{i} = \hat{z}_{i+1}+f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i}) +k_{i}(y-\hat{z}_{1}) \\ &\dot{z}_{n} = u(t)+f_{n}(\hat{\underline{{{\boldsymbol{ z}}}}}_{n}|{{{\boldsymbol{ \vartheta}}}}_{n}) +k_{n}(y-\hat{z}_{1}) \\ &\hat{{y}} = \hat{z}_{1},\ i = 1, \cdots , n-1 \end{aligned}\right. $$ (19) 其向量形式为
$$ \left\{\begin{aligned} &\dot{\hat{{{\boldsymbol{ z}}}}} = {{\boldsymbol{ A}}}\hat{{{\boldsymbol{ z}}}}+{{\boldsymbol{ K}}}y+\sum _{i = 1}^{n}{{\boldsymbol{ B}}}_{i}f_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}|{{{\boldsymbol{ \vartheta}}}}_{i})+{{\boldsymbol{ B}}}_{n}u(t) \\ &\hat{{y}} = {{\boldsymbol{ C}}}^{ \rm{T}}\hat{{{\boldsymbol{ z}}}} \end{aligned}\right. $$ (20) 其中
$$ \begin{array}{l} {\boldsymbol{A }}= \left[ {\begin{array}{*{20}{c}} -k_{1} & & &\\ -k_{2} & &{{\boldsymbol{ I}}}_{n-1} &\\ \vdots & & & \\ -k_{n} &0&\cdots & 0 \end{array}} \right]_{n\times n}\ \end{array} $$ $\hat{\underline{{{\boldsymbol{ z}}}}} = [\hat{z}_{1},\hat{z}_{2},\cdots ,\hat{z}_{n}]^{ \rm{T}}$, ${{\boldsymbol{ K}}} = [k_{1},k_{2},\cdots ,k_{n}]^{ \rm{T}}$. 通过选取合适的常数$ k_{i} $使矩阵$ {{\boldsymbol{ A}}} $是Hurwitz矩阵. 此外, 给定一个正定对称矩阵$ {{\boldsymbol{ P}}} $, 则存在一个正定对称矩阵$ {{\boldsymbol{ Q}}} $, 使得$ {{\boldsymbol{ A}}}^{ \rm{T}}{{\boldsymbol{ Q}}}+{{\boldsymbol{ Q}}}{{\boldsymbol{ A}}} = -2{{\boldsymbol{ P}}} $.
令$\tilde{{{\boldsymbol{ z}}}} = {{\boldsymbol{ z}}}-\hat{{{\boldsymbol{ z}}}} = [\tilde{z}_{1},\tilde{z}_{2},\cdots ,\tilde{z}_{n}]^{ \rm{T}}$为系统的估计误差. 根据系统(14)、式(18)以及模糊状态观测器(20), 得到下列估计误差系统:
$$ \begin{split} \dot{\tilde{{{{\boldsymbol{ z}}}}}} =\;& {{\boldsymbol{ A}}}\tilde{{{\boldsymbol{ z}}}}+\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i} \tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i})+\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}\Delta f_{i}\,+\\ &\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}\epsilon_{i} +\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}d_{i}(t) \end{split} $$ (21) 为了评估该状态观测器(19)的性能, 选择以下Lyapunov函数:
$$ \mathcal{V}_{0} = \frac{1}{2}\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\tilde{{{\boldsymbol{ z}}}} $$ (22) 计算$ \mathcal{V}_{0} $沿着误差系统(21)的导数, 可得
$$ \begin{split} \dot{\mathcal{V}}_{0} =\;& \frac{1}{2}\dot{\tilde{{{\boldsymbol{ z}}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\tilde{{{\boldsymbol{ z}}}}+ \frac{1}{2}\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\dot{\tilde{{{\boldsymbol{ z}}}} } = \\ &\frac{1}{2}\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}({{\boldsymbol{ A}}}^{ \rm{T}}{{\boldsymbol{ Q}}}+{{\boldsymbol{ Q}}}{{\boldsymbol{ A}}})\tilde{{{\boldsymbol{ z}}}} +\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i} \tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i})\,+\\ &\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}\Delta f_{i} +\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}\epsilon_{i}\,+\\ &\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}d_{i}(t) \\[-15pt]\end{split} $$ (23) 对任意给定的正常数$ m $, 利用引理3、假设1、假设2以及$ 0\leq{{\boldsymbol{ \phi}}}_{i}^{ \rm{T}}(\cdot){{\boldsymbol{ \phi}}}_{i}(\cdot)\leq 1 $, 则下列不等式成立:
$$ \begin{split} &\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i} \tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i}) \leq \\ &\qquad\frac{m}{4} \|{{\boldsymbol{ Q}}}\|^{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i} \end{split} $$ (24) $$ \begin{split} &\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}\Delta f_{i} \leq\\ &\qquad\frac{1}{2}\|{{\boldsymbol{ Q}}}\|^{2} \|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{2}\sum\limits_{i = 1}^{n}\Gamma_{i}^{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2} \end{split} $$ (25) $$ \begin{split} &\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}{{\boldsymbol{ Q}}}\sum\limits_{i = 1}^{n}{{\boldsymbol{ B}}}_{i}\left(\epsilon_{i}+d_{i}(t)\right)\leq\\ &\qquad\|{{\boldsymbol{ Q}}}\|^{2} \|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{2}\sum\limits_{i = 1}^{n}\bar{\epsilon}_{i}^{2}+\frac{1}{2}\sum\limits_{i = 1}^{n}\bar{d}_{i}^{2} \end{split} $$ (26) 将上述不等式(24) ~ (26)代入式(23), 可得
$$ \begin{split} \dot{\mathcal{V}}_{0} \leq\;& \tilde{{{\boldsymbol{ z}}}}^{ \rm{T}}(-{{\boldsymbol{ P}}})\tilde{{{\boldsymbol{ z}}}}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i} +\frac{1}{2}\sum\limits_{i = 1}^{n}\bar{\epsilon}_{i}^{2}+\frac{1}{2}\sum\limits_{i = 1}^{n}\bar{d}_{i}^{2}\,+\\ &\left(\frac{m}{4} \|{{\boldsymbol{ Q}}}\|^{2}+\frac{3}{2}\|{{\boldsymbol{ Q}}}\|^{2}+\frac{1}{2}\sum\limits_{i = 1}^{n}\Gamma_{i}^{2} \right)\|\tilde{{{\boldsymbol{ z}}}}\|^{2} \leq\\ &-\left(\lambda_{\min}({{\boldsymbol{ P}}})-\frac{m}{4} \|{{\boldsymbol{ Q}}}\|^{2}-\frac{3}{2}\|{{\boldsymbol{ Q}}}\|^{2}\,-\right.\\ & \left.\frac{1}{2}\sum\limits_{i = 1}^{n}\Gamma_{i}^{2} \right)\|\tilde{{{\boldsymbol{ z}}}}\|^{2} +\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}\,+\\ &\frac{1}{2}\sum\limits_{i = 1}^{n}\bar{\epsilon}_{i}^{2}+\frac{1}{2}\sum\limits_{i = 1}^{n}\bar{d}_{i}^{2} =\\ &-l_{0}\|\tilde{{{\boldsymbol{ z}}}}\|^{2} +\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}+\mathcal{C}_{0} \\[-20pt]\end{split} $$ (27) 其中, $l_{0} = \lambda_{\min}({{\boldsymbol{ P}}})-(\frac{m}{4}+\frac{3}{2})\|{{\boldsymbol{ Q}}}\|^{2}-\frac{1}{2}\sum _{i = 1}^{n}\Gamma_{i}^{2}$, $\mathcal{C}_{0} = \frac{1}{2}\sum _{i = 1}^{n}\bar{\epsilon}_{i}^{2}+\frac{1}{2}\sum _{i = 1}^{n}\bar{d}_{i}^{2}$.
注 2. 由于参数$ \tilde{{{\boldsymbol{ \vartheta}}}}_{i} $不一定是有界的, 因此不能从式(27)得出该估计误差系统(21)是Lyapunov意义稳定的结论, 即无法保证观测器的性能. 在下文中, 我们将基于事件触发条件, 构造包含对数函数的Lyapunov函数, 并结合反步法来设计有界并结合反步法来设计自适应模糊跟踪控制器证明参数$\tilde{\boldsymbol{\vartheta}}_i$的有界性
2. 主要结果
2.1 基于事件触发的自适应模糊跟踪控制器设计
本文利用反步法设计了一个事件触发的自适应模糊跟踪控制策略使由模糊观测器状态反馈构成的闭环系统(1) 实现以下控制目标: 1)系统输出能对期望轨迹进行跟踪且满足指定性能; 2)系统中所有信号都是有界的.
首先给出如下坐标变换:
$$ \left\{\begin{aligned} &\bar{s}_{1} = y-y_{d} \\ &s_{i} = \hat{z}_{i}-\alpha_{i-1}-y_{d}^{(i-1)},\;\;i = 2,\cdots ,n \end{aligned}\right. $$ 其中, $ \bar{s}_{1} $表示跟踪误差, $ s_{i} $为虚拟误差面, $ \alpha_{i-1} $表示虚拟控制信号.
系统的指定性能可用以下不等式描述:
$$ -\beta_{\min}\rho(t)<\bar{s}_{1}(t)<\beta_{\max}\rho(t), \;\forall t\geq 0 $$ (28) 其中, $ \beta_{\min},\beta_{\max} $是可调节的正参数, $ \rho(t) $是一个有界且严格单调递减的性能函数满足 $\rho(t) = (\rho_{0}- \rho_{\infty}) {\rm{e}}^{-qt}+\rho_{\infty}$, $ q>0 $, $ \rho_{0} = \rho(0) $, $\rho_{\infty} = \max \nolimits_{t\rightarrow\infty}\rho(t)$, $ \rho_{0}>\rho_{\infty}>0 $. 此外, 对于$ \rho(0) $ 还满足 $-\beta_{\min}\rho(0) < {\bar{s}_{1}(0)}<\beta_{\max}\rho(0)$.
为了使系统的跟踪误差满足指定性能, 定义下列等效变换:
$$ {\bar{s}_{1}(t)} = \rho(t)\Upsilon(\pi(t)) $$ (29) 其中, $ \pi $为变换误差, $\Upsilon(\pi) = \frac{\beta_{\max} {\rm{e}}^{\pi}-\beta_{\min} {\rm{e}}^{-\pi}}{ {\rm{e}}^{\pi}+ {\rm{e}}^{-\pi}}$是严格单调递增函数, 则
$$ \pi(t) = \Upsilon^{-1}\left(\frac{{\bar{s}_{1}(t)}}{\rho(t)}\right) = \frac{1}{2}\ln\left(\frac{\beta_{\min}+\Upsilon}{\beta_{\max}-\Upsilon}\right) $$ (30) 其导数为
$$ \begin{split} \dot{\pi}(t) = \;&\frac{1}{2}\dot{\Upsilon}\left(\frac{1}{\Upsilon+\beta_{\min}} -\frac{1}{\beta_{\max}-\Upsilon}\right) =\\ &\varpi\left({\dot{\bar{s}}_{1}(t)}-\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\right) \end{split} $$ (31) 其中, $\varpi = \frac{1}{2\rho(t)}(\frac{1}{\Upsilon+\beta_{\min}} -\frac{1}{\Upsilon-\beta_{\max}})$. 为了设计系统的实际控制器, 定义如下变换:
$$ s_{1}(t) = \pi(t)-\frac{1}{2}\ln\left(\frac{\beta_{\min}}{\beta_{\max}}\right) $$ (32) 注3. 根据性能函数的定义以及跟踪误差的等效变换(29), 可以得到系统的跟踪误差$|\bar{s}_{1}(t)| < \max\{\beta_{\min}\rho(0),\beta_{\max}\rho(0)\}$. 性能函数$ \rho(t) $的下降速率$ q $表示跟踪误差$ \bar{s}_{1}(t) $的最小容许收敛速度, $ \rho_{\infty} $表示系统在稳态时跟踪误差$ \bar{s}_{1}(t) $的最大允许值, 指定的最大超调量小于$ \max\{\beta_{\min}\rho(0),\beta_{\max}\rho(0)\} $. 因此通过选择合适的性能函数$ \rho(t) $结合参数$ \beta_{\min},\beta_{\max} $可使得跟踪误差$ \bar{s}_{1}(t) $任意小, 从而实现对系统输出轨迹限制.
针对具有外部扰动的非线性系统(1), 通过构造模糊状态观测器(19), 基于反步法设计事件触发自适应模糊控制策略, 设计过程可分为$ n $步, 前$ n-1 $步设计虚拟控制输入, 在最后一步引入事件触发机制, 设计实际控制输入. 具体步骤如下.
步骤 1. 根据系统(1), 结合式(31)和式(32), 可得
$$ \begin{split} \dot{s}_{1} =\;& \varpi\left({\dot{\bar{s}}_{1}(t)}-\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\right) =\\ &\varpi\left(\dot{y}-\dot{y}_{d}-\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\right)=\\ &\varpi\left(\tilde{z}_{2}+s_{2}+\alpha_{1}+\Delta f_{1}+\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1}) \,+\right.\\ &\left.{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1}) +\epsilon_{1}+d_{1}(t)-\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\right) \end{split} $$ (33) 构造如下包含对数函数的Lyapunov泛函:
$$ \mathcal{V}_{1} = \mathcal{V}_{0}+\ln(\cosh(s_{1})) +\frac{1}{2\gamma_{1}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1} $$ (34) 求$ \mathcal{V}_{1} $关于时间$ t $的导数
$$ \begin{split} \dot{ \mathcal{V}}_{1} = \;&\dot{\mathcal{V}}_{0} +\tanh(s_{1})\dot{s}_{1}+ \frac{1}{\gamma_{1}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}\dot{\tilde{{{\boldsymbol{ \vartheta}}}}}_{1} \leq \\ &-l_{0}\|\tilde{{{\boldsymbol{ z}}}}\|^{2} +\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}+\mathcal{C}_{0}\,+\\ &\varpi\tanh(s_{1})\Bigg(\tilde{z}_{2}+s_{2}+\alpha_{1}+\Delta f_{1}\,+ \\ &\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})+{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1} (\hat{z}_{1}) +\epsilon_{1}+d_{1}(t)\,-\\ &\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\Bigg)+ \frac{1}{\gamma_{1}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}\dot{\tilde{{{\boldsymbol{ \vartheta}}}}}_{1} \end{split} $$ (35) 利用引理2、假设1和假设2, 可得
$$ \varpi\tanh\,(s_{1})s_{2}\,\leq \frac{1}{2}\varpi^{2}\tanh^{2}(s_{1})+{\frac{1}{2}s^{2}_{2}} $$ (36) $$ \begin{split} &\varpi\tanh(s_{1})(\tilde{z}_{2}+\Delta f_{1}) \leq \qquad \qquad \qquad \quad \\ & \qquad \quad \varpi^{2}\tanh^{2}(s_{1})+\frac{1}{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{2}\Gamma_{1}^{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2} \end{split} $$ (37) $$ \begin{split} &\varpi\tanh(s_{1})(\epsilon_{1}+d_{1}(t)) \leq\varpi^{2} \tanh^{2}(s_{1})\;+\\ & \qquad \quad \varpi^{2} \tanh^{2}(s_{1})+\frac{1}{2}\bar{\epsilon}_{1}^{2}+\frac{1}{2}\bar{d}_{1}^{2} \end{split} $$ (38) 将不等式(36) ~ (38)代入式(35), 可得
$$ \begin{split} \dot{ \mathcal{V}}_{1} \leq \;& -l_{1}\|\tilde{{{\boldsymbol{ z}}}}\|^{2} +\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}+\varpi\tanh(s_{1})\, \times\\ &\left(\alpha_{1}+\frac{5}{2}\varpi\tanh(s_{1})+{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})\right.+\\ &\left.\frac{1}{2\varpi}\tanh(s_{1})-\frac{1}{2\varpi}\tanh(s_{1})-\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\right)+\\ &\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}\left( \varpi\tanh(s_{1}){{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1}) -\frac{\dot{{{{\boldsymbol{ \vartheta}}}}}_{1} }{\gamma_{1}}\right) +\mathcal{C}_{1} \\[-15pt]\end{split} $$ (39) 其中, $l_{1} = l_{0}-\frac{1}{2}-\frac{1}{2}\Gamma_{1}^{2}$, $\mathcal{C}_{1} = \mathcal{C}_{0}+\frac{1}{2}\bar{\epsilon}_{1}^{2}+\frac{1}{2}\bar{d}_{1}^{2}.$
设计虚拟控制器$ \alpha_{1} $和自适应律$ \dot{{{\boldsymbol{ \vartheta}}}}_{1} $为
$$ \begin{split} \alpha_{1} = \;& -\frac{c_{1}}{\varpi}\tanh(s_{1})-\frac{5}{2}\varpi\tanh(s_{1})-{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})\;+\\ &\;\frac{1}{2\varpi}\tanh(s_{1})+\frac{{\bar{s}_{1}(t)}\dot{\rho}(t)}{\rho(t)}\\[-15pt] \end{split} $$ (40) $$ \dot{{{\boldsymbol{ \vartheta}}}}_{1} = \gamma_{1}\varpi\tanh(s_{1}){{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})-\sigma_{1}{{\boldsymbol{ \vartheta}}}_{1} $$ (41) 其中, $ c_{1}>0 $, $ \gamma_{1}>0 $, $ \sigma_{1}>0 $为后面设计的参数. 将虚拟控制器$ \alpha_{1} $和自适应律$ \dot{{{\boldsymbol{ \vartheta}}}}_{1} $代入式(39), 可得
$$ \begin{split} \dot{ \mathcal{V}}_{1} \leq & \;-l_{1}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-c_{1}\tanh^{2}(s_{1}) \,+\\ &\;\; \frac{1}{2}\tanh^{2}(s_{1}) +\frac{1}{2}s_{2}^{2}+\frac{\sigma_{1} }{\gamma_{1}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{1}+\mathcal{C}_{1} \end{split} $$ (42) 步骤 2. 根据坐标变换, 结合模糊状态观测器(19), 可得
$$ \begin{split} \dot{s}_{2} =\;& s_{3}+\alpha_{2}+{{{\boldsymbol{ \vartheta}}}}_{2}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{2}(\hat{\underline{{{\boldsymbol{ z}}}}}_{2}) +k_{2}\tilde{z}_{1}-\frac{\partial\alpha_{1}}{\partial y}\Big(\hat{z}_{2}\, +\\ &\tilde{z}_{2}+\Delta f_{1}+\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})+{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})+\epsilon_{1}\,+\\ &d_{1}(t)\Big)-\frac{\partial\alpha_{1}}{\partial \hat{z}_{1}}\dot{\hat{z}}_{1}-\frac{\partial \alpha_{1} }{\partial {{\boldsymbol{ \vartheta}}}_{1}}\dot{{{\boldsymbol{ \vartheta}}}}_{1}-\frac{\partial \alpha_{1} }{\partial y_{d}}\dot{y_{d}} \end{split} $$ (43) 选取如下包含对数函数的Lyapunov泛函:
$$\mathcal{V}_{2} = \mathcal{V}_{1}+\ln(\cosh(s_{2})) +\frac{1}{2\gamma_{2}}\tilde{{{\boldsymbol{ \vartheta}}}}_{2}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{2} $$ (44) 求$ \mathcal{V}_{2} $关于时间$ t $的导数
$$ \begin{split} \dot{\mathcal{V}}_{2}\leq\;& -l_{1}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-c_{1}\tanh^{2}(s_{1})\,+\\ &\frac{1}{2}\tanh^{2}(s_{1})+\frac{1}{2}s_{2}^{2}+\frac{\sigma_{1}}{\gamma_{1}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{1}+\mathcal{C}_{1}\,+\\ &\tanh(s_{2})\Bigg[s_{3} +\alpha_{2}+{{{\boldsymbol{ \vartheta}}}}_{2}^{* {\rm{T}}}{{\boldsymbol{ \phi}}}_{2}(\hat{\underline{{{\boldsymbol{ z}}}} }_{2})\,- \\ &\tilde{{{{\boldsymbol{ \vartheta}}}}}_{2}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{2}(\hat{\underline{{{\boldsymbol{ z}}}} }_{2})+k_{2}\tilde{z}_{1} -\frac{\partial\alpha_{1}}{\partial y}\Bigg(\hat{z}_{2}+\tilde{z}_{2} +\Delta f_{1}\,+\\ &\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})+{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1}) +\epsilon_{1}+d_{1}(t)\Bigg) -\\ &\frac{\partial\alpha_{1}}{\partial \hat{z}_{1}}\dot{\hat{z}}_{1}-\frac{\partial \alpha_{1} }{\partial {{\boldsymbol{ \vartheta}}}_{1}}\dot{{{\boldsymbol{ \vartheta}}}}_{1}-\frac{\partial \alpha_{1} }{\partial y_{d}}\dot{y_{d}}\Bigg]+\frac{1}{\gamma_{2}}\tilde{{{\boldsymbol{ \vartheta}}}}_{2}^{ \rm{T}}\dot{\tilde{{{\boldsymbol{ \vartheta}}}}}_{2}\\[-15pt] \end{split} $$ (45) 利用引理2、假设1、假设2以及$0\leq{{\boldsymbol{ \phi}}}_{i}^{ \rm{T}}(\cdot){{\boldsymbol{ \phi}}}_{i}(\cdot)\leq 1$, 可得
$$ \begin{split} &\tanh(s_{2})\left(s_{3} +{{{{\boldsymbol{ \vartheta}}}}}_{2}^{* {\rm{T}}}{{\boldsymbol{ \phi}}}_{2}(\hat{\underline{{{\boldsymbol{ z}}}} }_{2})\right)\leq\\ &\qquad\tanh^{2}(s_{2})+\frac{1}{2}s_{3}^{2}+\frac{1}{2}{{{{\boldsymbol{ \vartheta}}}}}_{2}^{* {\rm{T}}}{{{{\boldsymbol{ \vartheta}}}}}_{2}^{*} \end{split} $$ (46) $$ \begin{split} &- \tanh(s_{2})\frac{\partial\alpha_{1}}{\partial y}(\tilde{z}_{2}+\Delta f_{1})\leq\\ &\qquad\tanh^{2}(s_{2})\left(\frac{\partial\alpha_{1}}{\partial y}\right)^{2}+\frac{1}{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}\,+\\ &\qquad\frac{1}{2}\Gamma_{1}^{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2} \end{split} $$ (47) $$ \begin{split} &- \tanh(s_{2})\frac{\partial\alpha_{1}}{\partial y}(\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})+\epsilon_{1}+d_{1}(t)) \leq\\ &\qquad\frac{3}{2}\tanh^{2}(s_{2})\left(\frac{\partial\alpha_{1}}{\partial y}\right)^{2}+\frac{1}{2}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1} \,+\\ &\qquad\frac{1}{2}\bar{\epsilon}_{1}^{2}+\frac{1}{2}\bar{d}_{1}^{2} \end{split} $$ (48) 将不等式(46) ~ (48)代入式(45), 可得
$$ \begin{split} \dot{\mathcal{V}}_{2}\leq \;& -l _{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-c_{1}\tanh^{2}(s_{1}) \,+\\ &\frac{1}{2}\tanh^{2}(s_{1})+\sum\limits_{j = 2}^{3}\frac{1}{2}s_{j}^{2}+\frac{\sigma_{1}}{\gamma_{1}}\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{1}\,+\\ &\frac{1}{2}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1} +\tanh(s_{2})\Bigg[\alpha_{2}+\tanh(s_{2})\,+\\ &\frac{5}{2}\tanh(s_{2})\left(\frac{\partial\alpha_{1}}{\partial y}\right)^{2}+k_{2}\tilde{z}_{1}-\mathcal{H}_{2}\Bigg]+\\ & \tilde{{{\boldsymbol{ \vartheta}}}}_{2}^{ \rm{T}}\left( -\tanh(s_{2}){{\boldsymbol{ \phi}}}_{2}(\hat{\underline{{{\boldsymbol{ z}}}} }_{2}) -\frac{\dot{{{{\boldsymbol{ \vartheta}}}}_{2}} }{\gamma_{2}}\right)+\mathcal{C}_{2} \end{split} $$ (49) 其中,
$$ \begin{split} &l_{2} = l_{1}-\frac{1}{2}-\frac{1}{2}\Gamma_{1}^{2}\\ &\mathcal{H}_{2} = \frac{\partial\alpha_{1}}{\partial y}(\hat{z}_{2}+ {{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1}))+ \frac{\partial\alpha_{1}}{\partial \hat{z}_{1}}\dot{\hat{z}}_{1}\;+\\ &\;\;\qquad\frac{\partial \alpha_{1} }{\partial {{\boldsymbol{ \vartheta}}}_{1}}\dot{{{\boldsymbol{ \vartheta}}}}_{1}+\frac{\partial \alpha_{1} }{\partial y_{d}}\dot{y_{d}}\\ &\mathcal{C}_{2}= \mathcal{C}_{1}+\frac{1}{2}\bar{\epsilon}_{1}^{2}+ \frac{1}{2}\bar{d}_{1}^{2}+ \frac{1}{2}{{\boldsymbol{ \vartheta}}}_{2}^{* {\rm{T}}}{{\boldsymbol{ \vartheta}}}_{2}^{*}\;\end{split} $$ 设计虚拟控制器$ \alpha_{2} $和自适应律$ \dot{{{\boldsymbol{ \vartheta}}}}_{2} $为
$$ \begin{split} \alpha_{2} = &-{c_{2}}\tanh(s_{2})-\tanh(s_{2})\,-\\ &\;\frac{5}{2}\tanh(s_{2})\left(\frac{\partial\alpha_{1}}{\partial y}\right)^{2} -k_{2}\tilde{z}_{1}+\mathcal{H}_{2} \end{split} $$ (50) $$ \dot{{{\boldsymbol{ \vartheta}}}}_{2} = -\gamma_{2}\tanh(s_{2}){{\boldsymbol{ \phi}}}_{2}(\hat{\underline{{{\boldsymbol{ z}}}} }_{2})-\sigma_{2}{{\boldsymbol{ \vartheta}}}_{2} \qquad$$ (51) 将虚拟控制器$ \alpha_{2} $和自适应律$ \dot{{{\boldsymbol{ \vartheta}}}}_{2} $代入式(49), 可得
$$ \begin{split} \dot{\mathcal{V}}_{2}\leq \;& -l _{2}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-\sum\limits_{j = 1}^{2}c_{j}\tanh^{2}(s_{j})\, +\\ &\frac{1}{2}\tanh^{2}(s_{1})+\sum\limits_{j = 2}^{3}\frac{1}{2}s_{j}^{2}+\sum\limits_{j = 1}^{2}\frac{\sigma_{j}}{\gamma_{j}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{1} \,+\\ &\frac{1}{2}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1} +\mathcal{C}_{2}\\[-15pt] \end{split} $$ (52) 步骤 $ {\boldsymbol{i }}$ $({\boldsymbol{i = 3, \cdots, n-1}}){\boldsymbol{.}}$ 与步骤1和步骤2采用的方法类似, 考虑如下包含对数函数的Lyapunov泛函:
$$ \mathcal{V}_{i} = \mathcal{V}_{i-1}+\ln(\cosh(s_{i})) +\frac{1}{2\gamma_{i}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i} $$ (53) 设计的虚拟控制器$ \alpha_{i} $和自适应律$ \dot{{{\boldsymbol{ \vartheta}}}}_{i} $分别为
$$ \begin{split} \alpha_{i} = \;& -{c_{i}}\tanh(s_{i})-\tanh(s_{i})\,-\\ &\frac{5}{2}\tanh(s_{i})\left(\frac{\partial\alpha_{i-1}}{\partial y}\right)^{2} -k_{i}\tilde{z}_{1}+\mathcal{H}_{i} \end{split} $$ (54) $${\dot{{{\boldsymbol{ \vartheta}}}}_{i} = -\gamma_{i}\tanh(s_{i}){{\boldsymbol{ \phi}}}_{i}(\hat{\underline{{{\boldsymbol{ z}}}}}_{i})-\sigma_{i}{{\boldsymbol{ \vartheta}}}_{i}} \qquad \quad\; $$ (55) 其中, $ c_{i},\sigma_{i}, \gamma_{i} $为设计的正参数,
$$ \begin{split} \mathcal{H}_{i} =\;& \displaystyle\dfrac{\partial\alpha_{i-1}}{\partial y}\left(\hat{z}_{2}+ {{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})\right)+\sum _{j = 1}^{i-1}\dfrac{\partial\alpha_{i-1}}{\partial \hat{z}_{j}}\dot{\hat{z}}_{j}\;+ \\ &\sum _{j = 1}^{i-1}\dfrac{\partial \alpha_{i-1} }{\partial {{\boldsymbol{ \vartheta}}}_{j}}\dot{{{\boldsymbol{ \vartheta}}}}_{j}+\sum _{j = 1}^{i-1}\dfrac{\partial \alpha_{i-1} }{\partial y_{d}^{(j-1)}}y_{d}^{(j)} \end{split} $$ 基于式(53) ~ (55), 可求得$ {\mathcal{V}}_{i} $的导数为
$$ \begin{split} \dot{\mathcal{V}}_{i}\leq\;& -l _{i}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-\sum\limits_{j = 1}^{i}c_{j}\tanh^{2}(s_{j}) \,+\\ &\frac{1}{2}\tanh^{2}(s_{1})+\sum\limits_{j = 2}^{i+1}\frac{1}{2}s_{j}^{2}+\sum\limits_{j = 1}^{i}\frac{\sigma_{j}}{\gamma_{j}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{j}\,+ \\ &\frac{i-1}{2}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1} +\mathcal{C}_{i}\\[-15pt] \end{split} $$ (56) 其中, $l _{i} = l _{i-1}-\frac{1}{2}-\frac{1}{2}\Gamma_{1}^{2}$, $\mathcal{C}_{i} = \mathcal{C}_{i-1}+\frac{1}{2}\bar{\epsilon}_{1}^{2}+ \frac{1}{2}\bar{d}_{1}^{2}\,+ \frac{1}{2}{{{{\boldsymbol{ \vartheta}}}}}_{i}^{* {\rm{T}}}{{{{\boldsymbol{ \vartheta}}}}}_{i}^{*}$.
步骤 $ {\boldsymbol{n}} $. 值得注意的是, 在考虑系统的稳定性问题时, 一个非周期性事件触发控制方案对系统的通信传输是必要的. 也就是说, 控制信号$ u(t) $的更新不是基于固定周期采样, 而是当系统的某个性能指标超出设定的阈值条件时才进行信号更新. 然后通过更精确的控制信号$ u(t) $获得更好的系统性能. 在上述讨论的基础上, 建立固定阈值的事件触发控制策略为
$$ w(t) = \alpha_{n}+y_{d}^{(n)}-\bar{\eta}\tanh\left(\frac{\tanh(s_{n})\bar{\eta}}{\varsigma}\right) $$ (57) $$ u(t) = w(t_{k}),\forall t\in[t_{k},t_{k+1}) $$ (58) $$ t_{k+1} = \inf\{t\in{\bf{R}}|\ |\delta(t)|\geq\eta\}, t_{1} = 0 $$ (59) 其中, $ \varsigma,\eta, \bar{\eta}>\eta $均为正的常数, $ \delta(t) = w(t)-u(t) $表示测量误差, $ t_{k},k\in{\bf{Z}}^{+} $表示控制器的事件触发时刻, 即每当式(59)中的条件被触发时, 时间将标记为$ t_{k+1} $, 控制信号将更新为$ u(t_{k+1}) $并应用于系统; 当$ t\in[t_{k},t_{k+1}) $时, 控制信号$ w(t_{k}) $保持不变. 因此, 存在一个连续的时变函数$ \tau(t) $满足$ \tau(t_{k}) = 0 $, $ \tau(t_{k+1}) = \pm1 $, $ |\tau(t)|\leq 1 $, $ \forall t\in[t_{k},t_{k+1}) $, 使得$w(t) = u(t)+\tau(t)\eta$.
构造如下包含对数函数的Lyapunov泛函:
$$ \mathcal{V}_{n} = \mathcal{V}_{n-1}+\ln(\cosh(s_{n})) +\frac{1}{2\gamma_{n}}\tilde{{{\boldsymbol{ \vartheta}}}}_{n}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{n} $$ (60) 求得$ {\mathcal{V}}_{n} $的导数
$$ \begin{split} \dot{\mathcal{V}}_{n} = \;& \dot{\mathcal{V}}_{n-1}+\tanh(s_{n})\Big[u(t) +{{{\boldsymbol{ \vartheta}}}}_{n }^{* {\rm{T}}}{{\boldsymbol{ \phi}}}_{n} (\hat{\underline{{{\boldsymbol{ z}}}}}_{n})\,-\\ &\tilde{{{{\boldsymbol{ \vartheta}}}}}_{n}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{n}(\hat{\underline{{{\boldsymbol{ z}}}}}_{n}) -\frac{\partial\alpha_{n-1}}{\partial y}\Big(\tilde{z}_{2}+\Delta f_{1} +\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})\,+\\ &\epsilon_{1}+d_{1}(t)\Big)-\mathcal{H}_{n}\Big]+\frac{1}{\gamma_{n}}\tilde{{{\boldsymbol{ \vartheta}}}}_{n}^{ \rm{T}}\dot{\tilde{{{\boldsymbol{ \vartheta}}}}}_{n}=\\ & \dot{\mathcal{V}}_{n-1}+\tanh(s_{n})\Bigg[ \alpha_{n}- \bar{\eta}\tanh\left(\frac{\tanh(s_{n})\bar{\eta}}{\varsigma}\right)-\\ &\tau(t)\eta +{{{\boldsymbol{ \vartheta}}}}_{n }^{* {\rm{T}}}{{\boldsymbol{ \phi}}}_{n} (\hat{\underline{{{\boldsymbol{ z}}}}}_{i})-\tilde{{{{\boldsymbol{ \vartheta}}}}}_{n}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{n}(\hat{\underline{{{\boldsymbol{ z}}}}}_{n})\,-\\ & \frac{\partial\alpha_{n-1}}{\partial y}\Big(\tilde{z}_{2}+\Delta f_{1} +\tilde{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1})\,+\\ &\epsilon_{1}+d_{1}(t)\Big)\,- \mathcal{H}_{n}\Bigg]+\frac{1}{\gamma_{n}}\tilde{{{\boldsymbol{ \vartheta}}}}_{n}^{ \rm{T}}\dot{\tilde{{{\boldsymbol{ \vartheta}}}}}_{n} \\[-15pt]\end{split} $$ (61) 其中,
$$ \begin{split} \mathcal{H}_{n} =\;& \displaystyle\dfrac{\partial\alpha_{n-1}}{\partial y} (\hat{z}_{2}+{{{\boldsymbol{ \vartheta}}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{z}_{1}))+\sum _{j = 1}^{n-1}\dfrac{\partial\alpha_{n-1}}{\partial\hat{z}_{j}}\dot{\hat{z}}_{j}\;+\\ & \sum _{j = 1}^{n-1}\dfrac{\partial \alpha_{n-1} }{\partial {{\boldsymbol{ \vartheta}}}_{j}}\dot{{{\boldsymbol{ \vartheta}}}}_{j}+\sum _{j = 1}^{n-1}\dfrac{\partial \alpha_{n-1} }{\partial y_{d}^{(j-1)}}{y_{d}^{(j)}} \end{split} $$ 根据引理5, 可得下列不等式
$$ \begin{split} &-\tanh(s_{n})\tau(t)\eta-\tanh(s_{n}) \bar{\eta}\tanh\left(\frac{\tanh(s_{n})\bar{\eta}}{\varsigma}\right) \leq\\ &\qquad|\tanh(s_{n})\bar{\eta}|-\tanh(s_{n})\bar{\eta}\tanh\left(\frac{\tanh(s_{n})\bar{\eta}}{\varsigma}\right) \leq\\ &\qquad0.278\,5\varsigma \\[-10pt]\end{split} $$ (62) 利用引理2、 假设1、假设2, $ 0\leq{{\boldsymbol{ \phi}}}_{i}^{ \rm{T}}(\cdot){{\boldsymbol{ \phi}}}_{i}(\cdot)\leq 1 $, 结合不等式(56), (61)和(62), 可得
$$ \begin{split} \dot{\mathcal{V}}_{n}\leq \;& -l _{n}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-\sum\limits_{j = 1}^{n-1}c_{j}\tanh^{2}(s_{j})\,+ \\ &\frac{1}{2}\tanh^{2}(s_{1})+\sum\limits_{j = 2}^{n}\frac{1}{2}s_{j}^{2}+\frac{n-1}{2}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}\,+\\ &\sum\limits_{j = 1}^{n-1}\frac{\sigma_{j}}{\gamma_{j}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{j} +\tanh(s_{n})\Bigg[\alpha_{n}+\frac{1}{2}\tanh(s_{n})\,+\\ &\frac{5}{2}\tanh(s_{n})\left(\frac{\partial\alpha_{n-1}}{\partial y}\right)^{2}+k_{n}\tilde{z}_{1}-\mathcal{H}_{n}\Bigg]+\\ &\tilde{{{\boldsymbol{ \vartheta}}}}_{n}^{ \rm{T}}\left(-\tanh(s_{n}){{\boldsymbol{ \phi}}}_{n}(\hat{\underline{{{\boldsymbol{ z}}}}}_{n})-\frac{1}{\gamma_{n}}\dot{\tilde{{{\boldsymbol{ \vartheta}}}}}_{n}\right)+\\ &0.278\,5\varsigma+\mathcal{C}_{n}\\[-10pt] \end{split} $$ (63) 虚拟控制器$ \alpha_{n} $和自适应律$ \dot{{{\boldsymbol{ \vartheta}}}}_{n} $设计为如下形式:
$$ \begin{split} \alpha_{n} = \;& -{c_{n}}\tanh(s_{n})-\frac{1}{2}\tanh(s_{n})\,-\\ &\frac{5}{2}\tanh(s_{n})\left(\frac{\partial\alpha_{n-1}}{\partial y}\right)^{2} -k_{n}\tilde{z}_{1}+\mathcal{H}_{n} \end{split} $$ (64) $$ \dot{{{\boldsymbol{ \vartheta}}}}_{n} = -\gamma_{n}\tanh(s_{n}){{\boldsymbol{ \phi}}}_{n}(\hat{\underline{{{\boldsymbol{ z}}}}}_{n})-\sigma_{n}{{\boldsymbol{ \vartheta}}}_{n}\;\qquad\quad$$ (65) 2.2 稳定性分析
本节给出由模糊观测器状态反馈构成的闭环系统(1)的稳定性判据来实现本文的控制目标.
定理 1. 在假设1 ~ 3成立的条件下, 考虑虚拟控制器信号(40), (50), (54), (64), 模糊逻辑系统参数的自适应律(41), (51), (55), (65)以及事件触发条件(57) ~ (59), 则可以保证式(1)所描述的非线性系统满足以下条件: 1)组成的闭环系统中所有信号都是一致最终有界的; 2)系统的跟踪误差收敛于原点的有界邻域内且能够满足指定性能; 3)事件触发的时间间隔中存在一个下限$ t^{*} $且$ t^{*}>0 $, 即该控制器避免了Zeno行为.
证明 . 根据式(60)设计的包含了对数的Lypunov函数, 通过其导数满足的不等式条件(63), 将设计的虚拟控制器(64)和自适应律(65)代入式(63), 最终可得
$$ \begin{split} \dot{\mathcal{V}}_{n}\leq \;& -l _{n}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\frac{1}{m}\sum\limits_{i = 1}^{n}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{i}-\sum\limits_{j = 1}^{n}c_{j}\tanh^{2}(s_{j})\,+ \\ &\frac{1}{2}\tanh^{2}(s_{1})+\sum\limits_{j = 2}^{n}\frac{1}{2}s_{j}^{2}+\frac{n-1}{2}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}\,+\\ &\sum\limits_{j = 1}^{n}\frac{\sigma_{j}}{\gamma_{j}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{j} +0.278\,5\varsigma+\mathcal{C}_{n}\\[-15pt] \end{split} $$ (66) 应用引理3和引理4, 可得
$$ \frac{1}{2}\tanh^{2}(s_{1})\leq\frac{1}{2}s_{1}^{2} $$ (67) $$ \tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}{{\boldsymbol{ \vartheta}}}_{j} \leq -\frac{1}{2}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}+\frac{1}{2}{{\boldsymbol{ \vartheta}}}_{j}^{* {\rm{T}}}{{\boldsymbol{ \vartheta}}}_{j}^{*} $$ (68) 令$\Psi_{n},\ell_{j},j = 1,\cdots,n$为设计的正常数, 将式(67)和式(68)代入式(66), 可得
$$ \begin{split} \dot{\mathcal{V}}_{n}\leq \;& -\left({l} _{n}+\Psi_{n}\right)\|\tilde{{{\boldsymbol{ z}}}}\|^{2}-\sum\limits_{j = 1}^{n}c_{j}\tanh^{2}(s_{j})\,-\\ &\left(\frac{\sigma_{1}}{2\gamma_{1}}+\ell_{1}-\frac{1}{m}-\frac{n-1}{2}\right)\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}^{ \rm{T}}\tilde{{{{\boldsymbol{ \vartheta}}}}}_{1}\,-\\ &\sum\limits_{j = 2}^{n}\left(\frac{\sigma_{j}}{2\gamma_{j}}+\ell_{j}-\frac{1}{m}\right)\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}\,+\\ &\Psi_{n}\|\tilde{{{\boldsymbol{ z}}}}\|^{2}+\sum\limits_{j = 1}^{n}\ell_{j}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{ \rm{T}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}+\sum\limits_{j = 1}^{n}\frac{1}{2}s_{j}^{2}+\Delta_{n} \end{split} $$ (69) 其中, $\Delta_{n} = \mathcal{C}_{n}+\sum _{j = 1}^{n}\dfrac{\sigma_{j}}{2\gamma_{j}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{* {\rm{T}}}\tilde{{{\boldsymbol{ \vartheta}}}}_{j}^{*}+0.278\,5\varsigma$. 选择如下参数
$$ \left\{\begin{aligned} &\frac{\sigma_{1}}{2\gamma_{1}}+\ell_{1}-\frac{1}{m}-\frac{n-1}{2} = \chi_{1}^{*}\\ &\frac{\sigma_{j}}{2\gamma_{j}}+\ell_{j}-\frac{1}{m} = \chi_{j}^{*},\;j = 2, \cdots , n \end{aligned}\right. $$ (70) 其中, $\chi_{j}^{*} > 0,\,j = 1, \cdots , n$.
定义下列向量
$$ {{\boldsymbol{ \hbar}}} = \left[\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}},{\bf{Tanh}}^{ \rm{T}}(\underline{{{\boldsymbol{ s}}}}_{n}),\tilde{{{\boldsymbol{ \Xi}}}}^{ \rm{T}}\right]^{ \rm{T}}, {{\boldsymbol{ \zeta}}} = \left[\tilde{{{\boldsymbol{ z}}}}^{ \rm{T}},\underline{{{\boldsymbol{ s}}}}_{n}^{ \rm{T}},\tilde{{\boldsymbol{ \Xi} }}^{ \rm{T}}\right]^{ \rm{T}} $$ (71) 其中, $\tilde{{{\boldsymbol{ z}}}} = [z_{1},\cdots ,z_{n}]^{ \rm{T}}$, ${\bf{Tanh}} (\underline{{{\boldsymbol{ s}}}}_{n}) = [\tanh(s_{1}),\cdots ,$$ \tanh(s_{n})]^{ \rm{T}} $, $\tilde{{{\boldsymbol{ \Xi}}}} = [\tilde{{{\boldsymbol{ \vartheta}}}}_{1},\cdots ,\tilde{{{\boldsymbol{ \vartheta}}}}_{n}]^{ \rm{T}}$, $\underline{{{\boldsymbol{ s}}}}_{n} = [{s}_{1},\cdots ,$$ {s}_{n}]^{ \rm{T}} $. 因此, 式(69)满足
$$ \dot{\mathcal{V}}_{n}\leq -\varrho_{1}\|{{\boldsymbol{ \hbar}}}\|^{2}+\varrho_{2} \|{{\boldsymbol{ \zeta}}}\|^{2}+\Delta_{n} $$ (72) 其中, $ \varrho_{1} = \min\{{l} _{n}+\Psi_{n},c_{j},\chi_{j}^{*}\} $, $\varrho_{2} = \max\{\Psi_{n},\dfrac{1}{2},$$ \ell_{j}\} $. 为了使闭环系统中所有信号有界, 假定下列不等式成立
$$ -\varrho_{1}\|{{\boldsymbol{ \hbar}}}\|^{2}+\varrho_{2} \|{{\boldsymbol{ \zeta}}}\|^{2}\leq 0 $$ (73) 则式(73)可以等价为
$$ \dot{\mathcal{V}}_{n}\leq -\varrho_{3}\|{{\boldsymbol{ \hbar}}}\|^{2}+\Delta_{n} $$ (74) 其中, $ \varrho_{3}>0 $是设定的常数.
基于引理4和$ \|{{\boldsymbol{ \hbar}}}\|^{2}\geq\tanh^{2}(\|{{\boldsymbol{ \zeta}}}\|) $, 可得不等式(73)的充分条件
$$ (\|{{\boldsymbol{ \zeta}}}\|+1)^{2}\leq\frac{\varrho_{1}}{\varrho_{2}} $$ (75) 此外, 式(60)中的Lyapunov函数满足下列有界性:
$$ \begin{array}{l} \psi_{1}(\|{{\boldsymbol{ \zeta}}}\|)\leq{\mathcal{V}}_{n}\leq \psi_{2}(\|{{\boldsymbol{ \zeta}}}\|) \end{array} $$ (76) 其中, $\psi_{1}(\|{{\boldsymbol{ \zeta}}}\|) = \dfrac{1}{2}\ln(\cosh(\|{{\boldsymbol{ \zeta}}}\|))$, $ \psi_{2}(\|{{\boldsymbol{ \zeta}}}\|) = \|{{\boldsymbol{ \zeta}}}\|^{2} $, 这意味着
$$ \|{{\boldsymbol{ \zeta}}}\|\leq {\rm{arccosh}}( {\rm{e}}^{2{\mathcal{V}}_{n}}) $$ (77) 因此, 如果下列不等式
$$ \left[{\rm{arccosh}}( {\rm{e}}^{2{\mathcal{V}}_{n}})+1\right]^{2}\leq\frac{\varrho_{1}}{\varrho_{2}} $$ (78) 满足, 则可得到不等式(75).
由$ \|{{\boldsymbol{ \hbar}}}\|^{2}\geq\tanh^{2}(\|{{\boldsymbol{ \zeta}}}\|) $可知, 不等式(74)可以进一步表达为
$$ \dot{\mathcal{V}}_{n}\leq-\psi_{3}(\|{{\boldsymbol{ \zeta}}}\|)+\Delta_{n} $$ (79) 其中, $ \psi_{3}:{\bf{R}}^{3n}\rightarrow{\bf{R}} $是一个严格递增的非负函数, 定义为$ \psi_{3}(\|{{\boldsymbol{ \zeta}}}\|) = \varrho_{3}\tanh^{2}(\|{{\boldsymbol{ \zeta}}}\|) $. 根据文献[1, 15, 26-27]的研究结果, 状态变量$ {{\boldsymbol{ \zeta}}} $是一致最终有界的, 即
$$ \|{{\boldsymbol{ \zeta}}}(t)\|<\bar{r}, \;\forall t\geq T(\bar{r},\|{{\boldsymbol{ \zeta}}}(0)\|) $$ (80) 其中, $ \bar{r} $表示包含$\tilde{{{\boldsymbol{ z}}}},\underline{{{\boldsymbol{ s}}}}_{n},\tilde{{{\boldsymbol{ \Xi}}}}$的球半径, $ T(\bar{r},\|{{\boldsymbol{ \zeta}}}(0)\|) $是一个正常数表示到达球面的最终时间. $\bar{r}, T(\bar{r}, \|{{\boldsymbol{ \zeta}}}(0)\|)$最终的形式为
$$ \bar{r}>\left(\psi_{1}^{-1}\circ\psi_{2}\right)\left(\psi_{3}^{-1}(\Delta_{n})\right) $$ $$ T= \left\{\begin{aligned} &0 ,\quad\|{{\boldsymbol{ \zeta}}}(0)\|\leq (\psi_{2}^{-1}\circ\psi_{1})(\bar{r})\\ &\frac{\psi_{2}(\|{{\boldsymbol{ \zeta}}}(0)\|)-\psi_{1}((\psi_{2}^{-1}\circ\psi_{1})(\bar{r}))}{\psi_{3}(\psi_{2}^{-1}\circ\psi_{1})(\bar{r})-\Delta_{n}},\\ &\quad\quad\;\;\|{{\boldsymbol{ \zeta}}}(0)\|> (\psi_{2}^{-1}\circ\psi_{1})(\bar{r}) \end{aligned}\right. $$ 其中, “$ \circ $”表示函数的复合运算. 从式(78)和式(80)可以得出, 式(73)的充分条件为
$$ \left[{\rm{arccosh}}(\text{e}^{2\iota})+1\right]^{2}\leq\frac{\varrho_{1}}{\varrho_{2}} $$ (81) 其中, $ \iota = \max(\bar{r},\|{{\boldsymbol{ \zeta}}}(0)\|) $.
因此, 闭环系统中的所有信号$\tilde{{{\boldsymbol{ z}}}}$, $\underline{{{\boldsymbol{ s}}}}_{n}$, $ {\bf{Tanh}}(\underline{{{\boldsymbol{ s}}}}_{n}) $, $\tilde{{{\boldsymbol{ \Xi}}}} $都是有界的. 结合式(32)和闭环系统信号的有界性, 下列不等式成立
$$ |s_{1}(t)| = \left|\pi(t)-\frac{1}{2}\ln\left(\frac{\beta_{\min}}{\beta_{\max}}\right)\right|\leq \bar{r} $$ (82) 可得如下结果
$$ |\pi(t)|\leq\left|\frac{1}{2}\ln\left(\frac{\beta_{\min}}{\beta_{\max}}\right)\right|+\bar{r} $$ (83) 利用变换(29)和$ \Upsilon(\pi) $为严格递增函数的性质, 跟踪误差满足
$$ \begin{split} |\bar{s}_{1}(t)| =\;& \rho(t)| \Upsilon(\pi(t))| \leq\\ &\rho(t)\left|\Upsilon\left(\left|\frac{1}{2}\ln\left(\frac{\beta_{\min}}{\beta_{\max}}\right)\right|+\bar{r}\right)\right| \end{split} $$ (84) 由式(84)可得, 当球的半径$ \bar{r} $趋于$ 0 $时, 系统的跟踪误差$ \bar{s}_{1}(t) $趋于0; 当球的半径$ \bar{r} $趋于$ \infty $时, 系统的跟踪误差$ \bar{s}_{1}(t) $趋于$ \beta_{\min}\rho(t) $或$ \beta_{\max}\rho(t) $. 根据性能函数的递减性, 跟踪误差 $|\bar{s}_{1}(t)| < \max\{\beta_{\min}\rho(0), \beta_{\max}\rho(0)\}$. 因此, 式(84)中跟踪误差最终会收敛到以原点为中心的有界邻域内, 且满足指定的性能要求.
根据$ \delta(t) = w(t)-u(t),\forall t\in[t_k,t_{k+1}) $, 可得
$$ \begin{split} \frac{ {\rm{d}}}{{ \rm d}{t}}|\delta(t)| = \;& \frac{ {\rm{d}}}{ {{\rm d}t}}(\delta(t)\times\delta(t))^{\frac{1}{2}}= \\ &\text{sign}(\delta(t))\dot{\delta}(t)\leq |\dot{w}(t)| \end{split} $$ 由于系统中所有信号都是有界的, 则必然存在一个正常数$ \nu $, 使得$ |\dot{w}(t)|\leq\nu $. 在该事件触发机制中, $ \delta(t_k) = 0 $, 且$ \lim_{t\rightarrow t_{k+1}}\delta(t) = \eta $, 事件触发时间间隔满足$t_{k+1}-t_{k}\geq{\eta}/{\nu}$. 由此可得时间间隔的下界$t^{*} = {\eta}/{\nu} > 0$, 从而证明本文提出的事件触发机制不发生Zeno行为.
□ 3. 仿真算例
考虑图1 中带齿轮连接的单连杆机械手[14, 29], 其动力学模型描述为
$$ \begin{array}{l} J\ddot{q}+B\dot{q}+Mgl\sin(q) = u(t) \end{array} $$ (85) 令$ z_{1} = q $, $ z_{2} = \dot{q} $分别表示连杆的角度和角速度, $ B $表示整体的阻尼系数, $ J $是电机的总转动惯量, $ M $是连杆的质量, $ l $表示关节轴到质心的距离, $ g $是重力加速度. 若系统(85)存在外部扰动, 可得如下状态空间方程:
$$ \left\{\begin{aligned} &\dot{z}_{1} = z_{2}\\ &\dot{ z}_{2} = -\frac{B}{J}z_{2}-\frac{Mgl}{J}\sin(z_{1})+\frac{u(t)}{J}+\frac{d(t)}{J} \end{aligned}\right. $$ (86) 上述系统选择以下物理参数: $J = 1,$ $B = 2,$ $M = 2,$ $ g = 10, $ $ l = 1, $ $ d(t) = 0.1\cos(t) $ 表示系统的外部扰动, 满足$|d(t)| \leq \bar{d} = 0.1$, 则$f(z_{1}) = 0$, $f(\underline{{{\boldsymbol{ z}}}}_{2}) = -2z_{2}\;- 10\sin(z_{1})$, 为了估计系统的非线性函数, 本文设计如下模糊隶属度函数:
$$ \mu_{F_{i}^{j}}(\hat{z}_{i}) = {\rm{e}}^{-\left(\tfrac{\hat{z}_{i}-3+j}{16}\right)^{2}} $$ 其中, $i = 1,2;$$ j = 1,2,\cdots,6. $模糊状态观测器为
$$ \left\{\begin{aligned} \dot{\hat{z}}_{1} = \;&\hat{z}_{2}+{{\boldsymbol{ \vartheta}}}_{1}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{{z}}_{1}) +k_{1}(y-\hat{z}_{1}) \\ \dot{z}_{2} = \;&u+{{\boldsymbol{ \vartheta}}}_{2}^{ \rm{T}}{{\boldsymbol{ \phi}}}_{1}(\hat{\underline{{{\boldsymbol{ z}}}}}_{2}) +k_{2}(y-\hat{z}_{1}) \end{aligned}\right. $$ (87) 其中, 观测器增益选择$ k_{1} = 0.8 $, $ k_{2} = 130 $使得矩阵$ {{\boldsymbol{ A}}} $为Hurwitz矩阵, 通过选择${{\boldsymbol{ P}}} = 10 {{{{\boldsymbol{ I}}}}}$, 求得如下正定对称矩阵
$$ \begin{array}{l} {{\boldsymbol{ Q}}} = \left[ \begin{array}{cc} 6.298\,1 &\,\,\,\,\,\,\, 0.038\,5 \\ 0.038\,5 & 818.780\,8 \end{array} \right] \end{array} $$ 此外, 控制器设计过程中其他参数分别设置为$\beta_{\min} = 0.999,\;\beta_{\max} = 1,$ $ \rho_{0} = 2.2, $ $ \rho_{\infty} = 0.55, $ $ q = 3.2, $ $ c_{1} = 0.6, $ $ c_{2} = 60.5, $ $ \gamma_{1} = 3.5, $ $ \gamma_{2} = 20.8, $ $ \sigma_{1} = 2, $ $ \sigma_{2} = 5, $ $ \bar{\eta} = 1.1, $ $ \varsigma = 4, $ $ \eta = 1.5 $. 系统(86)的初始状态为${{\boldsymbol{ z}}}({{\bf{0}}}) = [0.4,0.1]^{ \rm{T}}$, 观测器(87)的初始状态为$\hat{{{\boldsymbol{ z}}}}({{\bf{0}}}) = [-0.2,-1]^{ \rm{T}}$, ${{\boldsymbol{ \vartheta}}}_{1}({{\bf{0}}}) = [1,1,1,1,1,1]^{ \rm{T}}$, ${{\boldsymbol{ \vartheta}}}_{2}({{\bf{0}}}) = [3,3,3,3,3,3]^{ \rm{T}}$. 参考信号$y_{d} = 0.5\sin(3t)+\cos(t).$
在系统参数设置相同的情况下, 图2 ~ 4 分别展示了不同方法下系统跟踪误差$\bar{s}_{1} (t)$, 状态变量$ z_{1} $, $ z_{2} $和跟踪信号$ y_{d} $, $ \dot{y}_{d} $的轨迹图. 文献[3]通过将非线性系统中包含的不确定项和扰动作为系统的总扰动并用一个扩展状态来表示, 然后设计了一类高增益的扩张观测器来分析系统的输出跟踪控制问题, 但是系统的收敛效果依赖于观测器参数的选取. 文献[26]基于状态观测器, 通过构造对数Lyapunov函数分析了一类非线性系统的自适应模糊跟踪控制问题, 但未考虑对系统的跟踪误差进行指定性能约束和事件触发机制. 从图中仿真结果可以看出, 文献[3]和文献[26]方法下系统的跟踪误差在某些范围超出了指定界限, 且系统状态的跟踪误差也较大, 这也说明当前参数下本文设计的控制方案系统跟踪效果较好. 图5 和图6 展示了基于观测器和指定性能约束下系统(85)和观测器(87)的状态响应轨线, 反映了模糊状态观测器的观测性能. 图7 描述了自适应参数$ {{\boldsymbol{ \vartheta}}}_{1}, $$ {{\boldsymbol{ \vartheta}}}_{2} $范数的演化轨迹. 图8 描述了传统时间采样和事件触发采样条件下控制信号的轨线图, 结合图9 事件触发的采样结果, 在采样步长$ h = 0.002 $的情况下, 相比于传统时间采样, 基于事件触发的采样次数相对较少, 且能够达到控制效果, 减少信号传输, 进一步节约通信资源. 由仿真结果可知, 本文提出的控制方案能使闭环系统中的所有信号都是有界的, 并且通过指定性能变换, 系统的跟踪误差能够约束在指定范围.
4. 结束语
本文研究了一类具有外部扰动的非线性系统跟踪问题. 首先, 利用模糊逻辑系统来处理系统未知的非线性函数, 并构造了模糊状态观测器来估计系统的不可测状态. 然后, 通过对系统跟踪误差引入指定性能变换, 利用反步法结合包含对数函数的Lyapunov泛函和事件触发策略设计了一个自适应模糊控制器. 该策略不仅可以保证系统的跟踪误差能收敛到预先指定范围, 而且使得系统的控制信号不需要频繁更新, 可以进一步节约网络资源. 最后, 给出一个数值仿真算例验证了提出理论的有效性.
-
-
[1] Martin J, Corless G L. Continuous state feedback guaranteeing uniform ultimate boundedness for uncertain dynamic systems. IEEE Transactions on Automatic Control, 1981, 26(5): 1139−1144 doi: 10.1109/TAC.1981.1102785 [2] 王新华, 陈增强, 袁著祉. 基于扩张观测器的非线性不确定系统输出跟踪. 控制与决策, 2004, 19(10): 1113−1116 doi: 10.3321/j.issn:1001-0920.2004.10.008Wang Xin-Hua, Chen Zeng-Qiang, Yuan Zhu-Zhi. Output tracking based on extended observer for nonlinear uncertain systems. Control and Decision, 2004, 19(10): 1113−1116 doi: 10.3321/j.issn:1001-0920.2004.10.008 [3] Cai Z, Dequeiroz M S, Dawson D M. Robust adaptive asymptotic tracking of nonlinear systems with additive disturbance. IEEE Transactions on Automatic Control, 2006, 51(3): 524−529 doi: 10.1109/TAC.2005.864204 [4] Pan H H, Chang X P, Zhang D. Event-triggered adaptive control for uncertain constrained nonlinear systems with its application. IEEE Transactions on Industrial Informatics, 2020, 16(6): 3818−3827 doi: 10.1109/TII.2019.2929748 [5] Xing L T, Wen C Y, Liu Z T, Su H Y, Cai J P. Event-triggered adaptive control for a class of uncertain nonlinear systems. IEEE Transactions on Automatic Control, 2017, 62(4): 2071−2076 doi: 10.1109/TAC.2016.2594204 [6] Wang W, Tong S. Distributed adaptive fuzzy event-triggered containment control of nonlinear strict-feedback systems. IEEE Transactions on Cybernetics, 2020, 50(9): 3973−3983 doi: 10.1109/TCYB.2019.2917078 [7] Su X H, Liu Z, Lai G Y, Zhang Y, Chen C L P. Event-triggered adaptive fuzzy control for uncertain strict-feedback nonlinear systems with guaranteed transient performance. IEEE Transactions on Fuzzy Systems, 2019, 27(12): 2327−2337 doi: 10.1109/TFUZZ.2019.2898156 [8] Wang J H, Liu Z, Chen C L P, Zhang Y. Event-triggered fuzzy adaptive compensation control for uncertain stochastic nonlinear systems with given transient specification and actuator failures. Fuzzy Sets and Systems, 2019, 365: 1−21 doi: 10.1016/j.fss.2018.04.013 [9] 王敏, 黄龙旺, 杨辰光. 基于事件触发的离散MIMO系统自适应评判容错控制. 自动化学报, 2022, 48(5): 1234−1245 doi: 10.16383/j.aas.c200721Wang Min, Huang Long-Wang, Yang Chen-Guang. Event-triggered adaptive critic fault-tolerant control for a class of discrete-time MIMO systems. Acta Automatica Sinica, 2022, 48(5): 1234−1245 doi: 10.16383/j.aas.c200721 [10] Bechlioulis C P, Rovithakis G A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica, 2014, 50(4): 1217−1226 doi: 10.1016/j.automatica.2014.02.020 [11] 司文杰, 王聪, 曾玮. 状态观测的未知死区非线性系统的自适应神经网络跟踪控制. 控制与决策, 2017, 32(5): 780−788Si Wen-Jie, Wang Cong, Zeng Wei. Observed-based adaptive neural tracking control for nonlinear systems with unknown dead-zone. Control and Decision, 2017, 32(5): 780−788 [12] 杨彬, 周琪, 曹亮, 鲁仁全. 具有指定性能和全状态约束的多智能体系统事件触发控制. 自动化学报, 2019, 45(8): 1527−1535Yang Bin, Zhou Qi, Cao Liang, Lu Ren-Quan. Event-triggered control for multi-agent systems with prescribed performance and full state constraints. Acta Automatica Sinica, 2019, 45(8): 1527−1535 [13] Qiu J B, Sun K K, Wang T, Gao H J. Observer-based fuzzy adaptive event-triggered control for pure-feedback nonlinear systems with prescribed performance. IEEE Transactions on Fuzzy Systems, 2019, 27(11): 2152−2162 doi: 10.1109/TFUZZ.2019.2895560 [14] Qiu J B, Wang T, Sun K K, Rudas I J, Gao H J. Disturbance observer-based adaptive fuzzy control for strict-feedback nonlinear systems with finite-time prescribed performance. IEEE Transactions on Fuzzy Systems, 2022, 30(4): 1175−1184 doi: 10.1109/TFUZZ.2021.3053327 [15] Fischer N, Dani A, Sharma N, Dixon W E. Saturated control of an uncertain nonlinear system with input delay. Automatica, 2013, 49(6): 1741−1747 doi: 10.1016/j.automatica.2013.02.013 [16] 张化光, 张欣, 罗艳红, 杨珺. 自适应动态规划综述. 自动化学报, 2013, 39(4): 303−311 doi: 10.1016/S1874-1029(13)60031-2Zhang Hua-Guang, Zhang Xin, Luo Yan-Hong, Yang Jun. An overview of research on adaptive dynamic programming. Acta Automatica Sinica, 2013, 39(4): 303−311 doi: 10.1016/S1874-1029(13)60031-2 [17] Sun Z Y, Zhang C H, Wang Z. Adaptive disturbance attenuation for generalized high-order uncertain nonlinear systems. Automatica, 2017, 80: 102−109 doi: 10.1016/j.automatica.2017.02.036 [18] Li D F, Pan Z H, Deng H B, Hu L Y. Adaptive path following controller of a multi-joint snake robot based on the improved serpenoid curve. IEEE Transactions on Industrial Electronics, 2022, 69(4): 3831−3842 doi: 10.1109/TIE.2021.3075851 [19] Deng H, Krstić M. Stochastic nonlinear stabilization-I: A backstepping design. Systems and Control Letters, 1997, 32(3): 143−150 [20] Li Y X, Yang G H. Adaptive neural control of pure-feedback nonlinear systems with event-triggered communications. IEEE Transactions on Neural Networks and Learning Systems, 2018, 29(12): 6242−6251 doi: 10.1109/TNNLS.2018.2828140 [21] 王桐, 邱剑彬, 高会军. 随机非线性系统基于事件触发机制的自适应神经网络控制. 自动化学报, 2019, 45(1): 226−233Wang Tong, Qiu Jian-Bin, Gao Hui-Jun. Event-triggered adaptive neural network control for a class of stochastic nonlinear systems. Acta Automatica Sinica, 2019, 45(1): 226−233 [22] Zhang C H, Yang G H. Event-triggered adaptive output feedback control for a class of uncertain nonlinear systems with actuator failures. IEEE Transactions on Cybernetics, 2020, 50(1): 201−210 doi: 10.1109/TCYB.2018.2868169 [23] Zhou Q, Shi P, Xu S. Adaptive output-feedback fuzzy tracking control for a class of nonlinear systems. IEEE Transactions on Fuzzy Systems, 2011, 19(5): 972−982 doi: 10.1109/TFUZZ.2011.2158652 [24] Huang L T, Li Y M, Tong S C. Fuzzy adaptive output feedback control for MIMO switched nontriangular structure nonlinear systems with unknown control directions. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2020, 50(2): 550−564 doi: 10.1109/TSMC.2017.2778099 [25] Cao L, Li H Y, Wang N, Zhou Q. Observer-based event-triggered adaptive decentralized fuzzy control for nonlinear large-scale systems. IEEE Transactions on Fuzzy Systems, 2019, 27(6): 1201−1214 doi: 10.1109/TFUZZ.2018.2873971 [26] Tong S C, Min X, Li Y. Observer-based adaptive fuzzy tracking control for strict-feedback nonlinear systems with unknown control gain functions. IEEE Transactions on Cybernetics, 2020, 50(9): 3903−3913 doi: 10.1109/TCYB.2020.2977175 [27] Tong S C, Li Y M, Feng G, Li T S. Observer-based adaptive fuzzy backstepping dynamic surface control for a class of MIMO nonlinear systems. IEEE Transactions on Systems, Man and Cybernetics, Part B, Cybernetics, 2011, 41(4): 1124−1135 doi: 10.1109/TSMCB.2011.2108283 [28] Wang W, Tong S. Adaptive fuzzy bounded control for consensus of multiple strict-feedback nonlinear systems. IEEE Transactions on Cybernetics, 2018, 48(2): 522−531 doi: 10.1109/TCYB.2016.2645763 [29] Zhang L L, Yang G H. Adaptive fuzzy prescribed performance control of nonlinear systems with hysteretic actuator nonlinearity and faults. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2018, 48(12): 2349−2358 doi: 10.1109/TSMC.2017.2707241 [30] Wang L, Basin M V, Li H, Lu R Q. Observer-based composite adaptive fuzzy control for nonstrict-feedback systems with actuator failures. IEEE Transactions on Fuzzy Systems, 2018, 26(4): 2336−2347 doi: 10.1109/TFUZZ.2017.2774185 期刊类型引用(1)
1. 游星星,陶栩,郭斌,向国菲,刘凯,佃松宜. 基于观测器和事件触发的分数阶非线性系统神经网络控制. 控制理论与应用. 2024(10): 1735-1744 . 百度学术
其他类型引用(1)
-