搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
云控制与决策理论及其应用
0.00     定价 ¥ 160.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787030704559
  • 作      者:
    夏元清
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2021-11-01
收藏
荐购
精彩书摘
第1章 云控制系统概念及内涵
  1.1 从网络化控制到云控制
  在过去十年中,网络技术取得显著发展,越来越多的网络技术应用于控制系统[1-9]。这种通过网络通信信道形成闭环的控制系统被称为网络控制系统 (networked control system,NCS),它是控制理论的一个新领域。一般而言,被控对象、控制器、传感器和执行器通过网络连接,从而使得被控对象能够通过通信信道被远程监控和调整。例如,在基于因特网的控制系统中,控制系统能随时随地获取被控对象的数据,并对系统变化做出响应。网络控制系统如图 1.1 所示。目前,网络控制系统已经在实际中取得了广泛的应用,具体可以参考文献 [6]、文献 [10]~[16]。
  图 1.1 网络控制系统
  网络化控制理论在物联网技术的快速发展中发挥了关键作用。物联网利用网络化控制技术来实现物物互联、互通、互控,进而建立了高度交互和实时响应的网络环境。图 1.2 给出了物联网的应用示例。一般情况下,数据的采集处理在物联网中处于非常重要的地位,因为设计者要获得物联网中每个对象的精确物理模型是困难的,甚至是不可能的。我们可以通过传感器技术,检测对象物理状态的变化,获取各种测量值,*终产生需要储存的海量数据。随着计算机科学 (特别是在精确检测、可靠存储及快速计算等方面) 的发展,有效获取并处理海量数据的技术在不断提高。同时,物联网中的对象和设备通常与相应的数据库和网络 (如互联网) 连接。信息通过这些网络进行传输,但传递过程中可能会遭受间歇性数据丢失或时延、带宽限制、异步和其他不可预知因素的影响。这些因素会导致系统性能恶化,甚至导致闭环系统不稳定。近年来,控制理论在相关方面得到了突破并在实际中得到了应用[3-17]。
  图 1.2 物联网的应用示例
  伴随着物联网的发展,能够获取到的数据将会越来越多,控制系统必须能够处理这些海量数据。这些数据来自移动设备、视觉传感器、射频识别阅读器和无线网络传感器等传感装置感知到的广泛存在的信息。控制系统中的海量数据将会增加网络的通信负担和系统的计算负担,使得传统的网络化控制技术在高品质和实时性方面难以满足要求。为了解决这个问题,本书提出一个新的手段——云控制系统。它继承了网络控制系统的优点,引入了云计算保证控制的实时性,将深度学习等智能算法与网络化预测控制、数据驱动控制等方法结合后放在云端,实现系统的自主智能控制。
  目前,基于云计算的控制系统在一些领域得到了初步应用。2010 年,在由电气和电子工程师协会 (Institute of Electrical and Electronics Engineers,IEEE) 主办的 Humanoids机器人大会上,Google 的机器人科学家兼卡内基?梅隆大学机器人研究所的 Kuffner 提出了“云机器人”的概念:将信息资料存储在云端的服务器上,并让机器人在必要时通过联网的方式从云端获得这些资料[18]。其应用范围包括自主移动机器人、云医疗机器人、服务机器人、工业机器人等,成功的应用案例有 RoboEarth、KnowRob、RoboBrain、“可佳”智能服务机器人等。Ericson 等[19] 提出运用云计算技术 Granules 分析脑电信号来与计算机进行交互,进而允许用户进行操作,如键盘输入或是控制轮椅移动等。其实验结果表明,在脑电图数据流分类上,应用云计算技术的方法可以得到更好的分类效果,并能够满足实时性要求。此外,近年来无人机技术受到人们越来越多的关注,如何确保无人机在空域的安全及空域本身的安全是现在面临的一个难题,就像在地面上一样,交通管制不可避免。*近,美国国家航空航天局与无人机系统应用开发平台初创企业 Airware 建立了合作关系,准备用四年的时间开发无人机空中交通管制系统。由于无人机数量巨大,个体之间、个体与环境之间交互复杂,对无人机的控制不仅需要强大的信息存储和处理能力,还需要统筹管理,研究人员将这套管制系统布置在云端,智能无人机通过互联网与云端相连,从而拥有实时通信、导航和监控能力,无人机可以相互协同规划航线,还能在飞行中躲避障碍,这也是云控制系统潜在的应用前景。总的来说,云计算的引入使得控制系统的结构越来越复杂,功能越来越强大,但面临的问题也越来越多,这给云控制系统的研究与应用带来了新的挑战。
  本章的其余部分安排如下:首先,给出一个重要的理论基础——网络控制系统的简要概述及其应用,包括基于模型的网络控制系统、基于数据驱动的网络控制系统、网络化多智能体系统和复杂系统的控制;其次,介绍云计算的概念,并在此基础上提出云控制和云控制系统的雏形及协同云控制的框架;然后,提出由边缘计算发展出的边缘控制,补充云控制的理论技术和方法;*后,阐述云控制系统的优势及云控制系统发展趋势及展望。
  1.2 网络控制系统概述
  1.2.1 基于模型的网络控制系统
  目前,基于模型的网络控制系统研究 (特别是线性时不变系统的研究) 已经取得了丰富的研究成果。考虑下面的离散动态系统 S:
  (1.1)
  (1.2)
  式中,x(k) 是系统状态,u(k) 是系统输入,y(k) 是系统输出,x(k)、u(k) 和 y(k) 对应相应的有限维数;f[x(k), u(k),w(k)] 和 g[x(k), u(k), v(k)] 分别是被控对象的动力学模型和输出模型 (线性或非线性),w(k) 是未知的过程干扰,v(k) 是未知的测量噪声。
  研究人员提出了很多方法来解决与网络控制系统相关的问题。文献 [3] 和 [4] 已经证明了网络化预测方法对具有网络诱导时延和数据丢包的网络控制系统是非常有效的。
  图 1.3 为针对系统 (1.1) 和系统 (1.2) 设计的反馈控制方案。值得注意的是,一方面,为了按顺序测量数据,需要在各控制器的节点处设置缓存器;另一方面,通过使用卡尔曼滤波器,可以获得控制器节点的状态估计和状态预测:
  (1.3)
  (1.4)
  (1.5)
  式中,N1 是有限时域;KF 是卡尔曼滤波表达式的紧凑形式;K(k +i) 是时变的卡尔曼滤波器增益[4]。考虑到未知的网络传输延时不可避免地存在于前向信道 (从控制器到执行器)和反馈信道 (从传感器到控制器),为此,文献 [3] 和 [4] 提出了一种包括预测发生器和网络时延补偿器的网络化预测控制方法。前者用来产生一组未来时刻的控制预测值,后者用来补偿未知的随机网络时延。假设该网络可以在同一时间传送一组数据,在 k 时刻将预测控制序列打包并通过网络发送到执行器端。然后,补偿器会从执行器端收到的控制序列中选择*新的控制值。
  图 1.3 基于模型的网络控制系统
  例如,当前向通道和反馈通道中的时间时延分别为 0 与 ki 时,执行器端接收到的预测控制序列如下:
  (1.6)
  式中,在 t 时刻选择控制序列 u(t|t . ki) (i = 1, 2, , t) 作为对象的控制输入,而网络时延补偿器的输出,即执行器的输入是
  (1.7)
  实际上,使用本节所提出的网络化预测控制方法,可以使得具有网络时延的闭环系统与无网络时延的闭环系统有着相类似的控制性能。
  控制信号的传输过程也可以描述如下,控制器将数据包发送到执行器端:
  (1.8)
  在 k 时刻,执行器选择一个合适的控制信号作为被控动态系统的实际输入:
  (1.9)
  式中,i = arg min i {u(k|k-i) 是可获取的}。文献 [3] 和 [4] 给出了更详细的稳定性证明。
  1.2.2 基于数据驱动的网络控制系统
  在传统的控制系统框架中,被控对象的数学模型是控制和监控的前提,然而系统建模过程中将不可避免地引入建模误差。同时对于云控制系统,由于过程复杂或者涉及变量多,往往无法建立精确的数学模型甚至无法建模,我们可以利用的只是通过传感技术测得的系统的状态或者输出,因此传统的控制方法已经不再适用,提出了数据驱动控制。由于在大部分实际应用中,只有数据可以通过网络传输并被控制器和执行器接收,所以数据驱动的方法特别适用于云控制系统。
  数据驱动云控制系统结构如图 1.4 所示。在数据驱动云控制系统中,传感器通过网络将数据发送到控制器,然后控制器将应用数据驱动预测控制算法产生一个预测控制输入序列,将这些控制序列通过网络传输到执行器端的补偿器上。*后,根据式 (1.8) 和式 (1.9)中所描述的网络化预测控制方法,执行器将选择合适的控制输入。由此可知,在基于数据驱动的控制结构中,控制输入可以直接获得,与模型无关,这显然与文献 [20] 中基于模型的网络化控制方法是不同的。
  一些实验已经表明了该算法的有效性。但是在这个新的领域中,这种算法还存在许多问题,例如,在数据驱动的控制方法下,如何根据已接收到的数据来区分线性系统和非线性系统?如何分析基于数据驱动的非线性系统的稳定性?如果有数据丢失或时间时延发生,如何计算间歇性观测的子空间?关于基于数据驱动的网络化预测控制系统的更多细节,可以参见文献 [21]。
  图 1.4 数据驱动云控制系统结构
  1.2.3 网络化多智能体系统
  在网络控制系统研究初期,人们主要关注的是网络连接存在于系统内部的单个对象。近年来,关于网络连接的多对象的研究也取得了丰硕成果,特别是网络化多智能体控制系统,它更注重一般化的模型设计。其中每个智能体都有自己独特的动力学模型,而这对其他的智能体是未知的[22]。网络中的智能体根据它们之间的信息交换来更新它们的状态。如图 1.5 所示,在网络化多智能体系统中有许多值得关注的问题,如聚合、集群、协调、一致性和编队等。如果每个智能体在相同的状态下运行,就意味着多智能体系统达成一致性。计算机科学中一致性问题的研究有着很长的历史,相关成果已经成为了分布式计算和分布式控制的基础[23]。一致性协议是基于相邻状态反馈的分布式控制策略,该反馈使网络化多智能体系统状态达到一致性。根据一致性的一般意义,系统状态分量必须在有限时间内收敛或渐近到达一个平衡点。在平衡点处,所有智能体都有相同的状态值,该值处于初始值的*小值和*大值之间。近年来,有关一致性问题的研究已经取得了大量成果[24-26]。
  图 1.5 网络化多智能体系统的控制
  协同控制是目前一个活跃的研究领域,它具有更实际的意义[27]。例如,在我们吃食物时,会用眼睛帮助定位食物,用鼻子嗅食物,用手把食物放到嘴里,用下颌肌肉帮助牙齿咀嚼食物。这些活动都是在协同的方式下进行的,如果这些活动中任何一个动作出现失误,那么身体将得不到营养。现在,更多研究者致力于多机器人系统的研究,它可以用来提高系统效率。相比于单个自主机器人或一组无协作的机器人,多机器人系统具有更广的空间分布、功能分布和时间分布。多智能体系统的协同控制方法还包括领航者-跟随者方法、基于行为的方法和虚拟结构的方法等;在领航者-跟随者方法中,一个或多个智能体被选作领航者而其他智能体作为跟随者。关于多智能体系统的协同控制的成果可参考文献 [22]。协同控制中,智能体编队控制问题也是一个热门的研究课题[28]。在多机器人、航天器、无人飞行器的编队控制中,移动的自主智能体常常被看作刚体或质点。空地协同云控制平台架构如图 1.6 所示,基于智能云服务技术,以大规模无人机-无人车空地协同控制问题为例,将各控制任务上传至云端,利用先进的容器化弹性云计算技术对各控制计算任务工作流进行调度执行,*小化执行时间,同时考虑云服务安全防护与安全通信问题,设计高性能控制算法,保证无人机-无人车系统控制的稳定性。多智能体的编队控制已经得到越来越多的关注,可应用于
展开
目录
目录

前言
符号和缩略词
第1章 云控制系统概念及内涵 1
1.1 从网络化控制到云控制 1
1.2 网络控制系统概述 3
1.2.1 基于模型的网络控制系统 3
1.2.2 基于数据驱动的网络控制系统 5
1.2.3 网络化多智能体系统 6
1.2.4 复杂系统的控制 9
1.3 云计算与云控制 10
1.4 云控制系统的概念 11
1.4.1 云控制系统的基本结构 14
1.4.2 协同云控制系统 18
1.4.3 边缘计算与边缘控制 21
1.4.4 云控制系统工作流调度 25
1.4.5 云控制系统安全管控机制与技术 26
1.5 云控制系统的优势 28
1.6 云控制系统发展趋势及展望 29
1.7 本章小结 29
第2章 云控制系统的结构与设计 30
2.1 云控制系统初步考虑的问题 30
2.1.1 云控制系统网络的基本结构 30
2.1.2 云控制网络架构拟采用的关键技术 31
2.1.3 网络通信协议 34
2.1.4 网关协议 35
2.1.5 网络时滞 38
2.2 球杆系统与 PID 控制 39
2.2.1 球杆系统 39
2.2.2 云控制系统实验 41
2.3 本章小结 44
第3章 子空间预测云控制系统 45
3.1 子空间预测控制 45
3.1.1 子空间 45
3.1.2 子空间预测控制算法 50
3.2 云控制系统实验 53
3.2.1 预测控制算法 53
3.2.2 实验结果 54
3.3 本章小结 55
第4章 云控制与边缘控制方法的融合 56
4.1 云控制系统的时延问题 56
4.2 云边控制系统 57
4.3 云控制系统和边缘控制系统的组合架构 61
4.3.1 计算卸载建模 62
4.3.2 问题描述 63
4.4 激励机制的设计 64
4.4.1 社会福利*大化 64
4.4.2 对偶分解方法 65
4.4.3 分布式算法设计 66
4.5 数值仿真 67
4.5.1 收敛性和*优性 68
4.5.2 参数对激励机制性能的影响 70
4.6 实验评估 74
4.6.1 案例 1 75
4.6.2 案例 2 76
4.6.3 案例 3 77
4.7 本章小结 78
第5章 “控制即服务”——云控制平台 79
5.1 云控制服务平台架构 79
5.1.1 管理层 80
5.1.2 服务层 82
5.1.3 网络层 82
5.1.4 边缘层 83
5.1.5 监控 83
5.1.6 安全管理 83
5.2 云控制服务平台雏形 84
5.2.1 管理平台 85
5.2.2 设备接入 85
5.2.3 用户交互 87
5.3 本章小结 88
第6章 云控制系统的实时检测与切换安全设计 89
6.1 针对网络控制系统安全的相关研究 89
6.2 云控制系统对抗分布式拒绝服务攻击简介 90
6.3 云端 MPC 91
6.4 协方差矩阵建模检测方法 92
6.5 缓和机制 94
6.5.1 验证 94
6.5.2 切换机制 96
6.5.3 本地控制器设计 96
6.6 数值仿真 97
6.6.1 仿真模型 97
6.6.2 仿真结果分析 98
6.7 本章小结 101
第7章 云控制系统的弹性策略设计 102
7.1 云控制系统弹性策略简介 102
7.1.1 DoS 攻击下通信模型 102
7.1.2 DoS 攻击下云控制系统的时延补偿模型 103
7.1.3 目标设定 106
7.2 传输者和智能攻击者的 SE 策略 107
7.2.1 智能攻击者的*优响应策略 107
7.2.2 传输者的*优响应策略 107
7.3 网络攻击下云控制系统的 H∞ 性能分析 109
7.3.1 云控制系统的稳定性和 H∞ 性能分析 109
7.3.2 估计器和控制器设计 111
7.4 跨层弹性定价机制设计 112
7.5 数值仿真 117
7.6 本章小结 122
第8章 云控制系统的防御策略设计 123
8.1 云控制系统的防御策略简介 123
8.1.1 恶意攻击下的云控制系统 123
8.1.2 物理系统的*优控制 124
8.2 攻防博弈问题构建 126
8.2.1 防御和攻击模型 126
8.2.2 博弈问题构建 127
8.3 Stackelberg 博弈分析 128
8.4 扩展到防御资源和保护服务单元数目受限的情况 129
8.4.1 防御资源受限情况 130
8.4.2 保护服务单元数目受限情况 130
8.5 结论验证 133
8.5.1 策略研究 133
8.5.2 方案比较 134
8.5.3 性能比较 135
8.5.4 实验验证 135
8.6 本章小结 137
第9章 基于区块链的云控制系统安全机制 138
9.1 区块链简介 138
9.2 基于区块链机制的云控制系统安全关键技术 139
9.2.1 基于区块链的云控制系统典型攻击的检测与防御机制 141
9.2.2 基于区块链的云网边端通信安全机制 141
9.2.3 基于区块链的云数据中心安全管理技术 141
9.2.4 基于区块链的云数据中心数据溯源技术 142
9.2.5 基于区块链的云网边端数据隐私防护技术 142
9.3 云控制系统区块链安全框架 142
9.3.1 基于区块链的云控制安全构架 142
9.3.2 基于区块链加密机制的云网边端数据可信采集与可信传输 144
9.3.3 多云服务的区块链资源和数据管控及协同 145
9.3.4 云控制系统区块链跨链交互 147
9.3.5 数据共享、分割与隐私防护 147
9.4 从云控制系统到云控制平台 148
9.4.1 基于区块链的安全云控制平台 148
9.4.2 区块链即服务 149
9.4.3 基于区块链的云控制技术在智能交通场景下的应用示例 149
9.5 本章小结 151
第10章 云控制系统多工作流调度问题研究 152
10.1 工作流概述 152
10.2 云计算环境下工作流调度相关理论 153
10.2.1 工作流模型 153
10.2.2 工作流调度算法 156
10.3 基于 TOPSIS 的动态多工作流调度优化算法 163
10.3.1 系统模型和问题描述 163
10.3.2 动态多工作流调度优化算法 165
10.3.3 算法测试 170
10.4 用户优先级感知与花费约束的多工作流调度算法 174
10.4.1 系统模型与问题描述 174
10.4.2 多工作流调度算法设计 176
10.4.3 算法测试 181
10.5 高可靠性的节能调度算法设计 185
10.5.1 模型与问题描述 185
10.5.2 节能调度算法设计 188
10.5.3 算法测试 193
10.6 本章小结 197
第11章 云控制开发与应用案例 198
11.1 云控制在数字孪生中的应用 198
11.1.1 数字孪生模型及其面临的难题 199
11.1.2 云控制框架下的数字孪生 201
11.1.3 本案例小结 204
11.2 智能交通信息物理融合云控制系统 205
11.2.1 智能交通信息物理融合云控制系统的提出 205
11.2.2 智能交通信息物理融合云控制系统的设计 207
11.2.3 交通流云端智能预测技术 209
11.2.4 智能交通信息物理融合云控制系统的调度 213
11.2.5 仿真实验 214
11.2.6 本案例小结 219
11.3 绿色能源互补智能电厂云控制系统 219
11.3.1 预备知识 219
11.3.2 智能电厂云控制系统的提出 222
11.3.3 智能电厂云控制系统的设计和建立 225
11.3.4 智能电厂云控制系统涉及的关键技术 226
11.3.5 云控制系统在智能电厂环境中的部署 232
11.3.6 风水光互补发电预测调度方法设计 235
11.3.7 仿真实验 240
11.3.8 本案例小结 249
11.4 制造业工业互联网智能云端协作应用 250
11.4.1 制造业工业互联网智能云端协作的提出 250
11.4.2 制造业工业互联网智能云端协作的总体架构 253
11.4.3 制造业工业互联网智能云端协作的具体实现 255
11.4.4 工业互联网智能云端协作应用示范 272
11.4.5 本案例小结 273
11.5 面向典型应用的云控制系统平台智能管理与调度关键技术 274
11.5.1 云控制系统的结构和主要特点 274
11.5.2 支持用户定制的云控制系统平台的架构设计与实现 276
11.5.3 本案例小结 283
参考文献 284
附录 A PID 云控制初级阶段开发代码 298
A.1 UDP 通信 298
A.2 PID 云控制器 299
附录 B 子空间预测云控制开发代码 301
B.1 网络时滞补偿 301
B.2 子空间预测云控制器 302
B.2.1 子空间预测控制模块 302
B.2.2 子空间预测云控制 306
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录