描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111559047丛书名: 计算机科学丛书
Principles of Cyber-Physical Systems
出版者的话
译者序
前言
第1章 简介1
1.1 什么是信息物理融合系统1
1.2 信息物理融合系统的主要特征1
1.3 研究主题概述3
1.4 课程组织指南5
第2章 同步模型8
2.1 反应式构件8
2.1.1 变量、值和表达式8
2.1.2 输入、输出和状态9
2.1.3 初始化9
2.1.4 更新10
2.1.5 执行11
2.1.6 扩展状态机12
2.2 构件属性13
2.2.1 有限状态构件13
2.2.2 复合构件14
2.2.3 事件触发构件*14
2.2.4 非确定性构件16
2.2.5 输入使能构件17
2.2.6 任务图和等待依赖关系18
2.3 构件构成22
2.3.1 方框图22
2.3.2 输入/输出变量重命名23
2.3.3 并行组合23
2.3.4 输出隐藏29
2.4 同步设计30
2.4.1 同步电路30
2.4.2 巡航控制系统33
2.4.3 同步网络*36
参考文献说明38
第3章 安全性需求40
3.1 安全性规约40
3.1.1 迁移系统的不变量40
3.1.2 需求在系统设计中的作用43
3.1.3 安全监控器46
3.2 验证不变量48
3.2.1 证明不变量48
3.2.2 不变量的自动验证*52
3.2.3 基于模拟的分析54
3.3 枚举搜索*55
3.4 符号搜索60
3.4.1 符号迁移系统60
3.4.2 符号广度优先搜索63
3.4.3 约简有序二叉判定图*67
参考文献说明75
第4章 异步模型77
4.1 异步进程77
4.1.1 状态、输入和输出77
4.1.2 输入、输出和内部动作78
4.1.3 执行80
4.1.4 扩展的状态机82
4.1.5 进程操作83
4.1.6 安全性需求87
4.2 异步设计原语88
4.2.1 阻塞同步与非阻塞同步88
4.2.2 死锁88
4.2.3 共享存储器90
4.2.4 公平性假设*95
4.3 异步协调协议100
4.3.1 领导选举100
4.3.2 可靠传输103
4.3.3 等待无关共识*105
参考文献说明110
第5章 活性需求111
5.1 时序逻辑111
5.1.1 线性时序逻辑111
5.1.2 LTL规约116
5.1.3 异步进程的LTL规约*118
5.1.4 超越LTL*121
5.2 模型检查122
5.2.1 Büchi自动机123
5.2.2 从LTL到Büchi自动机*126
5.2.3 嵌套深度优先搜索*130
5.2.4 符号重复性检查132
5.3 活性证明*136
5.3.1 eventuality属性136
5.3.2 条件response属性137
参考文献说明140
第6章 动态系统142
6.1 连续时间模型142
6.1.1 连续变化的输入和输出142
6.1.2 扰动模型148
6.1.3 构件构成148
6.1.4 稳定性149
6.2 线性系统151
6.2.1 线性度152
6.2.2 线性微分方程的解154
6.2.3 稳定性159
6.3 控制器设计161
6.3.1 开环控制器与反馈控制器162
6.3.2 稳定化控制器162
6.3.3 PID控制器*165
6.4 分析技术*170
6.4.1 数值模拟170
6.4.2 栅栏函数172
参考文献说明176
第7章 时间模型177
7.1 时间进程177
7.1.1 基于时间的电灯开关177
7.1.2 有界延迟的缓冲器178
7.1.3 多个时钟179
7.1.4 形式化模型180
7.1.5 时间进程组合182
7.1.6 不完全时钟的建模184
7.2 基于时间的协议184
7.2.1 基于时间的分布式协调184
7.2.2 音频控制协议186
7.2.3 双腔植入式心脏起搏器190
7.3 时间自动机194
7.3.1 时间自动机的模型194
7.3.2 区域等价*195
7.3.3 基于矩阵表示的符号分析201
参考文献说明207
第8章 实时调度208
8.1 调度概念208
8.1.1 调度器架构208
8.1.2 周期作业模型209
8.1.3 可调度性211
8.1.4 其他的作业模型215
8.2 EDF调度216
8.2.1 周期作业模型的EDF217
8.2.2 EDF的性219
8.2.3 基于利用率的可调度性测试220
8.3 固定优先级调度223
8.3.1 单调截止期策略和单调速率策略223
8.3.2 单调截止期策略的性*225
8.3.3 单调速率策略的可调度性测试*229
参考文献说明234
第9章 混成系统235
9.1 混成动态模型235
9.1.1 混成进程235
9.1.2 进程组合239
9.1.3 奇诺行为241
9.1.4 稳定性243
9.2 混成系统设计244
9.2.1 自动驾驶车辆244
9.2.2 多机器人协调的障碍规避246
9.2.3 多跳控制网络*251
9.3 线性混成自动机*256
9.3.1 追赶游戏例子256
9.3.2 形式化模型258
9.3.3 符号可达性分析260
参考文献说明266
参考文献267
索引274
本书的目标是为信息物理融合系统的设计、规约、建模和分析提供一套基本理论,这些理论勾画了开发信息物理融合系统所涉及的众多分支学科,包括基于模型的设计方法、并发理论、分布式算法、规约和验证的形式化方法、控制理论、实时系统和混成系统。我试图为信息物理融合系统设计和分析方法相关的研究主题提供一套脉络清晰的理论思想。全书采用数学化的建模、规约与分析等概念,并配以案例研究图解来阐述信息物理系统所涉及的分布式算法、网络协议、控制设计和机器人等多学科分支理论。
本教材自成体系,适合作为计算科学、计算机工程和电子工程相关学科的高年级本科生或一年级研究生一学期课程的教材。第1章讨论了几种可供选择的课程组合。
我对信息物理融合系统的研究兴趣萌生于20世纪90年代和Tom Henzinger合作研究混成系统协同性。另外,本教材的结构基于我与Tom合作撰写但未出版的课堂讲义《Computer-Aided Verification》(计算机辅助验证),其中,第2章和第3章中的一些例子和图例也来自该讲义,并得到Tom的同意。因此,Tom对本教材的贡献是不可估量的,我对他表达崇高的敬意。
我对信息物理融合系统的理解和本书的内容深受宾夕法尼亚大学工程学院RECISE信息物理融合系统研究中心的学生和同事的影响。在此,我对我的同事Vijay Kumar、Insup Lee、Rahul Mangharam、George Pappas、Linh Phan、Oleg Sokolsky和Ufuk Topcu给予的合作与支持表示敬意。同时,我还要感谢DARPA和NSF在信息物理融合系统研究项目上对我的持续资助。
在过去的5年中,我已经勾画出了本教材的草稿,取名《Principles of Embedded Computation》(嵌入式计算的基本原理),初目标是在宾夕法尼亚大学开设一门嵌入式系统硕士研究生课程。定期教授这门课程是促使我完成本书的关键动因,学生的反馈也极大地促进了本教材内容的完善。感谢所有的学生和勤勉的助教,他们是Sanjian Chen、 Zhihao Jiang、 Salar Moarref、Truong Nghiem、 Nimit Singhania和Rahul Vasist。
我也很幸运地收到了其他大学的研究者对本教材手稿的反馈建议。特别是根据Sriram Sankaranarayanan和Paulo Tabuada的建议,对第6章和第9章的内容进行了很多修改。特别感谢Christos Stergiou对版本进行了仔细的推敲,并对第9章的例子用Matlab工具进行模拟。
借此机会感谢出版商(MIT出版社)对本项目的支持,特别是Virginia Crossman、Marie Lufkin Lee和Marc Lowenthal在本书出版过程中提供了大量的帮助和鼓励。本书的写作耗时多年,如果没有家人的支持也是不可能完成的,我要特别感谢我妻子Mona的友善、爱和耐心。
Rajeev Alur美国费城宾夕法尼亚大学2015年1月
评论
还没有评论。