Adaptive Decentralized Fault-tolerant Control for Uncertain Nonlinear Time-delay Large Scale Systems
-
摘要: 针对一类不确定非线性时滞关联大系统,提出了一种基于时滞代换的自适应分散容错控制方案.该方案采用模糊逻辑系统作为逼近器,提出了时滞代换的方法处理系统未知时滞关联函数,并结合自适应技术处理代换误差和逼近误差.与现有方法相比,本文方法能在线补偿所有四种类型的执行器故障,系统控制器的设计也不再依赖于时滞假设条件,同时还可保证闭环系统所有信号全局一致最终有界.仿真结果进一步验证了本文方法的有效性.Abstract: In this paper, a delay replacement based adaptive decentralized fault-tolerant control method is proposed for a class of uncertain nonlinear time-delay large-scale systems. With fuzzy logic systems as approximators, a novel delay replacement technique is proposed to deal with the unknown delayed nonlinear interconnection functions, and adaptive technique is combined to deal with the errors of replacement and approximation. Compared with the existing results, all of the four types of actuator faults can be compensated for online, the controller design is no longer depended on the assumptions of the time-delays, and the globally uniformly ultimately boundedness of the closed-loop system is guaranteed. Simulation results are provided to show the effectiveness of the control approach.
-
非线性系统控制中, 反推控制 (Backstepping control, BC) 是一种重要的设计方法, 在不确定非线性系统、非线性时滞系统和容错控制等方面得到广泛应用.
对于不确定非线性系统的反推控制, 常采用模糊逻辑系统或神经网络作为逼近器, 并发展出基于逼近器的自适应反推控制 (Approximator-based adaptive backstepping control, ABABC).但由于这些逼近器的输入仅当保持在某一个紧集内才是有效的, 因此闭环系统只能保证为半全局稳定[1-2].为了解决这个问题, 最近发展出两种可得全局稳定结果的方法.一种方法是采用代换技术[3-6], 将未知函数的输入替换为有界的系统参考信号, 从而使得逼近器对未知函数的逼近始终成立.另一种方法是采用复合切换技术[7-10], 通过在逼近器所成立的紧集外部设置额外的控制率保证闭环系统的全局稳定性.基于代换的方法结构简单, 但主要适用于系统不确定项仅含系统输出变量 $y$ 的系统; 基于切换的方法可适用于系统不确定项含任意变量, 但控制器结构复杂.
对于非线性时滞系统的反推控制, 主要是通过构造Lyapunov-Krasovskii或Lyapunov-Razumikhin泛函, 来消除时滞对闭环系统稳定性的影响. Ge等针对一类含未知虚拟控制系数的不确定非线性时滞系统, 提出了神经网络自适应反推控制方法[11], 同时避免控制奇异性问题.同神经网络一样, 模糊逻辑系统 (Fuzzy logic system, FLS) 也被用来作为非线性逼近器, 处理不确定非线性时滞系统中的未知非线性时滞函数[12].该领域最新的一些研究结果主要集中在严格反馈系统[5, 13]、关联大系统分散控制[14-15]、随机系统[16]、多输入多输出非线性系统[17-18], 以及实际应用如二阶化学反应器[19]等.值得指出的是, 时滞系统控制器的设计常依赖于对系统未知时滞所做的假设条件, 如系统时滞为已知常数、未知常数、有界的未知时变时滞和时变时滞 $d(t)$ 的导数满足 $\dot{d}(t) < d^* < 1$ 等.如何构造不依赖于时滞假设条件的控制器的研究结果并不多见.
针对日益复杂的控制系统, 反推控制也与容错控制 (Fault-tolerant control, FTC) 相结合, 发展出基于FTC的反推控制方法, 显著提高了复杂系统的控制可靠性.文献[20]将FTC与BC相结合, 针对一类参数化严格反馈系统, 提出了一种自适应容错补偿控制方案, 并应用于“双水獭”飞机的飞控模型中, 取得了满意的控制结果.沿着这个思路, 文献[21]讨论了不确定非线性系统的容错控制问题, 模糊逻辑系统或神经网络用来在线逼近系统未知函数, 文献[22]讨论了具有随机执行器故障的非线性系统容错控制问题, 文献[23]则讨论了具有时变执行器的非线性系统的容错控制问题.容错控制在多输入多输出非线性系统、关联大系统方面的推广见文献[24-25].值得注意的是, 针对时滞非线性系统容错控制的研究结果较少, 仅有如文献[25]给出了基于BC和FTC的控制结果, 但控制器的设计需依赖于时滞假设条件 $0 \le \tau_i(t) \le \bar{\tau}_i, ~ \dot{\tau}(t) < \vartheta_i^* < 1$ .
本文针对一类含有未知时滞关联项的关联大系统, 提出了一种基于时滞代换的自适应分散容错控制方案.采用模糊逻辑系统逼近系统未知时滞关联项, 采用时滞代换技术处理逼近器输入中的时滞信号, 并基于FTC的理论构建了全局稳定的自适应容错控制器.与现有研究结果相比, 本文的主要贡献可归纳如下.首先, 本文用参考信号 $y_{r}$ 代换未知时滞关联函数中的未知时滞输出 $y_{d}$ , 使得自适应模糊控制器的构建不再依赖于对系统时滞所做的假设条件, 大大增加了控制器设计的便易性.其次, 借鉴文献[3]的思想, 本文也用代换的方法保证系统的全局稳定性.不同的是, 由于代换的是系统输出时滞信号 $y_{d}$ , 本文精心设计了特殊方法来消除含有时滞的代换误差.第三, 本文考虑了容错控制中的所有四种执行器故障模型, 这些故障模型均可由所构建的自适应控制器有效补偿.
本文中, 对于未知常数 $a$ , 向量 ${\boldsymbol B}$ 和矩阵 $C$ , $\hat{a}$ 表示 $a$ 的估计值, $\tilde{a}$ 表示 $a$ 与 $\hat{a}$ 之间的差, 即 $\tilde{a} = a - \hat{a}$ ; $\|{\boldsymbol B}\|$ 表示 ${\boldsymbol B}$ 的2 -范数, $\lambda_{\max}(C)$ 表示矩阵 $C$ 的最大特征值.
1. 问题描述
考虑如下关联大系统, 其第 $i$ 个子系统为
$ \begin{equation}\label{system} \begin{cases} \begin{array}{rcl} \dot{x}_{i, j} &=&\ \ x_{i, j+1} + f_{i, j}(\bar{\boldsymbol x}_{i, j}) + h_{i, j}(\boldsymbol y_d), \\ &&\quad \quad 1 \le j \le n_i, 1 \le i \le N \\ \dot{x}_{i, n_i} &=&\ \ {\boldsymbol \omega}_i^{\rm T} {\boldsymbol u}_i + f_{i, n_i}(x_i) + h_{i, n_i}(\boldsymbol y_d) \\ y_i &=&\ \ x_{i, 1} \end{array} \end{cases} \end{equation} $
(1) 其中, ${\boldsymbol x}_i = [x_{i, 1}, \cdots, x_{i, n_i}]^{\rm T}$ 为系统状态, $y_i$ 为系统输出; ${\boldsymbol u}_i = [u_{i, 1}, u_{i, 2}, \cdots, u_{i, m_i}]^{\rm T} \in {\bf R}^{m_i}$ 为系统输入, 同时也是执行器的输出, 下标 $m_i$ 表示系统输入的个数, 注意本文考虑了可能发生的执行器失效情况; $\bar{\boldsymbol x}_{i, j} = [x_{i, 1}, x_{i, 2}, \cdots, x_{i, j}]^{\rm T}$ , $1 \le j \le n_i$ ; 关联项 $h_{i, j}({\boldsymbol y}_d)$ 为未知光滑函数, ${\boldsymbol y}_d = [y_1(t-d_1(t)), y_2(t-d_2(t)), \cdots, y_N(t-d_N(t))]^{\rm T}$ , $d_i(t)$ 为未知时滞; ${\boldsymbol \omega}_i^{\rm T} = [\omega_{i, 1}, \omega_{i, 2}, \cdots, \omega_{i, m_i}] \in {\bf R}^{m_i}$ 为常数向量.
控制目标: 所考虑的执行器失效均可得到有效的补偿, 闭环系统为全局一致最终有界 (Global uniformly ultimately bounded, GUUB), 跟踪误差可以收敛到原点附近的一个小邻域内.
假设1. 在区间 $[0, +\infty)$ 上, 参考信号 $y_{i, r}(t)$ 及其前 $n_i$ 阶导数已知, 分段连续且有界.
2. 预备知识
2.1 执行器失效模型
本文考虑的四种执行器失效模型在实际控制系统中常常会发生.这四种模型为损伤 (Loss of effectiveness, LOE)、卡死 (Lock in place, LIP)、飞车或饱和 (Hard over fault, HOF)、松浮 (Float), 可将其表述如下
$ \begin{equation}\label{failure} u_{i}(t) = \begin{cases} \begin{array}{llll} k_i (t) u_{i}^c (t), &0 < k_i (t) < 1, \forall t \ge t_{i}^F, &\text{LOE} \\ u_{i}^c (t_{i}^F), &\forall t \ge t_{i}^F, &\text{LIP} \\ \underline{u}_{i}~\text{或}~\bar{u}_{i}, &\forall t \ge t_{i}^F, &\text{HOF} \\ 0, &\forall t \ge t_{i}^F, &\text{Float} \\ \end{array} \end{cases} \end{equation} $
(2) 其中, $u_{i}^c (t)$ 为系统控制器的输出, 同时也是执行器的输入, $u_{i} (t)$ 为执行器的输出, $u_{i}^c (t_{i}^F)$ 为执行器卡死时的输出值, $\bar{u}_{i}$ 和 $\underline{u}_{i}$ 为 $u_{i}^c (t)$ 的上下限, $t_{i}^F$ 为执行器发生损伤的时间, 下标 $i$ 表示第 $i$ 个执行器.针对系统 (1), 模型 (2) 可表示为
$ \begin{align}\label{failure_model} & u_{i, k}(t) = k_{i, k} (t) u_{i, k}^c (t) + u_{i, k}^F, \quad \forall t \ge t_{i, k}^F \nonumber \\ & k_{i, k} (t) u_{i, k}^F = 0 \end{align} $
(3) 其中, 下标 $k$ 表示该子系统中第 $k$ 个执行器, $k_{i, k}(t) \in [0, 1]$ , $1 \le k \le m_i$ .当 $k_{i, k}(t) = 1, u_{i, k}^F = 0$ 时, 无故障; 当 $0 < k_{i, k}(t) < 1, u_{i, k}^F = 0$ 时, LOE; 当 $k_{i, k}(t) = 0, u_{i, k}^F = u_{i, k}^c (t_{i, k}^F)$ 时, LIP; 当 $k_{i, k}(t) = 0, u_{i, k}^F = \bar{u}_{i, k}$ 或 $u_{i, k}^F = \underline{u}_{i, k}$ 时, HOF; 当 $k_{i, k}(t) = 0, u_{i, k}^F = 0$ 时, Float.
由式 (3) 可知, $\sum_{k=1}^{m_i} u_{i, k} = \sum_{k=k_1, \cdots, k_p} k_{i, k} u_{i, k}^c + \sum_{k \ne k_1, \cdots, k_p} u_{i, k}^F$ , 且 $k_{i, k} u_{i, k}^F = 0$ .记 $\sum_{k=k_1, \cdots, k_p}$ 为 $\sum_1$ , $\sum_{k \ne k_1, \cdots, k_p}$ 为 $\sum_2$ , 则有
$ \begin{eqnarray}\label{failure_control} \sum_{k=1}^{m_i} u_{i, k} = \sum\nolimits_1 k_{i, k} u_{i, k}^c + \sum\nolimits_2 u_{i, k}^F \end{eqnarray} $
(4) 假设2. 对于关联大系统 (1) 的任何一个子系统来说, 对于其 $m_i$ 个执行器输出, 若其中有任意不大于 $m_i -1$ 个执行器发生LIP、HOF或Float, 剩余的执行器仍可驱使闭环系统达到上述控制目标.这也是研究容错控制问题的基本假设.
注1. 文献[26]首次提出了式 (2) 所示的飞控系统执行器四种失效模型, 但现有一些研究结果如文献[22, 24-25, 27-29]等仅考虑了LOE和LIP模型.由于松浮 (操纵面脱离控制)、飞车或饱和 (执行器处于极限位置) 这两种故障类型也可导致严重的故障 (如1985年日本的Flight123, 2002年阿拉斯加的Flight85), 故在设计容错控制器时考虑到这两种执行器故障的影响, 具有重要的现实意义.本文同时考虑了这四种故障模型, 这是本文的第一个主要特点.
2.2 模糊逼近
本文采用FLS作为系统 (1) 中未知关联函数的逼近器.若模糊逼近器采用单点模糊化、乘积运算的模糊蕴含规则、重心法解模糊和高斯函数的隶属度函数时, 可以表示为[30]
$ \begin{eqnarray}\label{fuzzy_system} f({\boldsymbol x}|{\boldsymbol \theta}) = \sum_{l=1}^M \bar{y}_l \varphi_l ({\boldsymbol x}) = {\boldsymbol \theta}^{\rm T} \varphi({\boldsymbol x}) \end{eqnarray} $
(5) 其中, ${\boldsymbol x} = [x_1, \cdots, x_n]^{\rm T}$ 为模糊逼近器的输入; $f({\boldsymbol x}|{\boldsymbol \theta})$ 为模糊逼近器的输出; ${\boldsymbol \theta} = (\bar{y}_1, \cdots, \bar{y}_M)$ 为未知参数向量, $\bar{y}_l = \max_{y \in {\bf R}} G^l (y)$ ; ${\boldsymbol \varphi} ({\boldsymbol x}) = [\varphi_1 (x), \cdots, \varphi _M (x)]^{\rm T}$ 为模糊基函数向量, $M$ 为模糊规则集合中的规则数目.根据模糊逻辑系统的逼近定理[30], 对于紧集 $\Omega_{\text{Fuzzy}} \in {\bf R}^n$ 中的连续非线性函数 $F({\boldsymbol x})$ , 存在式 (5) 所示的模糊逻辑系统, 使得
$ F({\boldsymbol x}) = {\boldsymbol \theta}^{\rm T} {\boldsymbol \varphi} ({\boldsymbol x}) + \varepsilon ({\boldsymbol x}) $
(6) $ |\varepsilon ({\boldsymbol x})| < \psi $
(7) 其中, $\varepsilon ({\boldsymbol x})$ 为逼近误差, $\psi > 0$ 为一未知常数.
2.3 时滞代换
光滑函数 $f({\boldsymbol x})$ 满足如下Lipschitz条件
$ \begin{align}\label{Lipschitz} |f(\boldsymbol x) - f(\boldsymbol y)| \le l ||x-y|| \end{align} $
(8) 其中, $l$ 为 $f(\boldsymbol x)$ 的Lipschitz常数, $\boldsymbol x \in {\bf R}^n$ , $\boldsymbol y \in {\bf R}^n$ .
对于式 (1) 中的 $h_{i, j} (\boldsymbol y_d)$ 来说, 有
$ \begin{align} h_{i, j} (\boldsymbol y_d) =&\ h_{i, j} (\boldsymbol y_d) - h_{i, j} (\boldsymbol y_r) + h_{i, j} (\boldsymbol y_r) =[h_{i, j} (\boldsymbol y_d)-\nonumber \\ & h_{i, j} (\boldsymbol y_{rd})] + [h_{i, j} (\boldsymbol y_{rd})-h_{i, j} (\boldsymbol y_{r})] ~ + h_{i, j} (\boldsymbol y_r) \end{align} $
(9) 其中, $\boldsymbol y_r \!=\! [y_{1, r}, \cdots, y_{N, r}]^{\rm T}$ , $\boldsymbol y_{rd} \!=\! [y_{1, r}(t-d_1(t)), \cdots, y_{N, r}(t-d_N(t))]^{\rm T}$ .令 $p_{i, j} = h_{i, j} (\boldsymbol y_d) - h_{i, j} (\boldsymbol y_{rd})$ , $q_{i, j} = h_{i, j} (\boldsymbol y_{rd}) - h_{i, j} (\boldsymbol y_{r})$ , 这里 $p_{i, j}$ 和 $q_{i, j}$ 为代换误差.则
$ \begin{align}\label{substitute} h_{i, j} (\boldsymbol y_d) = p_{i, j} + q_{i, j} + h_{i, j}(\boldsymbol y_r) \end{align} $
(10) 根据式 (8), 有
$ \begin{align}\label{error-lipschitz} & |p_{i, j}| \le ||\boldsymbol y_d - \boldsymbol y_{rd}|| l_{i, j, 1} \nonumber \\ & |q_{i, j}| \le ||\boldsymbol y_{rd} - \boldsymbol y_{r}|| l_{i, j, 2} \end{align} $
(11) 这里的 $l_{i, j, 1}$ 和 $l_{i, j, 2}$ 为未知的Lipschitz常数.
由假设1可知, $||\boldsymbol y_{rd} - \boldsymbol y_{r}||$ 有界, 因而代换误差 $q_{i, j}$ 有界.取未知常数 $\psi_{i, j, 1}$ 满足
$ \begin{align} |q_{i, j}| \le \psi_{i, j, 1} \end{align} $
(12) 注2. 用时滞代换的方法来处理系统中的时滞项, 可以使得控制器的设计过程不再依赖于时滞假设条件, 进而增加系统控制器设计的便利性.这是本文的第二个主要特点.
3. 控制器设计
3.1 系统结构变形
根据式 (6) 可知式 (10) 中 $h_{i, j}(y_r)$ 可写为
$ h_{i, j}(\boldsymbol y_r) = \boldsymbol \theta_{i, j}^{\rm T} \boldsymbol \varphi_{i, j} (\boldsymbol y_r) + \varepsilon_{i, j} (\boldsymbol y_r) $
(13) $ |\varepsilon_{i, j} (\boldsymbol y_r)| < \psi_{i, j, 2} $
(14) 其中, $\psi_{i, j, 2} > 0$ 为一未知常数.令 $e_{i, j} = q_{i, j} + \varepsilon_{i, j}$ , 则
$ \begin{align}\label{e_ij} e_{i, j} \le |q_{i, j}| + |\varepsilon_{i, j}| \le \psi_{i, j, 1} + \psi_{i, j, 2} \end{align} $
(15) 令 $\psi_i = \max_{j=1, \cdots, n_i} \{\psi_{i, j, 1} + \psi_{i, j, 2}\}$ , 则
$ \begin{align}\label{overall_error} e_{i, j} \le \psi_i \end{align} $
(16) 项 $e_{i, j}$ 中包含了逼近误差和代换误差的一部分, 其边界 $\psi_i$ 将在下文中采用自适应的方法进行处理.
本文采用下式来构成控制器输出 $u_{i, k}^c$ [12, 21, 27]
$ \begin{align}\label{controller1} u_{i, k}^c = b_{i, k} (x_{i, n_i}) u_{i0} \end{align} $
(17) 其中, $0 < \underline{b}_{i, k} \le b_{i, k} (x_{i, n_i}) \le \bar{b}_{i, k}$ , $0 \le k \le m_i$ , $\bar{b}_{i, k}$ 和 $\underline{b}_{i, k}$ 分别是 $b_{i, k} (x_{i, n_i})$ 取值的上下界. $u_{i0}$ 是下一小节将要基于反推控制方法设计的自适应控制器.根据式 (4), 有
$ \begin{align}\label{actual_control} \boldsymbol \omega_i^{\rm T} \boldsymbol u_i = \sum\nolimits_1 \omega_{i, k} k_{i, k} b_{i, k} (x_{i, n_i}) u_{i0} + \sum\nolimits_2 \omega_{i, k} u_{i, k}^F \end{align} $
(18) 将式 (10)、(13)、(18) 和 (15) 中的 $e_{i, j}$ 代入式 (1), 有
$ \begin{equation}\label{system4} \begin{cases} \begin{array}{rcl} \dot{x}_{i, j} &=&\ x_{i, j+1} + f_{i, j} + \boldsymbol \theta_{i, j}^{\rm T} \boldsymbol \varphi_{i, j} + p_{i, j} + e_{i, j} \\ \dot{x}_{i, n_i} &=&\ \sum\nolimits_1 \omega_{i, k} k_{i, k} b_{i, k} u_{i0} + \sum\nolimits_2 \omega_{i, k} u_{i, k}^F + f_{i, n_i} + \\ && \boldsymbol \theta_{i, n_i}^{\rm T} \boldsymbol \varphi_{i, n_i} + p_{i, n_i} + e_{i, n_i} \\ y_i &=&\ x_{i, 1} \end{array} \end{cases} \end{equation} $
(19) 注3. 式 (13) 中的模糊逼近器 $\boldsymbol \theta_{i, j}^{\rm T} \boldsymbol \varphi_{i, j} (y_r) + \varepsilon_{i, j} (y_r)$ , 其输入为有界的系统参考信号 $y_r$ , 故该模糊逼近器在全局范围内均是成立的.这是本文的第三个主要特点.
3.2 控制器设计
定义误差坐标变换
$ \begin{equation}\label{coordinate} \begin{cases} \begin{array}{rcl} z_{i, 1} &=&\ x_{i, 1} - y_{i, r} \\ z_{i, j} &=&\ x_{i, j} - \alpha_{i, j-1}, 2 \le j \le n_i, 1 \le i \le N \end{array} \end{cases} \end{equation} $
(20) 步骤1. 根据式 (20), 有
$ \begin{align}\label{dz_i1} \dot{z}_{i, 1} &= \dot{x}_{i, 1} - \dot{y}_{i, r} =\nonumber \\ & z_{i, 2} + \alpha_{i, 1} + f_{i, 1} + \boldsymbol \theta_{i, 1}^{\rm T} \boldsymbol \varphi_{i, 1} + p_{i, 1} + e_{i, 1} - \dot{y}_{i, r} \end{align} $
(21) 稳定化函数 $\alpha_{i, 1}$ 设计为
$ \begin{align}\label{a1} \alpha_{i, 1} =&\ -c_{i, 1} z_{i, 1} - f_{i, 1} - \hat{\boldsymbol \theta}_{i, 1}^{\rm T} \boldsymbol \varphi_{i, 1} + \dot{y}_{i, r} ~- \nonumber \\ & z_{i, 1} - \hat{\psi}_i \tanh \left( \frac{z_{i, 1}}{\delta_{i, 1}} \right) - \hat{\rho}_i z_{i, 1}(t) \end{align} $
(22) 其中, 常数 $c_{i, 1}>0$ , $-z_{i, 1} - \hat{\psi}_i \tanh \left( \frac{z_{i, 1}}{\delta_{i, 1}} \right) - \hat{\rho}_i z_{i, 1}(t)$ 是为了消除逼近误差和代换误差而添加的额外项.式 (22) 中, $\rho_i = \sum^N_{k=1} n_k l_k$ 为未知常数, $l_k$ 为式 (28) 中定义的Lipschitz常数.代入式 (21), 有
$ \begin{align}\label{z_i1} \dot{z}_{i, 1} =&\ - c_{i, 1} z_{i, 1} - z_{i, 1} + z_{i, 2} + \tilde{\boldsymbol \theta}_{i, 1}^{\rm T} \boldsymbol \varphi_{i, 1} ~- \nonumber \\ & \hat{\psi}_i \tanh \left( \frac{z_{i, 1}}{\delta_{i, 1}} \right) - \hat{\rho}_i z_{i, 1} + p_{i, 1} + e_{i, 1} \end{align} $
(23) 从步骤1可以看出, 稳定化函数 $\alpha_{i, 1}$ 的设计与现有的反推控制方法类似, 为了简化, 本文省略了下面步骤的详细设计过程.有关反推法的详细设计请参考文献[31].
步骤2 $\boldsymbol\sim$ $\boldsymbol{n_i}$ .稳定化函数 $\alpha_{i, j}$ 和控制器 $u_{i0}$ 设计为
$ \begin{align} \label{aj} \alpha_{i, j} =&\ -z_{i, j-1} -c_{i, j} z_{i, j} - z_{i, j} - f_{i, j} - \hat{\boldsymbol \theta}_{i, j}^{\rm T} \boldsymbol \varphi_{i, j}~ -\nonumber \\ & \hat{\psi}_i \tanh \left( \frac{z_{i, j}}{\delta_{i, j}} \right) + \dot{\alpha}_{i, j-1} \end{align} $
(24) $ \begin{align} \label{u} u_{i0} =&\ \frac{1}{\sum\nolimits_1 \omega_{i, k} k_{i, k} b_{i, k}} \bigg( -z_{i, n_i-1} -c_{i, n_i} z_{i, n_i} - \nonumber \\ & z_{i, n_i} - f_{i, n_i} - \hat{\boldsymbol \theta}_{i, n_i}^{\rm T} \boldsymbol \varphi_{i, n_i} - \hat{\psi}_i \tanh \left( \frac{z_{i, n_i}}{\delta_{i, n_i}} \right) + \nonumber \\ & \dot{\alpha}_{i, n_i-1} - \sum\nolimits_2 \omega_{i, k} u_{i, k}^F \bigg) \end{align} $
(25) 其中, 常数 $c_{i, j}>0$ , $2 \le j \le n_i-1$ .同样, $- z_{i, j} - \hat{\psi}_i \tanh \left( \frac{z_{i, j}}{\delta_{i, j}} \right)$ 和 $- z_{i, n_i} - \hat{\psi}_i \tanh \left( \frac{z_{i, n_i}}{\delta_{i, n_i}} \right)$ 也是为了消除逼近误差和代换误差而添加的额外项.参数自适应率设计为
$ \begin{equation}\label{param} \begin{cases} \begin{array}{rcl} \dot{\hat{\boldsymbol \theta}}_{i, j} &=&\ \Gamma_{i, j} \left( z_{i, j} \boldsymbol \varphi_{i, j} - r_i \hat{\boldsymbol \theta}_{i, j} \right) \\ \dot{\hat{\psi}}_i &=&\ \gamma_{i, 1} \left( \sum\limits_{j=1}^{n_i} z_{i, j} \tanh \left( \dfrac{z_{i, j}}{\delta_{i, j}} \right) - r_i \hat{\psi}_i \right) \\ \dot{\hat{\rho}}_i &=&\ \gamma_{i, 2} \left( z_{i, 1}^2 - r_i \hat{\rho}_i \right) \end{array} \end{cases} \end{equation} $
(26) 其中, 自适应增益 $\Gamma_{i, j} = \Gamma_{i, j}^{\rm T} > 0$ , $\gamma_{i, 1} > 0$ , $\gamma_{i, 2} > 0$ , 设计参数 $r_i > 0$ .类似于式 (23), 可依次得到 $z_{i, 2}, \cdots, z_{i, n_i}$ , 于是可形成闭环系统如下
$ \begin{equation}\label{z_i} \begin{cases} \begin{array}{rcl} \dot{z}_{i, 1} &=&\ -c_{i, 1} z_{i, 1} - z_{i, 1} + z_{i, 2} - \hat{\rho}_i z_{i, 1} +\tilde{\boldsymbol \theta}_{i, 1}^{\rm T} \boldsymbol \varphi_{i, 1} ~-\\ && \hat{\psi}_i \tanh \left( \dfrac{z_{i, 1}}{\delta_{i, 1}} \right) + p_{i, 1} + e_{i, 1} \\ \dot{z}_{i, j} &=&\ -z_{i, j-1} - c_{i, j} z_{i, j} - z_{i, j} + z_{i, j+1} + \tilde{\boldsymbol \theta}_{i, j}^{\rm T} \boldsymbol \varphi_{i, j} ~-\\ && \hat{\psi}_i \tanh \left( \dfrac{z_{i, j}}{\delta_{i, j}} \right) + p_{i, j} + e_{i, j} \\ \dot{z}_{i, n_i} &=&\ -z_{i, n_i-1} - c_{i, n_i} z_{i, n_i} - z_{i, n_i} + \tilde{\boldsymbol \theta}_{i, n_i}^{\rm T} \boldsymbol \varphi_{i, n_i}~ -\\ && \hat{\psi}_i \tanh \left( \dfrac{z_{i, n_i}}{\delta_{i, n_i}} \right) + p_{i, n_i} + e_{i, n_i} \end{array} \end{cases} \end{equation} $
(27) 4. 稳定性分析
本节讨论由系统 (1)、控制器 (25) 和参数自适应率 (26) 构成的闭环系统的稳定性, 这需要用到如下三个不等式.
对于 $p_{i, j}z_{i, j}$ , 由前文 $y_d$ 和 $y_{rd}$ 的定义及式 (11), 有
$ \begin{align}\label{ineq1} p_{i, j}z_{i, j} &\le p_{i, j}^2 + \frac{1}{4} z^2_{i, j}\le \nonumber \\ & z^2_{i, j} + \sum^N_{k=1}\left[y_k (t-d_k(t))-y_{k, r} (t-d_k(t)) \right]^2 l^2_{i, j, 1}\le \nonumber \\ & z^2_{i, j} + l_i \sum^N_{k=1} z^2_{k, 1} (t-d_k(t)) \end{align} $
(28) 其中 $l_i = \max_{1 \le j \le n_i} \{ l^2_{i, j, 1} \}$ .对于 $e_{i, j} z_{i, j}$ , 根据不等式 $|\eta| \le \eta \tanh \left( \frac{\eta}{\varepsilon} \right) + k \varepsilon, k = 0.2875$ [32], 有
$ \begin{align}\label{ineq2} e_{i, j} z_{i, j} \le \left| z_{i, j} \right| \psi_i \le \psi_i z_{i, j} \tanh \left( \frac{z_{i, j}}{\delta_{i, j}} \right) + k \delta_i \psi_i \end{align} $
(29) 对于未知参数 $a$ 及其估计值 $\hat{a}$ , 有估计误差 $\tilde{a} = a - \hat{a}$ , 则
$ \begin{align}\label{ineq3} % \hat{a}\tilde{a} \le \frac{1}{2} a^2 - \frac{1}{2} \tilde{a}^2 \hat{a} \tilde{a} = \tilde{a} a - {\tilde{a}}^2 \le \frac{1}{2} {\tilde{a}}^2 + \frac{1}{2} a^2 - {\tilde{a}}^2 = \frac{1}{2} a^2 - \frac{1}{2} \tilde{a}^2 \end{align} $
(30) 下面引入本文的稳定性定理.
定理1. 考虑由时滞关联大系统 (1)、控制器 (25) 和参数自适应率 (26) 构成的闭环系统.当满足假设1和2的条件时, 通过正确选择设计参数 $c_{i, j}, r_i, \Gamma_{i, j}, \gamma_{i, 1}$ 和 $\gamma_{i, 2}$ , 所提出的基于时滞代换的分散模糊控制可以在线补偿式 (2) 所示的执行器故障, 保证闭环系统GUUB, 同时可使跟踪误差收敛到原点 $(z_{i, 1} = 0)$ 附近的小邻域内.
证明. 取李雅普诺夫函数为
$ \begin{align} V = \sum^N_{i=1} V_i \end{align} $
(31) 其中, $V_i$ 定义为
$ \begin{align} V_i =~& \frac{1}{2} \sum^{n_i}_{j=1} z^2_{i, j} + \frac{1}{2} \sum^{n_i}_{j=1} \tilde{\boldsymbol \theta}_{i, j}^{\rm T} \Gamma^{-1}_{i, j} \tilde{\boldsymbol \theta}_{i, j} + \frac{1}{2} \gamma^{-1}_{i, 1} \tilde{\psi}^2_i ~+ \nonumber \\ & \frac{1}{2} \gamma^{-1}_{i, 2} \tilde{\rho}^2_i + n_i l_i \sum^N_{k=1} \int^t_{t-d_k(t)} z^2_{k, 1}(\tau) {\rm d}\tau \end{align} $
(32) 对 $V_i$ 求导, 并将式 (26)、(28) $\sim$ (30) 和 (22) 定义的~ $\rho_i$ ( $\rho_i = \sum^N_{k=1} n_k l_k$ ) 代入, 有
$ \begin{align} \dot{V}_i \le& - \sum^{n_i}_{j=1} c_{i, j} z^2_{i, j} + r_i \sum^{n_i}_{j=1} \hat{\boldsymbol \theta}_{i, j}^{\rm T} \tilde{\boldsymbol \theta}_{i, j} + r_i \hat{\psi}_i \tilde{\psi}_i + r_i \hat{\rho}_i \tilde{\rho}_i ~+ \nonumber \\ & k n_i \delta_i \psi_i - \rho_i z_{i, 1}^2 (t) + n_i l_i \sum^N_{k=1} z^2_{k, 1} (t) \le \nonumber \\ & - \sum^{n_i}_{j=1} c_{i, j} z^2_{i, j} + r_i \sum^{n_i}_{j=1} \hat{\boldsymbol \theta}_{i, j}^{\rm T} \tilde{\boldsymbol \theta}_{i, j} + r_i \hat{\psi}_i \tilde{\psi}_i + r_i \hat{\rho}_i \tilde{\rho}_i ~+ \nonumber \\ & k n_i \delta_i \psi_i - \sum^N_{k=1} n_k l_k z_{i, 1}^2 (t) + n_i l_i \sum^N_{k=1} z^2_{k, 1} (t) \end{align} $
(33) 再考虑到式 (30), 有
$ \begin{align} &\dot{V} \le \sum^N_{i=1} \bigg( - \sum^{n_i}_{j=1} c_{i, j} z^2_{i, j} + r_i \sum^{n_i}_{j=1} \hat{\boldsymbol \theta}_{i, j}^{\rm T} \tilde{\boldsymbol \theta}_{i, j} + r_i \hat{\psi}_i \tilde{\psi}_i + r_i \hat{\rho}_i \tilde{\rho}_i ~+ \nonumber \\ & k n_i \delta_i \psi_i \bigg) - \sum^N_{i=1} \sum^N_{k=1} n_k l_k z_{i, 1}^2 (t) + \sum^N_{i=1} n_i l_i \sum^N_{k=1} z^2_{k, 1} (t) \le \nonumber \\ & \sum^N_{i=1} \left( - \sum^{n_i}_{j=1} c_{i, j} z^2_{i, j} - \frac{1}{2} r_i \sum^{n_i}_{j=1} \tilde{\boldsymbol \theta}^{\rm T}_{i, j} \tilde{\boldsymbol \theta}_{i, j} - \frac{1}{2} r_i \tilde{\psi}^2_i - \frac{1}{2} r_i \tilde{\rho}^2_i \right) + \nonumber \\ & \sum^N_{i=1} \left( \frac{1}{2} r_i \sum^{n_i}_{j=1} \boldsymbol \theta^{\rm T}_{i, j} \boldsymbol \theta_{i, j} + \frac{1}{2} r_i \psi^2_i + \frac{1}{2} r_i \rho^2_i + k n_i \delta_i \psi_i \right) \le \nonumber \\ &-a_0 \sum^N_{i=1} \left( \sum^{n_i}_{j=1} z^2_{i, j} + \sum^{n_i}_{j=1} \tilde{\boldsymbol \theta}^{\rm T}_{i, j} \Gamma^{-1}_{i, j} \tilde{\boldsymbol \theta}_{i, j} + \gamma^{-1}_{i, 1} \tilde{\psi}^2_i + \gamma^{-1}_{i, 2} \tilde{\rho}^2_i \right) + \nonumber \\ & b_0 \end{align} $
(34) 其中 $a_0$ 为一正数且满足
$ \begin{eqnarray*}\label{param4} a_0 & < & \min_{1 \le j \le n_i, 1 \le i \le N} \left\{ c_{i, j}, \frac{r_i}{2 \lambda_{\max}(\Gamma^{-1}_{i, j})}, \frac{r_i \gamma_{i, 1}}{2}, \frac{r_i\gamma_{i, 2}}{2}\right\} \\ b_0 &=&\ \sum^N_{i=1} \left( \frac{1}{2} r_i \sum^{n_i}_{j=1} \boldsymbol \theta^{\rm T}_{i, j} \boldsymbol \theta_{i, j} \!+\! \frac{1}{2} r_i\psi^2_i \!+\! \frac{1}{2} r_i\rho^2_i \!+\! k n_i \delta_i \psi_i \right) \end{eqnarray*} $
定义集合
$ \begin{align}\label{invarint_set} \Omega =~& \bigg\{ \big( z_{i, j}, \boldsymbol \theta_{i, j}, \psi_i, \rho_i \big): a_0 \sum^N_{i=1} \bigg( \sum^{n_i}_{j=1} z^2_{i, j} + \sum^{n_i}_{j=1} \tilde{\boldsymbol \theta}^{\rm T}_{i, j} \Gamma^{-1}_{i, j} \tilde{\boldsymbol \theta}_{i, j} ~+ \nonumber \\ & \gamma^{-1}_{i, 1} \tilde{\psi}^2_i + \gamma^{-1}_{i, 2} \tilde{\rho}^2_i \bigg) \le b_0 \bigg\} \end{align} $
(35) 当 $\left( z_{i, j}, \boldsymbol \theta_{i, j}, \psi_i, \rho_i \right)$ 处于集合 $\Omega$ 外部时, 也就是说, 当
$ \begin{equation*}\label{bounded} a_0 \sum^N_{i=1} \left( \sum^{n_i}_{j=1} z^2_{i, j} + \sum^{n_i}_{j=1} \tilde{\boldsymbol \theta}^{\rm T}_{i, j} \Gamma^{-1}_{i, j} \tilde{\boldsymbol \theta}_{i, j} + \gamma^{-1}_{i, 1} \tilde{\psi}^2_i + \gamma^{-1}_{i, 2} \tilde{\rho}^2_i \right) > b_0 \end{equation*} $
有 $\dot{V} < 0$ .因此, 闭环系统 (27) 的所有解最终都将一致收敛于紧集 $\Omega$ 内, 即闭环系统的信号 $z_{i, j}, \boldsymbol \theta_{i, j}, \psi_i, \rho_i$ 均有界.根据式 (22), 式 (24) 和 (25), 可知 $\alpha_{i, j}, u_{i0}$ 有界.再由式 (20) 知, $x_{i, j}$ 均有界.因此, 闭环系统 (27) 为GUUB.
由式 (35) 直接可得
$ \begin{align}\label{convergence} |z_{i, 1}| \le \sqrt{\frac{b_0}{a_0}} \end{align} $
(36) 即跟踪误差 $z_{i, 1}$ 最终将一致收敛到包含原点在内的小邻域内.
由式 (36) 可知, 增大 $a_0$ , 减小 $b_0$ , 会使得这一邻域变小, 即系统的跟踪性能得到增强.也就是说, 通过增大参数 $c_{i, j}, \frac{r_i}{2 \lambda_{\max}(\Gamma^{-1}_{i, j})}, \frac{1}{2} r_i \gamma_{i, 1}, \frac{1}{2} r_i\gamma_{i, 2}$ 的值, 减小参数 $r_i$ 的值, 可以改善闭环系统的跟踪性能.
5. 仿真实例
考虑如下互联双倒立摆模型[25]
$ \begin{equation} \begin{cases} \begin{array}{rcl} \dot{x}_{i, 1} &=&\ x_{i, 2} \\ \dot{x}_{i, 2} &=&\ \boldsymbol \omega_i^{\rm T} \boldsymbol u_i + \left( \dfrac{m_i g r}{J_i} - \dfrac{k r^2}{4 J_i} \right) \sin (x_{i, 1}) ~+\nonumber \\ && \dfrac{k r}{2 J_i} (l - b) + h_{i, 2}(y_d) \\ y_i &=&\ x_{i, 1} \end{array} \end{cases} \end{equation} $
其中, $x_{i, 1} = \theta_i$ 为双摆相对于垂直线的偏转角度, $i=1, 2$ , $x_{i, 2} = \dot\theta_i$ .双摆均由执行器驱动, 即 $\boldsymbol u_i = [u_{i, 1}, u_{i, 2}, u_{i, 3}]$ , $\boldsymbol \omega_i = [6, 6, 6]^{\rm T}$ , 执行器的输入为系统控制器的输出 $u_{i0}$ .为搭建系统模型, 两倒立摆之间的未知关联函数假设为受弹性滞后影响的弹簧, 则 $h_{1, 2}(\boldsymbol y_d) = \frac{k r^2}{4 J_1} \sin(y_2 (t - d_2(t)))$ , $h_{2, 2}(\boldsymbol y_d) = \frac{k r^2}{4 J_2} \sin(y_1 (t - d_1(t)))$ .
模型中其他参数取值如下.摆端质量 $m_1$ =2 kg, $m_2 $ =2.5 kg, 惯性矩 $J_1$ =0.5 kg, $J_2$ =0.625 kg, 弹簧弹性常数 $k$ =100 N /m, 摆高 $r$ =0.5 m, 弹簧自然长度 $l$ =0.5 m, 摆轴间距 $b$ =0.5 m, 重力加速度 $g = 9.81 {\rm m/s}^2.$ 参考信号选择为 $y_{1r} = \sin (u)$ 和 $y_{2r} = \cos (0.8 u)$ , 系统时滞选为 $d_1(t) = 1.6(1 + \sin(t))$ 和 $d_2(t) = 1.6(1 - \cos(t))$ .
模糊隶属度函数选择为
$ \begin{align*} & \mu_{F_{1, 2}^{l_1}} = {\rm e}^{-10(y_{2r} + 0.2 l_1 - 1)^2}, \quad l_1 = 0, \cdots\!, 9 \\ & \mu_{F_{2, 2}^{l_2}} = {\rm e}^{-5(y_{1r} + 0.3 l_2 - 1.2)^2}, \quad l_2 = 0, \cdots\!, 8 \end{align*} $
模糊基函数选择为
$ \begin{align*} \varphi_{1, 2, l_1}(y_{2r}) = \frac {\mu_{F_{1, 2}^{l_1}}}{\sum\limits_{k=1}^{10}\mu_{F_{1, 2}^{k}}} \\ \varphi_{2, 2, l_2}(y_{1r}) = \frac {\mu_{F_{2, 2}^{l_2}}}{\sum\limits_{k=1}^{9}\mu_{F_{2, 2}^{k}}} \end{align*} $
根据式 (6), 可构造模糊逼近器 $\hat{h}_{1, 2}(y_{2r})$ 和 $\hat{h}_{2, 2}(y_{1r})$ .
分散控制器的设计参数选择如下.对于子系统1, 有 $c_{1, 1} = 25$ , $c_{1, 2} = 25$ , $\gamma_{1, 1} = 10$ , $\gamma_{1, 2} = 10$ , $\Gamma_{1, 2} = 10I$ , $r_1 = 5$ , $\delta_{1, 2} = 0.1$ ; 对于子系统2, 有 $c_{2, 1} = 25$ , $c_{2, 2} = 25$ , $\gamma_{2, 1} = 10$ , $\gamma_{2, 2} = 10$ , $\Gamma_{2, 2} = 10I$ , $r_2 = 5$ , $\delta_{2, 2} = 0.1$ .式 (17) 中的比例函数选为 $b_{1, k}(x) = 0.5, b_{2, k} = 0.8, k = 1, 2, 3$ .
在仿真过程中, 执行器故障模型选择如下.对于子系统1来说, 当 $t > 10$ 时发生LOE, $u_{1, 1} = 0.8 u_{1, 1}^c$ ; 当 $t > 8$ 时发生HOF, $u_{1, 2} = -100$ ; 当 $t > 5$ 时发生LIP, $u_{1, 3} = 13$ .对于子系统2来说, 当 $t > 6$ 时发生LOE, $u_{2, 1} = 0.6 u_{2, 1}^c$ ; 当 $t > 12$ 时发生LIP, $u_{2, 2} = 5$ ; 当 $t > 9$ 时发生Float, $u_{2, 3} = 0$ .上述 $u_{i, k}^c$ 由式 (17) 确定.系统初始状态选择为 $x_{1, 1}(0) = 1, x_{2, 1}(0) = -1$ .
仿真图 1和2中, 子图 (a) 所示为子系统输出跟踪参考信号仿真曲线, 子图 (b) 为执行器输出曲线, 子图 (c) 为系统未知参数的估计曲线.从这些曲线图上可以看出, 本文方法可以保证闭环系统的所有信号有界, 同时跟踪误差可以收敛到原点附近的小邻域内. 图 3所示为不同系统参数对控制性能造成的影响.由于在式 (36) 中, 参数 $r_i$ 的增大或减小会导致参数 $\frac{r_i}{2 \lambda_{\max}(\Gamma^{-1}_{i, j})}, \frac{1}{2} r_i \gamma_{i, 1}, \frac{1}{2} r_i\gamma_{i, 2}$ 的值相应增大或减小, 所以我们在本实例中采用固定 $r_i$ 而改变 $\Gamma_{i, j}, \gamma_{i, 1}$ 和 $\gamma_{i, 2}$ 的方式来考证这些参数对控制效果的影响.仿真过程中, 保持 $r_i = 5$ 和 $\delta_{i, 2} = 0.1$ 不变, 第一组参数选择为 $c_{i, j} = 5$ , $\gamma_{i, j} = 3$ , $\Gamma_{i, 2} = 3I$ , $i = 1, 2$ , $j = 1, 2$ , 所得仿真结果如 $y_1 (1)$ 和 $y_2 (1)$ 所示; 第二组参数选择为 $c_{i, j} = 15$ , $\gamma_{i, j} = 6$ , $\Gamma_{i, 2} = 6I$ , 所得仿真结果如 $y_1 (2)$ 和 $y_2 (2)$ 所示; 第三组参数选择为 $c_{i, j} = 25$ , $\gamma_{i, j} = 10$ , $\Gamma_{i, 2} = 10I$ , 所得仿真结果如 $y_1 (3)$ 和 $y_2 (3)$ 所示.从图中可以看出, 增大设计参数 $c_{i, j}, \gamma_{i, j}$ 和 $\Gamma_{i, 2}$ 的值, 即增大式 (36) 中 $a_0$ 的值, 可以显著改善闭环系统的跟踪性能.
6. 结论
本文讨论了一类关联时滞大系统的自适应模糊容错控制问题.所提出的控制方案能够在线补偿所有常见的四种执行器故障.通过代换的方法, 使得模糊逼近器的输入信号为有界的参考信号, 从而保证了闭环系统所有信号全局一致最终有界.这种代换还使得控制器的设计不再依赖于对时滞信号所做的假设, 大大增加了控制器设计的便易性.本文方法可以直接推广到系统输出含有时滞的其他不确定系统中, 如输出反馈系统、控制增益不为1的系统等.对含有时变或随机执行器故障的非线性时滞系统的容错控制则是我们下一步研究的方向.
-
[1] Choi J Y, Farrell J A. Adaptive observer backstepping control using neural networks. IEEE Transactions on Neural Networks, 2001, 12(5): 1103-1112 doi: 10.1109/72.950139 [2] Wang C, Hill D J, Ge S S, Chen G R. An ISS-modular approach for adaptive neural control of pure-feedback systems. Automatica, 2006, 42(5): 723-731 doi: 10.1016/j.automatica.2006.01.004 [3] Chen W S, Zhang Z Q. Globally stable adaptive backstepping fuzzy control for output-feedback systems with unknown high-frequency gain sign. Fuzzy Sets and Systems, 2010, 161(6): 821-836 doi: 10.1016/j.fss.2009.10.026 [4] Wu J, Chen W S, Yang F Z, Li J, Zhu Q. Global adaptive neural control for strict-feedback time-delay systems with predefined output accuracy. Information Sciences, 2015, 301: 27-43 doi: 10.1016/j.ins.2014.12.039 [5] Wu J, Chen W S, Li J. Fuzzy-approximation-based global adaptive control for uncertain strict-feedback systems with a priori known tracking accuracy. Fuzzy Sets and Systems, 2015, 273: 1-25 doi: 10.1016/j.fss.2014.10.009 [6] Wang M L, Zhang Z Q. Globally adaptive asymptotic tracking control of nonlinear systems using nonlinearly parameterized fuzzy approximator. Journal of the Franklin Institute, 2015, 352(7): 2783-2795 doi: 10.1016/j.jfranklin.2015.04.011 [7] Huang J T. Global tracking control of strict-feedback systems using neural networks. IEEE Transactions on Neural Networks and Learning Systems, 2012, 23(11): 1714-1725 doi: 10.1109/TNNLS.2012.2213305 [8] Fu J, Ma R C, Chai T Y. Global finite-time stabilization of a class of switched nonlinear systems with the powers of positive odd rational numbers. Automatica, 2015, 54: 360-373 doi: 10.1016/j.automatica.2015.02.023 [9] Xu B, Yang C G, Pan Y P. Global neural dynamic surface tracking control of strict-feedback systems with application to hypersonic flight vehicle. IEEE Transactions on Neural Networks and Learning Systems, 2015, 26(10): 2563-2575 doi: 10.1109/TNNLS.2015.2456972 [10] Chen W S, Ge S S, Wu J, Gong M G. Globally stable adaptive backstepping neural network control for uncertain strict-feedback systems with tracking accuracy known a priori. IEEE Transactions on Neural Networks and Learning Systems, 2015, 26(9): 1842-1854 doi: 10.1109/TNNLS.2014.2357451 [11] Ge S S, Hong F, Lee T H. Robust adaptive control of nonlinear systems with unknown time delays. Automatica, 2005, 41(7): 1181-1190 doi: 10.1016/j.automatica.2005.01.011 [12] Tong S C, Li Y, Li Y M, Liu Y J. Observer-based adaptive fuzzy backstepping control for a class of stochastic nonlinear strict-feedback systems. IEEE Transactions on Systems, Man, and Cybernetics: Part B (Cybernetics), 2011, 41(6): 1693-1704 doi: 10.1109/TSMCB.2011.2159264 [13] Guo T, Liu G Y. Adaptive fuzzy control for unknown nonlinear time-delay systems with virtual control functions. International Journal of Control, Automation and Systems, 2011, 9(6): 1227-1234 doi: 10.1007/s12555-011-0625-1 [14] Guo T, Wang A M. Simplified output feedback stabilization for time-delay interconnected systems based on dynamic surface control. International Review on Computers and Software, 2012, 7(1): 275-282 https://www.researchgate.net/publication/293080709_Simplified_output_feedback_stabilization_for_time-delay_interconnected_systems_based_on_dynamic_surface_control [15] Yang Y, Yue D, Xue Y S. Decentralized adaptive neural output feedback control of a class of large-scale time-delay systems with input saturation. Journal of the Franklin Institute, 2015, 352(5): 2129-2151 doi: 10.1016/j.jfranklin.2015.02.009 [16] Zhou Q, Shi P, Xu S Y, Li H Y. Observer-based adaptive neural network control for nonlinear stochastic systems with time delay. IEEE Transactions on Neural Networks and Learning Systems, 2013, 24(1): 71-80 doi: 10.1109/TNNLS.2012.2223824 [17] Chen B, Liu X P, Liu K F, Lin C. Adaptive fuzzy tracking control of nonlinear MIMO systems with time-varying delays. Fuzzy Sets and Systems, 2013, 217: 1-21 doi: 10.1016/j.fss.2012.11.002 [18] Chen B, Liu X P, Liu K F, Lin C. Adaptive control for nonlinear MIMO time-delay systems based on fuzzy approximation. Information Sciences, 2013, 222: 576-592 doi: 10.1016/j.ins.2012.07.058 [19] Zhang X, Lin Y. Adaptive control of nonlinear time-delay systems with application to a two-stage chemical reactor. IEEE Transactions on Automatic Control, 2015, 60(4): 1074-1079 doi: 10.1109/TAC.2014.2330436 [20] Tang X D, Tao G, Joshi S M. Adaptive actuator failure compensation for parametric strict feedback systems and an aircraft application. Automatica, 2003, 39(11): 1975-1982 doi: 10.1016/S0005-1098(03)00219-X [21] Wang W, Wen C Y. Adaptive actuator failure compensation control of uncertain nonlinear systems with guaranteed transient performance. Automatica, 2010, 46(12): 2082-2091 doi: 10.1016/j.automatica.2010.09.006 [22] Fan H J, Liu B, Wang W, Wen C Y. Adaptive fault-tolerant stabilization for nonlinear systems with Markovian jumping actuator failures and stochastic noises. Automatica, 2015, 51: 200-209 doi: 10.1016/j.automatica.2014.10.084 [23] Tang X D, Tao G, Joshi S M. Virtual grouping based adaptive actuator failure compensation for MIMO nonlinear systems. IEEE Transactions on Automatic Control, 2005, 50(11): 1775-1780 doi: 10.1109/TAC.2005.858633 [24] Tong S C, Huo B Y, Li Y M. Observer-based adaptive decentralized fuzzy fault-tolerant control of nonlinear large-scale systems with actuator failures. IEEE Transactions on Fuzzy Systems, 2014, 22(1): 1-15 doi: 10.1109/TFUZZ.2013.2241770 [25] Boskovic J D, Mehra R K. Stable multiple model adaptive flight control for accommodation of a large class of control effector failures. In: Proceedings of the 1999 American Control Conference. San Diego, CA, USA: IEEE, 1999. 1920-1924 [26] Zhang Z Q, Xu S Y, Guo Y, Chu Y M. Robust adaptive output-feedback control for a class of nonlinear systems with time-varying actuator faults. International Journal of Adaptive Control and Signal Processing, 2010, 24(9): 743-759 doi: 10.1002/acs.v24:9 [27] Tang X D, Tao G, Joshi S M. Adaptive actuator failure compensation for nonlinear MIMO systems with an aircraft control application. Automatica, 2007, 43(11): 1869-1883 doi: 10.1016/j.automatica.2007.03.019 [28] Li P, Yang G H. An adaptive fuzzy design for fault-tolerant control of MIMO nonlinear uncertain systems. Journal of Control Theory and Applications, 2011, 9(2): 244-50 doi: 10.1007/s11768-011-8167-x [29] Xu Y Y, Tong S C, Li Y M. Adaptive fuzzy decentralised fault-tolerant control for nonlinear large-scale systems with actuator failures and unmodelled dynamics. International Journal of Systems Science, 2015, 46(12): 2195-2209 doi: 10.1080/00207721.2013.859328 [30] Wang L X. Adaptive Fuzzy Systems and Control: Design and Stability Analysis. Englewood Cliffs, NJ: Prentice-Hall, 1994. [31] Krstic M, Kokotovic P V, Kanellakopoulos I. Nonlinear and Adaptive Control Design. New York: John Wiley & Sons, 1995. [32] Polycarpou M M. Stable adaptive neural control scheme for nonlinear systems. IEEE Transactions on Automatic Control, 1996, 41(3): 447-451 doi: 10.1109/9.486648 期刊类型引用(11)
1. 王兴平,迟殿委. 一类非线性大系统的动态递阶输出反馈镇定. 控制理论与应用. 2024(09): 1619-1625 . 百度学术
2. 张柳柳,钱承,华长春,白振华,雷彤. 基于耦合反步法的轧机垂扭耦合振动控制策略研究. 自动化学报. 2023(12): 2569-2581 . 本站查看
3. 刘函,武力兵. 一类带有输入时滞的非线性关联大系统的分散自适应控制. 辽宁科技大学学报. 2023(06): 434-439+447 . 百度学术
4. 付海燕,雷腾飞,贺金满,臧红岩. 具有非线性时滞项的分数阶混沌系统ADM求解与动力学分析. 吉林大学学报(理学版). 2022(02): 432-438 . 百度学术
5. 周丹,陈诚,杜一鸣. 基于传感器偏置故障的无人机容错控制设计. 科学技术创新. 2022(25): 135-140 . 百度学术
6. 陈恒,代文鹏,李勇兴,颜廷洋. Liu混沌系统的电路设计及自适应控制研究. 廊坊师范学院学报(自然科学版). 2022(03): 29-34 . 百度学术
7. 陈恒,代文鹏,李勇兴,颜廷洋. 一类含有cos函数项的新超混沌系统的动力学分析及自适应控制研究. 青海师范大学学报(自然科学版). 2022(04): 12-19 . 百度学术
8. 雷腾飞,贺金满,付海燕,代文鹏. 基于Adomian分解法的分数阶时滞Lü混沌系统的动力学分析. 科学技术与工程. 2020(31): 12711-12716 . 百度学术
9. 周秋坤,刘桦,陈剑雪,段倩倩,郭海泉. 线性时滞系统稳定性自动化控制方法研究. 制造业自动化. 2019(12): 129-133 . 百度学术
10. 雷腾飞. 分数阶时滞Chen混沌系统的动力学分析与电路实现. 曲阜师范大学学报(自然科学版). 2018(03): 59-65 . 百度学术
11. 周笔锋,罗毅平. 时滞分布参数系统中和控制器设计. 自动化学报. 2018(12): 2222-2227 . 本站查看
其他类型引用(7)
-