Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3576841.3585934acmconferencesArticle/Chapter ViewAbstractPublication PagesiccpsConference Proceedingsconference-collections
research-article
Public Access

Dynamic Simplex: Balancing Safety and Performance in Autonomous Cyber Physical Systems

Published: 09 May 2023 Publication History

Abstract

Learning Enabled Components (LEC) have greatly assisted cyber-physical systems in achieving higher levels of autonomy. However, LEC's susceptibility to dynamic and uncertain operating conditions is a critical challenge for the safety of these systems. Redundant controller architectures have been widely adopted for safety assurance in such contexts. These architectures augment LEC "performant" controllers that are difficult to verify with "safety" controllers and the decision logic to switch between them. While these architectures ensure safety, we point out two limitations. First, they are trained offline to learn a conservative policy of always selecting a controller that maintains the system's safety, which limits the system's adaptability to dynamic and non-stationary environments. Second, they do not support reverse switching from the safety controller to the performant controller, even when the threat to safety is no longer present. To address these limitations, we propose a dynamic simplex strategy with an online controller switching logic that allows two-way switching. We consider switching as a sequential decision-making problem and model it as a semi-Markov decision process. We leverage a combination of a myopic selector using surrogate models (for the forward switch) and a non-myopic planner (for the reverse switch) to balance safety and performance. We evaluate this approach using an autonomous vehicle case study in the CARLA simulator using different driving conditions, locations, and component failures. We show that the proposed approach results in fewer collisions and higher performance than state-of-the-art alternatives.

Supplementary Material

PDF File (p177-luo-supp.pdf)
Supplemental files.

References

[1]
Stanley Bak, Taylor T Johnson, Marco Caccamo, and Lui Sha. 2014. Real-time reachability for verified simplex design. In Real-Time Systems Symposium (RTSS), 2014 IEEE. IEEE, 138--148.
[2]
Stanley Bak, Karthik Manamcheri, Sayan Mitra, and Marco Caccamo. 2011. Sand-boxing controllers for cyber-physical systems. In International Conference on Cyber-Physical Systems. 3--12.
[3]
Cameron B Browne, Edward Powley, Daniel Whitehouse, Simon M Lucas, Peter I Cowling, Philipp Rohlfshagen, Stephen Tavener, Diego Perez, Spyridon Samothrakis, and Simon Colton. 2012. A survey of monte carlo tree search methods. IEEE Transactions on Computational Intelligence and AI in games 4, 1 (2012), 1--43.
[4]
Feiyang Cai and Xenofon Koutsoukos. 2020. Real-time Out-of-distribution Detection in Learning-Enabled Cyber-Physical Systems. In 2020 ACM/IEEE 11th International Conference on Cyber-Physical Systems (ICCPS). 174--183.
[5]
Andrea Ceccarelli and Francesco Secci. 2022. RGB cameras failures and their effects in autonomous driving applications. IEEE Transactions on Dependable and Secure Computing (2022).
[6]
Dian Chen, Brady Zhou, Vladlen Koltun, and Philipp Krähenbühl. 2020. Learning by cheating. In Conference on Robot Learning. PMLR, 66--75.
[7]
Jianyu Chen, Bodi Yuan, and Masayoshi Tomizuka. 2019. Model-free Deep Reinforcement Learning for Urban Autonomous Driving. In 2019 IEEE Intelligent Transportation Systems Conference, ITSC 2019, Auckland, New Zealand, October 27--30, 2019. 2765--2771.
[8]
Tanya L Crenshaw, Elsa Gunter, Craig L Robinson, Lui Sha, and PR Kumar. 2007. The simplex reference model: Limiting fault-propagation due to unreliable components in cyber-physical system architectures. In International Real-Time Systems Symposium. 400--412.
[9]
Guido Dartmann, Houbing Song, and Anke Schmeink. 2019. Big data analytics for cyber-physical systems: machine learning for the internet of things. Elsevier.
[10]
Ankush Desai, Shromona Ghosh, Sanjit A. Seshia, Natarajan Shankar, and Ashish Tiwari. 2019. SOTER: A Runtime Assurance Framework for Programming Safe Robotics Systems. 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (2019), 138--150.
[11]
Alexey Dosovitskiy, German Ros, Felipe Codevilla, Antonio Lopez, and Vladlen Koltun. 2017. CARLA: An open urban driving simulator. arXiv:1711.03938 (2017).
[12]
Parham Gohari, Franck Djeumou, Abraham P Vinod, and Ufuk Topcu. 2020. Blending controllers via multi-objective bandits. arXiv preprint arXiv:2007.15755 (2020).
[13]
Charles Hartsell, Shreyas Ramakrishna, Abhishek Dubey, Daniel Stojcsics, Nagabhushan Mahadevan, and Gabor Karsai. 2021. ReSonAte: A Runtime Risk Assessment Framework for Autonomous Systems. In 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 118--129.
[14]
Thomas A. Henzinger, Peter W. Kopke, Anuj Puri, and Pravin Varaiya. 1998. What's Decidable about Hybrid Automata? J. Comput. Syst. Sci. 57, 1 (1998), 94--124.
[15]
Carl-Johan Hoel, Katherine Driggs-Campbell, Krister Wolff, Leo Laine, and Mykel J Kochenderfer. 2019. Combining planning and deep reinforcement learning in tactical decision making for autonomous driving. IEEE Transactions on Intelligent Vehicles 5, 2 (2019), 294--305.
[16]
[Online] International Organization for Standardization. 2021. ISO 26262. https://www.iso.org/standard/43464.html
[17]
Jacques Janssen. 2013. Semi-Markov models: theory and applications. Springer Science & Business Media.
[18]
Taylor T Johnson, Stanley Bak, Marco Caccamo, and Lui Sha. 2016. Real-time reachability for verified simplex design. ACM Transactions on Embedded Computing Systems 15, 2 (2016), 1--27.
[19]
Levente Kocsis and Csaba Szepesvári. 2006. Bandit Based Monte-Carlo Planning. In 17th European Conference on Machine Learning (Lecture Notes in Computer Science, Vol. 4212), Johannes Fürnkranz, Tobias Scheffer, and Myra Spiliopoulou (Eds.). 282--293.
[20]
Xiangguo Liu, Chao Huang, Yixuan Wang, Bowen Zheng, and Qi Zhu. 2022. Physics-Aware Safety-Assured Design of Hierarchical Neural Network based Planner. In 13th ACM/IEEE International Conference on Cyber-Physical Systems, ICCPS 2022, Milano, Italy, May 4--6, 2022. IEEE, 137--146.
[21]
Alessio Lomuscio and Lalit Maganti. 2017. An approach to reachability analysis for feed-forward ReLU neural networks. CoRR abs/1706.07351 (2017). http://arxiv.org/abs/1706.07351
[22]
Sibin Mohan, Stanley Bak, Emiliano Betti, Heechul Yun, Lui Sha, and Marco Caccamo. 2013. S3A: secure system simplex architecture for enhanced security and robustness of cyber-physical systems. In International Conference on High Confidence Networked Systems, Linda Bushnell, Larry Rohrbough, Saurabh Amin, and Xenofon D. Koutsoukos (Eds.). 65--74.
[23]
Ayan Mukhopadhyay, Geoffrey Pettet, Chinmaya Samal, Abhishek Dubey, and Yevgeniy Vorobeychik. 2019. An online decision-theoretic pipeline for responder dispatch. In ACM/IEEE International Conference on Cyber-Physical Systems. 185--196.
[24]
[Online] National Highway Traffic Safety Administration. 2022. Summary Report: Standing General Order on Crash Reporting for Level 2 Advanced Driver Assistance Systems. https://www.nhtsa.gov/sites/nhtsa.gov/files/2022-06/ADAS-L2-SGO-Report-June-2022.pdf
[25]
Geoffrey Pettet, Ayan Mukhopadhyay, and Abhishek Dubey. 2022. Decision Making in Non-Stationary Environments with Policy-Augmented Monte Carlo Tree Search. arXiv preprint arXiv:2202.13003 (2022).
[26]
Geoffrey Pettet, Ayan Mukhopadhyay, Mykel J Kochenderfer, and Abhishek Dubey. 2021. Hierarchical planning for resource allocation in emergency response systems. In International Conference on Cyber-Physical Systems. 155--166.
[27]
Dung Phan, Junxing Yang, Matthew Clark, Radu Grosu, John D. Schierman, Scott A. Smolka, and Scott D. Stoller. 2017. A Component-Based Simplex Architecture for High-Assurance Cyber-Physical Systems. In 17th International Conference on Application of Concurrency to System Design, ACSD 2017, Zaragoza, Spain, June 25--30, 2017. 49--58.
[28]
Dung T Phan, Radu Grosu, Nils Jansen, Nicola Paoletti, Scott A Smolka, and Scott D Stoller. 2020. Neural simplex architecture. In NASA Formal Methods Symposium. 97--114.
[29]
Stephen Prajna and Ali Jadbabaie. 2004. Safety verification of hybrid systems using barrier certificates. In International Workshop on Hybrid Systems: Computation and Control. Springer, 477--492.
[30]
Shreyas Ramakrishna, Charles Hartsell, Matthew P. Burruss, Gabor Karsai, and Abhishek Dubey. 2020. Dynamic-weighted simplex strategy for learning enabled cyber physical systems. J. Syst. Archit. 111 (2020), 101760.
[31]
Danbing Seto, Bruce Krogh, Lui Sha, and Alongkrit Chutinan. 1998. The Simplex architecture for safe online control system upgrades. In The 1998 American Control Conference. ACC (IEEE Cat. No. 98CH36207), Vol. 6. IEEE, 3504--3508.
[32]
Danbing Seto and Lui Sha. 1999. A case study on analytical analysis of the inverted pendulum real-time control system. Technical Report. Carnegie Mellon University.
[33]
[Online] State of California Department of Motor Vehicles. 2022. Autonomous Vehicle Collision Reports. https://www.dmv.ca.gov/portal/vehicle-industry-services/autonomous-vehicles/autonomous-vehicle-collision-reports/
[34]
Kush R Varshney and Homa Alemzadeh. 2017. On the safety of machine learning: Cyber-physical systems, decision sciences, and data products. Big Data 5, 3 (2017), 246--255.
[35]
Prasanth Vivekanandan, Gonzalo Garcia, Heechul Yun, and Shawn Keshmiri. 2016. A simplex architecture for intelligent and safe unmanned aerial vehicles. In International Conference on Embedded and Real-Time Computing Systems and Applications. 69--75.
[36]
Yahan Yang, Ramneet Kaur, Souradeep Dutta, and Insup Lee. 2022. Interpretable Detection of Distribution Shifts in Learning Enabled Cyber-Physical Systems. In 13th ACM/IEEE International Conference on Cyber-Physical Systems, ICCPS 2022, Milano, Italy, May 4--6, 2022. IEEE, 225--235.

Cited By

View all
  • (2024)Adaptive Decision-Making in Non-Stationary Markov Decision ProcessesProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663277(2755-2757)Online publication date: 6-May-2024
  • (2024)Act as You Learn: Adaptive Decision-Making in Non-Stationary Markov Decision ProcessesProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3662988(1301-1309)Online publication date: 6-May-2024
  • (2024)Runtime safety assurance methods for cyber physical systems based on simplex architectureJournal of Shenzhen University Science and Engineering10.3724/SP.J.1249.2024.0325341:3(253-263)Online publication date: 30-May-2024

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCPS '23: Proceedings of the ACM/IEEE 14th International Conference on Cyber-Physical Systems (with CPS-IoT Week 2023)
May 2023
291 pages
ISBN:9798400700361
DOI:10.1145/3576841
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 May 2023

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

  • DARPA

Conference

ICCPS '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 25 of 91 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)179
  • Downloads (Last 6 weeks)43
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Adaptive Decision-Making in Non-Stationary Markov Decision ProcessesProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663277(2755-2757)Online publication date: 6-May-2024
  • (2024)Act as You Learn: Adaptive Decision-Making in Non-Stationary Markov Decision ProcessesProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3662988(1301-1309)Online publication date: 6-May-2024
  • (2024)Runtime safety assurance methods for cyber physical systems based on simplex architectureJournal of Shenzhen University Science and Engineering10.3724/SP.J.1249.2024.0325341:3(253-263)Online publication date: 30-May-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media