Models for the dynamic exploration of the state spaces of autonomous vehicles.

We present multi-agent timed models, called MAPTs, where each agent is associated with a regular timed schema upon which all possible actions of the agent rely. MAPTs allow for a layered structure of the state space, so that it is possible to explore the latter dynamically and use heuristics to greatly reduce the computation time needed to address reachability problems. We then use an available tool for the Petri net implementation of MAPTs, to explore the state space of autonomous vehicle systems and compare this exploration with timed automata-based approaches in terms of ex- pressiveness of available queries and computation time.

[1]  Kurt Jensen,et al.  Coloured Petri Nets , 1996, Monographs in Theoretical Computer Science. An EATCS Series.

[2]  Silvano Dal-Zilio,et al.  Model Checking Real-Time Properties on the Functional Layer of Autonomous Robots , 2016, ICFEM.

[3]  Johan Arcile Conception, modélisation et vérification formelle d'un système temps-réel d'agents coopératifs : application aux véhicules autonomes communicants. (Design, formal modeling and verification of a real-time system of cooperativeagents: Application to communicating autonomous vehicles) , 2019 .

[4]  Johan Arcile,et al.  Dynamic exploration of multi-agent systems with timed periodic tasks , 2019, ArXiv.

[5]  Girish Bhat,et al.  Efficient on-the-fly model checking for CTL , 1995, Proceedings of Tenth Annual IEEE Symposium on Logic in Computer Science.

[6]  François Vernadat,et al.  State Class Constructions for Branching Analysis of Time Petri Nets , 2003, TACAS.

[7]  Thomas Bak,et al.  Planning : A Timed Automata Approach , 2004 .

[8]  Jonathan P. How,et al.  Real-Time Motion Planning With Applications to Autonomous Urban Driving , 2009, IEEE Transactions on Control Systems Technology.

[9]  Armin Biere,et al.  Bounded model checking , 2003, Adv. Comput..

[10]  Andrei Furda,et al.  Enabling Safe Autonomous Driving in Real-World City Traffic Using Multiple Criteria Decision Making , 2011, IEEE Intelligent Transportation Systems Magazine.

[11]  Benoit Vanholme,et al.  Maneuver-Based Trajectory Planning for Highly Autonomous Vehicles on Real Road With Traffic and Driver Interaction , 2010, IEEE Transactions on Intelligent Transportation Systems.

[12]  Shinpei Kato,et al.  APEX: Autonomous Vehicle Plan Verification and Execution , 2016 .

[13]  Johan Arcile,et al.  VerifCar: a framework for modeling and model checking communicating autonomous vehicles , 2019, Autonomous Agents and Multi-Agent Systems.

[14]  Christos Katrakazas,et al.  Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions , 2015 .

[15]  Maxim Likhachev,et al.  Planning Long Dynamically Feasible Maneuvers for Autonomous Vehicles , 2008, Int. J. Robotics Res..

[16]  François Vernadat,et al.  Covering Step Graph , 1996, Application and Theory of Petri Nets.

[17]  Franck Pommereau ZINC: a compiler for “any language”-coloured Petri nets , 2018 .

[18]  Didier Lime,et al.  Romeo: A Parametric Model-Checker for Petri Nets with Stopwatches , 2009, TACAS.

[19]  Armin Biere,et al.  Bounded Model Checking Using Satisfiability Solving , 2001, Formal Methods Syst. Des..

[20]  James L. Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[21]  F. Vernadat,et al.  The tool TINA – Construction of abstract state spaces for petri nets and time petri nets , 2004 .

[22]  Michael Fisher,et al.  Formal verification of autonomous vehicle platooning , 2016, Sci. Comput. Program..