2.845

2023影响因子

(CJCR)

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

留言板

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

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

基于机器学习的信息物理系统安全控制

刘坤 马书鹤 马奥运 张淇瑞 夏元清

王琼, 郭戈. 车队速度滚动时域动态规划及非线性控制. 自动化学报, 2019, 45(5): 888-896. doi: 10.16383/j.aas.c170442
引用本文: 刘坤, 马书鹤, 马奥运, 张淇瑞, 夏元清. 基于机器学习的信息物理系统安全控制. 自动化学报, 2021, 47(6): 1273−1283 doi: 10.16383/j.aas.c190352
WANG Qiong, GUO Ge. Platoon Speed Receding Horizon Dynamic Programming and Nonlinear Control. ACTA AUTOMATICA SINICA, 2019, 45(5): 888-896. doi: 10.16383/j.aas.c170442
Citation: Liu Kun, Ma Shu-He, Ma Ao-Yun, Zhang Qi-Rui, Xia Yuan-Qing. Secure control for cyber-physical systems based on machine learning. Acta Automatica Sinica, 2021, 47(6): 1273−1283 doi: 10.16383/j.aas.c190352

基于机器学习的信息物理系统安全控制

doi: 10.16383/j.aas.c190352
基金项目: 国家自然科学基金(61873034, 61503026, 61836001), 北京自然科学基金(4182057), 国家自然科学基金重大国际(地区)合作项目(61720106010), 北京市智能物流系统协同创新中心开放课题(BILSCIC-2019KF-13), 北京理工大学研究生创新项目(2019CX20031)资助
详细信息
    作者简介:

    刘坤:北京理工大学自动化学院教授. 主要研究方向为网络化控制理论与应用, 复杂网络控制与安全. 本文通信作者. E-mail: kunliubit@bit.edu.cn

    马书鹤:北京理工大学自动化学院硕士研究生. 主要研究方向为攻击检测, 安全控制, 机器学习. E-mail: mashuhehe@163.com

    马奥运:北京理工大学自动化学院博士研究生. 主要研究方向为模型预测控制, 优化控制. E-mail: maaoyun92@gmail.com

    张淇瑞:北京理工大学自动化学院博士研究生. 主要研究方向为信息物理系统的安全控制, 最优化控制. E-mail: qiruizhang@bit.edu.cn

    夏元清:北京理工大学自动化学院教授. 主要研究方向为云控制, 云数据中心优化调度管理, 智能交通, 模型预测控制, 自抗扰控制, 飞行器控制和空天地一体化网络协同控制. E-mail: xia_yuanqing@bit.edu.cn

Secure Control for Cyber-physical Systems Based on Machine Learning

Funds: Supported by National Natural Science Foundation of China (61873034, 61503026, 61836001), Beijing Natural Science Foundation (4182057), Major International (Regional) Joint Research Project of National Natural Science Foundation of China (61720106010), the Open Subject of Beijing Intelligent Logistics System Collaborative Innovation Center (BILSCIC-2019KF-13), and Graduate Technological Innovation Project of Beijing Institute of Technology (2019CX20031)
More Information
    Author Bio:

    LIU Kun Professor at the School of Automation, Beijing Institute of Technology. His research interest covers theory and applications of networked control, and control and security of complex networked systems. Corresponding author of this paper

    MA Shu-He Master student at the School of Automation, Beijing Institute of Technology. Her research interest covers attack detection, secure control, and machine learning

    MA Ao-Yun  Ph.D. candidate at the School of Automation, Beijing Institute of Technology. His research interest covers model predictive control and optimal control

    ZHANG Qi-Rui Ph.D. candidate at the School of Automation, Beijing Institute of Technology. His research interest covers secure control of cyber-physical systems and optimal control

    XIA Yuan-Qing Professor at the School of Automation, Beijing Institute of Technology. His research interest covers cloud control, cloud data center optimization scheduling and management, intelligent transportation, model predictive control, active disturbance rejection control, flight control, and networked cooperative control for integration of space, air and earth

  • 摘要: 研究了控制信号被恶意篡改的信息物理系统的安全控制问题. 首先, 提出一种改进果蝇优化核极限学习机算法(Kernel extreme learning machine with improved fruit fly optimization algorithm, IFOA-KELM)对攻击信号进行重构. 然后, 将所得重构信号作为系统扰动加以补偿, 进而设计模型预测控制策略, 并给出了使被控系统是输入到状态稳定的条件. 另外, 本文从攻击者角度建立优化模型得到最优攻击策略用以生成足够的受攻击数据, 基于此数据, 来训练改进果蝇优化核极限学习机算法. 最后, 使用弹簧−质量−阻尼系统进行仿真, 验证了改进果蝇优化极限学习机算法和所提安全控制策略的有效性.
  • 近年来, 随着汽车保有量不断增大和人员往来日渐频繁, 地面交通运输流量显著增加.而另一方面, 受资金和空间资源所限, 道路扩容升级的速度有所放缓.这导致大型城市和主要高速公路的交通状况日益恶化, 造成大量的矿物燃料消耗和尾气排放.交通拥堵不仅使运输成本增大, 严重污染环境, 甚至导致频繁的交通事故, 造成巨大的经济损失和人员伤亡.根据2011年国际交通论坛的数据, 世界上每年死于交通事故的人数达130多万, 如果不采取措施, 这个数字将可能上升到190万[1].高德2017年第一季度交通报告显示, 北京高峰拥堵延时指数达1.884, 平均车速仅24.82 km/h.另据估计, 在欧洲地区的地面交通排放的二氧化碳占总排放量的29 %[2].因此, 研究能改善交通运行效率、降低能耗的车辆队列控制系统意义重大, 且非常紧迫.

    研究表明, 有效地控制车辆流, 使同一车道的车辆以较小的车间距列队行驶, 可显著缓解交通拥堵, 提高交通容量, 降低车辆油耗, 减少尾气排放[3].实验结果显示, 重型车辆因空气阻力产生的油耗约占总油耗的四分之一[4], 而采用车辆队列控制技术可减少油耗约10 %[5-6].可见, 车队控制是智能交通控制系统中的关键技术之一.车辆队列控制中的重要问题之一是队列的稳定性.由于车队中的车辆相互耦合, 某辆车的加速、减速操作会影响车队中的其他车辆, 导致车间距误差沿车队向后传播并放大, 可能导致车队不稳定, 甚至造成追尾事故.车辆队列稳定性作为一个十分重要的问题已受到诸多研究人员的关注[7-17].例如, 文献[7]提出两种基本的纵向控制方法, 即车辆跟随控制和点跟随控制; 文献[8]考虑网络资源有限, 提出一种基于事件触发的控制策略; 文献[9]提出基于迭代控制算法和最优控制理论的最优车队控制方法, 可使车辆跟随间距最小; 文献[10-11]分别研究了传感器失效和网络延时对车辆队列稳定性的影响; 文献[12]提出一种可保证车辆队列稳定性的分布式滚动时域控制方法; 文献[13]给出了一种车辆协同自适应巡航控制方法, 并基于频域方法获得保证车辆队列稳定性的条件; 文献[14]研究了不同信息流拓扑结构对车队队列稳定性的影响; 文献[15]考虑外界干扰, 提出一种可确保车队稳定性的分布式自适应积分滑模控制方法; 文献[16]提出一种基于通信可靠性的自适应切换控制策略, 确保异质车队的队列稳定性.

    车辆列队行驶时车辆间存在耦合作用, 车队的油耗和整体性能受空气阻力以及路况影响较大, 因此, 合理地根据路况控制车队的行驶速度, 可显著降低车队的整体油耗, 同时保证车队整体性能(如队列稳定性).已有的车辆队列控制文献尚未考虑基于油耗的控制问题, 只有单个车辆行驶控制研究的文献中考虑了不同路况以及不同速度和加速度下的油耗特性, 并研究了油耗最低的车辆巡航速度[18-19].例如, 文献[19]研究车辆从静止加速到指定速度过程中最省油的加速度.考虑到车辆在行驶中反复加/减速、启/制动会消耗能量, 文献[20-24]提出了绿色驾驶(或生态驾驶)方法, 其中, 文献[21-22]通过预测前方交通信息制定车辆控制策略, 以尽可能减少变速次数; 文献[23]根据现有道路信息和车辆动态模型预测车辆未来状态, 然后基于预测状态和发动机油耗模型, 给出节能最优控制策略; 文献[24-27]对文献[22]进行了扩展, 利用道路交通信息、交叉路口的信号灯状态以及车辆油耗模型, 提出一种可对油耗进行优化的非线性模型预测控制方法.文献[28]研究了如何基于信号灯信息实现车辆低油耗环保驾驶控制.针对单车的油耗优化控制方法并不能直接推广应用于车队的节油控制, 如何针对不同路况确定车队的最优参考速度以降低车队整体油耗仍然是一个尚待解决的开放问题.

    本文旨在结合油耗指标和安全性能, 研究经济节油的车辆队列控制方法.考虑道路坡度和车队异质性, 基于车队模型和油耗模型, 提出一种滚动时域动态规划方法(Receding horizon dynamic programming, RHDP), 获得车队的最优速度.以此速度作为车队的参考速度, 基于车辆非线性模型, 采用反步法, 设计速度跟踪控制器.本文的主要创新点如下:

    1) 同时考虑车队油耗及安全控制问题, 给出确保车队整体油耗最低和队列稳定性的协同控制方法.

    2) 在车队速度规划部分, 考虑了不同路况下不同质量和大小的异质车队整体油耗, 获得车队最优节油参考速度.

    3) 基于非线性车辆动态模型设计跟踪控制器, 比基于线性化的方法更实际.

    本文组织结构如下:第1节给出所研究问题的数学描述、基于非线性车辆动态模型的车队建模、油耗模型以及控制目标; 第2节基于路况构造车队速度优化问题, 给出速度规划方法以及设计车队控制器实现速度跟踪, 并进行车队队列稳定性分析; 第3节是数值仿真和实验验证; 最后, 在第4节进行总结.

    考虑$N$辆车组成的车队在有坡度的路况下行驶(见图 1), $ p_i $, $ v_i $, $ a_i $分别为第$ i $辆车的位置、速度和加速度, 这里$ i = 0, \cdots, N -1 $, 其中, $ i=0 $表示领队车, 其余车辆为跟随车.领队车定期通过无线通信网络将其速度、加速度信息传给跟随车, 每辆跟随车都带有车载传感器以测量自身的位置、速度、加速度以及与前车的车间距.

    图 1  车辆队列
    Fig. 1  A vehicular platoon

    据牛顿第二定律, 建立第$ i $辆车纵向行驶时的动力学模型:

    $ \begin{equation} \frac{{{\rm d}{s_i}}}{{{\rm d}t}} = {v_i}(t) \end{equation} $

    (1)

    $ \begin{equation} {m_i}\frac{{{\rm d}{v_i}}}{{{\rm d}t}} = {F_{e, i}} - {F_{g, i}} - {F_{r, i}} - {F_{{\rm air}, i}}({v_i}(t), {d_i}) \end{equation} $

    (2)

    其中, $ F_{e, i} $是发动机提供的力, $ F_{g, i} $为重力引起的力, $ F_{r, i} $和$F_{{\rm air}, i}$分别为作用于车身的滚动阻力和空气阻力.具体而言, ${F_{g, i}} = {m_i}g\sin (\theta (t))$, $ {F_{r, i}} = {c_r}{m_i}g\cos (\theta (t)) $, $ {F_{{\rm air}, i}}({v_i}, {d_i}) = \frac{1}{2}\rho {c_{D, i}}{A_i}v_i^2 $.其中, $ g $是重力加速度, $\theta$是道路坡度, $ c_r $是阻力系数, $ \rho $是空气密度, $ c_{D, i} $是空气阻力系数, $ A_i $是横截面面积.

    期望车间距$d_{i, {\rm ref}}$定义为:

    $ \begin{equation} {d_{i, {\rm ref}}} = {v_i}\zeta \end{equation} $

    (3)

    其中, $\zeta $为固定时间.

    将车队看作整体, 根据车辆模型(1)、(2)和车间距策略(3), 我们定义车队状态$ {\boldsymbol x}_p = {[{s_p}, {v_p}]^{\rm T}} $, 其中, $ s_p $和$ v_p $分别为车队的位置和速度.定义车队发动机力$ F_{e, p} $和质量$ m_p $分别为:

    $ \begin{equation} {F_{ep}} = \sum\limits_{i = 0}^{N - 1} {{F_{e, i}}} \end{equation} $

    (4)

    $ \begin{equation} {m_p} = \sum\limits_{i = 0}^{N - 1} {{m_i}} \end{equation} $

    (5)

    则, 车队的动态方程可写为:

    $ \begin{equation} \frac{{{\rm d}{s_p}}}{{{\rm d}t}} = {v_p}(t) \end{equation} $

    (6)

    $ \begin{align} {m_p}\dfrac{{{\rm d}{v_p}}}{{{\rm d}t}} =\, & - {c_r}{m_p}g\cos (\theta (t)) - {m_p}g\sin (\theta (t)) -\nonumber\\& \dfrac{1}{2}\rho {c_p}v_p^2(t) + {F_{ep}}(t) \end{align} $

    (7)

    其中, $ {c_p} = {c_{D, 0}}{A_0} + \sum\nolimits_{i = 1}^{N - 1} {{\eta _i}{c_{D, 0}}{A_i}} $, $c_{D, 0} $为领头车的风阻系数, $ A_i $为车辆横截面积, $ {\eta _i} $是跟随车风阻减少系数, $ 0 < {\eta _i} < 1$.

    车辆油耗与三个重要因素有关, 分别为质量、滚动阻力和空气阻力, 后两者均与道路坡度相关.

    根据文献[29], 车队的平均机械功率$P_p$为:

    $ \begin{align} {P_p} =\, &\Bigg (\frac{1}{2}\rho A_p{c_p}{v_p}^2 + {m_p}g\sin (\theta ) +\nonumber\\& {c_r}{m_p}g\cos (\theta ){\rm{ + }}{m_p}{a_p}\Bigg){v_p} \end{align} $

    (8)

    机械功率$P_p$可直接转化为油耗率$F_{{\rm rate}, p}$:

    $ \begin{equation} {F_{{\rm rate}, p}} = \frac{\xi }{{\kappa \psi }}\left(LMD + \frac{{{P_p}}}{{{\eta _t}{\eta _{tf}}}}\right) \end{equation} $

    (9)

    其中, $\xi$为燃空比, $\kappa $为燃料的热值, $\psi $、$L$、$M$、$D$、${\eta _t} $、${\eta _{tf}}$分别为发动机的摩擦系数、发动机速度、排气量、转换因子、柴油机的效率参数和传动系统效率系数.

    本文的目标是针对车队规划速度使得整体油耗成本最低, 设计控制器实现车队节油控制并确保车队稳定性, 即满足如下三点要求:

    1) 最小化车队油耗:规划速度$v_p^*(t)$使得车队油耗成本最低, i. e., $\min J = \int_0^\tau {{F_{{\rm rate}, p}}(v_p^*)} {\rm d}t$.

    2) 跟踪参考速度:设计控制器, 跟踪最优速度$ v_p^*(t) $.

    3) 车队队列稳定性:避免因领队或其他干扰使车间距误差沿队列向后递增, 即对所有$ \omega > 0 $, 应保证$ \left| {{G_i}(s)} \right|=\left| {{G_i}({\rm j}\omega )} \right| \le 1 $, 其中, $ {G_i}(s) = {{{\delta _i}(s)} \mathord{\left/ {\vphantom {{{\delta _i}(s)} {{\delta _{i - 1}}(s)}}} \right. } {{\delta _{i - 1}}(s)}} $, $ {\delta _i}(t) = {s_{i - 1}}(t) - {s_i}(t) - {d_{i, {\rm ref}}} $.

    为实现车队节油安全控制, 首先给出车队最优参考速度规划, 然后设计跟踪控制器, 并进行队列稳定性分析.

    本节的目的是基于非线性车队模型和油耗模型, 根据道路坡度、限速等信息为车队规划最节油参考速度.首先, 给出RHDP概述并基于此离散化车队模型, 然后构建优化问题1, 最后给出求解问题1的优化算法, 获得车队最优参考速度$ v_p^* $.

    2.1.1   RHDP概述与模型离散化

    本文采用RHDP方法求解车队油耗最小问题. RHDP方法以时间划分阶段, 每一次动态规划(Dynamic programming, DP)在前瞻域内实现, 即车队运输总时长的一段时间$T$内, 起始于A点, 仅将优化结果的第一项作用于系统, 此过程在B点重复, $ j $值代表第$ j $次重复, 原理见图 2.特别需要指出的是, 对于行驶在高速公路的车队, 在速度规划层可不考虑车辆速度变化问题, 而是假定车队匀速行驶, 即加速度$ {a_p} = 0 $.对于因道路或交通状况变化而加速或减速的问题, 我们将在车队速度跟踪控制层考虑和解决.

    图 2  滚动时域动态规划
    Fig. 2  Illustration of the receding dynamic programming

    基于RHDP优化方法, 采用欧拉法对式(7)的车队模型在时域离散化, 可得:

    $ \begin{align} &\frac{{{v_{p, j}}(k + 1) - {v_{p, j}}(k)}}{{\Delta T}}{\kern 1pt} = {\kern 1pt} {\kern 1pt} \frac{1}{{{m_p}}}( - {c_r}{m_p}g\cos (\theta (k)) - \nonumber\\& \qquad {m_p}g\sin (\theta (k)) - {\kern 1pt} \frac{1}{2}\rho {A_p}{c_p}v_{p, j}^2(k) + \nonumber\\& \qquad {F_{ep, j}}(k)) \end{align} $

    (10)

    其中, $ \Delta T $为量化步长.简化起见, 将$ {v_{p, j}} $记为$ {v_{p, j}}(k + 1) = F({v_{p, j}}(k), {F_e}_{p, j}(k)) $.

    2.1.2   构建优化问题

    基于RHDP算法, 优化目标可写为:

    $ \begin{equation} \mathop {\min }\limits_{{v_p}(j)} {J_{{\rm{DP}}}}(j) = \sum\limits_{j, k = 1}^{j, H} {{F_{{\rm rate}, p}}(k) \times \Delta T} \end{equation} $

    (11)

    其中, 前瞻域$T$被分割成$H$阶段, $T = (H-1)\Delta T$, $k = 1, 2, \cdots, H$代表第$k$阶段, $j = 1, 2, \cdots $代表第$j$次循环.车队系统动态方程为:

    $ \begin{equation} {v_{p, j}}(k + 1) = F({v_{p, j}}(k), {F_e}_{p, j}(k)) \end{equation} $

    (12)

    受力约束:

    $ \begin{equation} {F_{ep, {\rm min}, j}}(k) \le {F_{ep, j}}(k) \le {F_{ep, {\rm max}, j}}(k) \end{equation} $

    (13)

    速度约束:

    $ \begin{equation} {v_{\min, j}}(k) \le {v_{p, j}}(k) \le {v_{\max, j}}(k) \end{equation} $

    (14)

    第$j$次循环时速度和位置的初始条件:

    $ \begin{equation} {v_{p, j}}(1) = {v_p}(t) \end{equation} $

    (15)

    $ \begin{equation} {s_{p, j}}(1) = {s_p}(t) \end{equation} $

    (16)

    其中, $ {v_p}(t)$和${s_p}(t)$为领队车$t$时的状态, 即, ${v_p}(t) = {v_0}(t)$, ${s_p}(t) = {s_0}(t)$.

    2.1.3   RHDP优化算法

    针对优化问题, 我们给出如下的车队最优速度规划算法.

    算法1. 最优速度规划方法

    1) 初始化$j :=1$.

    2) 测量领头车当前时刻状态$ {v_0}(t) $, .

    3) 计算$ {J_{(j, H)}} $.

    4) $h = H - 1, {\kern 1pt} {\kern 1pt} H - 2, \cdots, 1$求解动态规划问题

    $ \begin{array}{l} {J_j}(h)({x_{p, j}}(h)) = \mathop {\min }\limits_{{u_{p, j}}(h) \in {U_s}} \{ {v_h}({x_{p, j}}(h), {F_{ep, j}}(h)) + \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {J_j}(h + 1)({x_{p, j}}(h + 1))\} \end{array} $

    5) 将初始状态$ {v_{p, j}}(1) $代入步骤4)的结果, 逆推导求得最优控制输入序列.

    6) 实现序列$ {F_{p, j}} $的第一项, 即, 将作用于系统方程(10), 输出最优参考速度.

    7) 设置$j: =j + 1$并返回步骤2).

    注1. 这里的RHDP方法通过反复在线计算最优速度, 可提高系统的鲁棒性.

    注2. 规划所得的最优节油速度将传递给领头车, 作为车队跟踪控制层的参考速度.

    本节的目的是设计控制器使得车队跟踪最优参考速度, 实现车队节油安全控制.首先, 根据控制器设计需要进行模型处理, 然后, 采用反步法设计控制器, 最后, 分析队列稳定性.

    2.2.1   模型预处理

    由文献[24]可知, 方程(2)中第$ i $辆车的发动机提供的力$ {F_{e, i}} $满足:

    $ \begin{equation} {\dot F_{e, i}}(t) = - \frac{1}{{{\varsigma _i}}}{F_{e, i}}(t) + \frac{1}{{{\varsigma _i}}}{u_i}(t) \end{equation} $

    (17)

    其中, ${u_i}$为第$i$辆车的控制输入, 是发动机常数.由式(2)和式(17), 有:

    $ \begin{equation} {F_{e, i}}(t) = {m_i}{\dot v_i}(t) + {F_{a, i}} + {F_{g, i}} + {F_{r, i}} \end{equation} $

    (18)

    对式(2)两边求导, 且根据式(18), 车辆的动态方程可重写为:

    $ \begin{equation} \begin{cases} \dfrac{{{\rm d}{s_i}}}{{{\rm d}t}} = {v_i}(t)\\[2mm] \dfrac{{{\rm d}{v_i}}}{{{\rm d}t}} = {a_i}(t)\\[2mm] \dfrac{{{\rm d}{a_i}}}{{{\rm d}t}} = {f_i}({v_i}(t), {a_i}(t)) + {g_i}({v_i}(t)){u_i}(t) \end{cases} \end{equation} $

    (19)

    其中, ${f_i}({v_i}, {a_i})$和${g_i}({v_i})$分别为:

    $ \begin{array}{l} {f_i}({v_i}, {a_i}) = - \dfrac{1}{{{\varsigma _i}}}({{\dot v}_i}(t) + \dfrac{{\rho {A_i}c({d_i})}}{{2{m_i}}}v_i^2(t) + \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {c_r}g\cos (\theta (t)) + g\sin (\theta (t))) + \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {c_r}g\sin (\theta (t)) - g\cos (\theta (t)) - \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \dfrac{{\rho {A_i}c({d_i})}}{{{m_i}}}{v_i}(t){a_i}(t) \end{array} $

    $ {g_i}({v_i}) = \frac{1}{{{\varsigma _i}{m_i}}} $

    2.2.2   控制器设计

    针对车队非线性模型, 通过反步法设计控制器, 确保车队跟踪最优参考速度.

    第一步, 首先引入误差函数$ {z_{i1}}(t) $:

    $ \begin{equation} {z_{i1}}(t) = {\delta _i}(t) + {e_i}(t) \end{equation} $

    (20)

    其中, 为车间距误差, 为跟踪误差.对式(20)两边求导, 可得第$ i $辆跟随车的加速度误差:

    $ \begin{equation} {\dot z_{i1}} = {\dot \delta _i} + {\dot e_i} = {\dot \delta _i} + {v_0} - {v_i} \end{equation} $

    (21)

    定义第一个李雅普诺夫函数:

    $ \begin{equation} {V_{i1}} = \frac{1}{2}z_{i, 1}^2 \end{equation} $

    (22)

    其导数为:

    $ \begin{equation} {{\dot V}_{i1}} = {z_{i, 1}}{\dot z_{i, 1}} \end{equation} $

    (23)

    定义第一个虚拟误差:

    $ \begin{equation} {z_{i2}}(t) = {\alpha _{i, 1}}(t) - {v_i}(t) \end{equation} $

    (24)

    取$ {\alpha _{i, 1}}(t) = {k_{i, 1}}{z_{i, 1}} + {\dot \delta _i} + {v_0} $, ${k_{i, 1}} > 0$, 则$ {z_{i2}}(t) = {\alpha _{i, 1}}(t) - {v_i}(t) = {\dot z_{i, 1}} + {k_{i, 1}}{z_{i, 1}} $, ${\dot z_{i, 1}} = {z_{i, 2}} - {k_{i, 1}}{z_{i, 1}}$, 可得:

    $ \begin{equation} {{\dot V}_{i1}} = - {k_{i, 1}}z_{i, 1}^2 + {z_{i, 1}}{z_{i, 2}} \end{equation} $

    (25)

    如果$ {z_{i, 2}} = 0 $, 可得, 意味着第一个虚拟控制输入为:

    $ \begin{equation} {v_i}(t) = {k_{i, 1}}{z_{i, 1}} + {\dot \delta _i} + {v_0} \end{equation} $

    (26)

    类似第一步, 定义第二个李雅普诺夫函数和第二个虚拟误差分别为:

    $ \begin{equation} {{V}_{i2}} = {{V}_{i, 1}} + \frac{1}{2}z_{i, 2}^2 \end{equation} $

    (27)

    $ \begin{equation} {z_{i3}}(t) = {\alpha _{i, 2}}(t) - {a_i}(t) \end{equation} $

    (28)

    则, 第二个虚拟控制输入为:

    $ \begin{equation} {a_i}(t) = {z_{i1}} + {k_{i, 1}}{\dot z_{i, 1}} + {k_{i, 2}}{z_{i, 2}} + {\ddot \delta _i} + {a_0} - {a_1} \end{equation} $

    (29)

    ${z_{i3}}(t)$的导数为:

    $ \begin{equation} \begin{array}{l} {{\dot z}_{i3}}(t) = {{\dot \alpha }_{i, 2}}(t) - {{\dot a}_i}(t) = \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {{\dot z}_{i, 1}} + {k_{i, 1}}{{\ddot z}_{i, 1}} + {k_{i, 2}}{{\dot z}_{i, 2}} + \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {{\dddot\delta}_i} - {f_i} - {g_i}{u_i} \end{array} \end{equation} $

    (30)

    定义第三个李雅普诺夫函数:

    $ \begin{equation} {{V}_{i3}} = {{V}}_{i, 2} + \frac{1}{2}z_{i, 3}^2 \end{equation} $

    (31)

    则其导数为:

    $ \begin{equation} \begin{array}{l} {{{\dot V}}_{i3}} = {{{\dot V}}_{i, 2}} + {z_{i, 3}}{{\dot z}_{i, 3}} = - {k_{i, 1}}z_{i, 1}^2 - \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_{i, 2}}z_{i, 2}^2 + {z_{i, 3}}({z_{i, 2}} + {{\dot z}_{i, 1}} + {k_{i, 1}}{{\ddot z}_{i, 1}} + \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_{i, 2}}{{\dot z}_{i, 2}} + {{\dddot\delta}_i} - {f_i} - {g_i}{u_i}) \end{array} \end{equation} $

    (32)

    设计如下反步法控制器:

    $ \begin{equation} \begin{array}{l} {u_i} = \dfrac{1}{{{g_i}}}({k_{i, 3}}{z_{i, 3}} + {z_{i, 2}} + {{\dot z}_{i, 1}} + \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {k_{i, 1}}{{\ddot z}_{i, 1}} + {k_{i, 2}}{{\dot z}_{i, 2}} + {{\dddot\delta}_i} - {f_i}), {k_{i, 3}} > 0 \end{array} \end{equation} $

    (33)

    将式(33)代入式(32)可得:

    $ \begin{equation} {{\dot V}_{i3}} = - {k_{i, 1}}{{z}}_{{{i, 1}}}^{\rm{2}} - {k_{i, 2}}{{z}}_{{{i, 2}}}^{\rm{2}} - {k_{i, 3}}{{z}}_{{{i, 3}}}^{\rm{2}} \le 0 \end{equation} $

    (34)

    进行稳定性分析前, 先引入如下引理:

    引理1.   如果$ {\rm \Omega }(t) $是一致连续函数, 存在且有限, 则, $t\to \infty$时$ {\rm \Omega} (t) \to 0 $.

    针对系统(31)进行稳定性分析.定义如下函数:

    $ \begin{equation} {\rm \Theta} (t) = - {\dot V_{i3}}(t) \end{equation} $

    (35)

    则.由${v_i}(0) = 0$和${a_i}(0) = 0$知, ${z_{i1}}(0)$、${z_{i2}}(0)$和${z_{i3}}(0)$均有界且与$ {e_i}(0) $相关, 即, ${V_{i3}}(0)$有界.由式(34)得, ${V_{i3}}(t)$非增且有界.因此, 存在且有限.由引理1得, 当$t\to\infty $时.这意味着, 当$t\to\infty $时, ${z_{i1}}(t)$、${z_{i2}}(t)$和$ {z_{i3}}(t) $均收敛于零.从而说明, 所设计的反步法控制器可渐近稳定误差系统(31).

    2.2.3   队列稳定性分析

    在上节中, 我们采用反步法设计控制器, 本节将基于上节所设计的控制器, 对车队进行队列稳定性分析.

    将式(33)代入式(19), 可得:

    $ \begin{align} \dot a{}_i =\, & {f_i}({v_i}, {a_i}) + {g_i}({v_i}){u_i}(t) = \nonumber\\&{k_p} ({\delta _i} + {e_i}) + {k_v}({{\dot \delta }_i} + {{\dot e}_i}) + \nonumber\\& {k_a}({{\ddot \delta }_i} + {{\ddot e}_i}) + {{\dddot\delta}_i} \end{align} $

    (36)

    其中, ${k_p}={k_{i1}} + {k_{i1}}{k_{i2}}{k_{i3}} + {k_{i3}}$, ${k_v}={k_{i1}}{k_{i2}} + {k_{i2}}{k_{i3}} + {k_{i1}}{k_{i3}} + 2$, ${k_a}={k_{i1}} + {k_{i2}} + {k_{i3}}$.由式${\delta _i}(t) = {s_{i - 1}}(t) - {s_i}(t) - {d_{i, {\rm ref}}}$, 可得:

    $ \begin{equation} {\dot a_{i - 1}} - {\dot a_i} = {\dddot\delta_i} \end{equation} $

    (37)

    由式(36)和式(37), 可得:

    $ \begin{align} {{\dddot\delta}_i} = \, &{k_p}({\delta _{i - 1}} + {e_{i - 1}}) + {k_v} ({{\dot \delta }_{i - 1}} + {{\dot e}_{i - 1}}) + \nonumber\\& {k_a}({{\ddot \delta }_{i - 1}} + {{\ddot e}_{i - 1}}) + {{\dddot\delta}_{i - 1}} - {k_p}({\delta _i} + {e_i}) - \nonumber\\& {k_v}({{\dot \delta }_i} + {{\dot e}_i}) - {k_a}({{\ddot \delta }_i} + {{\ddot e}_i}) - {{\dddot\delta}_i} \end{align} $

    (38)

    由${e_{i - 1}} - {e_i} = - {\delta _i}$, ${\dot e_{i - 1}} - {\dot e_i} = - {\dot \delta _i}$和${\ddot e_{i - 1}} - {\ddot e_i} = - {\ddot \delta _i}$, 式(38)可写为:

    $ \begin{align} &2{{\dddot\delta}_i} + 2{k_p}{\delta _i} + 2{k_v}{{\dot \delta }_i} + 2{k_a}{{\ddot \delta }_i} = {\kern 1pt} \nonumber\\& \quad {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {{\dddot\delta}_{i - 1}} + {k_p}{\delta _{i - 1}} + {k_v}{{\dot \delta }_{i - 1}} + {k_a}{{\ddot \delta }_{i - 1}} \end{align} $

    (39)

    式(39)两边取拉氏变换, 可得:

    $ \begin{equation} {G_i}(s) = \frac{{{\delta _i}(s)}}{{{\delta _{i - 1}}(s)}} = \frac{{{s^3} + {k_a}{s^2} + {k_v}s + {k_p}}}{{2{s^3} + 2{k_a}{s^2} + 2{k_v}s + 2{k_p}}} = \frac{1}{2} \end{equation} $

    (40)

    根据车队队列稳定性定义, 有:

    $ \begin{equation} {G_i}({\rm j}\omega ){\rm{|}} = \left| {\frac{{{\delta _i}({\rm j}\omega )}}{{{\delta _{i - 1}}({\rm j}\omega )}}} \right| = \frac{1}{2} < 1 \end{equation} $

    (41)

    显然, 所设计的控制器可确保车队的队列稳定性.

    本文首先给出控制方法应用的仿真实验, 并与文献[9]不考虑车队油耗且领头车速度为设定值做比较, 进而得出相关结论.然后, 给出Arduino车队实验, 验证所设计控制器的实用性和有效性.

    1) 速度优化

    考虑由5辆车组成的车队, 路况见图 3, 其由三部分组成, 包括上坡, 平路以及下坡, 上下坡坡度角分别为$3^\circ$和$-3^\circ$.车队中车辆质量分别为${m_0} = 20$t, ${m_1} = 20$t, ${m_2} = 35$t, ${m_3} = 40$t, ${m_4} = 40$t, 车辆横截面面积为$ {A_0} = {A_1} = {A_2} = {A_3} = {A_4}=10\, $m$^{2}$, 滚动阻力系数$ {c_r} = 3 \times {10^{ - 3}} $, 空气密度$ \rho = 1.29$kg/m$^{3}$, 风阻系数$ {c_{D, 0}} = 0.6 $, $ {\eta _i} = 0.5 $, 发动机时间常数$ {\varsigma _i} = 0.25 $.车速限制$ {v_{p, \min }} = 72$km/h, ${v_{p, \max }} = 90\, $km/h.油耗模型中燃空配比$ \xi =1 $, 燃料热值$ \kappa =44 $, $L=0.2$, $M=33$, $D =5$, $\psi = 737$, ${\eta _t} = 0.9$, ${\eta _{tf}} = 0.4$.滚动动态规划方法中$ \Delta T =2\, $s, $ H = 6 $.

    图 3  路况图
    Fig. 3  Scenario of road

    基于本文所建立的油耗模型, 所提供的滚动动态规划方法以及所考虑到的具体路况(见图 3), 计算得到最优参考速度曲线见图 4.由油耗模型(9)可知, 当路况为平路时, 车辆以最小速度行驶以减少功率, 从而减少油耗; 爬坡时, 车辆不可避免地需提高速度, 以保证车辆能正常行驶, 在路况由上坡切换到平路后, 车速调整到最小值并保持; 下坡路段, 由于重力的影响, 车速增加并在下坡段保持特定值直至平路段, 在平路段, 车速回到最小值. 图 4符合此速度变化规律.

    图 4  最优参考速度曲线
    Fig. 4  The profile of the fuel-efficient velocity

    2) 速度跟踪

    给定控制器参数$ {k_p} = 5.5 $, $ {k_v} = 9.25 $, $ {k_a} = 5$, 所得仿真结果如图 5图 6所示.

    图 5  车辆速度曲线
    Fig. 5  Profile of the velocity
    图 6  车间距误差曲线
    Fig. 6  Profile of the spacing error

    图 5为每辆车的速度变化, 显然, 车辆可以较好地跟踪设定速度. 图 6中, 所有跟随车辆与其前车的车间距误差在20 s内趋于一致, 达到稳定状态.

    对应于本文所规划的最优参考速度曲线, 图 7为文献[9]所用的设定领头车速度, 图 8图 9分别为相应的速度跟踪曲线以及车间距误差曲线, 相比于图 5图 6, 从车队安全控制效果来看, 两者并未有明显的区别.

    图 7  领头车速度曲线
    Fig. 7  Profile of the leader's velocity
    图 8  车辆速度曲线
    Fig. 8  Profile of the velocity
    图 9  车间距误差曲线
    Fig. 9  Profile of the spacing error

    3) 车队油耗

    表 1给出了油耗对比, 显然, 本文提出的基于速度规划的车队节油安全控制方法比基于领头车速度设定方法在节油上有明显的优势, 节油达20.21 %, 并且如果设定的速度不太合理, 这个数据可能会更大.

    表 1  油耗对比
    Table 1  Comparison on fuel consumed
    第$i$辆车,基于速度基于速度
    车重规划的油耗(mL)设定的油耗[9] (mL)
    0, 20 t476.7625.4
    1, 20 t302.3384.1
    2, 35 t396.2488.5
    3, 40 t427.7523.4
    4, 40 t427.6523.3
    总油耗2 030.52 544.7
    下载: 导出CSV 
    | 显示表格

    另外, 从数据可得, 同重量的情况下, 紧跟随领头车的车辆相比于领头车节油36.6 %, 如车1与车0, 可见编队在节油方面的优势; 同为跟随车时, 同重量的车辆油耗几乎相同, 如车3和车4, 不同重量的车辆, 尽管为跟随车, 相较于其前车油耗仍会增大, 如车辆3和2, 可见, 车辆重量对油耗有明显的影响.

    为了验证本文所设计控制器的实际应用情况, 针对4辆由Arduino芯片为核心控制器设计的智能小车组成的车队进行实验, 验证控制器的实用性和有效性, 实验场景见图 10.小车前端增加的两个红外传感器, 用于测量车辆之间的距离.后轮和顶部安装了增量编码器和三轴加速度传感器用于测量车辆的速度和加速度, 小车的后上部安装无线传输模块, 用来发送编码器和加速度器测量的信息.

    图 10  车队实验
    Fig. 10  Arduino platoon in the experiment

    图 11 (a)(b)可以看到, 车队启动时车间距较大, 且之后会有较大的超调, 这是实验小车的起动电压较高导致的.实验时对此做了校正, 跟随车的车间距最终基本稳定在可接受范围内, 速度跟踪效果良好, 车队能够保持队列稳定性.

    图 11  Arduino小车实验
    Fig. 11  Arduino car experiments

    本文研究了车队的节油及安全控制, 将油耗问题融入到车队控制中, 提出协同控制结构.采用滚动时域动态规划方法, 得到车队最优参考速度; 通过设计非线性跟踪控制器并进行车队队列稳定性分析, 实现车队的节油安全控制.

    需要指出的是, 本文未考虑车队路径规划等运行优化问题, 这部分内容很可能对车队节油有所裨益, 我们将来的研究中会充分考虑路况, 探讨车队油耗最优的路径规划和运行优化等问题.另外, 实际中车辆协同控制时的信息反馈和控制动作存在一定滞后, 本文的理论研究和实验中并未考虑时滞问题, 这也将是我们未来拟解决的重要问题.

  • 图  1  遭受攻击的信息物理系统框图

    Fig.  1  The diagram of the CPS under cyber attack

    图  2  极限学习机结构图

    Fig.  2  The structure of ELM

    图  3  FOA优化参数

    Fig.  3  The optimization parameter of FOA

    图  4  IFOA寻优过程

    Fig.  4  The optimization process of IFOA

    图  5  弹簧−质量−阻尼系统结构图

    Fig.  5  The structure of spring-quality-damping system

    图  6  系统状态轨迹

    Fig.  6  The state of the system

    图  7  训练样本

    Fig.  7  The training sample

    图  8  IFOA-KELM测试样本绝对误差

    Fig.  8  The error between the real attack and the attack learned by IFOA-KELM

    图  11  LSSVM测试样本绝对误差

    Fig.  11  The error between the real attack and the attack learned by LSSVM

    图  9  FOA-KELM测试样本绝对误差

    Fig.  9  The error between the real attack and the attack learned by FOA-KELM

    图  10  PSO-BP测试样本绝对误差

    Fig.  10  The error between the real attack and the attack learned by PSO-BP

    图  12  IFOA和FOA最优适应度值变化曲线

    Fig.  12  The Smellbest of IFOA and FOA

    图  13  受攻击系统引入MPC前后的状态轨迹

    Fig.  13  The state trajectory of the attacked system with MPC and without MPC

    图  14  真实攻击信号与重构攻击信号之间的误差

    Fig.  14  The error between the real attack and the learned

  • [1] Lee J, Bagheri B, Kao H A. A cyber-physical systems architecture for industry 4.0-based manufacturing systems. Manufacturing Letters, 2015, 3: 18−23 doi: 10.1016/j.mfglet.2014.12.001
    [2] 李洪阳, 魏慕恒, 黄洁, 邱伯华, 赵晔, 骆文城, 何晓, 何潇. 信息物理系统技术综述. 自动化学报, 2019, 45(1): 37−50

    Li Hong-Yang, Wei Mu-Heng, Huang Jie, Qiu Bo-Hua, Zhao Ye, Luo Wen-Cheng, He Xiao, He Xiao. Survey on cyber-physical systems. Acta Automatica Sinica, 2019, 45(1): 37−50
    [3] Inoue J, Yamagata Y, Chen Y, Poskitt C, Sun J. Anomaly detection for a water treatment system using unsupervised machine learning. In: Proceedings of the 2017 IEEE International Conference on Data Mining Workshops. New Orleans, LA, USA: IEEE, 2017. 1058−1065
    [4] Li D, Chen D C, Goh J, Ng S K. Anomaly detection with generative adversarial networks for multivariate time series. arXiv: 1809.04758, 2018.
    [5] He H B, Yan J. Cyber-physical attacks and defences in the smart grid: A survey. IET Cyber-Physical Systems: Theory and Applications, 2016, 1(1): 13−27
    [6] 夏元清, 闫策, 王笑京, 宋向辉. 智能交通信息物理融合云控制系统. 自动化学报, 2019, 45(1): 132−142

    Xia Yuan-Qing, Yan Ce, Wang Xiao-Jing, Song Xiang-Hui. Intelligent transportation cyber-physical cloud control systems. Acta Automatica Sinica, 2019, 45(1): 132−142
    [7] Wang H J, Zhao H T, Zhang J, Ma D T. Survey on unmanned aerial vehicle networks: A cyber physical system perspective. arXiv: 1812.06821, 2018.
    [8] 刘烃, 田决, 王稼舟, 吴宏宇, 孙利民, 周亚东, 沈超, 管晓宏. 信息物理融合系统综合安全威胁与防御研究. 自动化学报, 2019, 45(1): 5−24

    Liu Ting, Tian Jue, Wang Jia-Zhou, Wu Hong-Yu, Sun Li-Min, Zhou Ya-Dong, Shen Chao, Guan Xiao-Hong. Integrated security threats and defense of cyber-physical systems. Acta Automatica Sinica, 2019, 45(1): 5−24
    [9] Wolf M, Serpanos D. Safety and security in cyber-physical systems and internet-of-things systems. Proceedings of the IEEE, 2018, 106(1): 9−20 doi: 10.1109/JPROC.2017.2781198
    [10] De Persis C, Tesi P. Input-to-state stabilizing control under denial-of-service. IEEE Transactions on Automatic Control, 2015, 60(11): 2930−2944 doi: 10.1109/TAC.2015.2416924
    [11] Liu K, Guo H, Zhang Q R, Xia Y Q. Distributed secure filtering for discrete-time systems under Round-Robin protocol and deception attacks. IEEE Transactions on Cybernetics, 2020, 50(8): 3571−3580 doi: 10.1109/TCYB.2019.2897366
    [12] Peng L H, Shi L, Cao X, Sun C Y. Optimal attack energy allocation against remote state estimation. IEEE Transactions on Automatic Control, 2018, 63(7): 2199−2205 doi: 10.1109/TAC.2017.2775344
    [13] Zhang Q R, Liu K, Xia Y Q, Ma A Y. Optimal stealthy deception attack against cyber-physical systems. IEEE Transactions on Cybernetics, 2020, 50(9): 3963−3972 doi: 10.1109/TCYB.2019.2912622
    [14] Zhu Q Y, Basar T. Game-theoretic methods for robustness, security, and resilience of cyberphysical control systems: Games-in-games principle for optimal cross-layer resilient control systems. IEEE Control Systems Magazine, 2015, 35(1): 46−65 doi: 10.1109/MCS.2014.2364710
    [15] Vu N H, Choi Y S, Choi M. DDoS attack detection using K-nearest neighbor classifier method. In: Proceedings of the 4th IASTED International Conference on Telehealth/Assistive Technologies. Baltimore, Maryland, USA, 2008. 248−253
    [16] Kumar P G, Devaraj D. Intrusion detection using artificial neural network with reduced input features. ICTACT Journal on Soft Computing, 2010: 30−36
    [17] Nawaz R, Shahid M A, Qureshi I M, Mehmood M H. Machine learning based false data injection in smart grid. In: Proceedings of the 1st International Conference on Power, Energy and Smart Grid. Mirpur, Azad Kashmir, Pakistan, 2018. 1−6
    [18] Esmalifalak M, Liu L, Nguyen N, Zheng R. Detecting stealthy false data injection using machine learning in smart grid. IEEE Systems Journal, 2017, 11(3): 1644−1652 doi: 10.1109/JSYST.2014.2341597
    [19] Kiss I, Genge B, Haller P. A clustering-based approach to detect cyber attacks in process control systems. In: Proceedings of the 13th International Conference on Industrial Informatics. Cambridge, United Kingdom, 2015. 142−148
    [20] Yan Z, Wang J. Model predictive control of nonlinear systems with unmodeled dynamics based on feedforward and recurrent neural networks. IEEE Transactions on Industrial Informatics, 2012, 8(4): 746−756 doi: 10.1109/TII.2012.2205582
    [21] 封鹏. 基于PSO-BP神经网络的网络流量预测算法的研究与应用[硕士学位论文], 东北大学, 中国, 2015.

    Feng Peng. Research and Application of Network Traffic Prediction Algorithm Based on PSO-BP Neural Network [Master thesis], Northeastern University, China, 2015.
    [22] Huang G B, Zhou H M, Ding X J, Zhang R. Extreme learning machine for regression and multiclass classification. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2012, 42(2): 513−529 doi: 10.1109/TSMCB.2011.2168604
    [23] Huang G B, Zhu Q Y, Siew C K. Extreme learning machine: A new learning scheme of feedforward neural networks. In: Proceedings of the 2004 IEEE International Joint Conference on Neural Networks. Budapest, Hungary: IEEE, 2004. 985−990
    [24] Huang G B, Siew C K. Extreme learning machine with randomly assigned RBF kernels. International Journal of Information Technology, 2005, 11(1): 16−24
    [25] Minh H Q, Niyogi P, Yao Y. Mercer' s theorem, feature maps, and smoothing. In: Proceedings of the 2006 International Conference on Computational Learning Theory. Berlin, Heidelberg, Germary: Springer, 2006. 154−168
    [26] Pan W T. A new fruit fly optimization algorithm: Taking the financial distress model as an example. Knowledge-Based Systems, 2012, 26: 69−74 doi: 10.1016/j.knosys.2011.07.001
    [27] Kennedy J, Eberhart R. Particle swarm optimization. In: Proceedings of the 1995 IEEE International Conference on Neural Networks. Perth, Australia, 1995. 1942−1948
    [28] 魏立新, 赵默林, 范锐, 周红星. 基于改进鲨鱼优化算法的自抗扰控制参数整定. 控制与决策, 2019, 34(4): 816−820

    Wei Li-Xin, Zhao Mo-Lin, Fan Rui, Zhou Hong-Xing. Parameter tuning of active disturbance rejection control based on ameliorated shark smell optimization algorithm. Control and Decision, 2019, 34(4): 816−820
    [29] Muller S D, Marchetto J, Airaghi S, Kournoutsakos P. Optimizationbased on bacterial chemotaxis. IEEE Transactions on Evolutionary Computation, 2002, 6(1): 16−29 doi: 10.1109/4235.985689
    [30] Guliyev N, Ismailov V. On the approximation by single hidden layer feedforward neural networks with fixed weights. Neural Networks, 2018, 98: 296−304 doi: 10.1016/j.neunet.2017.12.007
    [31] 戴荔. 分布式随机模型预测控制方法研究[博士学位论文], 北京理工大学, 中国, 2016.

    Dai Li. Distributed Stochastic Model Predictive Control [Ph.D. dissertation], Beijing Institute of Technology, China, 2016.
    [32] Liu K, Ma A Y, Xia Y Q, Sun Z Q, Johansson K H. Network scheduling and control co-design for multi-loop MPC. IEEE Transactions on Automatic Control, 2019, 64(12): 5238−5245 doi: 10.1109/TAC.2019.2910724
    [33] Marruedo D L, Alamo T, Camacho E F. Input-to-state stable MPC for constrained discrete-time nonlinear systems with bounded additive uncertainties. In: Proceedings of the 41st IEEE Conference on Decision and Control. Las Vegas, Nevada, USA, 2002. 4619−4624
    [34] 夏元清. 云控制系统及其面临的挑战. 自动化学报, 2016, 42(1): 1−12

    Xia Yuan-Qing. Cloud control systems and their challenges. Acta Automatica Sinica, 2016, 42(1): 1−12
  • 期刊类型引用(7)

    1. 杨挺,许哲铭,赵英杰,翟峰. 数字化新型电力系统攻击与防御方法研究综述. 电力系统自动化. 2024(06): 112-126 . 百度学术
    2. 贺宁,范昭,马凯. FDI攻击下移动机器人弹性预测镇定控制研究. 北京理工大学学报. 2024(07): 722-730 . 百度学术
    3. 刘坤,曾恩,刘博涵,李俊达,李江荣. 基于多变量时序数据的对抗攻击与防御方法. 北京工业大学学报. 2023(04): 415-423 . 百度学术
    4. 顾仁龙,曾鸿孟,徐超,胡琳,周憧. 基于机器学习的云原生结构数据攻击检测系统设计. 电子设计工程. 2023(14): 62-65+70 . 百度学术
    5. 罗香,冯元珍. DoS攻击下二阶多智能体系统二分跟踪一致性. 计算机工程与应用. 2023(12): 77-83 . 百度学术
    6. 游秀,许俊茹,贾新春. DoS攻击下信息物理系统的分布式协同控制. 控制工程. 2022(06): 971-976 . 百度学术
    7. 冯健,王健安. 基于观测器的多智能体系统安全一致性控制. 控制工程. 2022(06): 977-987 . 百度学术

    其他类型引用(9)

  • 加载中
图(14)
计量
  • 文章访问数:  2284
  • HTML全文浏览量:  612
  • PDF下载量:  846
  • 被引次数: 16
出版历程
  • 收稿日期:  2019-05-10
  • 录用日期:  2019-10-21
  • 刊出日期:  2021-06-10

目录

/

返回文章
返回