A Double-Level Model Checking Approach for an Agent-Based Autonomous Vehicle and Road Junction Regulations

被引:12
作者
Alves, Gleifer Vaz [1 ]
Dennis, Louise [2 ]
Fisher, Michael [2 ]
机构
[1] Fed Univ Technol Parana UTFPR, Grad Program Comp Sci PPGCC, BR-84017220 Ponta Grossa, Parana, Brazil
[2] Univ Manchester, Dept Comp Sci, Manchester M13 9PL, Lancs, England
基金
英国工程与自然科学研究理事会;
关键词
Rules of the Road; Autonomous Vehicles; agents; model checking; VERIFICATION; INTERNET;
D O I
10.3390/jsan10030041
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Usually, the design of an Autonomous Vehicle (AV) does not take into account traffic rules and so the adoption of these rules can bring some challenges, e.g., how to come up with a Digital Highway Code which captures the proper behaviour of an AV against the traffic rules and at the same time minimises changes to the existing Highway Code? Here, we formally model and implement three Road Junction rules (from the UK Highway Code). We use timed automata to model the system and the MCAPL (Model Checking Agent Programming Language) framework to implement an agent and its environment. We also assess the behaviour of our agent according to the Road Junction rules using a double-level Model Checking technique, i.e., UPPAAL at the design level and AJPF (Agent Java PathFinder) at the development level. We have formally verified 30 properties (18 with UPPAAL and 12 with AJPF), where these properties describe the agent's behaviour against the three Road Junction rules using a simulated traffic scenario, including artefacts like traffic signs and road users. In addition, our approach aims to extract the best from the double-level verification, i.e., using time constraints in UPPAAL timed automata to determine thresholds for the AVs actions and tracing the agent's behaviour by using MCAPL, in a way that one can tell when and how a given Road Junction rule was selected by the agent. This work provides a proof-of-concept for the formal verification of AV behaviour with respect to traffic rules.
引用
收藏
页数:30
相关论文
共 43 条
[1]   Agent systems verification : systematic literature review and mapping [J].
Abu Bakar, Najwa ;
Selamat, Ali .
APPLIED INTELLIGENCE, 2018, 48 (05) :1251-1274
[2]  
Al-Nuaimi M, 2018, 2018 IEEE CONFERENCE ON CONTROL TECHNOLOGY AND APPLICATIONS (CCTA), P638, DOI 10.1109/CCTA.2018.8511432
[3]  
Alouache L, 2018, 2018 FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), P93, DOI 10.1109/SDS.2018.8370428
[4]   Safety Verification of Autonomous Vehicles for Coordinated Evasive Maneuvers [J].
Althoff, Matthias ;
Althoff, Daniel ;
Wollherr, Dirk ;
Buss, Martin .
2010 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2010, :1078-1083
[5]  
Alves G.V., 2018, P INT WORKSH VER VAL, P1
[6]  
Alves G.V., 2020, 2 WORKSHOP IMPLEMENT, DOI [10.5281/zenodo.3938851, DOI 10.5281/ZENODO.3938851]
[7]   Formalisation and Implementation of Road Junction Rules on an Autonomous Vehicle Modelled as an Agent [J].
Alves, Gleifer Vaz ;
Dennis, Louise ;
Fisher, Michael .
FORMAL METHODS. FM 2019 INTERNATIONAL WORKSHOPS, PT I, 2020, 12232 :217-232
[8]  
Alves Gleifer Vaz, 2020, VALIDATION VERIFICAT, P105, DOI [DOI 10.1007/978-3-030-14628-3_10, 10.1007/978-3-030-14628-3_10]
[9]  
[Anonymous], 2019, Law Commission Consultation Paper 245/Scottish Law Commission Discussion Paper 169
[10]  
Avary Michelle, 2020, SAFE DRIVE INITIATIV