Cargando…

Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking

Autonomous vehicles are gaining popularity throughout the world among researchers and consumers. However, their popularity has not yet reached the level where it is widely accepted as a fully developed technology as a large portion of the consumer base feels skeptical about it. Proving the correctne...

Descripción completa

Detalles Bibliográficos
Autores principales: Chouhan, Aaditya Prakash, Banda, Gourinath
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472046/
https://www.ncbi.nlm.nih.gov/pubmed/32806594
http://dx.doi.org/10.3390/s20164506
_version_ 1783578899238617088
author Chouhan, Aaditya Prakash
Banda, Gourinath
author_facet Chouhan, Aaditya Prakash
Banda, Gourinath
author_sort Chouhan, Aaditya Prakash
collection PubMed
description Autonomous vehicles are gaining popularity throughout the world among researchers and consumers. However, their popularity has not yet reached the level where it is widely accepted as a fully developed technology as a large portion of the consumer base feels skeptical about it. Proving the correctness of this technology will help in establishing faith in it. That is easier said than done because of the fact that the formal verification techniques has not attained the level of development and application that it is ought to. In this work, we present Statistical Model Checking (SMC) as a possible solution for verifying the safety of autonomous systems and algorithms. We apply it on Heuristic Autonomous Intersection Management (HAIM) algorithm. The presented verification routine can be adopted for other conflict point based autonomous intersection management algorithms as well. Along with verifying the HAIM, we also demonstrate the modeling and verification applied at each stage of development to verify the inherent behavior of the algorithm. The HAIM scheme is formally modeled using a variant of the language of Timed Automata. The model consists of automata that encode the behavior of vehicles, intersection manager (IM) and collision checkers. To verify the complete nature of the heuristic and ensure correct modeling of the system, we model it in layers and verify each layer separately for their expected behavior. Along with that, we perform implementation verification and error injection testing to ensure faithful modeling of the system. Results show with high confidence the freedom from collisions of the intersection controlled by the HAIM algorithm.
format Online
Article
Text
id pubmed-7472046
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-74720462020-09-17 Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking Chouhan, Aaditya Prakash Banda, Gourinath Sensors (Basel) Article Autonomous vehicles are gaining popularity throughout the world among researchers and consumers. However, their popularity has not yet reached the level where it is widely accepted as a fully developed technology as a large portion of the consumer base feels skeptical about it. Proving the correctness of this technology will help in establishing faith in it. That is easier said than done because of the fact that the formal verification techniques has not attained the level of development and application that it is ought to. In this work, we present Statistical Model Checking (SMC) as a possible solution for verifying the safety of autonomous systems and algorithms. We apply it on Heuristic Autonomous Intersection Management (HAIM) algorithm. The presented verification routine can be adopted for other conflict point based autonomous intersection management algorithms as well. Along with verifying the HAIM, we also demonstrate the modeling and verification applied at each stage of development to verify the inherent behavior of the algorithm. The HAIM scheme is formally modeled using a variant of the language of Timed Automata. The model consists of automata that encode the behavior of vehicles, intersection manager (IM) and collision checkers. To verify the complete nature of the heuristic and ensure correct modeling of the system, we model it in layers and verify each layer separately for their expected behavior. Along with that, we perform implementation verification and error injection testing to ensure faithful modeling of the system. Results show with high confidence the freedom from collisions of the intersection controlled by the HAIM algorithm. MDPI 2020-08-12 /pmc/articles/PMC7472046/ /pubmed/32806594 http://dx.doi.org/10.3390/s20164506 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Chouhan, Aaditya Prakash
Banda, Gourinath
Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
title Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
title_full Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
title_fullStr Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
title_full_unstemmed Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
title_short Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
title_sort formal verification of heuristic autonomous intersection management using statistical model checking
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472046/
https://www.ncbi.nlm.nih.gov/pubmed/32806594
http://dx.doi.org/10.3390/s20164506
work_keys_str_mv AT chouhanaadityaprakash formalverificationofheuristicautonomousintersectionmanagementusingstatisticalmodelchecking
AT bandagourinath formalverificationofheuristicautonomousintersectionmanagementusingstatisticalmodelchecking