首页 > 最新文献

Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems最新文献

英文 中文
Interactive explanation for planning-based systems: WIP abstract 基于计划的系统的交互式解释:在制品的抽象
Ellin Zhao, Roykrong Sukkerd
As Cyber-Physical Systems (CPSs) become more autonomous, it becomes harder for humans who interact with the CPSs to understand the behavior of the systems. Particularly for CPSs that must perform tasks while optimizing for multiple quality objectives and acting under uncertainty, it can be difficult for humans to understand the system behavior generated by an automated planner. This work-in-progress presents an approach at clarifying system behavior through interactive explanation by allowing end-users to ask Why and Why-Not questions about specific behaviors of the system, and providing answers in the form of contrastive explanation.
随着信息物理系统(cps)变得越来越自治,与cps交互的人越来越难以理解系统的行为。特别是对于必须在优化多个质量目标和在不确定的情况下执行任务的cps,人们很难理解由自动化计划器生成的系统行为。这项正在进行的工作提供了一种通过交互式解释来澄清系统行为的方法,允许最终用户询问有关系统特定行为的Why和Why- not问题,并以对比解释的形式提供答案。
{"title":"Interactive explanation for planning-based systems: WIP abstract","authors":"Ellin Zhao, Roykrong Sukkerd","doi":"10.1145/3302509.3313322","DOIUrl":"https://doi.org/10.1145/3302509.3313322","url":null,"abstract":"As Cyber-Physical Systems (CPSs) become more autonomous, it becomes harder for humans who interact with the CPSs to understand the behavior of the systems. Particularly for CPSs that must perform tasks while optimizing for multiple quality objectives and acting under uncertainty, it can be difficult for humans to understand the system behavior generated by an automated planner. This work-in-progress presents an approach at clarifying system behavior through interactive explanation by allowing end-users to ask Why and Why-Not questions about specific behaviors of the system, and providing answers in the form of contrastive explanation.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129262203","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Towards safe machine learning for CPS: infer uncertainty from training data 面向CPS的安全机器学习:从训练数据中推断不确定性
Xiaozhe Gu, A. Easwaran
Machine learning (ML) techniques are increasingly applied to decision-making and control problems in Cyber-Physical Systems among which many are safety-critical, e.g., chemical plants, robotics, autonomous vehicles. Despite the significant benefits brought by ML techniques, they also raise additional safety issues because 1) most expressive and powerful ML models are not transparent and behave as a black box and 2) the training data which plays a crucial role in ML safety is usually incomplete. An important technique to achieve safety for ML models is "Safe Fail", i.e., a model selects a reject option and applies the backup solution, a traditional controller or a human operator for example, when it has low confidence in a prediction. Data-driven models produced by ML algorithms learn from training data, and hence they are only as good as the examples they have learnt. As pointed in [17], ML models work well in the "training space" (i.e., feature space with sufficient training data), but they could not extrapolate beyond the training space. As observed in many previous studies, a feature space that lacks training data generally has a much higher error rate than the one that contains sufficient training samples [31]. Therefore, it is essential to identify the training space and avoid extrapolating beyond the training space. In this paper, we propose an efficient Feature Space Partitioning Tree (FSPT) to address this problem. Using experiments, we also show that, a strong relationship exists between model performance and FSPT score.
机器学习(ML)技术越来越多地应用于网络物理系统中的决策和控制问题,其中许多是安全关键问题,例如化工厂,机器人,自动驾驶汽车。尽管机器学习技术带来了巨大的好处,但它们也带来了额外的安全问题,因为1)最具表现力和强大的机器学习模型不透明,表现得像一个黑匣子;2)在机器学习安全中起关键作用的训练数据通常是不完整的。实现ML模型安全性的一项重要技术是“安全失败”,即当模型对预测的置信度较低时,模型选择拒绝选项并应用备份解决方案,例如传统控制器或人工操作员。由ML算法生成的数据驱动模型从训练数据中学习,因此它们只能与它们学习的示例一样好。正如[17]所指出的,ML模型在“训练空间”(即具有足够训练数据的特征空间)中工作得很好,但它们不能外推到训练空间之外。从以往的许多研究中可以看出,缺乏训练数据的特征空间通常比包含足够训练样本[31]的特征空间错误率要高得多。因此,必须识别训练空间,避免外推超出训练空间。在本文中,我们提出了一种有效的特征空间划分树(FSPT)来解决这个问题。通过实验,我们还表明,模型性能与FSPT得分之间存在很强的关系。
{"title":"Towards safe machine learning for CPS: infer uncertainty from training data","authors":"Xiaozhe Gu, A. Easwaran","doi":"10.1145/3302509.3311038","DOIUrl":"https://doi.org/10.1145/3302509.3311038","url":null,"abstract":"Machine learning (ML) techniques are increasingly applied to decision-making and control problems in Cyber-Physical Systems among which many are safety-critical, e.g., chemical plants, robotics, autonomous vehicles. Despite the significant benefits brought by ML techniques, they also raise additional safety issues because 1) most expressive and powerful ML models are not transparent and behave as a black box and 2) the training data which plays a crucial role in ML safety is usually incomplete. An important technique to achieve safety for ML models is \"Safe Fail\", i.e., a model selects a reject option and applies the backup solution, a traditional controller or a human operator for example, when it has low confidence in a prediction. Data-driven models produced by ML algorithms learn from training data, and hence they are only as good as the examples they have learnt. As pointed in [17], ML models work well in the \"training space\" (i.e., feature space with sufficient training data), but they could not extrapolate beyond the training space. As observed in many previous studies, a feature space that lacks training data generally has a much higher error rate than the one that contains sufficient training samples [31]. Therefore, it is essential to identify the training space and avoid extrapolating beyond the training space. In this paper, we propose an efficient Feature Space Partitioning Tree (FSPT) to address this problem. Using experiments, we also show that, a strong relationship exists between model performance and FSPT score.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129240416","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
iAdhere: A voice interactive assistant to improve adherence to medical treatments: demo abstract i坚持:一个语音交互助手,以提高医疗依从性:演示摘要
Sirat Samyoun, M. A. S. Mondol, I. Emi, J. Stankovic
Adherence to prescribed medical treatments is crucial for health outcomes in chronic diseases. Recent advancements in smartwatch technologies have opened opportunities to use these wearables in improving adherence through reminders and tracking. This paper presents iAdhere, an Apple Watch based system for reminders and tracking adherence to the prescribed activities for stroke patients.
遵医嘱治疗对于慢性病患者的健康结果至关重要。智能手表技术的最新进步为使用这些可穿戴设备通过提醒和跟踪来提高依从性提供了机会。本文介绍了i坚持,一个基于苹果手表的系统,用于提醒和跟踪中风患者遵守规定的活动。
{"title":"iAdhere: A voice interactive assistant to improve adherence to medical treatments: demo abstract","authors":"Sirat Samyoun, M. A. S. Mondol, I. Emi, J. Stankovic","doi":"10.1145/3302509.3313328","DOIUrl":"https://doi.org/10.1145/3302509.3313328","url":null,"abstract":"Adherence to prescribed medical treatments is crucial for health outcomes in chronic diseases. Recent advancements in smartwatch technologies have opened opportunities to use these wearables in improving adherence through reminders and tracking. This paper presents iAdhere, an Apple Watch based system for reminders and tracking adherence to the prescribed activities for stroke patients.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117327897","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
HyPLC HyPLC
L. García, Stefan Mitsch, André Platzer
Programmable Logic Controllers (PLCs) provide a prominent choice of implementation platform for safety-critical industrial control systems. Formal verification provides ways of establishing correctness guarantees, which can be quite important for such safety-critical applications. But since PLC code does not include an analytic model of the system plant, their verification is limited to discrete properties. In this paper, we, thus, start the other way around with hybrid programs that include continuous plant models in addition to discrete control algorithms. Correctness properties of hybrid programs can be formally verified in the theorem prover KeYmaera X that implements differential dynamic logic, dL, for hybrid programs. After verifying the hybrid program, we now present an approach for translating hybrid programs into PLC code. The new HyPLC tool implements this translation of discrete control code of verified hybrid program models to PLC controller code and, vice versa, the translation of existing PLC code into the discrete control actions for a hybrid program given an additional input of the continuous dynamics of the system to be verified. This approach allows for the generation of real controller code while preserving, by compilation, the correctness of a valid and verified hybrid program. PLCs are common cyber-physical interfaces for safety-critical industrial control applications, and HyPLC serves as a pragmatic tool for bridging formal verification of complex cyber-physical systems at the algorithmic level of hybrid programs with the execution layer of concrete PLC implementations.
{"title":"HyPLC","authors":"L. García, Stefan Mitsch, André Platzer","doi":"10.1145/3302509.3311036","DOIUrl":"https://doi.org/10.1145/3302509.3311036","url":null,"abstract":"Programmable Logic Controllers (PLCs) provide a prominent choice of implementation platform for safety-critical industrial control systems. Formal verification provides ways of establishing correctness guarantees, which can be quite important for such safety-critical applications. But since PLC code does not include an analytic model of the system plant, their verification is limited to discrete properties. In this paper, we, thus, start the other way around with hybrid programs that include continuous plant models in addition to discrete control algorithms. Correctness properties of hybrid programs can be formally verified in the theorem prover KeYmaera X that implements differential dynamic logic, dL, for hybrid programs. After verifying the hybrid program, we now present an approach for translating hybrid programs into PLC code. The new HyPLC tool implements this translation of discrete control code of verified hybrid program models to PLC controller code and, vice versa, the translation of existing PLC code into the discrete control actions for a hybrid program given an additional input of the continuous dynamics of the system to be verified. This approach allows for the generation of real controller code while preserving, by compilation, the correctness of a valid and verified hybrid program. PLCs are common cyber-physical interfaces for safety-critical industrial control applications, and HyPLC serves as a pragmatic tool for bridging formal verification of complex cyber-physical systems at the algorithmic level of hybrid programs with the execution layer of concrete PLC implementations.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132281562","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
FPGA-Based amoeba-inspired SAT solver for cyber-physical systems 基于fpga的网络物理系统中受变形虫启发的SAT求解器
Anh Hoang Ngoc Nguyen, M. Aono, Yuko Hara-Azumi
This study presents a hardware architecture design to solve the Satisfiability (SAT) problem which can represent various types of control applications in Cyber-Physical Systems (CPS). The proposed architecture adapts an emerging bio-inspired SAT solver, "AmoebaSAT" which possesses the high potentials of parallel computing and is thus suitable for hardware implementation. By exploring several hardware optimization techniques through an advanced high-level design technology (i.e., high-level synthesis), we realized an FPGA-based AmoebaSAT solver applicable to any CPS application whose control rules can be expressed as a SAT instance.
本研究提出一种解决可满足性问题的硬体架构设计,可代表资讯物理系统(CPS)中各种类型的控制应用。该架构采用了一种新兴的生物启发SAT求解器“AmoebaSAT”,该求解器具有并行计算的高潜力,因此适合硬件实现。通过先进的高级设计技术(即高级合成)探索几种硬件优化技术,我们实现了一个基于fpga的AmoebaSAT求解器,适用于任何控制规则可以表示为SAT实例的CPS应用程序。
{"title":"FPGA-Based amoeba-inspired SAT solver for cyber-physical systems","authors":"Anh Hoang Ngoc Nguyen, M. Aono, Yuko Hara-Azumi","doi":"10.1145/3302509.3313319","DOIUrl":"https://doi.org/10.1145/3302509.3313319","url":null,"abstract":"This study presents a hardware architecture design to solve the Satisfiability (SAT) problem which can represent various types of control applications in Cyber-Physical Systems (CPS). The proposed architecture adapts an emerging bio-inspired SAT solver, \"AmoebaSAT\" which possesses the high potentials of parallel computing and is thus suitable for hardware implementation. By exploring several hardware optimization techniques through an advanced high-level design technology (i.e., high-level synthesis), we realized an FPGA-based AmoebaSAT solver applicable to any CPS application whose control rules can be expressed as a SAT instance.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114777629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
MATLAB/Simulink benchmark suite for ROS-based self-driving system: demo abstract 基于ros的自动驾驶系统的MATLAB/Simulink基准套件:演示摘要
Shota Tokunaga, Noriyuki Ota, Yoshiharu Tange, Keita Miura, Takuya Azumi
This paper proposes a MATLAB/Simulink benchmark suite for an open-source self-driving system based on Robot Operating System (ROS). In recent years, self-driving systems have been developed around the world. One approach to the development of self-driving systems is the utilization of ROS which is an open-source middleware framework used in the development of robot applications. On the other hand, the popular approach in the automotive industry is the utilization of MATLAB/Simulink which is software for modeling, simulating, and analyzing. MATLAB/Simulink provides an interface between ROS and MATLAB/Simulink that enables to create functionalities of ROS-based robots in MATLAB/Simulink. However, it is not been fully utilized in the development of self-driving systems yet because there are not enough samples for self-driving, and it is difficult for developers to adopt co-development. Therefore, we provide a MATLAB/Simulink benchmark suite for a ROS-based self-driving system called Autoware. Autoware is popular open-source software that provides a complete set of self-driving modules. The provided benchmark contains MATLAB/Simulink samples available in Autoware. They help to design ROS-based self-driving systems using MATLAB/Simulink.
本文提出了一个基于机器人操作系统(ROS)的开源自动驾驶系统的MATLAB/Simulink基准测试套件。近年来,世界各地都在开发自动驾驶系统。开发自动驾驶系统的一种方法是利用ROS,这是一种用于开发机器人应用程序的开源中间件框架。另一方面,在汽车工业中流行的方法是利用MATLAB/Simulink进行建模、仿真和分析。MATLAB/Simulink提供了ROS和MATLAB/Simulink之间的接口,可以在MATLAB/Simulink中创建基于ROS的机器人的功能。但是在自动驾驶系统的开发中,由于没有足够的自动驾驶样本,开发人员很难采取协同开发的方式,因此尚未充分利用它。因此,我们为基于ros的自动驾驶系统Autoware提供了MATLAB/Simulink基准套件。Autoware是一款流行的开源软件,它提供了一套完整的自动驾驶模块。提供的基准包含Autoware中提供的MATLAB/Simulink示例。他们帮助使用MATLAB/Simulink设计基于ros的自动驾驶系统。
{"title":"MATLAB/Simulink benchmark suite for ROS-based self-driving system: demo abstract","authors":"Shota Tokunaga, Noriyuki Ota, Yoshiharu Tange, Keita Miura, Takuya Azumi","doi":"10.1145/3302509.3313315","DOIUrl":"https://doi.org/10.1145/3302509.3313315","url":null,"abstract":"This paper proposes a MATLAB/Simulink benchmark suite for an open-source self-driving system based on Robot Operating System (ROS). In recent years, self-driving systems have been developed around the world. One approach to the development of self-driving systems is the utilization of ROS which is an open-source middleware framework used in the development of robot applications. On the other hand, the popular approach in the automotive industry is the utilization of MATLAB/Simulink which is software for modeling, simulating, and analyzing. MATLAB/Simulink provides an interface between ROS and MATLAB/Simulink that enables to create functionalities of ROS-based robots in MATLAB/Simulink. However, it is not been fully utilized in the development of self-driving systems yet because there are not enough samples for self-driving, and it is difficult for developers to adopt co-development. Therefore, we provide a MATLAB/Simulink benchmark suite for a ROS-based self-driving system called Autoware. Autoware is popular open-source software that provides a complete set of self-driving modules. The provided benchmark contains MATLAB/Simulink samples available in Autoware. They help to design ROS-based self-driving systems using MATLAB/Simulink.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131019017","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Data-based model of metro scheduling for passenger wait-time optimization with constraints: WIP abstract 带约束的地铁乘客等待时间优化数据模型:WIP抽象
Minji Kim, Hee-Jung Yoon, S. Son, Y. Eun
This paper presents a data-based model for metro scheduling that aims to minimizes passenger wait time under constraints. In contrast to existing approaches that rely on a statistical model of passenger arrival, we develop a model based on real-world automated fare collection (AFC) data in a metro line of a Korean city for an extended period of time. The model consists of decomposing the travel time for each passenger into wait, ride, and walk times, clustering of passengers by trains they ride and also calculating the number of passengers in each train for any given time. Based on this, for a given train schedule, the total wait time of all the passengers for the entire AFC data period can be calculated. Finally, the minimization problem is formulated using the model under realistic constraints. Refining and validating each component of the model are currently underway before we solve the minimization problem.
本文提出了一种基于数据的地铁调度模型,其目标是在约束条件下使乘客等待时间最小化。与现有的依赖于乘客到达统计模型的方法不同,我们开发了一个基于韩国城市地铁线路长时间的真实自动收费(AFC)数据的模型。该模型包括将每位乘客的出行时间分解为等待时间、乘车时间和步行时间,按他们乘坐的列车对乘客进行聚类,并计算任何给定时间内每列列车上的乘客人数。在此基础上,对于给定的列车时刻表,可以计算出整个AFC数据周期内所有乘客的总等待时间。最后,在实际约束条件下,利用该模型提出了最小化问题。在我们解决最小化问题之前,精炼和验证模型的每个组件目前正在进行中。
{"title":"Data-based model of metro scheduling for passenger wait-time optimization with constraints: WIP abstract","authors":"Minji Kim, Hee-Jung Yoon, S. Son, Y. Eun","doi":"10.1145/3302509.3313324","DOIUrl":"https://doi.org/10.1145/3302509.3313324","url":null,"abstract":"This paper presents a data-based model for metro scheduling that aims to minimizes passenger wait time under constraints. In contrast to existing approaches that rely on a statistical model of passenger arrival, we develop a model based on real-world automated fare collection (AFC) data in a metro line of a Korean city for an extended period of time. The model consists of decomposing the travel time for each passenger into wait, ride, and walk times, clustering of passengers by trains they ride and also calculating the number of passengers in each train for any given time. Based on this, for a given train schedule, the total wait time of all the passengers for the entire AFC data period can be calculated. Finally, the minimization problem is formulated using the model under realistic constraints. Refining and validating each component of the model are currently underway before we solve the minimization problem.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127978594","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Assessing and mitigating impact of time delay attack: a case study for power grid frequency control 评估和减轻时间延迟攻击的影响:电网频率控制的案例研究
Xin Lou, Cuong Tran, Rui Tan, David K. Y. Yau, Z. Kalbarczyk
Recent attacks against cyber-physical systems (CPSes) show that traditional reliance on isolation for security is insufficient. This paper develops efficient assessment and mitigation of an attack's impact as a system's built-in mechanisms. We focus on a general class of attacks, which we call time delay attack, that delays the transmissions of control data packets in a linear CPS control system. Our attack impact assessment, which is based on a joint stability-safety criterion, consists of (i) a machine learning (ML) based safety classification, and (ii) a tandem stability-safety classification that exploits a basic relationship between stability and safety, namely that an unstable system must be unsafe whereas a stable system may not be safe. The ML addresses a state explosion problem in the safety classification, whereas the tandem structure reduces false negatives in detecting unsafety arising from imperfect ML. We apply our approach to assess the impact of the attack on power grid automatic generation control, and accordingly develop a two-tiered mitigation that tunes the control gain automatically to restore safety where necessary and shed load only if the tuning is insufficient. Extensive simulations based on a 37-bus system model are conducted to evaluate the effectiveness of our assessment and mitigation approaches.
最近针对网络物理系统(cpse)的攻击表明,传统的隔离安全依赖是不够的。本文开发了作为系统内置机制的有效评估和减轻攻击影响的方法。我们关注的是一类一般的攻击,我们称之为延时攻击,它延迟了线性CPS控制系统中控制数据包的传输。我们的攻击影响评估基于联合稳定安全标准,包括(i)基于机器学习(ML)的安全分类,以及(ii)利用稳定与安全之间基本关系的串联稳定安全分类,即不稳定的系统一定是不安全的,而稳定的系统可能不安全。机器学习解决了安全分类中的状态爆炸问题,而串联结构在检测不完美机器学习引起的不安全时减少了假阴性。我们应用我们的方法来评估攻击对电网自动发电控制的影响,并相应地开发了一种双层缓解方法,该方法可以自动调整控制增益以在必要时恢复安全,并仅在调整不足时卸载负载。基于37总线系统模型进行了广泛的模拟,以评估我们的评估和缓解方法的有效性。
{"title":"Assessing and mitigating impact of time delay attack: a case study for power grid frequency control","authors":"Xin Lou, Cuong Tran, Rui Tan, David K. Y. Yau, Z. Kalbarczyk","doi":"10.1145/3302509.3311042","DOIUrl":"https://doi.org/10.1145/3302509.3311042","url":null,"abstract":"Recent attacks against cyber-physical systems (CPSes) show that traditional reliance on isolation for security is insufficient. This paper develops efficient assessment and mitigation of an attack's impact as a system's built-in mechanisms. We focus on a general class of attacks, which we call time delay attack, that delays the transmissions of control data packets in a linear CPS control system. Our attack impact assessment, which is based on a joint stability-safety criterion, consists of (i) a machine learning (ML) based safety classification, and (ii) a tandem stability-safety classification that exploits a basic relationship between stability and safety, namely that an unstable system must be unsafe whereas a stable system may not be safe. The ML addresses a state explosion problem in the safety classification, whereas the tandem structure reduces false negatives in detecting unsafety arising from imperfect ML. We apply our approach to assess the impact of the attack on power grid automatic generation control, and accordingly develop a two-tiered mitigation that tunes the control gain automatically to restore safety where necessary and shed load only if the tuning is insufficient. Extensive simulations based on a 37-bus system model are conducted to evaluate the effectiveness of our assessment and mitigation approaches.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114184251","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
PGCD PGCD
Gregor B. Banusic, Rupak Majumdar, M. Pirron, Anne-Kathrin Schmuck, D. Zufferey
Robotics applications are typically programmed in low-level imperative programming languages, leaving the programmer to deal with dynamic controllers affecting the physical state, geometric constraints on components, and concurrency and synchronization. The combination of these features -dynamics, geometry, and concurrency- makes developing robotic applications difficult. We present PGCD, a programming model for robotics applications consisting of assemblies of robotic components, together with its runtime and a verifier. PGCD combines message-passing concurrent processes with motion primitives, which represent continuous evolution of trajectories in geometric space under the action of dynamic controllers, and explicit modeling of geometric frame shifts, which allow relative coordinate transformations between components evolving in space. We describe a verification algorithm for PGCD programs based on model checking and SMT solvers that statically verifies concurrency-related properties such as absence of deadlocks and geometric invariants such as absence of collision during motion. We have implemented a runtime for PGCD programs that compiles down to imperative code on top of ROS and runs directly on robotic hardware. We illustrate the programming model and reasoning principles by building a number of statically verified robotic manipulation programs on top of 3D-printed robotic arm and cart assemblies.
{"title":"PGCD","authors":"Gregor B. Banusic, Rupak Majumdar, M. Pirron, Anne-Kathrin Schmuck, D. Zufferey","doi":"10.1145/3302509.3311052","DOIUrl":"https://doi.org/10.1145/3302509.3311052","url":null,"abstract":"Robotics applications are typically programmed in low-level imperative programming languages, leaving the programmer to deal with dynamic controllers affecting the physical state, geometric constraints on components, and concurrency and synchronization. The combination of these features -dynamics, geometry, and concurrency- makes developing robotic applications difficult. We present PGCD, a programming model for robotics applications consisting of assemblies of robotic components, together with its runtime and a verifier. PGCD combines message-passing concurrent processes with motion primitives, which represent continuous evolution of trajectories in geometric space under the action of dynamic controllers, and explicit modeling of geometric frame shifts, which allow relative coordinate transformations between components evolving in space. We describe a verification algorithm for PGCD programs based on model checking and SMT solvers that statically verifies concurrency-related properties such as absence of deadlocks and geometric invariants such as absence of collision during motion. We have implemented a runtime for PGCD programs that compiles down to imperative code on top of ROS and runs directly on robotic hardware. We illustrate the programming model and reasoning principles by building a number of statically verified robotic manipulation programs on top of 3D-printed robotic arm and cart assemblies.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116723658","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards approximate opacity of cyber-physical system: WIP abstract 网络物理系统的近似不透明性:在制品文摘
Xiang Yin, Majid Zamani
Opacity is an important information-flow security property in the analysis of cyber-physical systems. In this abstract, we extend the concept of opacity to systems whose output sets are equipped with metrics. A new concept called approximate opacity is proposed in order to quantitatively evaluate the security guarantee level with respect to the measurement precision of the intruder. Then we propose a new simulation-type relation called approximate opacity preserving simulation relations, which characterizes how close two systems are in terms of the satisfaction of approximate opacity. We also discuss how to construct approximate opacity preserving symbolic models for a class of discrete-time control systems.
在网络物理系统分析中,不透明性是一个重要的信息流安全特性。在这篇摘要中,我们将不透明度的概念扩展到输出集配有度量的系统。为了定量评价安全保障水平与入侵者测量精度之间的关系,提出了近似不透明度的概念。然后,我们提出了一种新的模拟型关系,称为近似不透明度保持仿真关系,它表征了两个系统在近似不透明度满足方面的接近程度。我们还讨论了如何构造一类离散时间控制系统的近似不透明度保持符号模型。
{"title":"Towards approximate opacity of cyber-physical system: WIP abstract","authors":"Xiang Yin, Majid Zamani","doi":"10.1145/3302509.3313316","DOIUrl":"https://doi.org/10.1145/3302509.3313316","url":null,"abstract":"Opacity is an important information-flow security property in the analysis of cyber-physical systems. In this abstract, we extend the concept of opacity to systems whose output sets are equipped with metrics. A new concept called approximate opacity is proposed in order to quantitatively evaluate the security guarantee level with respect to the measurement precision of the intruder. Then we propose a new simulation-type relation called approximate opacity preserving simulation relations, which characterizes how close two systems are in terms of the satisfaction of approximate opacity. We also discuss how to construct approximate opacity preserving symbolic models for a class of discrete-time control systems.","PeriodicalId":413733,"journal":{"name":"Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125209846","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1