Automatic simulation-based testing of autonomous ships using Gaussian processes and temporal logic

被引:22
|
作者
Torben, Tobias Rye [1 ]
Glomsrud, Jon Arne [2 ]
Pedersen, Tom Arne [2 ]
Utne, Ingrid B. [1 ]
Sorensen, Asgeir J. [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Ctr Autonomous Marine Operat & Syst, Otto Nielsens Vei 10, N-7052 Trondheim, Norway
[2] Norske Veritas DNV, Grp Res & Dev, Hovik, Norway
关键词
Verification; autonomous vessels; Gaussian processes; temporal logic; COLREG; VERIFICATION;
D O I
10.1177/1748006X211069277
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
A methodology for automatic simulation-based testing of control systems for autonomous vessels is proposed. The work is motivated by the need for increased test coverage and formalism in the verification efforts. It aims to achieve this by formulating requirements in the formal logic Signal Temporal Logic (STL). This enables automatic evaluation of simulations against requirements using the STL robustness metric, resulting in a robustness score for requirements satisfaction. Furthermore, the proposed method uses a Gaussian Process (GP) model for estimating robustness scores including levels of uncertainty for untested cases. The GP model is updated by running simulations and observing the resulting robustness, and its estimates are used to automatically guide the test case selection toward cases with low robustness or high uncertainty. The main scientific contribution is the development of an automatic testing method which incrementally runs new simulations until the entire parameter space of the case is covered to the desired confidence level, or until a case which falsifies the requirement is identified. The methodology is demonstrated through a case study, where the test object is a Collision Avoidance (CA) system for a small high-speed vessel. STL requirements for safety distance, mission compliance, and COLREG compliance are developed. The proposed method shows promise, by both achieving verification in feasible time and identifying falsifying behaviors which would be difficult to detect manually or using brute-force methods. An additional contribution of this work is a formalization of COLREG using temporal logic, which appears to be an interesting direction for future work.
引用
收藏
页码:293 / 313
页数:21
相关论文
共 50 条
  • [1] Automatic traffic scenarios generation for autonomous ships collision avoidance system testing
    Bolbot, Victor
    Gkerekos, Christos
    Theotokatos, Gerasimos
    Boulougouris, Evangelos
    OCEAN ENGINEERING, 2022, 254
  • [2] Simulation-Based Verification using Temporally Attributed Boolean Logic
    Panda, S. K.
    Roy, Arnab
    Chakrabarti, P. P.
    Kumar, Rajeev
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (04)
  • [3] Development and testing of a risk-based control system for autonomous ships
    Johansen, Thomas
    Blindheim, Simon
    Torben, Tobias Rye
    Utne, Ingrid Bouwer
    Johansen, Tor Arne
    Sorensen, Asgeir J.
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2023, 234
  • [4] Simulation-Based Validation for Autonomous Driving Systems
    Li, Changwen
    Sifakis, Joseph
    Wang, Qiang
    Yan, Rongjie
    Zhang, Jian
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 842 - 853
  • [5] Simulation-Based Testing of Simulink Models With Test Sequence and Test Assessment Blocks
    Formica, Federico
    Fan, Tony
    Rajhans, Akshay
    Pantelic, Vera
    Lawford, Mark
    Menghi, Claudio
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (02) : 239 - 257
  • [6] Simulation-based Adversarial Test Generation for Autonomous Vehicles with Machine Learning Components
    Tuncali, Cumhur Erkan
    Fainekos, Georgios
    Ito, Hisahiro
    Kapinski, James
    2018 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2018, : 1555 - 1562
  • [7] A Taxonomy for Quality in Simulation-Based Development and Testing of Automated Driving Systems
    Schuett, Barbara
    Steimle, Markus
    Kramer, Birte
    Behnecke, Danny
    Sax, Eric
    IEEE ACCESS, 2022, 10 : 18631 - 18644
  • [8] An Agency-Directed Approach to Test Generation for Simulation-based Autonomous Vehicle Verification
    Chance, Greg
    Ghobrial, Abanoub
    Lemaignan, Severin
    Pipe, Tony
    Eder, Kerstin
    2020 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST), 2020, : 31 - 38
  • [9] Using simulation to improve the flexibility of adaptive workflow models based on temporal logic
    Xing, Jianchuan
    Li, Zhishu
    Chen, Liangyin
    SIMULATED EVOLUTION AND LEARNING, PROCEEDINGS, 2006, 4247 : 625 - 631
  • [10] Automatic Testbench Generation for Simulation-based Verification of Safety-critical Systems in UML
    Weissnegger, Ralph
    Schuss, Markus
    Kreiner, Christian
    Pistauer, Markus
    Roemer, Kay
    Steger, Christian
    PECCS: PROCEEDINGS OF THE 6TH INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND EMBEDDED COMPUTING AND COMMUNICATION SYSTEMS, 2016, : 70 - 75