基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学

中国科学: 信息科学 2017 年 第47 卷 第3 期: 288–309

论文

基于组合 路径抽取的组合线性混成系统有界

可达性分析优化

1 1 1,2 1,2 1,2

解定宝 周岳翔 卜磊 王林章 李宣东

1. 南京大学计算机软件新技术国家重点实验室, 南京 210023

2. 江苏省软件新技术与产业化协同创新中心, 南京 210023

* 通信作者. E-mail: bulei@

收稿日期: 2016–03–02; 接受日期: 2016–05–31; 网络出版日期: 2016–09–14

国家重点基础研究发展计划(973) (批准号: 2014CB340703) 和国家自然科学基金 (批准号: 61561146394,

资助项目

摘要 混成系统是一类同时具有离散和连续行为的复杂系统 被广泛应用于控制系统建模 针对其

安全性需求 对不安全状态进行有界可达性验证 是保障系统安全的重要手段 然而 当前技术所能

处理的问题规模和现实生活里的实际需要尚有一定的距离 特别是组合混成系统由于涉及到各个组

件间的协作与同步 组合状态空间快速爆炸 对其进行验证具有极高的复杂性 为控制问题的复杂

度 一种面向路径的可达性分析方法在前期工作中被提出用来对组合线性混成系统进行有界可达性

分析 该方法通过依次枚举潜在路径并进行验证的方式 有效地提升了所能处理的问题规模 当面对

复杂系统时 上述面向路径的检测方法将会因为待检测路径数量的急剧上升而使得验证效率大幅降

低 这也是模型检验状态空间爆炸问题的一种体现 为解决此问题 本文提出了一种状态空间约减

技术以加速验证过程 当一组路径被判定为不可行时 定位出导致其不可行的原因 得到一个组合

不可行路径片段 由于包含同样片段的组合路径一定不可行 因此在后续的路径遍历里只需要枚举

与检验不包含组合不可行路径片段的路径 从而大幅减少需要检验的路径数量 此外 为了有效地

规避此类组合路径片段 我们设计了一种全新的基于 编码的有界图结构遍历方法 实验表明

该优化技术大幅地提升了面向路径有界可达性分析方法的性能 整体性能也超越了当前最先进的同

类工具

关键词 混成系统 有界模型检验 可达性分析 组合线性混成自动机 可满足性 不可约不可解

子集

引言

混成系统 是一类同时具有离散和连续行为特征的复杂系统 被广泛应用于工业

控制系统的建模 近年来 随着软件失效带来的损失越来越大 人们对于系统的安全性要求越来越高

引用格式 解定宝 周岳翔 卜磊 等 基于组合 路径抽取的组合线性混成系统有界可达性分析优化 中国科学 信息科学

⃝ 《中国科学》杂志社

中国科学: 信息科学 第47 卷 第 3 期

尤其是安全攸关领域 几乎已经到了零容忍的地步 模型检验 是一种可以自动化

发现系统错误的高效方法 其基本思想是遍历系统模型的状态空间 找出所有可能的错误 是保障系

统质量的重要手段 当前 混成自动机 是一种广泛使用的混成系统建模语言 因

此 对混成自动机进行模型检验是相关领域的一个重要问题 由于混成自动机里离散与连续行为的混

杂交织 相应的模型检验问题十分困难 比如 即使是混成自动机的一个相对简单的子类 线性混

岳翔南京大学计算机,基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学.PDF...相关推荐

  1. 博士申请 | 香港中文大学岳翔宇老师招收人工智能全奖博士/博后/RA/实习生

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 香港中文大学 香港中文大学(CUHK)是世界领先的研究型大学.中大拥有香港 ...

  2. 基于C++ 实现GPS和INS组合导航系统【100010363】

    GPS/INS组合导航系统设计 一.摘要 单独的GPS或者INS导航系统,都存在自己的固有缺陷.GPS/INS组合导航系统以GPS导航系统为主,INS导航系统为辅,将两者组合起来,改善了总体性能.GP ...

  3. 南京大学java机试,2019年南京大学计算机考研复试机试真题

    目录 第一题 Stepping Numbers 题意 思路 代码 反思 第二题 Nodes from the Root 题意 思路 代码 大佬的标准题解代码: 菜鸡我的又费空间,又费时间,又臭又长,思 ...

  4. 香港中文大学岳翔宇老师招收人工智能全奖博士生/博士后/研究助理/实习生

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 香港中文大学岳翔宇老师招收人工智能全奖博士生.博士后.研究助理.实习生 岳翔宇博士(个人主页 http:// ...

  5. 2018南京大学计算机夏令营机试

    1. Count number of binary strings without consecutive 1's Given a positive integer n(3≤n≤90), count ...

  6. 【滤波跟踪】基于matlab无迹卡尔曼滤波惯性导航+DVL组合导航【含Matlab源码 2019期】

    ⛄一.自主导航技术简介 1 基于SINS/声学的AUV自主导航 1.1 基于SINS/DVL的AUV自主导航技术 DVL是基于声呐多普勒效应的测速设备, 能提供较高精度的载体速度信息, 且其误差不随时 ...

  7. 计算机作用二进制计算的原因,计算机基于二进制数来实现的原因

    计算机基于二进制数来实现的原因: 1.电路中容易实现 :当计算机工作的时候,电路通电工作,于是每个输出端就有了电压. 电压的高低通过模数转换即转换成了二进制: 高电平是由1表示,低电平由0表示.也就是 ...

  8. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)

    R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...

  9. LeetCode--62.不同路径(排列组合,动态规划)

    不同路径(排列组合,动态规划) 1. 题目描述 2. 题目分析 3. C语言实现 3.1 动态规划 3.2 排列组合 1. 题目描述 难度:中等 2. 题目分析 这是一道典型的动态规划问题,这道题有两 ...

最新文章

  1. JSP与Web技术概论
  2. 线程池中使用条件变量和信号量的性能比较
  3. Linux下使用Vim粘贴文本错乱问题解决
  4. BigPipe学习研究
  5. Fabio技术手册(1):概述和快速上手
  6. 一文读懂HttpServletRequest
  7. [小程序]微信小程序获取input并发送网络请求
  8. Java技术:SpringBoot实现邮件发送功能
  9. 【项目升级】单库、多库、读写分离 · 任你选
  10. Beauty Contest(凸包 + 旋转卡壳(模板))
  11. MongoDB语法学习
  12. JPA + Hibernate + PostgreSQL + Maven基本配置示例
  13. Convert Sorted List to Binary Search Tree ------C++ 递归创建平衡二叉查找树
  14. caffe(CPU版本)配置 及MNIST调用
  15. 智能实验室-杀马(Defendio) 4.11.0.790
  16. 超精华的unity2d同屏显示9千人,看完还怕学不会?
  17. WORD VBA 每一页第一段文字
  18. 【RSLogix5000】—(1.1)—厂房ControlLogix系统介绍(硬件介绍)——原理
  19. 甘孜州2021高考 康定中学宴冬梅成绩查询,最新2021甘孜州高中排名
  20. html中水平线颜色代码,网页设计水平线代码 怎么在dw中修改水平线的颜色

热门文章

  1. 33Exchange Server 2010跨站点部署-分支机构邮件从分支机构出
  2. My97DatePicker在asp.net项目中的使用
  3. 添加错误debug信息
  4. Linemod;理解
  5. H264 TS/ES
  6. C#通过DllImport引入dll中的C++非托管类
  7. python需要背的英语单词怎么写_学Python必须背的42个常见单词,看看你都会吗?...
  8. oracle存储过程关键字有哪些,ORACLESTREAMS存储过程中的一些参数有哪些?
  9. mongodb检查点_Mongodb 日志原理和操作
  10. lua 从一串数字中取出偶数位的数字_为什么JavaScript中 0.1 0.2 不等于0.3?