Leveraging Answer Set Programming for Continuous Monitoring, Fault Detection, and Explanation of Automated and Autonomous Driving Systems

Authors Lorenz Klampfl , Franz Wotawa



PDF
Thumbnail PDF

File

OASIcs.DX.2024.10.pdf
  • Filesize: 9.47 MB
  • 20 pages

Document Identifiers

Author Details

Lorenz Klampfl
  • CD Laboratory QAMCAS, Institute of Software Technology, Graz University of Technology, Austria
Franz Wotawa
  • Institute of Software Technology, Graz University of Technology, Austria

Cite As Get BibTex

Lorenz Klampfl and Franz Wotawa. Leveraging Answer Set Programming for Continuous Monitoring, Fault Detection, and Explanation of Automated and Autonomous Driving Systems. In 35th International Conference on Principles of Diagnosis and Resilient Systems (DX 2024). Open Access Series in Informatics (OASIcs), Volume 125, pp. 10:1-10:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/OASIcs.DX.2024.10

Abstract

Recent advancements in automated and autonomous driving systems have facilitated their integration into modern vehicles, enabling them to accurately perceive their surroundings and support or even fully undertake complex driving tasks. Given the complexity and unpredictable nature of driving environments and traffic situations, ensuring the correct behavior of such systems is essential to prevent hazardous situations, increase user acceptance, and avoid human harm. However, the increased complexity of these systems and the extensive search space of possible scenarios introduce significant challenges to testing and real-time fault management. Hence, besides rigorous testing during the development phase, there is a need for additional validation and verification during operation. This paper proposes utilizing Answer Set Programming (ASP), a form of declarative programming, for continuous real-time monitoring, fault detection, and explanation to ensure the correct functioning of automated and autonomous driving systems. Our approach aims to enhance the reliability and safety of such systems by detecting violations and providing explanations that can support fault-adaptive control or mitigation strategies. We demonstrate the effectiveness of our methodology across diverse scenarios executed within a simulation environment, discuss the main challenges encountered, and outline future research directions.

Subject Classification

ACM Subject Classification
  • General and reference → Validation
Keywords
  • Autonomous Driving
  • Answer Set Programming
  • Continuous Monitoring

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. William F. Clocksin and Christopher S. Mellish. Programming in Prolog. Springer Berlin Heidelberg, 2003. URL: https://doi.org/10.1007/978-3-642-55481-0.
  2. Thomas Eiter, Giovambattista Ianni, and Thomas Krennwallner. Answer Set Programming: A Primer, pages 40-110. Springer Berlin Heidelberg, Berlin, Heidelberg, 2009. URL: https://doi.org/10.1007/978-3-642-03754-2_2.
  3. United Nations Economic Commission for Europe. Un regulation no 157 – uniform provisions concerning the approval of vehicles with regards to automated lane keeping systems [2021/389], March 2021. URL: http://data.europa.eu/eli/reg/2021/389/oj.
  4. Martin Gebser, Roland Kaminski, Benjamin Kaufmann, and Torsten Schaub. Multi-shot asp solving with clingo. Theory and Practice of Logic Programming, 19(1):27-82, 2019. URL: https://doi.org/10.1017/S1471068418000054.
  5. Leilani Hendrina Gilpin. Anomaly Detection Through Explanations. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, 2020. Google Scholar
  6. Ledio Jahaj, Lorenz Klampfl, and Franz Wotawa. Knowledge-based monitoring for checking law and regulation compliance. In Hamido Fujita, Richard Cimler, Andres Hernandez-Matamoros, and Moonis Ali, editors, Advances and Trends in Artificial Intelligence. Theory and Applications, pages 491-502, Singapore, 2024. Springer Nature Singapore. URL: https://doi.org/10.1007/978-981-97-4677-4_40.
  7. Nidhi Kalra and Susan M. Paddock. Driving to safety: How many miles of driving would it take to demonstrate autonomous vehicle reliability? Transportation Research Part A: Policy and Practice, 94:182-193, 2016. URL: https://doi.org/10.1016/j.tra.2016.09.010.
  8. Lorenz Klampfl, Florian Klück, and Franz Wotawa. Using genetic algorithms for automating automated lane-keeping system testing. Journal of Software: Evolution and Process, 36(3):e2520, 2022. URL: https://doi.org/10.1002/smr.2520.
  9. Lorenz Klampfl and Franz Wotawa. Identifying critical scenarios in autonomous driving during operation. In Artificial Intelligence. ECAI 2023 International Workshops, volume 1947 of Communications in Computer and Information Science, pages 156-172, Cham, 2024. Springer. Trustworthy AI for Safe & Secure Traffic Control in Connected & Autonomous Vehicles: TACTFUL 2023. URL: https://doi.org/10.1007/978-3-031-50396-2_9.
  10. Florian Klück, Martin Zimmermann, Franz Wotawa, and Mihai Nica. Genetic algorithm-based test parameter optimization for adas system testing. In Proceedings of the 19th IEEE International Conference on Software Quality, Reliability and Security (QRS), pages 418-425, 2019. URL: https://doi.org/10.1109/QRS.2019.00058.
  11. Philip Koopman and Michael Wagner. Challenges in autonomous vehicle testing and validation. SAE Int. J. Trans. Safety, 4:15-24, April 2016. URL: https://doi.org/10.4271/2016-01-0128.
  12. Konstantinos Mattas, Michail Makridis, George Botzoris, Akos Kriston, Fabrizio Minarini, Basil Papadopoulos, Fabrizio Re, Greger Rognelund, and Biagio Ciuffo. Fuzzy surrogate safety metrics for real-time assessment of rear-end collision risk. a study based on empirical observations. Accident Analysis & Prevention, 148:105794, 2020. URL: https://doi.org/10.1016/j.aap.2020.105794.
  13. Fabian Schuldt, Andreas Reschka, and Markus Maurer. A Method for an Efficient, Systematic Test Case Generation for Advanced Driver Assistance Systems in Virtual Environments, pages 147-175. Springer International Publishing, Cham, 2018. URL: https://doi.org/10.1007/978-3-319-61607-0_7.
  14. Shai Shalev-Shwartz, Shaked Shammah, and Amnon Shashua. On a formal model of safe and scalable self-driving cars, 2018. URL: https://arxiv.org/abs/1708.06374.
  15. Jakob Suchan, Mehul Bhatt, and Srikrishna Varadarajan. Out of sight but not out of mind: An answer set programming based online abduction framework for visual sensemaking in autonomous driving. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, IJCAI 2019, Macao, China, August 10-16, 2019, pages 1879-1885. International Joint Conferences on Artificial Intelligence Organization, July 2019. URL: https://doi.org/10.24963/ijcai.2019/260.
  16. Jakob Suchan, Mehul Bhatt, and Srikrishna Varadarajan. Commonsense visual sensemaking for autonomous driving – on generalised neurosymbolic online abduction integrating vision and semantics. Artificial Intelligence, 299:103522, 2021. URL: https://doi.org/10.1016/j.artint.2021.103522.
  17. Franz Wotawa. Testing Autonomous and Highly Configurable Systems: Challenges and Feasible Solutions, pages 519-532. Springer International Publishing, Cham, 2017. URL: https://doi.org/10.1007/978-3-319-31895-0_22.
  18. Franz Wotawa. On the use of answer set programming for model-based diagnosis. In Hamido Fujita, Philippe Fournier-Viger, Moonis Ali, and Jun Sasaki, editors, Trends in Artificial Intelligence Theory and Applications. Artificial Intelligence Practices, pages 518-529, Cham, 2020. Springer International Publishing. URL: https://doi.org/10.1007/978-3-030-55789-8_45.
  19. Franz Wotawa and David Kaufmann. Model-based reasoning using answer set programming. Applied Intelligence, 52(15):16993-17011, 2022. URL: https://doi.org/10.1007/s10489-022-03272-2.
  20. Franz Wotawa, Bernhard Peischl, Florian Klück, and Mihai Nica. Quality assurance methodologies for automated driving. Elektrotechnik & Informationstechnik, 135(4-5), 2018. URL: https://doi.org/10.1007/s00502-018-0630-7.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail