2.845

2023影响因子

(CJCR)

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

留言板

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

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

DoS攻击下具备隐私保护的多智能体系统均值趋同控制

胡沁伶 郑宁 徐明 伍益明 何熊熊

胡沁伶, 郑宁, 徐明, 伍益明, 何熊熊. DoS攻击下具备隐私保护的多智能体系统均值趋同控制. 自动化学报, 2022, 48(8): 1961−1971 doi: 10.16383/j.aas.c201019
引用本文: 胡沁伶, 郑宁, 徐明, 伍益明, 何熊熊. DoS攻击下具备隐私保护的多智能体系统均值趋同控制. 自动化学报, 2022, 48(8): 1961−1971 doi: 10.16383/j.aas.c201019
Hu Qin-Ling, Zheng Ning, Xu Ming, Wu Yi-Ming, He Xiong-Xiong. Privacy-preserving average consensus control for multi-agent systems under DoS attacks. Acta Automatica Sinica, 2022, 48(8): 1961−1971 doi: 10.16383/j.aas.c201019
Citation: Hu Qin-Ling, Zheng Ning, Xu Ming, Wu Yi-Ming, He Xiong-Xiong. Privacy-preserving average consensus control for multi-agent systems under DoS attacks. Acta Automatica Sinica, 2022, 48(8): 1961−1971 doi: 10.16383/j.aas.c201019

DoS攻击下具备隐私保护的多智能体系统均值趋同控制

doi: 10.16383/j.aas.c201019
基金项目: 国家自然科学基金(61803135, 61873239, 62073109)和浙江省公益技术应用研究项目(LGF21F020011)资助
详细信息
    作者简介:

    胡沁伶:杭州电子科技大学网络空间安全学院硕士研究生. 2015年获杭州电子科技大学学士学位. 主要研究方向为多智能体系统网络安全和隐私保护. E-mail: Hazelhu0601@126.com

    郑宁:杭州电子科技大学网络空间安全学院研究员. 1990年获浙江大学硕士学位. 主要研究方向为信息安全, 信息管理系统和多智能体系统. E-mail: nzheng@hdu.edu.cn

    徐明:杭州电子科技大学网络空间安全学院教授. 2004年获浙江大学博士学位. 主要研究方向为网络信息安全和数字取证. E-mail: mxu@hdu.edu.cn

    伍益明:杭州电子科技大学网络空间安全学院副教授. 2016年获浙江工业大学控制科学与工程博士学位. 主要研究方向为分布式系统安全控制, 多智能体系统网络安全和迭代学习控制. 本文通信作者. E-mail: ymwu@hdu.edu.cn

    何熊熊:浙江工业大学信息工程学院教授. 1997年获浙江大学博士学位. 主要研究方向为迭代学习控制和智能控制及其在多智能体系统和传感器网络中的应用. E-mail: hxx@zjut.edu.cn

Privacy-preserving Average Consensus Control for Multi-agent Systems Under DoS Attacks

Funds: Supported by National Natural Science Foundation of China (61803135, 61873239, 62073109) and Zhejiang Provincial Public Welfare Research Project of China (LGF21F020011)
More Information
    Author Bio:

    HU Qin-Ling Master student at the School of Cyberspace, Hangzhou Dianzi University. She received her bachelor degree from Hangzhou Dianzi University in 2015. Her research interest covers cyber-security for multi-agent systems and privacy-preserving

    ZHENG Ning Professor at the School of Cyberspace, Hangzhou Dianzi University. He received his master degree from Zhejiang University in 1990. His research interest covers information security, information management system and multi-agent network

    XU Ming Professor at the School of Cyberspace, Hangzhou Dianzi University. He received his Ph.D. degree from Zhejiang University in 2004. His research interest covers network security and digital forensics

    WU Yi-Ming Associate professor at the School of Cyberspace, Hangzhou Dianzi University. He received his Ph.D. degree from Zhejiang University of Technology in 2016. His research interest covers distributed system secure control, cyber-security for multi-agent systems and iterative learning control. Corresponding author of this paper

    HE Xiong-Xiong Professor at the College of Information Engineering, Zhejiang University of Technology. He received his Ph.D. degree from Zhejiang University in 1997. His research interest covers iterative learning control, intelligent control, applications in multi-agent systems and sensor networks

  • 摘要: 均值趋同是一种广泛应用于分布式计算和控制的算法, 旨在系统通过相邻节点间信息交互、更新, 最终促使系统中所有节点以它们初始值的均值达成一致. 研究拒绝服务(Denial-of-service, DoS)攻击下的分布式离散时间多智能体系统均值趋同问题. 首先, 给出一种基于状态分解思想的分布式网络节点状态信息处理机制, 可保证系统中所有节点输出值的隐私. 然后, 利用分解后的节点状态值及分析给出的网络通信拓扑条件, 提出一种适用于无向通信拓扑的多智能体系统均值趋同控制方法. 理论分析表明, 该方法能够有效抵御DoS攻击的影响, 且实现系统输出值均值趋同. 最后, 通过仿真实例验证了该方法的有效性.
  • 近年来, 分布式状态耦合非线性系统在工业界和学术界引起了广泛关注[112]. 这类系统是指一类由相互作用的动力子系统通过交换物质、能源或信息组成的大型耦合系统[6]. 由于子系统的演化会受到耦合子系统的影响, 一个关键挑战是如何处理和协调子系统之间的动力学、约束和目标中的多种耦合, 以实现整个耦合系统的协调优化控制. 分布式模型预测控制(Distributed model predictive control, DMPC)是解决这一问题的主要控制方法之一, 因为它能够有效处理具有约束、多变量、非线性以及子系统状态耦合等因素的优化控制问题.

    根据优化控制问题中的耦合关系, DMPC研究主要可分为状态耦合[1112]、性能指标耦合[1314] 和约束耦合[1516]. 对于状态耦合的分布式系统, 文献[11]提出一种基于Tube的DMPC方法, 通过采用稳定反馈控制律来抑制耦合和外部扰动导致的预测状态和实际状态之间的误差, 从而降低了保守性. 文献[12]研究基于压缩理论的DMPC方案, 利用压缩理论估计状态预测误差, 与文献[11]相比, 子系统之间存在信息交互, 从而提升了控制性能并允许更强的耦合度. 针对性能指标耦合的分布式系统, 文献[13]提出一种协作DMPC策略, 其中子控制器的优化目标包括局部跟踪项以及子系统与邻居系统状态之间的偏差项, 通过在优化问题中添加一致性约束, 实现了系统的稳定性. 文献[14]针对单积分和双积分多智能体系统提出一种 DMPC 算法, 该算法同时优化一致性状态和控制输入, 与固定端点的 DMPC 研究[13] 相比, 该方法具有更大的优化空间. 对于约束耦合的分布式系统, 文献[15]提出一种新的通用框架用于离散非线性系统的 DMPC, 该框架解决了在仅允许邻居间通信的情况下, 如何确保系统递推可行性和收敛至合作目标的问题. 文献[16]将文献[15]的结果拓展到多智能体编队系统, 通过使用兼容性、避障和避碰约束, 从而保证了优化问题的迭代可行性和智能体编队系统的一致性. 尽管各种耦合方式的 DMPC 研究已经取得了一定理论成果, 但同时考虑上述三种耦合的非线性系统 DMPC 研究尚未得到广泛关注.

    另一方面, 在实际应用中还需要考虑经济因素, 如利润最大化或最小化用电量等[3, 1722]. 因此, 设计的控制器必须在满足各种约束条件的同时, 实现最佳的经济性能和系统的稳定性(系统的经济性目标与稳定性目标具有一定的冲突性[23]). 针对这一挑战, 部分学者研究了分布式经济模型预测控制(Economic model predictive control, EMPC), 并取得相应的成果[2427]. 由于这类 DMPC 的性能函数通常与过程的经济(环保)性能相关, 故统称为分布式 EMPC. 然而, 这里的“经济”并不特指某个经济性能, 而泛指一类非正定或非凸的任意性能函数[28]. 这种分布式 EMPC 的一个重要优点是将过程实时控制与经济性能优化结合在一个最优控制框架内设计, 并采用滚动时域方式实现系统的闭环状态反馈控制[29].

    现有关于分布式状态耦合系统的 EMPC 稳定性研究主要分为以下两类: 基于耗散性的分布式 EMPC[27, 30] 和基于 Lyapunov 函数的分布式 EMPC[31]. 文献[30]针对受扰的状态耦合分布式线性系统, 提出一种新的分布式 EMPC 算法. 通过引入耗散性假设和附加惩罚函数将经济性能函数转化为正定性能函数, 并结合终端约束, 得到算法的递推可行性和稳定性结论. 由于系统受到扰动和状态耦合的影响, 状态一旦进入终端集合, 下一时刻的状态需要引导至更小的终端集合[27, 30]. 相应地, 文献[32]指出终端集合越小越会对性能函数造成不利影响. 为避免使用终端约束和耗散性条件, 文献[31]通过引入一致性约束, 利用切换控制思想和交替方向乘子法(Alternating direction method of multipliers, ADMM), 提出一种基于 Lyapunov 函数的分布式 EMPC 策略. 该策略在保持闭环系统稳定性的同时, 优化整体性能并提高了系统在扰动下的鲁棒性和并行求解效率. 然而, 该策略需要在线求解三个最优控制问题, 增加了分布式 EMPC 运算的复杂性. 现有研究表明, 约束非线性系统通常不满足耗散性条件[33]. 因此, 针对分布式状态耦合非线性系统, 如何避免上述方法的不足, 并在优化性能的同时确保闭环系统的稳定性, 是耦合分布式 EMPC 研究的一个关键问题.

    本文针对具有持续有界扰动的分布式状态耦合非线性系统, 提出一种具有递推可行性和稳定性保证的分布式 EMPC 策略. 首先, 计算每个子系统经济性能指标的最优平衡点, 并定义该平衡点的跟踪型目标函数. 然后, 利用该目标函数的最优值函数构造原始分布式 EMPC 优化问题的收缩约束, 以确保每个子系统的 EMPC 递推可行性和闭环系统关于最优经济平衡点相对于耦合状态和扰动的输入到状态稳定性(Input-to-state stability, ISS). 最后, 通过四个受扰的状态耦合非线性连续搅拌釜反应器(Continuous stirred tank reactors, CSTRs)的仿真实例, 验证了本文提出策略的有效性. 与现有研究相比, 本文的主要创新点如下: 1)针对分布式状态耦合非线性系统, 提出一种能够处理经济目标的同时确保闭环系统稳定性的分布式 EMPC 策略; 2)在控制问题中, 能够同时处理状态耦合、约束耦合和性能指标耦合; 3)利用收缩约束和不变集理论, 证明了算法的递推可行性与 ISS 结论, 此结论无需满足耗散性假设条件, 从而扩大了分布式 EMPC 的适用范围.

    符号说明: 集合${\bf{R}}^n $、$ {\bf{R}}_{\geq0} $和 $ {\bf{I}}_{\geq0} $分别表示$n $维向量空间、非负实数集和非负整数集; $ {\bf{I}}_{a:b} $表示集合$ \{i\in {\bf{I}}_{\geq0}: a\leq i \leq b,\; a\in {\bf{I}}_{\geq0},\; b\in {\bf{I}}_{\geq 0}\} $; $ {\boldsymbol{x}}^{+} $表示 $ {\boldsymbol{x}} $的下一时刻状态; $ \boldsymbol{x}(k)=\varphi(k; \boldsymbol{x}(0),\; \boldsymbol{u}) $为 $ k\in {{\bf{I}}_{ \ge 0}} $时刻的状态, 其中, $ \boldsymbol{x}(0) $为系统在零时刻的状态, $ {\boldsymbol{u}} $为控制序列. 给定一个向量$ {\boldsymbol{s}} $, $ {\boldsymbol{s}}^{\text{T}} $表示 $ {\boldsymbol{s}} $的转置; $ \|{\boldsymbol{s}}\| $表示$ {\boldsymbol{s}} $的欧几里得范数; $ \|{\boldsymbol{s}}\|_{P_{i}} $表示 $ {\boldsymbol{s}} $的矩阵范数, 即$ \|{\boldsymbol{s}}\|_{P_{i}}= \sqrt {{{\boldsymbol{s}}^\text{T}}P_{i}{\boldsymbol{s}}} $, $ P_{i} $为正定矩阵; $ {\lambda _{i,\;\max }}(P_{i}) $和$ {\lambda _{i,\;\min }}(P_{i}) $分别为矩阵 $P_{i} $的最大和最小特征值; diag$ \{\cdots\} $表示块对角矩阵或对角矩阵; $ \boldsymbol{s}(k+i|k) $表示在 $ k $ 时刻对第$ k+i $时刻的预测变量. 对于集合$ A $ 和$ B $, $ A\oplus B= \{{\boldsymbol{x}}+{\boldsymbol{y}}:{\boldsymbol{x}} \in A \subseteq {{\bf{R}}^n},\;{\boldsymbol{y}} \in B \subseteq {{\bf{R}}^n}\} $表示 Minkowski 和集; $ A \ominus B = \{ {\boldsymbol{x}}:{\boldsymbol{x}} +{\boldsymbol{y}} \in A \subseteq {{\bf{R}}^n}, \;\forall {\boldsymbol{y}} \in B \subseteq {{\bf{R}}^n}\} $表示 Pontryagin 差集; $ B(r)= \{ {\boldsymbol{x}} \in {{\bf{R}}^n}: ||{\boldsymbol{x}}|| \le r\} $表示 $ {{\bf{R}}^n} $ 空间内半径为 $ r $ 的闭球形区域; $ (f+g) \circ (\boldsymbol{x})=f(\boldsymbol{x})+g(\boldsymbol{x}) $表示连续函数$ f(\boldsymbol{x}) $与$ g({\boldsymbol{x}}) $相加的和函数. 若连续函数$ {\delta_1}( \cdot ): {{\bf{R}}_{ \ge 0}} \to {{\bf{R}}_{ \ge 0}} $单调递增, 且$ {\delta _1}(0)=0 $, 称其为$ K $类函数; 若函数$ {\delta _1}( \cdot )\in K $并且当$ s\to\infty $时, 有$ {\delta _1}(s) \to \infty $, 称其为$ {K_\infty } $类函数; 给定$ t \ge 0 $时, 函数$ {\delta _3}(s,\;t) $为$ K $类函数, 对于给定$ s \ge 0 $时, 函数$ {\delta _3}(s,\;t) $关于$ t $单调递减且满足$ {\lim _{t \to \infty }}{\delta _3}(s,\;t)= 0 $, 则称其为$ K L $类函数.

    考虑由$ M $个子系统组成的非线性系统, 其中子系统之间通过状态耦合. 定义$ {\cal{M}}=\{1,\;\cdots,\;M\} $为所有子系统的集合. 第$ i\in{\cal{M}} $个子系统在$ k \in {{\bf{I}}_{ \ge 0}} $时刻的离散状态耦合非线性系统描述为:

    $$ \begin{split}\boldsymbol{x}_i(k+1)=\; & f_i(\boldsymbol{x}_i(k),\; \boldsymbol{u}_i(k))\ + \\ & \sum_{j\in{\cal{N}}_i}^{ }g_{ij}(\boldsymbol{x}_j(k))+\boldsymbol{v}_i(k)\end{split} $$ (1)

    其中, $ {{\boldsymbol{x}}_i}(k)\in {\bf{R}}_i^{{n_i}}、{{\boldsymbol{u}}_i}(k) \in {\bf{R}}_i^{{m_i}} $和$ {{\boldsymbol{v}}_i}(k) \in {\bf{R}}_i^{{n_i}} $分别为子系统$ i $的状态、输入和扰动变量; $ {f_i}(\cdot,\cdot): {{\bf{R}}^{{n_i}}} \times {{\bf{R}}^{{m_i}}} \to {{\bf{R}}^{{n_i}}} $和$ {g_{ij}}( \cdot ):{\bf{R}}_i^{{m_i}} \to {\bf{R}}_i^{{n_i}} $分别是关于$ ({\boldsymbol{x}}_i,\;{\boldsymbol{u}}_i) $和$ {\boldsymbol{x}}_j $的连续函数, 并分别满足$ {f_i}({\bf{0}},\;{\bf{0}}) = {\bf{0}} $和$ {g_{ij}}({\bf{0}}) = {\bf{0}} $; ${{\cal{N}}}_{i}:=\{j\in{\cal{M}}|g_{ij}(\cdot)\neq{\bf{0}},\;j\neq i\}$和$ \Omega_{i} $分别为子系统 $ i $ 的上游和下游邻居集合 (如图1所示). 子系统 $ i $的状态和控制输入分别满足约束$ {\boldsymbol{x}}_{i}(k)\in{\cal{X}}_{i}\subset {\bf{R}}_i^{{n_i}} $和$ {\boldsymbol{u}}_{i}(k)\in{\cal{U}}_{i}\subset {\bf{R}}_i^{{m_i}} $, 其中$ {\cal{X}}_{i} $和$ {\cal{U}}_{i} $为凸的紧集, 且平衡点$ ({\boldsymbol{x}}_i(s),\;{\boldsymbol{u}}_i(s)) $为其内点.

    图 1  子系统i的上游和下游邻居集合示意图
    Fig. 1  Schematic diagram of the upstream and downstream neighbor sets of subsystem i

    假设子系统$ i $可以接收到上游邻居系统$ j \in {{\cal N}_i} $的信息, 并且自身状态完全可测. 此外, 子系统$ i $的扰动输入$ {\boldsymbol{v}}_i(k) $和非线性函数$ {f_i}( \cdot,\cdot ),\;{g_{ij}}( \cdot ) $满足:

    假设 1. 扰动输入$ {\boldsymbol{v}}_i(k) $满足如下约束:

    $$ \begin{align} {\boldsymbol{v}}_i(k) \in {{\cal V}_i} \subset {\bf{R}}_i^{{n_i}},\;k \in {{\bf{I}}_{ \ge 0}} \end{align} $$ (2)

    其中, 集合$ {\cal{V}}_{i}= \{ {\boldsymbol{v}}_i \in {\bf{R}}_i^{{n_i}}:||{\boldsymbol{v}}_i|| \le {\gamma _i},\;{\gamma _i} > 0\} $为包含平衡点$ ({\boldsymbol{x}}_i(s),\;{\boldsymbol{u}}_i(s)) $的凸紧集.

    假设 2. 非线性函数$ f_{i}(\cdot,\cdot) $和$ g_{ij}(\cdot) $分别在$ {\cal{X}}_{i}\,\times {\cal{U}}_{i} $和$ {\cal{X}}_{j} $中满足 Lipschitz 条件, 即对于任意$ {\boldsymbol{x}}, {\boldsymbol{y}} \in{\cal{X}}_{i},\;{\boldsymbol{z}},\;{\boldsymbol{w}}\in{\cal{X}}_{j} $和$ {\boldsymbol{u}}\in{\cal{U}}_{i} $, 存在 Lipschitz 常数$ {L_{{f_i}}},\;{L'_{{f_i}}} $和$ {L_{{g_{ij}}}} $使得以下不等式成立:

    $$ \begin{align} \|f_{i}({\boldsymbol{x}},\;{\boldsymbol{u}})-f_{i}({\boldsymbol{y}},\;{\boldsymbol{u}})\| \leq L_{f_{i}}\|{\boldsymbol{x}}-{\boldsymbol{y}}\| \end{align} $$ (3a)
    $$ \begin{align} \|f_{i}({\boldsymbol{x}},\;K{\boldsymbol{x}})-f_{i}({\boldsymbol{y}},\;K{\boldsymbol{y}})\| \leq L'_{f_{i}}\|{\boldsymbol{x}}-{\boldsymbol{y}}\| \end{align} $$ (3b)
    $$ \begin{align} \|g_{ij}({\boldsymbol{z}})-g_{ij}({\boldsymbol{w}})\|\leq L_{g_{ij}}\|{\boldsymbol{z}}-{\boldsymbol{w}}\| \end{align} $$ (4)

    通过结合局部子系统的动力学方程和局部约束, 对于$ k\in {\bf{I}}_{\geq0} $, 全局系统的动态方程可以表述为:

    $$ \begin{align} {\boldsymbol{x}}(k + 1) = f({\boldsymbol{x}}(k),\;{\boldsymbol{u}}(k)) + g({\boldsymbol{x}}(k)) + {\boldsymbol{v}}(k) \end{align} $$ (5)

    并且满足全局约束为:

    $$ \begin{align} {\boldsymbol{x}}(k) \in {\cal{X}},\;\quad {\boldsymbol{u}}(k) \in {\cal{U}},\; \quad k \in {{\bf{I}}_{ \ge 0}} \end{align} $$ (6)

    其中, 全局状态$ \boldsymbol{x}(k)=[\boldsymbol{x}_1^{\text{T}}(k),\; \cdots\ ,\; \boldsymbol{x}_M^{\text{T}}(k)]^{\text{T}}\in\cal{X} $$ \subseteq {{\bf{R}}^n},\;{\cal{X}}\,=\,{\cal{X}}_{1}\times \cdots\times{\cal{X}}_{M},\;n \,=\,\sum_{i\in{\cal{M}}}{{n_i}} $; 全局输入$ {\boldsymbol{u}}(k)= [{{\boldsymbol{u}}_{1}^{\text{T}}{(k)},\;\cdots,\;{\boldsymbol{u}}_{M}^{\text{T}}{(k)}]^\text{T}}\in{\cal{U}}\subseteq{{\bf{R}}^m} $, $ {\cal{U}}= {\cal{U}}_{1}\times $$ \cdots\,\times\;{\cal{U}}_{M},\;\,m \;=\;\sum_{i\in{\cal{M}}}{{m_i}} $; 全局扰动$ \boldsymbol{v}(k)= $ $ [{{\boldsymbol{v}}_{1}^{\text{T}}{(k)},\;\cdots,\;{\boldsymbol{v}}_{M}^{\text{T}}{(k)}]^\text{T}}\;\in\;{\cal{V}}\;\subseteq\;{{\bf{R}}^n}$, ${\cal{V}}= {\cal{V}}_{1}\times $$ \cdots\,\times {\cal{V}}_{M} $. 集合$ {\cal{X}} $和$ {\cal{U}} $为内部包含平衡点$ ({\boldsymbol{x}}(s),\;{\boldsymbol{u}}(s)) $的凸紧集, 其中, 稳态$ {\boldsymbol{x}}(s)= $$ [\boldsymbol{x}_1^{\text{T}}(s),\; \cdots\ ,\; \boldsymbol{x}_M^{\text{T}}(s)]^{\text{T}} $和对应输入$ \boldsymbol{u}(s)=[\boldsymbol{u}_1^{\text{T}}(s),\; \cdots\ ,\; \boldsymbol{u}_M^{\text{T}}(s)]^{\text{T}} $. 全局函数$ f(\boldsymbol{x}(k), \; \boldsymbol{u}(k)) = [f_1^{\text{T}}(\boldsymbol{x}_1(k),\;\boldsymbol{u}_1(k)),\; \cdots , \; f_M^{\text{T}}(\boldsymbol{x}_M(k) $, $ {\boldsymbol{u}}_M(k))]^\text{T} $ 和 $ g({\boldsymbol{x}}(k)) $ = $[\sum_{j\in{{\cal{N}}}_i}^{ }g_{1j}^{\text{T}}(\boldsymbol{x}_j(k)),\;\cdots ,$ $\sum_{j\in{{\cal{N}}}_M}^{ } g_{Mj} ^{\text{T}}(\boldsymbol{x}_j(k))]^{\text{T}} $. 令$ {\boldsymbol{v}}(k)=0 $, 全局名义系统的动态方程为:

    $$ \begin{align} {\boldsymbol{\hat x}}(k+1)=f({\boldsymbol{\hat x}}(k),\;{\boldsymbol{\hat u}}(k))+g({\boldsymbol{\hat x}}(k)) \end{align} $$ (7)

    其中, 名义系统的全局状态和控制输入分别为$ {\boldsymbol{\hat{x}}}(k)= [{{\boldsymbol{\hat{x}}}_{1}^{\text{T}}{(k)},\;\cdots,\;{\boldsymbol{\hat{x}}}_{M}^{\text{T}}{(k)}]^\text{T}}\,\in\,{\cal{\hat{X}}}\,\subseteq\,{{\bf{R}}^n} $, $ {\cal{\hat{X}}}\;=\; {\cal{\hat{X}}}_{1}\times\cdots\times {\cal{\hat{X}}}_{M} $ 和 $ \boldsymbol{\hat{u}}(k)=[\boldsymbol{\hat{u}}_1^{\text{T}}(k),\; \cdots\ ,\; \boldsymbol{\hat{u}}_M^{\text{T}}(k)]^{\text{T}}\in\cal{\hat{U}} $$ \subseteq{{\bf{R}}^n},\;{\cal{\hat{U}}} = {\cal{\hat{U}}}_{1}\times \cdots\times{\cal{\hat{U}}}_{M} $, $ {\boldsymbol{\hat{x}}}_{i}(k) $和$ {\boldsymbol{\hat{u}}}_{i}(k) $分别为非线性系统 (1)关于$ {\boldsymbol{v}}_{i}(k)=0 $的局部名义状态和控制输入, $ {\cal{\hat{X}}}_{i} $和$ {\cal{\hat{U}}}_{i} $为$ {\cal{X}}_{i} $和$ {\cal{U}}_{i} $约束集合的紧缩集合.

    考虑子系统$ i $的经济性能函数$ L{e_i}(\cdot,\cdot):{\cal{\hat{X}}}_{i}\;\times {\cal{\hat{U}}}_{i}\to{{\bf{R}}_i} $, 该函数关于$ ({\boldsymbol{x}}_i(k),\;{\boldsymbol{u}}_i(k)) $连续且有界, 并关于平衡点$({\boldsymbol{x}}_i(s),\;{\boldsymbol{u}}_i(s)) $可能非正定. 基于式(7)离散计算如下最优经济平衡点:

    $$ \begin{split} &({\boldsymbol{x}}^{\ast}(s),\;{\boldsymbol{u}}^{\ast}(s))=\arg \mathop{\min}\limits_{({\boldsymbol{\hat{x}}},\;{\boldsymbol{\hat{u}}})} \sum\limits_{i\in{\cal{M}}}Le_{i}({{\hat{{\boldsymbol{x}}}_{i}}},\;{{\hat{{\boldsymbol{u}}}_{i}}}) \\ &\ \text {s.t.}\;{\boldsymbol{\hat x}}= f({\boldsymbol{\hat x}},\;{\boldsymbol{\hat u}}) + g({\boldsymbol{\hat x}}),\; {\boldsymbol{\hat x}} \in \hat {\cal X},\;{\boldsymbol{\hat u}} \in \hat {\cal U} \end{split} $$ (8)

    其中, $ {\boldsymbol{x}}^{\ast}(s)=[ {\boldsymbol{x}}_1^{{\ast}{\text{T}}}(s),\; \cdots,\; {\boldsymbol{x}}_M^{{\ast}{\text{T}}}(s) ]^{\text{T}} $和 $ \boldsymbol{u}^{\ast}(s)\; = [\boldsymbol{u}_1^{{\ast}{\text{T}}}(s),\; \cdots\ ,\; \boldsymbol{u}_M^{{\ast}{\text{T}}}(s)]^{\text{T}} $. 不失一般性, 下面假设子系统$ i $的最优经济平衡点为原点. 接下来, 介绍 ISS 和鲁棒不变集的相关概念.

    定义 1[34]. 考虑系统$ {\boldsymbol{x}}^{+}=f({\boldsymbol{x}},\;{\boldsymbol{v}}) $和集合$ \Theta\subseteq {{\bf{R}}^n},\;{\cal{V}}\subseteq{{\bf{R}}^n} $, 如果任意$ {\boldsymbol{x}}\in\Theta $和$ {\boldsymbol{v}}\in{\cal{V}} $, 该系统满足$ {\boldsymbol{x}}^{+}=f({\boldsymbol{x}},\;{\boldsymbol{v}})\in\Theta $, 则称$ \Theta $为该系统的一个鲁棒不变集.

    定义 2[34]. 考虑系统$ {\boldsymbol{x}}^{+}=f({\boldsymbol{x}},\;{\boldsymbol{v}}) $和包含原点的鲁棒不变集$ \Theta\subseteq {\cal{X}} $, 如果对于任意初始状态$ {\boldsymbol{x}}(0)\in \Theta $及$ {\boldsymbol{v}}\in{\cal{V}} $, 存在一个$ K L $类函数$ \beta(\cdot) $和$ K $类函数$ {\gamma_v}( \cdot) $使系统满足:

    $$ \begin{align} |\varphi(k;{\boldsymbol{x}}(0),\;{\boldsymbol{v}})|\le\beta (|{\boldsymbol{x}}(0)|,\;k) + {\gamma _v}(||{\boldsymbol{v}}||) \end{align} $$ (9)

    其中, $ k\in{{\bf{I}}_{\ge0}} $, 则该系统在$ \Theta $内是 ISS.

    引理 1[34]. 考虑系统$ {\boldsymbol{x}}^{+}=f({\boldsymbol{x}},\;{\boldsymbol{v}}) $和包含原点的鲁棒不变集$ \Theta\subseteq {\cal{X}} $. 如果对于任意$ {\boldsymbol{x}} $$ \in\Theta $及$ {\boldsymbol{v}}\in{\cal{V}} $, 存在连续函数$ V(\cdot):{{\bf{R}}^n}\to{{\bf{R}}_{\ge0}} $满足:

    $$ \begin{align} {\delta_1}(||{\boldsymbol{x}}||)\le V({\boldsymbol{x}})\le {\delta_2}(||{\boldsymbol{x}}||)+{\sigma_1}(||{\boldsymbol{v}}||) \end{align} $$ (10)
    $$ \begin{align} V({\boldsymbol{x}}^+)-V({\boldsymbol{x}})\le -{\delta_3}(||{\boldsymbol{x}}||)+{\sigma_2}(||{\boldsymbol{v}}||) \end{align} $$ (11)

    其中, $ {\delta_1}(\cdot),\;{\delta_2}(\cdot) $和$ {\delta_3}(\cdot) $为$ K_{\infty} $类函数; $ \sigma_1(\cdot) $和$ \sigma_2(\cdot) $为$ K $类函数, 则该系统在$ \Theta $内 ISS, 并称函数$ V(\cdot) $为该系统的 ISS-Lyapunov 函数.

    本文目标是针对受扰的分布式状态耦合非线性系统, 通过极小化经济性能函数在线计算分布式 EMPC 控制器, 要求相应的闭环系统满足状态和控制约束, 且闭环系统的最优经济平衡点相对于耦合状态和扰动具有 ISS.

    在耦合分布式 EMPC 框架下, 每个子系统的状态方程会受到相邻系统状态的影响, 但是在每个时刻上游邻居的真实信息并不能同时传送给当前子系统. 为了考虑耦合影响, 在任意时刻$ k\in{{\bf{I}}_{\ge0}} $, 每个子系统$ i $利用上游邻居系统$ j $的假设状态$ {\boldsymbol{\hat{x}}}^{ref}_{j}(k) $, 并将自身信息传送给下游邻居系统, 让下游邻居系统构造假设状态$ {\boldsymbol{\hat{x}}}^{ref}_{j}(k) $.

    令$ N $为预测时域, 定义$ k $时刻的$ N $步预测控制序列$ {\boldsymbol{\hat{u}}}_{i}(k)\;=\;\{{\boldsymbol{\hat{u}}}_{i}(k|k),\;{\boldsymbol{\hat{u}}}_{i}(k\;+\;1|k),\;\cdots,\;{\boldsymbol{\hat{u}}}_{i}(k\;+ N-1|k)\} $和对应的状态序列$ {\boldsymbol{\hat{x}}}_{i}(k)= \{{\boldsymbol{\hat{x}}}_{i}(k+ 1|k),\; {\boldsymbol{\hat{x}}}_{i}(k+2|k),\; \cdots,\;{\boldsymbol{\hat{x}}}_{i}(k+N|k)\} $. 进一步, 考虑系统的一个可行预测控制序列及其对应的预测状态序列, 定义如下经济目标函数:

    $$ \begin{split} J_{i}({\boldsymbol{\hat{x}}}_{i}(k),\;{\boldsymbol{\hat{u}}}_{i}(k))=\;& \sum \limits_{t=0}^{N-1}Le_{i}({\boldsymbol{\hat{x}}}_{i}(k+t|k),\;\\ &{\boldsymbol{\hat{u}}}_{i}(k+t|k)) \end{split} $$ (12)

    为了计算分布式 EMPC 的控制律, 通过求解如下有限时域最优经济控制问题:

    $$ \begin{align} {\boldsymbol{\hat{u}}}_{i}^{\ast}(k)=\arg \mathop{\min}\limits_{{\boldsymbol{\hat{u}}}_{i}(k)} J_{i}({\boldsymbol{\hat{x}}}_{i}(k),\;{\boldsymbol{\hat{u}}}_{i}(k)) \end{align} $$
    $$ \begin{split} \text {s.t.}&\; {{\boldsymbol{\hat{x}}}}_{i}(k+t+1|k)=f_{i}({{\boldsymbol{\hat{x}}}}_{i}(k+t|k),\;{{\boldsymbol{\hat{u}}}}_{i}(k+t|k))\;+ \nonumber\\ &\sum_{j\in{{\cal{N}}}_{i}}g_{ij} ({{\boldsymbol{\hat{x}}}}^{ref}_{j}(k+t|k)) ,\; t\in {\bf{I}}_{0:N-1} \end{split} $$ (13a)
    $$ ||{\boldsymbol{\hat{x}}}_{i}(k+t|k)-{\boldsymbol{\hat{x}}}^{ref}_{i}(k+t|k)||\le{\delta_i},\;t\in{{\bf{I}}_{0:N}} $$ (13b)
    $$ {\boldsymbol{\hat{x}}}_{i}(k+t|k)\in{\cal{\hat{X}}}_{i},\; {\boldsymbol{\hat{u}}}_{i}(k+t|k)\in{\cal{\hat{U}}}_{i},\; t\in{{\bf{I}}_{0:N-1}} $$ (13c)
    $$ {\boldsymbol{\hat{x}}}_{i}(k|k)={\boldsymbol{x}}_i(k),\; {\boldsymbol{\hat{x}}}_{i}(k+N|k)\in X_{i,\;T} $$ (13d)
    $$ V_{i}({\boldsymbol{\hat{x}}}_{i}(k),\;{\boldsymbol{\hat{u}}}_{i}(k),\; {\boldsymbol{\hat{x}}}^{ref}_{j}(k))\le{\eta_i}({\boldsymbol{\hat{x}}}_{i}(k) ,\;{\alpha_i}) $$ (13e)

    其中, ${\boldsymbol{\hat{u}}}^{\ast}_{i}(k)=\{{\boldsymbol{\hat{u}}}^{\ast}_{i}(k|k),\;{\boldsymbol{\hat{u}}}^{\ast}_{i}(k+1|k),\;\cdots,\; {\boldsymbol{\hat{u}}}^{\ast}_{i} (k + N -\;1|k)\} $为经济控制问题(13)的最优解; ${\boldsymbol{\hat{x}}}^{\ast}_{i}(k) =$ $ \{{\boldsymbol{\hat{x}}}^{\ast}_{i}(k+1|k),\;{\boldsymbol{\hat{x}}}^{\ast}_{i}(k+2|k),\; \cdots,\;{\boldsymbol{\hat{x}}}^{\ast}_{i}(k+N|k)\} $为对应的最优状态序列; ${\boldsymbol{\hat{x}}}^{ref}_{j}(k)=\{{\boldsymbol{\hat{x}}}^{ref}_{j}(k|k),\; {\boldsymbol{\hat{x}}}^{ref}_{j}(k\;+ 1|k),\; \cdots,\; {\boldsymbol{\hat{x}}}^{ref}_{j}(k+N-1|k)\}$为上游邻居$ j $对应的状态序列, 并且${\boldsymbol{\hat{x}}}^{ref}_{j}(k+t|k) = {\boldsymbol{\hat{x}}}^{*}_{j}(k+t|k-1),\;t\in {\bf{I}}_{0:N-2}$和 $ {\boldsymbol{\hat{x}}}^{ref}_{j}(k+N-1|k) = {\boldsymbol{\hat{x}}}^{*}_{j}(s) $; 式(13b)为预测状态与假设状态之间的偏差约束, 并且定义偏差为$ {\boldsymbol{e}}_{i}(k+t|k):={\boldsymbol{\hat{x}}}_{i}(k+t|k) - {\boldsymbol{\hat{x}}}^{ref}_{i}(k+t|k),\;t \in {\bf{I}}_{0:N-1} $; 式(13c)为状态和控制约束, 集合$ {\cal{\hat{X}}}_{i}:={\cal{X}}_{i}\circleddash B_{i}(t) $, 收缩集$ B_{i}(t) $定义为:

    $$ \begin{split} B_{i}(t):= \;& \Bigg\{{\boldsymbol{x}}_{i}\in{{\bf{R}}^{{n_i}}}: \|{\boldsymbol{x}}_{i}\|\leq\\ &\frac{{L_{{f_i}}^t-1}}{{{L_{{f_i}}}-1}}\sum_{j\in{{\cal{N}}}_{i}}L_{g_{ij}}\delta_{j}+L^{t}_{f_{i}}\gamma_{i} \Bigg\} \end{split} $$ (14)

    其中, $ \delta_{j} $为子系统$ j $的经济控制问题中约束(13b) 的上界. 式(13d)中$ \boldsymbol{\hat{x}}_i(k|k)=\boldsymbol{x}_i(k) $为初始条件, $ {\boldsymbol{\hat{x}}}_{i}(k+N|k)\in X_{i,\;T} $为终端约束条件, 终端集合定义为 $ X_{i,\;T}:=\{{\boldsymbol{\hat{x}}}_{i}(k):\|{\boldsymbol{\hat{x}}}_{i}(k) -{\boldsymbol{x}}^{\ast}_{i}(s)\|_{P_{i}}\,\leq\,\varepsilon_{i},\;\varepsilon_{i}\,>\,0\} $且$ {\boldsymbol{x}}_{i}(s)\in{X_{i,\;T}}\subset{\cal{\hat{X}}}_{i} $. 式(13e)为保证稳定性的收缩约束, $ \eta_{i}(\cdot,\cdot):{\cal{X}}_{i}\times {\bf{R}}_{\geq0}\rightarrow {\bf{R}}_{\geq0} $为收缩函数, 参数$\alpha_i \geq 0 $, $ {V_i}(\cdot) $为关于最优经济平衡点的稳定性目标函数, 且定义如下:

    $$ \begin{split} V_i(\boldsymbol{\hat{x}}_i & (k),\; \boldsymbol{\hat{u}}_i(k),\; \boldsymbol{\hat{x}}_j^{ref}(k))=E_i(\boldsymbol{\hat{x}}_i(k+N|k))\ + \\ &\sum_{t=0}^{N-1}[l_{i,\; a}(\boldsymbol{\hat{x}}_i(k+t|k),\; \boldsymbol{\hat{u}}_i(k+t|k))\ + \\ & \sum_{j\in{\cal{N}}_i}^{ }l_{ij}(\boldsymbol{\hat{x}}_i(k+t|k),\; \boldsymbol{\hat{x}}_j^{ref}(k+t|k))]\\[-1pt] \end{split} $$ (15)

    其中, 性能函数为$ {l_{i,\;a}}({\boldsymbol{\hat{x}}}_{i},\;{\boldsymbol{\hat{u}}}_{i})=\|{\boldsymbol{\hat{x}}}_{i}\|^{2}_{Q_{i}} +\|{\boldsymbol{\hat{u}}}_{i}\|^{2}_{R_{i}} $; 耦合性能函数为$ {l_{ij}}({\boldsymbol{\hat{x}}}_{i},\;{\boldsymbol{\hat{x}}}^{ref}_{j})=\|{\boldsymbol{\hat{x}}}_{i}-{\boldsymbol{\hat{x}}}^{ref}_{j}\|^{2}_{Q_{ij}} $; 终端惩罚函数为$ {E_i}({\boldsymbol{\hat{x}}}_{i})=\|{\boldsymbol{\hat{x}}}_{i}\|^{2}_{P_{i}} $; $ {Q_i},\;{R_i},\;{Q_{ij}} $ 和 $ {P_i} $为正定矩阵. 此外, 矩阵$ {P_i} $满足 Lyapunov 方程: $ A_{si}^{\mathrm{T}}P_iA_{si}\ - P_i=-(Q_i^*+\Delta Q_i),\; Q_i^*=Q_i+K_i^{\text{T}}R_iK_i $, $ \Delta Q_{i} $是一个正定矩阵.

    注 1. 约束(13b)中的偏差$ {\boldsymbol{e}}_{i}(k) $为预测误差, 而该预测误差是由外部扰动所导致, 并且(13b)意味着子系统$ i $的预测状态$ {\boldsymbol{\hat{x}}}_{i}(k+t|k) $不会偏离$ \boldsymbol{\hat{x}}_i^{ref}(k\ + t|k) $太远. 通过建立这个约束, 可以将下面构造的可行状态与最优预测状态建立联系, 有利于分析经济控制问题(13)的可行性. 式(14)中$ B_{i}(t) $是为了保证在外部扰动和耦合影响都存在时, $ {\boldsymbol{\hat{x}}}_{i}(k)\in {\cal{\hat{X}}}_{i}, \forall k\in {{\bf{I}}_{\ge0}} $仍然满足. 值得注意的是, $ B_{i}(t) $利用了 Tube 的思想, 通过定义一个逐步收缩集合$ {\cal{\hat{X}}}_{i}:= {\cal{X}}_{i}\;\circleddash B_{i}(t) $, 确保系统状态向目标集合收敛.

    注 2. 因为$ l_{i,\; a}(\cdot,\cdot),\; l_{ij}(\cdot,\cdot) $和$ {E_i}(\cdot) $为凸函数, $ {\cal{\hat{X}}}_{i}, {\cal{\hat{X}}}_{j},\;{\cal{\hat{X}}}_{i,\;T} $和 $ {\cal{\hat{U}}}_{i} $为凸紧集, 故对于任意$ {\boldsymbol{\hat{x}}},\;{\boldsymbol{\hat{y}}} \in {\cal{\hat{X}}}_{i},\;{\boldsymbol{\hat{z}}} $, $ {\boldsymbol{\hat{w}}}\in {\cal{\hat{X}}}_{j} $, $ {\boldsymbol{\hat{s}}},\;{\boldsymbol{\hat{t}}} \in{\cal{\hat{X}}}_{i,\;T} $和$ {\boldsymbol{\hat{u}}}\in{\cal{\hat{U}}}_{i} $, 存在 Lipschitz 常数$ {L_{li}},\; {L_{lx}}, \; {L_{ly}} $和$ {L_{E_i}} $, 满足如下不等式:

    $$ \begin{align} \|L_{i,\;a}({\boldsymbol{\hat{x}}},\;{\boldsymbol{\hat{u}}})-L_{i,\;a}({\boldsymbol{\hat{y}}},\;{\boldsymbol{\hat{u}}})\|\leq L_{li}\|{\boldsymbol{\hat{x}}}-{\boldsymbol{\hat{y}}}\| \end{align} $$ (16)
    $$ \begin{align} \|L_{ij}({\boldsymbol{\hat{x}}},\;{\boldsymbol{\hat{z}}})-L_{ij}({\boldsymbol{\hat{y}}},\;{\boldsymbol{\hat{z}}})\|\leq L_{lx}\|{\boldsymbol{\hat{x}}}-{\boldsymbol{\hat{y}}}\| \end{align} $$ (17)
    $$ \begin{align} \|L_{ij}({\boldsymbol{\hat{x}}},\;{\boldsymbol{\hat{z}}})-L_{ij}({\boldsymbol{\hat{x}}},\;{\boldsymbol{\hat{w}}})\|\leq L_{ly}\|{\boldsymbol{\hat{z}}}-{\boldsymbol{\hat{w}}}\| \end{align} $$ (18)
    $$ \begin{align} \|E_{i}({\boldsymbol{\hat{s}}})-E_{i}({\boldsymbol{\hat{t}}})\|\leq L_{E_i}\|{\boldsymbol{\hat{s}}}-{\boldsymbol{\hat{t}}}\| \end{align} $$ (19)

    为构造收缩函数$ \eta_i(\cdot,\cdot) $, 定义辅助优化问题:

    $$ \begin{split} {\boldsymbol{\hat{u}}}_{i}^{o}(k)=\;&\arg \mathop{\min}\limits_{{\boldsymbol{\hat{u}}}_{i}(k)} \{V_{i}({\boldsymbol{\hat{x}}}_{i}(k),\;{\boldsymbol{\hat{u}}}_{i}(k),\;{\boldsymbol{\hat{x}}}^{ref}_{j}(k))|\\ &(13\text{b})\sim(13\text{d})\} \end{split} $$ (20)

    其中, $ {\boldsymbol{\hat{u}}}^{o}_{i}(k)=\{{\boldsymbol{\hat{u}}}^{o}_{i}(k|k),\;{\boldsymbol{\hat{u}}}^{o}_{i}(k+1|k),\;\cdots,\; $$ {\boldsymbol{\hat{u}}}^{o}_{i}(k\;+ N-1|k)\} $为辅助优化问题(20)的最优解. 则函数$ \eta_i(\cdot,\cdot) $定义为:

    $$ \begin{align} &\ {\eta _i}({{\boldsymbol{\hat x}}_i}(k),\;{\alpha _i}) = V_i^o({{\boldsymbol{\hat x}}_i}(k)) + {\alpha _i}[ {V_i^* ({{\boldsymbol{\hat x}}_i}(k - 1)) \;- }&\nonumber \end{align} $$
    $$ \begin{align} {V_i^o({{\boldsymbol{\hat x}}_i}(k)) + {\varphi _{i}}({\boldsymbol{e}}_i(k)) + {l_j}(||{\boldsymbol{\hat x}}_j^{ref}(k)||)}] \end{align} $$ (21)

    其中, 函数 $ V_i(\boldsymbol{\hat{x}}_i(k),\; \boldsymbol{\hat{u}}_i^*(k),\; \boldsymbol{\hat{x}}_i^{ref}(k)) := $ $V_i^*(\boldsymbol{\hat{x}}_i(k)) $; $ V_i^o(\boldsymbol{\hat{x}}_i(k)):=V_i(\boldsymbol{\hat{x}}_i(k),\; \boldsymbol{\hat{u}}_i^o(k) $, $\boldsymbol{\hat{x}}_i^{ref}(k)) $; $ \varphi_i(\boldsymbol{e}_i(k)) := 2\sum\nolimits_{t=0}^{N-1}\tilde{L}_i||\boldsymbol{e}_i(k \ + \ t|k)|| $ 和 $ (\lambda_{i,\; \max}(P_i)\; + \;2)\;\times ||\Gamma_iL_{g_{ij}}\boldsymbol{\hat{x}}_j^{ref}(k)||^2:=l_j(\boldsymbol{\hat{x}}_j^{ref}(k)) $, 常数${\tilde L_i}= \max \{ {L_{li}}, {\Gamma _i}{L_{lx}},\;{L_{E_i}}\} $和$ {\Gamma _i}=\mathop{\max}\limits_{i\in{\cal M}}Card\{{{\cal N}_i}\} $.

    如果经济控制问题(13)在$ k $时刻是可行的, 则根据滚动时域控制原理, 将$ {\boldsymbol{\hat u}}_i^*(k) $的第一个分量$ {\boldsymbol{\hat u}}_i^*(k|k) $定义为$ k $时刻分布式 EMPC 控制律, 即$ {\boldsymbol{u}}_i(k)={\boldsymbol{\hat u}}^{empc}_i(k):={\boldsymbol{\hat u}}_i^*(k|k) $. 非线性系统(1)的闭环系统为:

    $$ \begin{split}\boldsymbol{x}_i(k+1)=\; & f_i(\boldsymbol{x}_i(k),\; \boldsymbol{\hat{u}}_i^{empc}(k))\ + \\ & \sum\limits_{j\in{\cal{N}}_i}^{ }g_{ij}(\boldsymbol{x}_j(k))+\boldsymbol{v}_i(k)\end{split} $$ (22)

    下面给出多耦合分布式 EMPC 控制律的算法:

    算法 1. 多耦合分布式 EMPC 算法

    1) 设置参数$ N,\;{\alpha_i}\in[0,\;1) $, 矩阵$ {Q_i},\;{R_i},\; {Q_{ij}},\; {P_i} $, 函数$ Le_{i}({\boldsymbol{\hat{x}}}_{i},\;{\boldsymbol{\hat{u}}}_{i}) $和$ ({\boldsymbol{x}}^{\ast}_{j}(s),\;{\boldsymbol{u}}^{\ast}_{j}(s)) $;

    2) 构造上游邻居系统$ j\in{{\cal{N}}}_{i} $的假设状态$ {\boldsymbol{\hat{x}}}^{ref}_{j}(0)= \{{\boldsymbol{\hat{x}}}^{\ast}_{j}(s),\;{\boldsymbol{\hat{x}}}^{\ast}_{j}(s),\; \cdots,\;{\boldsymbol{\hat{x}}}^{\ast}_{j}(s)\} $;

    3) 考虑初始状态$ {\boldsymbol{x}}_{i}(0) $, 令$ {\eta_i}({\boldsymbol{\hat{x}}}_{i}(0),\;{\alpha_i}) $充分大并且$ k=0 $;

    4) 求解经济控制问题(13), 得最优控制序列$ {\boldsymbol{\hat{u}}}_{i}^{\ast}(k) $;

    5) 将状态$ {\boldsymbol{\hat{x}}}_{i}^{\ast}(k) $发送给下游邻居系统, 并接收上游邻居系统状态$ {\boldsymbol{\hat{x}}} _{j}^{\ast}(k) $构造$ {\boldsymbol{\hat{x}}} _{j}^{ref}(k) $;

    6) 将$ {\boldsymbol{\hat{u}}}_{i}^{\ast}(k) $的首个分量作用于非线性系统(1); 令$ k=k+1 $;

    7) 测量$ k $时刻状态$ {\boldsymbol{x}}_{i}(k) $, 求解辅助优化问题(20)得最优控制序列$ {\boldsymbol{\hat{u}}}_{i}^{o}(k) $;

    8) 将$ {\boldsymbol{\hat{u}}}_{i}^{o}(k) $代入式(21)更新$ {\eta_i}({\boldsymbol{\hat{x}}}_{i}(k),\;{\alpha_i}) $, 并返回步骤$ 4) $.

    定义 3. 对于任意子系统$ i\in{\cal{M}} $, 考虑初始状态$ {\boldsymbol{x}}_{i}\in{\cal{\hat{X}}}_{i} $及边界条件$ {\boldsymbol{x}}_{i}(k|k)={\boldsymbol{x}}_{i}(k) $, 如果非线性系统$ (1) $存在可行预测控制序列$ {\boldsymbol{u}}_{i}(k) $, 则$ {\boldsymbol{x}}_{i} $称为系统$ i $的可行初始状态. 并且全体可行初始状态组成的集合$ {\cal{\hat{X}}}_{i,\;N} $称为非线性系统$ (1) $的可行初始集.

    显然, 初始集$ {\cal{\hat{X}}}_{i,\;N} $满足$ X_{i,\;T}\subseteq{\cal{\hat{X}}}_{i,\;N}\subseteq{\cal{\hat{X}}}_{i} $, 且$ {\cal{\hat{X}}}_{i,\;N}\subseteq{\cal{\hat{X}}}_{i,\;N+1} $.

    为了使得系统能在原点附近稳定, 需要在终端集合$ X_{i,\;T} $内使用局部控制器, 其设计依赖于名义系统$ (1) $的线性化. 为此, 给出名义系统$ (1) $在原点附近的线性化动态方程为:

    $$ \begin{align} {{\boldsymbol{\hat{x}}}}_{i}(k+1)=A_{ii}{\boldsymbol{\hat{x}}}_{i}(k) +B_{i}{\boldsymbol{\hat{u}}}_{i}(k)+ \sum_{j\in{{\cal{N}}}_{i}}A_{ij}{\boldsymbol{\hat{x}}}_{j} \end{align} $$ (23)

    其中, $ A_{ii} = \frac{\partial f_i}{\partial\boldsymbol{x}_i(0,\; 0)};\; B_i = \frac{\partial f_i}{\partial\boldsymbol{u}_i(0,\; 0)} $和$ {A_{ij}}= \frac{\partial{g_{ij}}}{\partial{{\boldsymbol{x}}_j}(0)}, j\in{{\cal{N}}}_{i} $.

    假设 3. 对于每一个线性化的非线性系统 (1), 存在一个反馈控制器$ {\boldsymbol{\hat{u}}}_{i}(k)=K_{i}{\boldsymbol{\hat{x}}}_{i}(k) $使得$ {A_{si}}= {A_{ii}}+{B_i}{K_i} $是舒尔稳定.

    为了得到$ X_{i,\;T} $内相关性质, 定义$ {\psi _i}({\boldsymbol{\hat{x}}}_{i}(k)):= {f_i}({\boldsymbol{\hat{x}}}_{i}(k),\;{K_i}{\boldsymbol{\hat{x}}}_{i}(k))- {A_{si}}{\boldsymbol{\hat{x}}}_{i}(k) $, 并有如下范数:

    $$ \sup \left\{{\frac{{||{\psi_i}({{{\boldsymbol{\hat x}}}_i}(k))||}}{{||{{{\boldsymbol{\hat x}}}_i}(k)||}}|{{{\boldsymbol{\hat x}}}_i}(k) \in {X_{i,\;T}},\;{{{\boldsymbol{\hat x}}}_i}(k) \ne 0} \right\}:={L_{i,\;\psi}} $$ (24)

    引理 2. 若假设 1$ \sim $3 成立, 任意子系统$ i\in {\cal{M}} $的终端域$ X_{i,\;T} $内, $ \forall{\boldsymbol{\hat{x}}}_{i}(k)\in X_{i,\;T} $, 上游邻居子系统$ j $的假设状态$ {\boldsymbol{\hat{x}}}^{ref}_{j}(k)\in {\cal{\hat{X}}}_{j} $满足如下不等式:

    $$ \begin{split} &||{\boldsymbol{\hat x}}_j^{ref}(k)-{\boldsymbol{x}}_j^*(s)|| \le \\ &\qquad\frac{{(\sqrt {{\lambda _{i,\;\min }}({P_i})}\; -\;\sqrt {{\lambda _{i,\;\max }}({P_i})} {{L'}_{{f_i}}}){\varepsilon _i}}}{{{L_{{g_{ij}}}}\sqrt {{\lambda _{i,\;\min }}({P_i}){\lambda _{i,\;\max }}({P_i})\Gamma _i^2} }}\end{split} $$ (25)
    $$ \begin{split} {\lambda _{i,\;\min }}(\Delta {Q_i}) \ge\; & ||{P_i}||L_{i,\;\psi }^2 + 2||{P_i}{A_{si}}||{L_{i,\;\psi }}\;+\\ &{({L_{i,\;\psi }}||{P_i}||)^2} + ||{P_i}{A_{si}}|{|^2} \end{split} $$ (26)

    那么, $ X_{i,\;T} $是关于控制律$ K_{i}{\boldsymbol{\hat{x}}}_{i}(k)\in{\cal{\hat{U}}}_{i} $所对应闭环系统$ (22) $的鲁棒不变集, 并且以下不等式成立:

    $$ \begin{split} & E_{i}({{{\boldsymbol{\hat x}}}_i}(k + 1)) - E_{i}({{{\boldsymbol{\hat x}}}_i}(k))\leq \\ &\qquad{l_j}(||{\boldsymbol{\hat x}}_j^{ref}(k)||)-{l_{i,\;a}}({{{\boldsymbol{\hat x}}}_i}(k),\;{K_i}{{{\boldsymbol{\hat x}}}_i}(k))\end{split} $$ (27)

    证明. 在终端域$ X_{i,\;T} $内, 对于任意$ {\boldsymbol{\hat{x}}}_{i}(k)\in X_{i,\;T} $ 和控制律$ K_{i}{\boldsymbol{\hat{x}}}_{i}(k)\in{\cal{\hat{U}}}_{i} $, 下一时刻对应的闭环系统为$ \boldsymbol{\hat{x}}_i(k+1) = f_i(\boldsymbol{\hat{x}}_i(k),\; K_i\boldsymbol{\hat{x}}_i(k))+\sum_{j\in{\cal{N}}_i}^{ }g_{ij}(\boldsymbol{\hat{x}}_j^{ref}(k)) $. 相应地, 由式$ (8) $可知, 子系统 $ i $ 的最优状态满足$ \boldsymbol{\hat{x}}_i^{\ast}(s)=f_i(\boldsymbol{\hat{x}}_i^{\ast}(s),\; K_i\boldsymbol{\hat{x}}_i^{\ast}(s))\ +\sum_{j\in{\cal{N}}_i}^{ }g_{ij}(\boldsymbol{x}_j^{\ast}(s)) $, 并且$ K_ {i}{\boldsymbol{\hat{x}}}^{\ast}_{i}(s)\in{\cal{\hat{U}}}_{i} $. 由假设$ 2 $可知, 存在 Lipschitz 常数$ {L'_{{f_i}}} $和$ {L_{{g_{ij}}}} $使得下式成立:

    $$ \begin{split} & ||\boldsymbol{\hat{x}}_i(k+1)-\boldsymbol{\hat{x}}_i^{\ast}(s)||\le L'_{f_i}||\boldsymbol{\hat{x}}_i(k)-\boldsymbol{x}_i^*(s)||\ + \\ & \qquad\sum\limits_{j\in{\cal{N}}_i}^{ }L_{g_{ij}}||\boldsymbol{x}_j^{ref}(k)-\boldsymbol{x}_j^*(s)||\end{split} $$ (28)

    通过应用正定函数的性质, 终端惩罚函数$E_i(\cdot) $可得:

    $$ \begin{split} &({{\lambda _{i,\;\min }}({P_i})})^{{\frac{1}{2}}}||{{{\boldsymbol{\hat x}}}_i}(k+1)-{\boldsymbol{x}}_i^*(s)||\leq\\ &\qquad({E_i}({{{\boldsymbol{\hat x}}}_i}(k + 1) -{\boldsymbol{x}}_i^ * (s)))^{\frac{1}{2}}\leq\\ &\qquad({{\lambda _{i,\;\max}}({P_i})})^{{\frac{1}{2}}}||{{{\boldsymbol{\hat x}}}_i}(k+1)-{\boldsymbol{x}}_i^*(s)|| \end{split} $$ (29)

    联立式$ (28) $和$ (29) $, 可得:

    $$ \begin{split} & \Big(\frac{L'_{f_i}\varepsilon_i}{\sqrt{\lambda_{i,\; \min}(P_i)}}+\sum\limits_{j\in{\cal{N}}_i}^{ }L_{g_{ij}}||\boldsymbol{x}_j^{ref}(k)-\boldsymbol{x}_j^*(s)||\Big)\ \times \\ & \quad(\lambda_{i,\; \min}(P_i))^{\frac{1}{2}}\ge(E_i(\boldsymbol{\hat{x}}_i(k+1)-\boldsymbol{x}_i^*(s)))^{\frac{1}{2}}\\[-1pt]\end{split} $$ (30)

    将式$ (25) $代入式$(30) $, 可得$ ||\boldsymbol{\hat{x}}_i(k + 1) - \boldsymbol{\hat{ x}}_i^{\ast}(s)||_{P_i} \le \varepsilon_i $. 这意味着, 对于任意$ {\boldsymbol{\hat{x}}}_{i}(k)\in X_{i,\;T} $和$ {\boldsymbol{\hat{x}}}^{ref}_{j}(k)\in {\cal{\hat{X}}}_{j} $, 通过控制律$ K_{i}{\boldsymbol{\hat{x}}}_{i}(k)\in{\cal{\hat{U}}}_{i} $使得$ {\boldsymbol{\hat{x}}}_{i}(k+1) $不会离开$ X_{i,\;T} $. 因此, 对于满足式$ (25) $中的上游邻居系统假设状态$ {\boldsymbol{\hat{x}}}^{ref}_{j}(k)\in {\cal{\hat{X}}}_{j} $, 集合$ X_{i,\;T} $是关于控制律$ K_{i}{\boldsymbol{\hat{x}}}_{i}(k) $对应闭环系统$ (22) $的一个鲁棒不变集.

    为了得到式$ (27) $, 函数$ E_{i}({{{\boldsymbol{\hat x}}}_i}) $沿着 $ {{\boldsymbol{\hat{x}}}}_{i}(k+1)= f_{i}({{\boldsymbol{\hat{x}}}}_{i}(k),\;K_{i}{\boldsymbol{\hat{x}}}_{i}(k))+\sum_{j\in{{\cal{N}}}_{i}}g_{ij} ({{\boldsymbol{x}}}^{ref}_{j}(k)) $做差分运算, 并利用式$ (4) $和平方和不等式, 可得:

    $$ \begin{split} &E_{i}({{{\boldsymbol{\hat x}}}_i}(k + 1)) - E_{i}({{{\boldsymbol{\hat x}}}_i}(k))\le\\ &\quad||{P_i}||L_{i,\;\psi}^2||{{{\boldsymbol{\hat x}}}_i}(k)|{|^2}+ 2||{P_i}{A_{si}}||{L_{i,\;\psi }}||{{{\boldsymbol{\hat x}}}_i}(k)|{|^2}\;+\\ &\quad{({L_{i,\;\psi }}{\Gamma _i}||{P_i}|| \times ||{{{\boldsymbol{\hat x}}}_i}(k)||)^2} + {({\Gamma _i}{L_{{g_{ij}}}}||{\boldsymbol{\hat x}}_j^{ref}(k)||)^2}\;+\\ &\quad{({\Gamma _i}||{P_i}{A_{si}}|| \times ||{{{\boldsymbol{\hat x}}}_i}(k)||)^2} + {({\Gamma _i}{L_{{g_{ij}}}}||{\boldsymbol{\hat x}}_j^{ref}(k)||)^2}\;-\\ &\quad{\boldsymbol{\hat x}}_i^\text{T}(k)Q_i^*{{{\boldsymbol{\hat x}}}_i}(k)-{\boldsymbol{\hat x}}_i^\text{T}(k){\lambda _{i,\;\min}}(\Delta {Q_i}){{{\boldsymbol{\hat x}}}_i}(k)\;+\\ &\quad{\lambda _{i,\;\max }}({P_i}){({\Gamma _i}{L_{{g_{ij}}}}||{\boldsymbol{\hat x}}_j^{ref}(k)||)^2}\\[-1pt]\end{split} $$ (31)

    利用式$ (26) $, 式(31)可变为:

    $$ \begin{split} &E_{i}({{{\boldsymbol{\hat x}}}_i}(k + 1)) - E_{i}({{{\boldsymbol{\hat x}}}_i}(k))\leq\\ &\qquad{l_j}({\boldsymbol{\hat x}}_j^{ref}(k))-{l_{i,\;a}}({{{\boldsymbol{\hat x}}}_i}(k),\;{K_i}{{{\boldsymbol{\hat x}}}_i}(k)) \end{split} $$ (32)

    即式$ (27) $成立.

    鲁棒不变集合$ X_{i,\;T} $和式$ (27) $在分析经济控制问题$ (13) $的递归可行性和闭环系统稳定性方面起到了关键作用. 为了得到一个低保守的集合$ X_{i,\;T} $, 接下来介绍两种计算方法.

    方法 1. 由引理 1 可知, 式$ (25) $和$ (26) $决定了集合$ X_{i,\;T} $的鲁棒不变性和式$ (27) $成立. 考虑式$ ||P_i||L_{i,\; \psi}^2\, + $ $ 2||P_iA_{si}||L_{i,\; \psi}+(L_{i,\; \psi}||P_i||)^2+||P_iA_{si}||^2 -\ \lambda_{i,\; \min}(\Delta Q_i)=0 $ 的正解为:

    $$ \begin{split} &\{({(||{P_i}|| + ||{P_i}|{|^2})({\lambda _{i,\;\min }}(\Delta {Q_i})-||{P_i}{A_{si}}|{|^2})}\;+\\ &\qquad{||{P_i}{A_{si}}|{|^2}})^{\frac{1}{2}} - ||{P_i}{A_{si}}|{|^2}\}(||{P_i}|| + ||{P_i}|{|^2})=L_{i,\;\psi }^* \end{split} $$ (33)

    为了确定集合$ X_{i,\;T} $, 选择一个足够大的参数$ {\varepsilon _i} $, 使得满足$ {L_{i,\;\psi }}\le L_{i,\;\psi }^* $. 这可通过选择不同参数$ {\varepsilon _i} $, 在终端集合$ X_{i,\;T} $内, 求解以下最大化问题:

    $$ \begin{split} &{L_{i,\;\psi }}=\arg \mathop{\max}\limits_{{\boldsymbol{\hat{x}}}_{i}(k)} \frac{{||{\psi _i}({{{\boldsymbol{\hat x}}}_i}(k))||}}{{||{{{\boldsymbol{\hat x}}}_i}(k)||}} \\ &\text {s.t.\;}{{\rm{(}}{{{\boldsymbol{\hat x}}}_i}(k)-{\boldsymbol{x}}_i^*(s))^\text{T}}{P_i}{\rm{(}}{{{\boldsymbol{\hat x}}}_i}(k)-{\boldsymbol{x}}_i^*(s))\le \varepsilon_i^2\end{split} $$ (34)

    求得最大的参数$ {\varepsilon _i} $, 使得$ {L_{i,\;\psi }} \le L_{i,\;\psi }^* $成立.

    方法 2. 为了保证式(27)成立, 式(31)中$\Psi_i (\boldsymbol{\hat{x}}_i (k)):= $ $ \psi_i^{\text{T}} (\boldsymbol{\hat{x}}_i (k))P_i\psi_i (\boldsymbol{\hat{x}}_i (k))\;+\;2\psi_i^{\text{T}} (\boldsymbol{\hat{x}}_i (k))\ \times $ $ P_iA_{si}\boldsymbol{\hat{x}}_i(k)\,+ $ $\Gamma_iL_{i,\; \psi}\boldsymbol{\hat{x}}_i^{\text{T}}(k)P_i\boldsymbol{\hat{x}}_i(k)+\Gamma_i\boldsymbol{\hat{x}}_i^{\text{T}}(k)P_iA_{si}\ \times $ $ {{\boldsymbol{\hat x}}_i}(k)-{\boldsymbol{\hat x}}_i^\text{T}(k){\lambda _{i,\;\min }}(\Delta {Q_i}){{\boldsymbol{\hat x}}_i}(k)\leq0 $需满足. 因此, 选择$ {\varepsilon _i} $使得以下优化问题的最优值是负值即可.

    $$ \begin{split} &{M_i}({\varepsilon _i}) =\mathop {\max }\limits_{{{{\boldsymbol{\hat x}}}_i}(k)}\Psi_{i}({\boldsymbol{\hat{x}}}_{i}(k)) \\ &\text {s.t.\;}0<{{\rm{(}}{{{\boldsymbol{\hat x}}}_i}(k)-{\boldsymbol{x}}_i^*(s))^\text{T}}{P_i}{\rm{(}}{{{\boldsymbol{\hat x}}}_i}(k)-{\boldsymbol{x}}_i^*(s))\le \varepsilon_i^2\end{split} $$ (35)

    为了获得一个大的集合$ X_{i,\;T} $, 可以一直增加$ {\varepsilon _i} $, 只要保证$ {M_i}({\varepsilon _i}) $是负值即可.

    注 3. 引理$ 2 $的 $ X_{i,\;T} $ 性质是基于闭环系统$ {{\boldsymbol{\hat{x}}}}_{i}(k+1)= $ $f_{i}({{\boldsymbol{\hat{x}}}}_{i}(k),\;K_{i}{\boldsymbol{\hat{x}}}_{i}(k))+\sum_{j\in{{\cal{N}}}_{i}}g_{ij} ({{\boldsymbol{\hat{x}}}}^{ref}_{j}(k)) $所得. 当子系统$ i $只考虑自身状态影响时, 存在辅助集合$ {\Omega _i}:=\{ {{\boldsymbol{\hat x}}_i}:||{{\boldsymbol{\hat x}}_i} -{\boldsymbol{x}}_i^*(s)|{|_{{P_i}}} \le{c_i}{\varepsilon_i},\;0<{c_i}<1\} $, 使得对于任意子系统$ i\in{\cal{M}} $, 有$ f_{i}({{\boldsymbol{\hat{x}}}}_{i}(k),\;K_{i}{\boldsymbol{\hat{x}}}_{i}(k)) $$ \in {\Omega _i},\;\forall{{\boldsymbol{\hat x}}_i}\in {X_{i,\;T}} $.

    接下来, 证明经济控制问题(13)的递推可行性和闭环系统的稳定性.

    定理 1. 在假设 1$ \sim $3 条件下, 对于任意子系统$ i\in{\cal{M}} $, 给定$ {\alpha _i}\ge0 $, 若下述条件成立:

    $$ \begin{align} \frac{{L_{{f_i}}^t-1}}{{{L_{{f_i}}}-1}}\sum_{j\in {{\cal N}_i}} {{L_{{g_{ij}}}}{\delta _j}} + L_{{f_i}}^t{\gamma _i} \le {\delta _i},\;t\in {\bf{I}}_{0:N} \end{align} $$ (36)
    $$ \begin{align} {\delta _i} \le \frac{1 - {c_i}} {({\lambda _{i,\;\max}}{{({P_i})}^{{ {1 \over 2}}}}){\varepsilon _i}} \end{align} $$ (37)
    $$ \begin{split} & \frac{{{\varepsilon _i{L_{lx}}}}}{{\sqrt {{\lambda _{i,\;\min }}({P_i})} }}+\frac{{{\varepsilon _j{L_{ly}}}}}{{\sqrt {{\lambda _{j,\;\min }}({P_j})} }}+N{L_{ly}}{\delta _j}\leq\\ & \qquad{L_{ij}}({{{\boldsymbol{\hat x}}}_i}(k),\;{\boldsymbol{\hat x}}_j^{ref}(k)),\;\forall{{{\boldsymbol{\hat x}}}_i}(k) \in {{\hat {\cal X}}_i},\; \\ &\qquad\forall{\boldsymbol{\hat x}}_j^{ref}(k)\in{{\hat{\cal X}}_j}\end{split} $$ (38)

    其中, $ k\in {\bf{I}}_{\geq0} $. 那么经济控制问题$ (13) $在集合$ {\cal{\hat{X}}}_{i,\;N} $ 内具有递推可行性, 进而$ {\cal{\hat{X}}}_{i,\;N} $是闭环系统$ (22) $的一个鲁棒不变集.

    证明. 为了证明经济控制问题$ (13) $在$ {\cal{\hat{X}}}_{i,\;N} $内具有递推可行性, 即需证明经济控制问题$ (13) $在$ k-1 $时刻成立时, $ k $时刻也成立. 考虑子系统$ i $在$ k-1 $时刻的状态$ {\boldsymbol{{x}}}_i(k-1) $及经济控制问题$ (13) $的最优解$ {\boldsymbol{\hat{u}}}^{\ast}_{i}(k) $. 构造$ k $时刻的$ N $步候补输入序列和相对应的状态序列:

    $$ \begin{split} {{{\boldsymbol{\tilde u}}}_i}(k)=\;&\{{\boldsymbol{\hat u}}_i^*(k|k-1),\;\cdots ,\;{\boldsymbol{\hat u}}_i^*(k+N-1|k-1),\; \\ &{K_i}({{{\boldsymbol{\tilde x}}}_i}(k+N|k))\}\\[-1pt] \end{split} $$ (39)
    $$ \begin{split} {{\boldsymbol{\tilde x}}_i}(k)=\;&\{{{\boldsymbol{\tilde x}}_i}(k+1|k),\;\cdots ,\;{{\boldsymbol{\tilde x}}_i}(k+N-1|k),\;\\ &{{\boldsymbol{\tilde x}}_i}(k+ N|k)\} \end{split} $$ (40)

    为了更清晰的表述, 将证明分为以下几个部分证明.

    1) $ ||{{\boldsymbol{\tilde x}}_i}(k\,+\,t|k)-{\boldsymbol{\hat x}}_i^{ref}(k\,+\,t|k)||\le{\delta _i},\;t\in{{\bf{I}}_{0:N}} $: 因子系统$ i $接收到上游邻居系统$ j $假设状态$ {\boldsymbol{\hat x}}_j^{ref}(k \;+ t|k)={\boldsymbol{\hat x}}_j^{*}(k+t|k-1) $, 并在$ k-1 $时刻子系统$ j $的经济控制问题$ (13) $中约束 $ ||{{\boldsymbol{\hat x}}^{\ast}_j}(k+t| k- 1)\;- {\boldsymbol{\hat x}}_j^{ref}(k+t|k-1)||\le{\delta _j},\;t\in{{\bf{I}}_{0:N}} $成立, 则在$ k-1 $与$ k $时刻状态$ {{\boldsymbol{\hat x}}^{\ast}_i}(k+t|k-1) $与可行状态$ {{\boldsymbol{\tilde x}}_i}(k+t|k) $误差为:

    $$ \begin{split} &\|{{\boldsymbol{x}}_i}(k) - {\boldsymbol{\hat x}}_i^ * (k|k - 1)||\le\\ &\qquad\sum\limits_{j \in {{\cal N}_i}} {{L_{{g_{ij}}}}||{\boldsymbol{x}}_j^ * (k - 1)} -{\boldsymbol{x}}_j^{ref}(k - 1|k - 1)|| \;+\\ &\qquad||{{\boldsymbol{v}}_i}(k - 1)|| \le \sum\limits_{j \in {{\cal N}_i}} {{L_{{g_{ij}}}}{\delta _j}} + {\gamma _i}\\ &||{{{\boldsymbol{\tilde x}}}_i}(k + 1|k) -{\boldsymbol{\hat x}}_i^ * (k + 1|k - 1)||\le\\ &\qquad\sum\limits_{j \in {{\cal N}_i}} {{L_{{g_{ij}}}}{\delta _j}} + {L_{{f_i}}}\sum\limits_{j \in {{\cal N}_i}} {{L_{{g_{ij}}}}{\delta _j}} + {L_{{f_i}}}{\gamma _i}\\ &\qquad\qquad\qquad\qquad\qquad \vdots\\ &||{{{\boldsymbol{\tilde x}}}_i}(k + t|k) -{\boldsymbol{\hat x}}_i^ * (k + t|k - 1)||\le\\ &\qquad\frac{{L_{{f_i}}^t - 1}}{{{L_{{f_i}}} - 1}}\sum\limits_{j \in {{\cal N}_i}} {{L_{{g_{ij}}}}{\delta _j}} + L_{{f_i}}^t{\gamma _i} \\[-1pt]\end{split} $$ (41)

    考虑式$ (36) $, 则$ ||{{\boldsymbol{\tilde x}}_i}(k+t|k)-{\boldsymbol{\hat x}}_i^{ref}(k+t|k)||\le {\delta _i},\;t\in{{\bf{I}}_{0:N}} $成立.

    2) $ {{\boldsymbol{\tilde x}}_i}(k+t|k)\in{\cal{X}}_{i}\ominus B_{i}(t),\;\forall t\in {\bf{I}}_{1:N-1} $: 由式$ (41) $可得:

    $$ \begin{split}||\boldsymbol{\tilde{x}}_i(k+t|k)||\le\; & ||\boldsymbol{\hat{x}}_i^*(k+t|k-1)||+L_{f_i}^t\gamma_i\ + \\ & \frac{L_{f_i}^t-1}{L_{f_i}-1}\sum\limits_{j\in{\cal{N}}_i}^{ }L_{g_{ij}}\delta_j\end{split} $$ (42)

    因为$ {\boldsymbol{\hat x}}_i^*(k\;+\;t|k\;-\;1)\;\in\;{\cal{X}}_{i}\;\ominus \;B_{i}(t+1) $, 结合$ B_{i}(t) $的定义, 可得:

    $$ \begin{split} &{{{\boldsymbol{\tilde x}}}_i}(k+t|k)\in{\cal{X}}_{i}\ominus B_{i}(t+1)\oplus (L_{{f_i}}^t{\gamma _i}\;+\\ &\qquad\frac{{L_{{f_i}}^t - 1}}{{{L_{{f_i}}}-1}}\sum\limits_{j \in{{\cal N}_i}} {{L_{{g_{ij}}}}{\delta _j}})\subset{\cal{X}}_{i}\ominus B_{i}(t)\end{split} $$ (43)

    3) $ {{{\tilde {\boldsymbol{x}}}_i}}(k+N|k)\in{X_{i,\;T}} $: 由式$ (41) $可知, 对于任意$ t\in {\bf{I}}_{0:N} $, 约束(13b)成立. 故存在假设状态$ \boldsymbol{\tilde{x}}_i^{ref}(k + \; N|k)\in\Omega_i $, 使得下式成立:

    $$ \begin{split} &||{{{\boldsymbol{\tilde x}}}_i}(k + N|k)-{\boldsymbol{x}}_i^*(s)|{|_{{P_i}}}\leq \\ &\qquad||{\boldsymbol{\hat x}}_i^{ref}(k + N|k)-{\boldsymbol{x}}_i^*(s)|{|_{{P_i}}}\;+\\ &\qquad||{{{\boldsymbol{\tilde x}}}_i}(k + N|k) - {\boldsymbol{\hat x}}_i^{ref}(k + N|k)|{|_{{P_i}}}\leq \\ &\qquad{({\lambda _{i,\;\max }}({P_i}))^{{ {1 \over 2}}}}{\delta _i} + {c_i}{\varepsilon _i} \end{split} $$ (44)

    将式$ (37) $代入式(44), 可得$ ||{{{\boldsymbol{\tilde x}}}_i}(k \;+\; N|k)\;- {\boldsymbol{x}}_i^*(s)|| _{{P_i}} \leq \varepsilon_{i} $, 即终端约束满足.

    4) $ {{{\tilde {\boldsymbol{u}}}}}_i(k+t|k)\in{\cal{\hat{U}}}_{i} $: 从控制输入构造式$ (39) $可知, 当$ t\in {\bf{I}}_{1:N-1} $时, $ {\boldsymbol{u}}_i^*(k-1+t|k-1)\in {\cal{\hat{U}}}_{i} $. 当$ t=N $时, 因为$ {{\boldsymbol{\tilde x}}_i}(k+N|k)\in{X_{i,\;T}} $, 则在终端集合$ X_{i,\;T} $内存在局部控制律$ K_ {i}{\boldsymbol{\tilde{x}}}_{i}(k+N|k)\in {\cal{\hat{U}}}_{i} $. 因此, 控制输入约束满足.

    结合 1) ~ 4), 控制序列$ (39) $满足约束(13b) ~ (13d), 从而辅助优化问题$ (20) $在$ k $时刻存在可行解, 即辅助优化问题$ (20) $在$ {\cal{\hat{X}}}_{i} $内具有递推可行性, 所以辅助优化问题$ (20) $在$ k $时刻存在最优解, 并设为$ {\boldsymbol{\hat u}}_i^o(k) $, 则$ V_i^o({{\boldsymbol{\hat x}}_i}(k))\leq{V_i}({{\boldsymbol{\hat x}}_i}(k),\;{{\boldsymbol{\tilde u}}_i}(k),\;{\boldsymbol{\hat x}}_j^{ref}(k)) $.

    5) $ V_i^o({{{\hat {\boldsymbol{x}}}}_i}(k))\leq {\eta _i}({{{\hat {\boldsymbol{x}}}}_i}(k),\;{\alpha _i}) $: 因为辅助优化问题$ (20) $的最优解$ {\boldsymbol{\hat u}}_i^o(k) $满足约束(13b) ~ (13d), 需进一步证明最优解$ {\boldsymbol{\hat u}}_i^o(k) $满足式 (13e). 将序列$ {\boldsymbol{\hat u}}_i^o(k) $代入式 (15) 并与收缩函数 (21) 做差分运算, 可得:

    $$ \begin{split} &V_i^o({{{\boldsymbol{\hat x}}}_i}(k))-{\eta_i}({{{\boldsymbol{\hat x}}}_i}(k),\;{\alpha _i})\le\\ &\qquad{\alpha _i}[{V_i}({{\boldsymbol{\hat x}}_i}(k),\;{{\boldsymbol{\tilde u}}_i}(k),\;{\boldsymbol{\hat x}}_j^{ref}(k))-V_i^\ast({{\boldsymbol{\hat x}}_i}(k))\;-\\ &\qquad{{\varphi _{i,\;e}}({{{{\boldsymbol{e}}}_i}}(k)) - {l_j}({\boldsymbol{\hat x}}_j^{ref}(k))}]\\[-1pt]\end{split} $$ (45)

    其中, 式$ (45) $中第一部分函数差为:

    $$ \begin{split} {V_i}({{{\boldsymbol{\hat x}}}_i}&(k),\;{{{\boldsymbol{\tilde u}}}_i}(k),\;{\boldsymbol{\hat x}}_j^{ref}(k))-V_i^*({{{\boldsymbol{\hat x}}}_i}(k-1))=\\ &\sum\limits_{t=0}^{N-2} {\left( {{l_{i,\;a}}({{{\boldsymbol{\hat x}}}_i}(k+t|k),\;{{{\boldsymbol{\tilde u}}}_i}(k+t|k)}\right.)\;-} \\ &\left.{{l_{i,\;a}}({\boldsymbol{\hat x}}_i^*(k+t|k-1),\;{\boldsymbol{\hat u}}_i^*(k+t|k-1))}\right)+\\ &\sum\limits_{t=0}^{N-1} {\sum\limits_{j \in {{\cal N}_i}} {\left[ {{l_{ij}}({{{\boldsymbol{\hat x}}}_i}(k+t|k),\;{\boldsymbol{\hat x}}_j^{ref}(k+t|k))} \right.}- } \\ &\left.{{l_{ij}}({\boldsymbol{\hat x}}_i^*(k+t|k-1),\;{\boldsymbol{\hat x}}_j^{ref}(k+t|k-1))} \right]-\\ &{l_{i,\;a}}({\boldsymbol{\hat x}}_i^*(k-1|k-1),\;{\boldsymbol{\hat u}}_i^*(k-1|k-1))\;-\\ &\sum\limits_{j \in {{\cal N}_i}} {{l_{ij}}({\boldsymbol{\hat x}}_i^*(k-1|k-1),\;{\boldsymbol{\hat x}}_j^{ref}(k-1|k-1))}\;+ \\ &{l_{i,\;a}}({{{\boldsymbol{\hat x}}}_i}(\tau|k),\;{K_i}({{{\boldsymbol{\tilde x}}}_i}(\tau|k)))\;+\\ &\sum\limits_{j \in {{\cal N}_i}} {{l_{ij}}({{{\boldsymbol{\hat x}}}_i}(\tau|k-1),\;{\boldsymbol{\hat x}}_j^{ref}(\tau|k-1))}\;+\\ &{E_i}({{{\boldsymbol{\hat x}}}_i}(k+N|k))-{E_i}({\boldsymbol{\hat x}}_i^*(\tau|k-1)) \\[-1pt]\end{split} $$ (46)

    其中, $ \tau = k + N - 1 $. 因为$ {{\boldsymbol{\tilde u}}_i}(k + t- 1|k) = {\boldsymbol{\hat u}}_i^*(k\; + t - 1|k - 1),\; t\in {\bf{I}}_{1:N-1} $, 利用式$ (16) $, 阶段成本函数$ l_{i,\; a}(\cdot,\cdot) $的差值可为:

    $$ \begin{split} \sum\limits_{t=0}^{N-2} &(l_{i,\; a} (\boldsymbol{\hat{x}}_i(k+t|k),\; \boldsymbol{\tilde{u}}_i(k+t|k))\ - \\ & l_{i,\; a}(\boldsymbol{\hat{x}}_{ii}^*(k+t|k-1),\; \boldsymbol{\hat{u}}_i^*(k+t|k-1)))\le \\ &L_{li}\sum\limits_{t=0}^{N-2}||\boldsymbol{\hat{x}}_i(k+t|k)-\boldsymbol{\hat{x}}_i^*(k+t|k-1)|| \end{split} $$ (47)

    相似地, 耦合函数$ l_{ij}(\cdot,\cdot) $的差值为:

    $$ \begin{split} \sum\limits_{t=0}^{N-1} &{\sum\limits_{j \in {{\cal N}_i}}[{{l_{ij}}({{{\boldsymbol{\hat x}}}_i}(k + t|k),\;{\boldsymbol{\hat x}}_j^{ref}(k+t|k))\;-} }\\ &{{l_{ij}}({\boldsymbol{\hat x}}_i^*(k +t|k - 1),\;{\boldsymbol{\hat x}}_j^{ref}(k + t|k - 1))}]\leq\\ &\sum_{j\in{{\cal{N}}}_{i}}\bigg[{\sum\limits_{t=0}^{N-1} {{L_{lx}}||{{{\boldsymbol{\hat x}}}_i}(k+t|k)-{\boldsymbol{\hat x}}_i^*(k+ t|k-1)||} \;+}\\ &{{L_{ly}}||{\boldsymbol{\hat x}}_j^{ref}(k+t|k)-{\boldsymbol{\hat x}}_j^{ref}(k+t|k-1)||}\bigg]\\[-1pt]\end{split} $$ (48)

    利用引理$ 2 $中式$ (27) $, 函数$ E_{i}(\cdot) $的差值为:

    $$ \begin{split} & E_i(\boldsymbol{\hat{x}}_i(k+N|k))-E_i(\boldsymbol{\hat{x}}_i^*(\tau|k-1))\le \\ &\;\;\;\; L_{E_i}||\boldsymbol{\hat{x}}_i(\tau|k)-\boldsymbol{\hat{x}}_i^*(\tau|k-1)||\ - \\ &\;\;\;\; l_{i,\; a}(\boldsymbol{\hat{x}}_i(\tau|k),\; K_i\boldsymbol{\tilde{x}}_i(\tau|k))+l_j(\boldsymbol{\hat{x}}_j^{ref}(k))\end{split} $$ (49)

    因为状态 $ {{\boldsymbol{\hat x}}_i}(l|k-1)\in{X_{i,\;T}} $ 和 $ {{\boldsymbol{\hat x}}_j}(l|k-1)\in$ $ {X_{j,\;T}} $, 并且 $ X_{i,\;T} $ 和 $ X_{j,\;T}:=\{{\boldsymbol{\hat{x}}}_{j}(k):\|{\boldsymbol{\hat{x}}}_{j}(k)\; - $ ${\boldsymbol{x}}^{\ast}_{j}(s) \|_{P_{i}}\leq \varepsilon_{j},\;\varepsilon_{j}>0\} $为鲁棒不变集, 则

    $$ \begin{split} &{l_{ij}}({\boldsymbol{\hat x}}_i^*(\tau|k - 1),\;{\boldsymbol{\hat x}}_j^{ref}(\tau|k-1))\leq\\ &\qquad\frac{\varepsilon_{i}{L_{lx}}}{({{\lambda _{i,\;\min }}({P_i})})^{\frac{1}{2}}}+\frac{\varepsilon_{j}{L_{ly}}}{({{\lambda _{j,\;\min }}({P_j})})^{\frac{1}{2}}} \end{split} $$ (50)

    将式 (47) ~ (50) 代入式 (46), 并且利用式 (38), 整理可得:

    $$ \begin{split} V_i(\boldsymbol{\hat{x}}_i(k),\; & \boldsymbol{\tilde{u}}_i(k),\; \boldsymbol{\hat{x}}_j^{ref}(k))-V_i^*(\boldsymbol{\hat{x}}_i(k-1))\le \\ &l_j(\boldsymbol{\hat{x}}_j^{ref}(k))+\varphi_{i,\; e}(\boldsymbol{e}_i(k))\ - \\ &l_{i,\; a}(\boldsymbol{\hat{x}}_i^*(k-1),\; \boldsymbol{\hat{u}}_i^*(k-1)) \end{split} $$ (51)

    由于$ {\alpha _i}\ge0 $和$ l_{i,\; a}(\cdot,\cdot) $为正定函数, 故式 (51) 代入式 (45), 整理可得:

    $$ \begin{split} &{\eta _i}({{\boldsymbol{\hat x}}_i}(k),\;{\alpha _i})-V_i^o({{\boldsymbol{\hat x}}_i}(k))\geq\\ &\qquad{\alpha _i}{l_{i,\;a}}({\boldsymbol{\hat x}}_i^*(k - 1),\;{\boldsymbol{\hat u}}_i^*(k-1))\geq0 \end{split} $$ (52)

    因此, 序列$ {\boldsymbol{\hat u}}_i^o(k) $满足约束(13b) $ \sim $ (13e), 则证明辅助优化问题$ (20) $的最优控制序列$ {\boldsymbol{\hat u}}_i^o(k) $为经济控制问题$ (13) $的一个可行解, 所以经济控制问题$ (13) $具有递推可行性. 此时, 对于任意$ {{\boldsymbol{\hat x}}_i}(k)\in {\cal{\hat{X}}}_{i,\;N} $, 上游邻居子系统$ j $的假设状态$ {{\boldsymbol{\hat x}}^{ref}_j}(k)\in {\cal{\hat{X}}}_{j,\;N} $并满足式$ (25) $, 则状态$ {{\boldsymbol{\hat x}}_i}(k+1)\in{\cal{\hat{X}}}_{i,\;N} $. 考虑经济控制问题$ (13) $的初始条件, 并根据定义3可知$ {\cal{\hat{X}}}_{i,\;N} $是闭环系统$ (22) $的鲁棒不变集.

    注 4. 由定理$ 1 $可知, 候补输入序列$ {{\boldsymbol{\tilde u}}_i}(k) $只是辅助优化问题$ (20) $的一个可行控制序列, 但不一定是经济控制问题$ (13) $的可行序列, 因为输入序列$ {{\boldsymbol{\tilde u}}_i}(k) $不一定满足收缩约束(13e). 由于辅助优化问题$ (20) $的最优控制序列$ {\boldsymbol{\hat u}}_i^o(k) $满足收缩约束 (13e), 故序列$ {\boldsymbol{\hat u}}_i^o(k) $为经济控制问题$ (13) $的可行序列 (通常不是最优序列), 从而$ {J_i}({{\boldsymbol{\hat x}}_i}(k),\;{\boldsymbol{\hat u}}_i^*(k))\le {J_i}({{\boldsymbol{\hat x}}_i}(k),\; {\boldsymbol{\hat u}}_i^o(k)),\; $$ k\in {\bf{I}}_{\geq0} $成立. 同理, 经济控制问题$ (13) $的最优控制序列$ {\boldsymbol{\hat u}}_i^\ast(k) $只是辅助优化问题$ (20) $的可行解, 从而$ V_i^o({{\boldsymbol{\hat x}}_i}(k))\le V_i^*({{\boldsymbol{\hat x}}_i}(k)),\; \forall k\in{{\bf{I}}_{\ge 0}} $成立.

    定理 2. 若假设1$ \sim $3成立, 对于任意子系统$ i\in{\cal{M}} $的经济控制问题$ (13) $在初始时刻存在可行解, 给定$ {\alpha _i}\in[0,\;1) $, 则闭环系统$ (22) $在鲁棒不变集$ {\cal{\hat{X}}}_{i,\;N} $内是 ISS.

    证明. 令$ V_i^*({\boldsymbol{\hat x}}_i(k)) $为闭环系统(22)的候选 ISS-Lyapunov 函数. 因为$ l_{i,\; a}(\cdot,\cdot),\; l_{ij}(\cdot,\cdot) $和$ {E_i}(\cdot) $是有界非负函数, 则

    $$ \begin{split} {\delta_{i,\;1}}(||{\boldsymbol{x}}_i(k)||)\le \;&{l_{i,\;a}}({\boldsymbol{x}}_i(k),\;{\boldsymbol{u}}_i^*(k))\le\\ &V_i^*({\boldsymbol{\hat x}}_i(k)) \end{split} $$ (53)

    其中, $ {\delta _{i,\;1}}(||{\boldsymbol{x}}_i(k)||)={\lambda _{i,\;\min }}({Q_i})||{\boldsymbol{x}}_i(k)|{|^2} $为$ {K_\infty} $类函数. 接下来, 考虑$ V_i^*({\boldsymbol{\hat x}}_i(k)) $的上界, 并分为以下两种情形:

    1) 当$ {\boldsymbol{\hat x}}_i(k)\in{X_{i,\;T}} $时, 因为$ X_{i,\;T} $是一个鲁棒不变集, 由引理$ 2 $可知, 在$ X_{i,\;T} $内存在局部控制律$ {{\boldsymbol{\hat{u}}}_i}(k+t|k)=K_{i}{\boldsymbol{\hat{x}}}^{\ast}_{i}(k+t|k)\in{\cal{\hat{U}}}_{i} $使得下式成立:

    $$ \begin{split} {E_i}&({\boldsymbol{\hat x}}_i^*(k+t+1|k))-{E_i}({\boldsymbol{\hat x}}_i^*(k+t|k))\leq\\ &{l_j}({\boldsymbol{\hat x}}_j^{ref}(k+t|k))- {l_{i,\;a}}({\boldsymbol{\hat x}}_i^*(k+t|k),\;\\ &{\boldsymbol{\hat u}}_i(k + t|k))\end{split} $$ (54)

    其中, $ t\in {\bf{I}}_{0:N-1} $. 相应地, 耦合函数存在上界:

    $$ \begin{split} {\Gamma_i}&({L_{lx}}||{\boldsymbol{\hat x}}_i^*(k+t|k)||+ {L_{ly}}||{\boldsymbol{\hat x}}_j^{ref}(k+t|k)||)\geq\\ &\sum\limits_{j \in {{\cal N}_i}} {{l_{ij}}({\boldsymbol{\hat x}}_i^ *(k+t|k),\;{\boldsymbol{\hat x}}_j^{ref}(k + t|k))} \end{split} $$ (55)

    将式$ (54) $和$ (55) $分别从$ t=0 $到$ N-1 $累加并结合, 整理可得:

    $$ \begin{split}V_i^* &({\boldsymbol{\hat x}}_i(k))\le{V_i}({\boldsymbol{\hat x}}_i(k),\;{K_i}{\boldsymbol{\hat x}}_i(k),\;{\boldsymbol{\hat x}}_j^{ref}(k))\leq\\ &\delta^{'}_{i,\;1}(||{\boldsymbol{\hat x}}_i(k)||)+{\sigma _{i,\;1}}(||{\boldsymbol{\hat x}}_j^{ref}(k)||) \end{split} $$ (56)

    其中, $ \delta^{'}_{i,\;1}(||{\boldsymbol{\hat x}}_i(k)||):= 2\sum\nolimits_{t=0}^{N-1}{{{\tilde L}_i}}||{\boldsymbol{\hat x}}_i^* (k+t|k)|| $为$ K_{\infty} $类函数, $ \sum\nolimits_{t = 0}^{N- 1}{({l_j}+{L_{ly}})\circ(||{\boldsymbol{\hat x}}_j^{ref}(k+ t|k)||)}:= \sigma _{i,\;1}(||{\boldsymbol{\hat x}}_j^{ref}(k)||) $为$ K $类函数.

    2) 当$ {\boldsymbol{\hat x}}_i(k)\in{{\cal{\hat{X}}}_{i,\; N}}\backslash X_{i,\;T} $时, 因$ l_{i,\; a}(\cdot,\cdot) $和$ {E_i}(\cdot) $是有界函数, $ {\cal{\hat{X}}} $为凸紧集, 令$ {\tilde l_i}= \max \{ {l_{i,\;a}}({{\boldsymbol{\hat x}}_i},\; {{\boldsymbol{\hat u}}_i})\;+ \sum\nolimits_{j\in {{\cal N}_i}}{l_{ij}}({{{\boldsymbol{\hat x}}}_i},\;{\boldsymbol{\hat x}}_j^{ref})|{{{\boldsymbol{\hat x}}}_i} \in {\cal{\hat{X}}}_{i,\;N}$, ${{{\boldsymbol{\hat u}}}_i}\in {\cal{\hat{U}}}_{i},\;{\boldsymbol{\hat x}}_j^{ref} \in {\cal{\hat{X}}}_{j,\;N}\} $和$ {\tilde E_i}=\max\{{E_i}({{\boldsymbol{\hat x}}_i})|{{\boldsymbol{\hat x}}_i} \in X_{i,\;T}\} $. 故$ V_i^*({\boldsymbol{\hat x}}_i(k)) $ 在$ {\cal{\hat{X}}}_{i,\;N} $和$ {\cal{\hat{U}}}_{i} $内对应的上界为$ {V_{i,\;\max}}:={\tilde E_i}+N{\tilde l_i} $. 若函数的上界满足$ {V_{i,\;\max}}\le{\mu_{i,\;3}}(||{\boldsymbol{x}}_i(k)||) $, 其中$ {\mu _{i,\;3}}(\cdot) $为$ K_{\infty} $类函数, 则$ V_i({\boldsymbol{\hat x}}_i(k))\;\le\; {\mu_{i,\;3}}(||{\boldsymbol{x}}_i(k)||) $; 否则, 满足$ {V_{i,\;\max}}\le c{\mu _{i,\;3}}(||{\boldsymbol{x}}_i(k)||) $, 其中, $ c $为一个非负常数. 令$ {\delta^{'}_{i,\;2}}(\cdot)=\max \{1,\;c\}{\mu _{i,\;3}}(\cdot) $, 则

    $$ \begin{align} \begin{aligned} V_i^*({\boldsymbol{\hat x}}_i(k))\le{\delta^{'}_{i,\;2}}(||{\boldsymbol{x}}_i(k)||) \end{aligned} \end{align} $$ (57)

    联立式(53)、(56) 和(57), 存在$ K_{\infty} $类函数$ {\delta _{i,\;1}}(\cdot) $和$ {\delta_{i,\;2}}(\cdot) $, $ K $类函数$ {\sigma _{i,\;1}}(\cdot) $, 使得下式成立:

    $$ \begin{split} {\delta _{i,\;1}}&(||{\boldsymbol{x}}_i(k)||)\le V_i^*({\boldsymbol{\hat x}}_i(k))\leq\\ &{\delta_{i,\;2}}(||{\boldsymbol{x}}_i(k)||)+{\sigma _{i,\;1}}(||{\boldsymbol{\hat x}}_j^{ref}(k)||) \end{split} $$ (58)

    其中, $ {\delta _{i,\;2}}(\cdot)=\max \{{\delta^{'}_{i,\;1}}(\cdot ),\;{\delta^{'}_{i,\;2}}(\cdot)\} $.

    选择经济控制问题$ (13) $在$ k-1 $和$ k $时刻对应的序列$ {\boldsymbol{\hat u}}_i^*(k - 1) $和 $ {\boldsymbol{\hat u}}_i^*(k) $代入式$ (21) $, 沿着闭环系统$ (22) $做差分运算, 并结合式(13e)、(51)和参数$ {\alpha _i}\in[0,\;1) $, 整理可得:

    $$ \begin{split} V_i^*&({\boldsymbol{\hat x}}_i(k))-V_i^*({\boldsymbol{\hat x}}_i(k- 1))\leq \\ &(1-{\alpha _i})(V_i^o({{{\boldsymbol{\hat x}}}_i}(k))-V_i^*({\boldsymbol{\hat x}}_i^*(k-1)))\;+ \\ &{\alpha _i}({\varphi _{i,\;e}}({{\boldsymbol{e}}_i}(k))+{l_j}(||{\boldsymbol{\hat x}}_j^{ref}(k)||))\leq \\ &({\alpha _i}-1){l_{i,\;a}}({{{\hat {\boldsymbol{x}}}}}_i^*(k- 1),\;{\boldsymbol{u}}_i^*(k-1))\;+ \\ &2(1+{\alpha _i})\max\{{\varphi _{i,\;e}}({{\boldsymbol{e}}_i}(k)),\;{l_j}(||{\boldsymbol{\hat x}}_j^{ref}(k)||)\} \end{split} $$ (59)

    则存在$ K_{\infty} $类函数$ {\delta _{i,\;3}}(\cdot) $, $ K $类函数$ {\sigma_{i,\;e}}(\cdot)= 2(1+{\alpha _i}){\varphi _{i,\;e}}(\cdot) $ 和$ {\sigma _{ij}}(\cdot)=2(1+{\alpha _i}){l_j}(\cdot) $, 使得下式

    $$ \begin{split} &V_i^*({\boldsymbol{\hat x}}_i(k))-V_i^*({\boldsymbol{\hat x}}_i(k- 1))\leq \max\{{\sigma _{i,\;e}}(||{{\boldsymbol{e}}_i}(k)||),\;\\ &\quad{\sigma _{ij}}(||{\boldsymbol{\hat x}}_j^{ref}(k)||)\}-{\delta_{i,\;3}}(||{\boldsymbol{x}}_i(k-1)||)\\[-1pt] \end{split} $$ (60)

    成立. 联立式(58)和(60), 由引理 1 可知, $ V_i^*({\boldsymbol{\hat x}}_i^*(k)) $为闭环系统(22)的一个 ISS-Lyapunov 函数, 并且闭环系统(22)在鲁棒不变集$ {\cal{\hat{X}}}_{i,\;N} $内是 ISS.

    考虑四个连续的 CSTRs[35], 其动态聚合过程描述为:

    $$ \begin{split} & \dot{C}_{A1}=\frac{F_{01}}{V_1}(C_{A01}-C_{A1}+\triangle C_1)+\frac{F_{r1}}{V_1}(C_{A2}\ - \\ & \qquad\quad C_{A1})+\frac{F_{r2}}{V_1}(C_{A4}-C_{A1})-\sum\limits_{i=1}^3k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_1}}C_{A1} \\ &\dot{T}_1=\frac{F_{01}}{V_1}(T_{01}-T_{A1})+\frac{F_{r1}}{V_1}(T_2-T_1)+\frac{F_{r2}}{V_1}(T_4\ - \\ & \qquad T_1)+\frac{UA}{pc_pV_1}(T_{c1}-T_1)-\sum\limits_{i=1}^3\frac{\triangle H_i}{pc_p}k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_1}}C_{A1} \\ & \dot{C}_{A2}=\frac{F_1}{V_2}(C_{A1}-C_{A2}+\triangle C_2)+\frac{F_{02}}{V_2}(C_{A02}\ \ - \\ & \qquad C_{A2})-\sum\limits_{i=1}^3k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_2}}C_{A2} \\ & \dot{T}_2=\frac{F_1}{V_2}(T_1-T_2)+\frac{F_{02}}{V_2}(T_{02}-T_2)+\frac{UA}{pc_pV_2}(T_{c2\ }- \\ & \qquad T_2)-\sum\limits_{i=1}^3\frac{\triangle H_i}{pc_p}k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_2}}C_{A2} \\ &\dot{C}_{A3}=\frac{F_2-F_{r1}}{V_3}(C_{A2}-C_{A3}+\triangle C_3)\ + \\ & \qquad\frac{F_{03}}{V_3}(C_{A03}-C_{A3})-\sum\limits_{i=1}^3k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_3}}C_{A3} \\ &\dot{T}_3=\frac{F_2-F_{r1}}{V_3}(T_2-T_3)+\frac{F_{03}}{V_3}(T_{03}-T_3)\ + \\ &\qquad\frac{UA}{pc_pV_3}(T_{c3}-T_3)-\sum\limits_{i=1}^3\frac{\triangle H_i}{pc_p}k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_3}}C_{A3} \\ & \dot{C}_{A4}=\frac{F_3}{V_4}(C_{A3}-C_{A4}+\triangle C_4)\ + \\ & \qquad\frac{F_{04}}{V_4}(C_{A04}-C_{A4})-\sum\limits_{i=1}^3k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_4}}C_{A4} \\ &\dot{T}_4=\frac{F_3}{V_4}(T_3-T_4)+\frac{F_{04}}{V_4}(T_{04}-T_4)\ + \\ &\qquad\frac{UA}{pc_pV_4}(T_{c4}-T_4)-\sum\limits_{i=1}^3\frac{\triangle H_i}{pc_p}k_{i0}{\mathrm{e}}^{\frac{-E_i}{RT_4}}C_{A4} \\[-1pt] \end{split} $$ (61)

    其中, $ C_{Ai},\,C_{A0i},\,T_{0i},\,F_{0i},\,\triangle H_{i},\,E_{i} $和$ \triangle C_{i}\;(i=1,\,2, 3,\,4) $分别为第$ i $个反应器反应物的内部浓度、入口浓度、入口温度、入口流量、反应热、活化能和浓度不确定波动; $ T_{i},\;T_{ci} $和$ F_{i} $分别为第$ i $个反应器的反应器温度、冷却剂温度和流出物流量; $ F_{r1} $和$ F_{r2} $分别为 CSTR2 和 CSTR4 到 CSTR1 的循环流量; $ c_{p},\;R,\;p,\;V $和$ k_{0} $分别为热容、气体常数、溶液密度、体积和反应动力学参数; $ U $为储罐反应器与护套之间的传热系数; $ A $为相应的传热面积, 并假设进料中反应物的浓度波动有界. 选取模型参数[28, 35]: $ F_{01}=50 $L/min, $ F_{02}=80 $L/min, $ F_{03}=100 $L/min,$ F_{04}=110 $L/min, $ F_{r1}=25 $L/min, $ F_{r2}=20 $L/min, $ F_{1}=25 $L/min, $ F_{2}=50 $L/min, $ F_{3}=35 $L/min, $ V_{1}=85 $L, $ V_{2}=100 $L, $ V_{3}=115 $L, $ V_{4}=130 $L, $ C_{A0i}\;=\;1 $ mol/L, $ UA\;=\;5\times10^{4} $ J/min·K, $ p\;= 1\;000 $ g/L, $ c_{p}\;=\;0.239 $ J/g·K, $ E_{1}/R\;=\;E_{2}/R\;= 8\;750 $ K, $ E_{3}/R=9\;000 $ K, $ k_1=2\times10^{10}\mathrm{\ min}^{-1} $, $ k_{2}= 2.5\times10^{10} $ $ {\mathrm{min}}^{-1} $, $ k_{3}=3\times10^{10} $ ${\mathrm{min}} ^{-1} $, $ T_{0i}=350 $K,$ \triangle H_{i}=-5\times10^{4} $J/mol. 定义状态变量$ {\boldsymbol{x}}_i =$$ [C_{Ai}, T_{i}]^{\text{T}} $和控制变量$ {\boldsymbol{u}}_i=T_{ci} $, 及状态和控制约束$ {\cal{X}}_{i}= [0,\;1]\times[300,\;370],\;{\cal{U}}_{i}=[280,\;350] $, 扰动上界为$ \gamma_{i}= 0.025 $.

    在聚合反应过程中, 需要根据经济性能指标合理调节冷却温度, 将反应温度稳定在期望区域, 以降低 CSTRs 能源消耗. 假设第$ i $个 CSTRs 的经济性能指标如下经济目标函数:

    $$ \begin{align} L{e_i}({{\boldsymbol{x}}_i},\;{{\boldsymbol{u}}_i})=0.5\sin(0.5(u+ {({{\boldsymbol{x}}_2}-350)^2})) \end{align} $$ (62)

    由式$ (8) $计算经济平衡点$ ({{\boldsymbol{x}}^{\ast}_i(s)},\; {{\boldsymbol{u}}^{\ast}_i(s)}) $分别为 0.4343, 350.1826, 319.2854), (0.478 1, 350.3538, 309.856), (0.4992, 350.4154, 301.601) 和 (0.5155, 349.2755, 295.9798). 设置关于$ ({{\boldsymbol{x}}_i},\;{{\boldsymbol{u}}_i}) $稳定性目标函数的矩阵为$ {Q_i} $ = diag$ \{1,\;1\},\;{R_i} $ = diag$ \{0.1, 0.1\} $, $ {Q_{ij}} $ = diag$ \{0.01,\;0.01\} $和$ \triangle{Q_i} $ = diag$ \{0.1, 0.1\}. $使用LQR (Linear quadratic regulator)方法设置反馈增益 $ {K_i} $分别为 [86.321, 4.744], [108.1057, 5.4094], [131.0222, 6.1163] 和 [154.8117, 6.858], 终端矩阵$ P_{i} $分别为 [171.5382, 3.5072, 3.5072, 0.1927], [257.1697, 5.1675, 5.1675, 0.2590], [359.845, 7.202, 7.202, 0.336] 和 [478.515, 9.620, 9.620, 0.426]. 因此, 可计算出系统的 Lipschitz 常数分别为$ {L _{{f_1}}} = 1.117 \,6, \, {L _{{f_2}}} = 1.05,\, {L _{{f_3}}} = 1.087 $, $ {L_{{f_4}}} = 1.115\; 4 $, ${L_{{g_{12}}}} = 0.294 $, $ {L_{{g_{14}}}} = 0.235 \;3$, $ {L_{{g_{21}}}}= 0.25,\; {L_{{g_{32}}}}= 0.434 \;8 $和$ {L_{{g_{43}}}}=0.269\;2 $. 根据引理$ 2 $, 控制参数分别设计为$ \varepsilon_{1}= 4.758\,9 $, $ \varepsilon_{2}= 5.544\,9$, $ \varepsilon_{3}= 6.351\,4$和$ \varepsilon_{4}=7.176\; 8 $.

    在仿真中, 采用欧拉差分法对系统$ (61) $进行离散化, 取采样周期为 0.1 min, 预测步长为 7, 仿真总步长为 80, 其他参数为$ \delta_{1}=0.015,\;\delta_{2}= 0.02,\; \delta_{3}=0.025 $和$ \delta_{4}=0.025 $. 采用 Matlab R2022a 的 fmincon 函数优化计算最优经济控制问题$ (13) $和辅助优化问题$ (20) $. 下面通过以下仿真实验验证本文所提算法的有效性.

    选取子系统的初始状态$ {\boldsymbol{x}}_i(0) $都为$ (0.7,\;310) $, 系统的外部持续扰动$ \triangle C_{i} $分别为 $ 0.015\sin (t/2),\; $$ 0.025\sin (t/2),\;0.02\sin (t/2) $和$ 0.025\sin (t/2) $. 运行算法 1, 仿真结果如图2 ~ 图17 所示. 其中, 实线为参数$ \alpha=0.1 $的仿真结果; 虚线为参数 $ \alpha=0.5 $的仿真结果; 点线为参数$ \alpha=0.8 $的仿真结果.

    图 2  子系统1的状态x1轨迹
    Fig. 2  State x1 trajectories of subsystem 1
    图 3  子系统1的状态x2轨迹
    Fig. 3  State x1 trajectories of subsystem 2
    图 4  子系统1的控制输入
    Fig. 4  Control input of subsystem 1
    图 5  子系统1的性能函数
    Fig. 5  Performance function of subsystem 1
    图 6  子系统2的状态x1轨迹
    Fig. 6  State x1 trajectories of subsystem 2
    图 7  子系统2的状态x2轨迹
    Fig. 7  State x2 trajectories of subsystem 2
    图 8  子系统2的控制输入
    Fig. 8  Control input of subsystem 2
    图 9  子系统2的性能函数
    Fig. 9  Performance function of subsystem 2
    图 10  子系统3的状态x1轨迹
    Fig. 10  State x1 trajectories of subsystem 3
    图 11  子系统3的状态x2轨迹
    Fig. 11  State x2 trajectories of subsystem 3
    图 12  子系统3的控制输入
    Fig. 12  Control input of subsystem 3
    图 13  子系统3的性能函数
    Fig. 13  Performance function of subsystem 3
    图 14  子系统4的状态x1轨迹
    Fig. 14  State x1 trajectories of subsystem 4
    图 15  子系统4的状态x2轨迹
    Fig. 15  State x2 trajectories of subsystem 4
    图 16  子系统4的控制输入
    Fig. 16  Control input of subsystem 4
    图 17  子系统4的性能函数
    Fig. 17  Performance function of subsystem 4

    通过分析图2 ~ 图17 可以得出, 对于系数$ \alpha\in [0,\;1) $, 在持续扰动下, 闭环子系统最终在最优经济平衡点$ ({\boldsymbol{x}}_i^*(s),\;{\boldsymbol{u}}_i^*(s)) $附近有界稳定. 然而, 不同系数$ \alpha $对应不同的闭环状态轨迹. 具体而言, 从系统的状态图可以看出, 参数$ \alpha $越小, 闭环系统的收敛速度越慢; 从性能函数可以看出, 参数$ \alpha $越大, 系统的性能函数越好. 这表明系统的经济最优性和稳定性是互相冲突的控制目标. 利用本文所提的策略, 可以通过调节收缩参数$ \alpha $, 权衡系统的经济性目标和稳定性目标, 从而实现经济性和稳定性综合控制效果.

    由于耦合子系统相互影响, 并且系统异构, 因此, 从图2、图6、图10和图14中, 分别选取实线$ \alpha=0.1 $的仿真结果进行对比, 可以得出以下结论: 在外部持续扰动影响下, 子系统 2 收敛到有界区域的速度快于其他子系统. 这是因为子系统 2 只受到子系统 1 的影响, 并且子系统 2 的体积小于子系统 3 和子系统 4. 相反, 子系统 4 的收敛速度最慢, 因为子系统 4 的体积最大, 并且间接地受到其他子系统的影响.

    图5、图9、图13和图17中, 分别选取实线$ \alpha=0.1 $的仿真结果进行对比, 可以得出以下结论: 在外部持续扰动的影响下, 子系统 4 的经济性能是最好的, 而子系统 2 的经济性能相对比较差(子系统 2 的经济性能函数图波动比较大). 这进一步证明了系统的经济性能和稳定性是互相冲突的.

    综上所述, 多耦合分布式系统中, 每个子系统收敛到平衡点的速度会受到相邻耦合子系统数量和相关参数的影响. 耦合子系统越多, 收敛速度可能越慢; 参数越大, 收敛速度也会越慢. 本文通过调节收缩参数, 可以在一定程度上对动态耦合系统的经济性能和稳定性能进行调整, 从而实现经济性和稳定性的综合控制效果. 进一步验证了本文所提出的分布式 EMPC 策略能够保证闭环系统的有界稳定性, 证明了该策略的有效性.

    针对受扰的分布式状态耦合非线性系统, 提出一种新的具有稳定性保证的多耦合分布式 EMPC 策略. 首先, 引入辅助优化问题, 并利用其最优值函数构造原始分布式 EMPC 优化问题的一类稳定性约束, 以确保优化问题在经济性和稳定性控制目标下的递推可行性. 然后, 提出两种计算终端域上界的方法, 并建立闭环系统在最优经济平衡点相对于持续扰动的输入到状态稳定性结论. 最后, 通过四个相互耦合的受扰非线性 CSTRs 的仿真实验结果, 验证了所提策略的有效性.

  • 图  1  DoS攻击下的多智能系统框图

    Fig.  1  The diagram of the multi-agent system under DoS attacks

    图  2  5个节点组成的示例图

    Fig.  2  Example of network with 5 nodes

    图  3  5个节点组成的通信图

    Fig.  3  Network topology of multi-agent system with 5 nodes

    图  4  控制方法下的各节点状态轨迹[13]

    Fig.  4  State trajectory of each node with control law[13]

    图  5  DoS攻击影响下各节点状态轨迹[13]

    Fig.  5  State trajectory of each node with control law under DoS attacks[13]

    图  6  5个节点组成的新通信图

    Fig.  6  New network topology of 5 nodes

    图  7  DoS攻击下系统中各节点在本文所提算法下的输出状态轨迹

    Fig.  7  State trajectory of each node with our proposed control law under DoS attacks

  • [1] 李韬, 孟杨, 张纪峰. 多自主体量化趋同与有限数据率趋同综述. 自动化学报, 2013, 39(11): 1805−1811 doi: 10.3724/SP.J.1004.2013.01805

    Li Tao, Meng Yang, Zhang Ji-Feng. An overview on quantized consensus and consensus with limited data rate of multi-agent systems. Acta Automatica Sinica, 2013, 39(11): 1805−1811 doi: 10.3724/SP.J.1004.2013.01805
    [2] 杨洪勇, 郭雷, 张玉玲, 姚秀明. 离散时间分数阶多自主体系统的时延一致性. 自动化学报, 2014, 40(9): 2022−2028

    Yang Hong-Yong, Guo Lei, Zhang Yu-Ling, Yao Xiu-Ming. Delay consensus of fractional-order multi-agent systems with sampling delays. Acta Automatica Sinica, 2014, 40(9): 2022−2028
    [3] Yao A C. Protocols for secure computations. In: Proceedings of the 23rd Annual Symposium on Foundations of Computer Science. Chicago, IL, USA: IEEE, 1982. 160−164
    [4] Shamir A, How to share a secret. Communication of the ACM, 1979, 22: 612−613 doi: 10.1145/359168.359176
    [5] Kreuter B, Shelat A, Shen C H. Billion-gate secure computation with malicious adversaries. In: Proceedings of the 21st USENIX Conference on Security Symposium. Berkeley, USA: USENIX Association, 2012. 285−300
    [6] Chen W, Cai S. Ad hoc peer-to-peer network architecture for vehicle safety communications. IEEE Communications Magazine, 2005, 43(4): 100−107 doi: 10.1109/MCOM.2005.1421912
    [7] Huang Z, Mitra S, Vaidya N. Differentially private distributed optimization. In: Proceedings of the 2015 International Conference on Distributed Computing and Networking. NewYork, USA: ACM, 2015. 1−10
    [8] Nozari E, Tallapragada P, Cortes J. Differentially private average consensus: obstructions, trade-offs, and optimal algorithm design. Automatica, 2017, 81(7): 221−231
    [9] Katewa V, Pasqualetti F, Gupta V. On privacy vs cooperation in multi-agent systems. International Journal of Control, 2018, 91(7): 1693−1707 doi: 10.1080/00207179.2017.1326632
    [10] Huang Z, Mitra S, Dullerud G. Differentially private iterative synchronous consensus. In: Proceedings of the 2012 ACM Workshop on Privacy in The Electronic Society. NewYork, USA: ACM, 2012. 81−90
    [11] Nozari E, Tallapragada P, Cortes J. Differentially private average consensus with optimal noise selection. IFAC-PapersOnline, 2015, 48(22): 203−205 doi: 10.1016/j.ifacol.2015.10.331
    [12] Manitara N, Hadjicostis C. Privacy-preserving asymptotic average consensus. In: Proceedings of the 2013 European Control Conference (ECC). Zurich, Switzerland: IEEE, 2013. 760−765
    [13] Wang Y. Privacy-preserving average consensus via state decomposition. IEEE Transactions on Automatic Control, 2019, 64(11): 4711−4716 doi: 10.1109/TAC.2019.2902731
    [14] Kia S, Cortes J, Martinez S. Dynamic average consensus under limited control authority and privacy requirements. International Journal of Robust and Nonlinear Control, 2015, 25(13): 1941−1966 doi: 10.1002/rnc.3178
    [15] Pequito S, Kar S, Sundaram S, Aguiar A P. Design of communication networks for distributed computation with privacy guarantees. In: Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC). Osaka, Japan: IEEE, 2015. 1370−1376
    [16] Alaeddini A, Morgansen K, Mesbahi M. Adaptive communication networks with privacy guarantees. In: Proceedings of the 2017 American Control Conference (ACC). Seattle, USA: IEEE, 2017. 4460−4465
    [17] Gupta N, Chopra N. Confidentiality in distributed average information consensus. In: Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC). Las Vegas, USA: IEEE, 2016. 6709−6714
    [18] Kogiso K, Fujita T. Cyber-security enhancement of networked control systems using homomorphic encryption. In: Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC). Osaka, Japan: IEEE, 2015. 6836−6843
    [19] Shoukry Y, Gatsis K, Alanwar A, Pappas G J, Seshia S A, Srivastava M, et al. Privacy-aware quadratic optimization using partially homomorphic encryption. In: Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC). Las Vegas, USA: IEEE, 2016. 5053−5058
    [20] Lagendijk R L, Erkin Z, Barni M. Encrypted signal processing for privacy protection: Conveying the utility of homomorphic encryption and multiparty computation. IEEE Signal Processing Magazine, 2013, 30(1): 82−105 doi: 10.1109/MSP.2012.2219653
    [21] Zhang C, Ahmad M, Wang Y. Admm based privacy-preserving decentralized optimization. IEEE Transactions on Information Forensics and Security, 2019, 14(3): 565−580 doi: 10.1109/TIFS.2018.2855169
    [22] LeBlanc H J, Zhang H, Koutsoukos X, Sundaram S. Resilient asymptotic consensus in robust networks. IEEE Journal on Selected Areas in Communications, 2013, 31(4): 766−781 doi: 10.1109/JSAC.2013.130413
    [23] Wu Y, He X. Secure consensus control for multiagent systems with attacks and communication delays. IEEE/CAA Journal of Automatica Sinica, 2017, 4(1): 136−142 doi: 10.1109/JAS.2016.7510010
    [24] Fiore D, Russo G. Resilient consensus for multi-agent systems subject to differential privacy requirements. Automatica, 2019, 106: 18−26 doi: 10.1016/j.automatica.2019.04.029
    [25] 黄锦波, 伍益明, 何熊熊, 常丽萍. 信任节点机制下的异构多智能体系统安全一致性控制. 中国科学: 信息科学, 2019, 49(5): 599−612 doi: 10.1360/N112018-00343

    Huang Jin-Bo, Wu Yi-Ming, He Xiong-Xiong, Chang Li-Ping. Secure consensus control for heterogeneous multi-agent systems with trusted nodes. Sci Sin Inform, 2019, 49(5): 599−612 doi: 10.1360/N112018-00343
    [26] Usevitch J, Panagou D. Resilient leaderfollower consensus to arbitrary reference values in time-varying graphs. IEEE Transactions on Automatic Control, 2020, 65(4): 1755−1762 doi: 10.1109/TAC.2019.2934954
    [27] He W, Mo Z, Han Q L, Qian F. Secure impulsive synchronization in lipschitztype multi-agent systems subject to deception attacks. IEEE/CAA Journal of Automatica Sinica, 2020, 5(7): 1326−1334
    [28] Fu W, Qin J, Shi Y, Zheng W X, Kang Y. Resilient consensus of discrete-time complex cyber-physical networks under deception attacks. IEEE Transactions on Industrial Informatics, 2020, 16(7): 4868−4877 doi: 10.1109/TII.2019.2933596
    [29] Zhang D, Liu L, Feng G. Consensus of heterogeneous linear multiagent systems subject to aperiodic sampled-data and dos attack. IEEE Transactions on Cybernetics, 2019, 49(4): 1501−1511 doi: 10.1109/TCYB.2018.2806387
    [30] Feng Z, Hu G. Secure cooperative event-triggered control of linear multiagent systems under dos attacks. IEEE Transactions on Control Systems Technology, 2020, 28(3): 741−752 doi: 10.1109/TCST.2019.2892032
    [31] Yang Y, Xu H, Yue D. Observer-based distributed secure consensus control of a class of linear multi-agent systems subject to random attacks. IEEE Transactions on Circuits and Systems I: Regular Papers, 2019, 66(8): 3089−3099 doi: 10.1109/TCSI.2019.2904747
    [32] Xu W, Hu G, Ho D W, Feng Z. Distributed secure cooperative control under denial-of-service attacks from multiple adversaries. IEEE Transactions on Cybernetics, 2020, 50(8): 3458−3467 doi: 10.1109/TCYB.2019.2896160
    [33] Wen G, Wang P, Huang T, Lü J, Zhang F. Distributed Consensus of Layered Multi-Agent Systems Subject to Attacks on Edges. IEEE Transactions on Circuits and Systems I: Regular Papers, 2020, 67(9): 3152−3162 doi: 10.1109/TCSI.2020.2986953
    [34] Zhang H, Fata E, Sundaram S. A notion of robustness in complex networks. IEEE Transactions on Control of Network Systems, 2015, 2(3): 310−320 doi: 10.1109/TCNS.2015.2413551
    [35] Yin X, Tan C, Huang J. Output consensus for networks of heterogeneous linear agents. In: Proceedings of the 2017 36th Chinese Control Conference (CCC). Dalian, China: IEEE, 2017. 7679−7683
    [36] Zhang H, Sundaram S. Robustness of information diffusion algorithms to locally bounded adversaries. In: Proceedings of the 2012 American Control Conference (ACC). Montréal, Canada: IEEE, 2012. 5855−5861
    [37] Olfati-Saber R, Fax J A, Murray R M. Consensus and cooperation in networked multi-agent systems. Proceedings of the IEEE, 2007, 95(1): 215−233 doi: 10.1109/JPROC.2006.887293
    [38] Nedic A, Ozdaglar A, Parrilo P A. Constrained consensus and optimization in multi-agent networks. IEEE Transactions on Automatic Control, 2010, 55(4): 922−938 doi: 10.1109/TAC.2010.2041686
    [39] Yang Y, Li Y, Yue D, Tian Y, Ding X. Distributed secure consensus control with event-triggering for multiagent systems under dos attacks. IEEE Transactions on Cybernetics, DOI: 10.1109/TCYB.2020.2979342.
  • 期刊类型引用(1)

    1. 王元茂,欧阳婷. 移动社交网络用户的浏览隐私保护. 新乡学院学报. 2024(03): 39-43 . 百度学术

    其他类型引用(8)

  • 加载中
图(7)
计量
  • 文章访问数:  2195
  • HTML全文浏览量:  667
  • PDF下载量:  408
  • 被引次数: 9
出版历程
  • 收稿日期:  2020-12-09
  • 录用日期:  2021-03-02
  • 网络出版日期:  2021-05-20
  • 刊出日期:  2022-06-01

目录

/

返回文章
返回