Adaptive Cruise Control: Hybrid, Distributed, and Now Formally Verified

Car safety measures can be most effective when the cars on a street coordinate their control actions using distributed cooperative control. While each car optimizes its navigation planning locally to ensure the driver reaches his destination, all cars coordinate their actions in a distributed way in order to minimize the risk of safety hazards and collisions. These systems control the physical aspects of car movement using cyber technologies like local and remote sensor data and distributed V2V and V2I communication. They are thus cyber-physical systems. In this paper, we consider a distributed car control system that is inspired by the ambitions of the California PATH project, the CICAS system, SAFESPOT and PReVENT initiatives.We develop a formal model of a distributed car control system in which every car is controlled by adaptive cruise control. One of the major technical difficulties is that faithful models of distributed car control have both distributed systems and hybrid systems dynamics. They form distributed hybrid systems, which makes them very challenging for verification. In a formal proof system, we verify that the control model satisfies its main safety objective and guarantees collision freedom for arbitrarily many cars driving on a street, even if new cars enter the lane from on-ramps or multi-lane streets. The system we present is in many ways one of the most complicated cyber-physical systems that has ever been fully verified formally.

[1]  Andrew G. Lamperski,et al.  Periodically Controlled Hybrid Systems Verifying A Controller for An Autonomous Vehicle , 2008 .

[2]  C.M. Clark,et al.  Distributed platoon assignment and lane selection for traffic flow optimization , 2008, 2008 IEEE Intelligent Vehicles Symposium.

[3]  Sonia R. Sachs,et al.  Design Of Platoon Maneuver Protocols For IVHS , 1991 .

[4]  Richard M. Murray,et al.  Periodically Controlled Hybrid Systems , 2009, HSCC.

[5]  Hardi Hungar,et al.  Verification of cooperating traffic agents , 2006 .

[6]  Elias B. Kosmatopoulos,et al.  Collision avoidance analysis for lane changing and merging , 1999, IEEE Trans. Veh. Technol..

[7]  Nancy Lynch,et al.  Safety Verification for Automated Platoon Maneuvers: A Case Study , 1997, HART.

[8]  Bruce W. Weide,et al.  Comments on "Adaptive Cruise Control: Hybrid, Distributed, and Now Formally Verified" , 2011 .

[9]  Alex K. Simpson,et al.  Computational Adequacy in an Elementary Topos , 1998, CSL.

[10]  Thomas A. Henzinger,et al.  Hybrid Systems: Computation and Control , 1998, Lecture Notes in Computer Science.

[11]  Stefan Germann Modellbildung und modellgestützte Regelung der Fahrzeuglängsdynamik , 1997 .

[12]  Pravin Varaiya,et al.  Smart cars on smart roads: problems of control , 1991, IEEE Trans. Autom. Control..

[13]  Matthias Althoff,et al.  Safety verification of autonomous vehicles for coordinated evasive maneuvers , 2010, 2010 IEEE Intelligent Vehicles Symposium.

[14]  Nancy A. Lynch,et al.  Strings of Vehicles: Modeling and Safety Conditions , 1998, HSCC.

[15]  Thanh-Son Dao,et al.  Optimized Lane Assignment Using Inter-Vehicle Communication , 2007, 2007 IEEE Intelligent Vehicles Symposium.

[16]  André Platzer,et al.  Quantified Differential Dynamic Logic for Distributed Hybrid Systems , 2010, CSL.

[17]  Randolph W. Hall,et al.  The Automated Highway System/Street Interface: Final Report , 2003 .

[18]  Chin-Woo Tan,et al.  An Efficient Lane Change Maneuver for Platoons of Vehicles in an Automated Highway System , 2003 .

[19]  Maria Domenica Di Benedetto,et al.  Approximations of maximal controlled safe sets for hybrid systems , 2003 .

[20]  Randolph W. Hall,et al.  Vehicle Sorting for Platoon Formation: Impacts on Highway Entry and Throughput , 2005 .

[21]  Olaf Stursberg,et al.  Verification of a Cruise Control System using Counterexample-Guided Search , 2004 .

[22]  Pravin Varaiya,et al.  The Design of Platoon Maneuvers for IVHS , 1991, 1991 American Control Conference.

[23]  André Platzer,et al.  Adaptive Cruise Control: Hybrid, Distributed, and Now Formally Verified (CMU-CS-11-107) , 2011 .

[24]  Datta N. Godbole,et al.  Automated Highway Systems , 1996 .

[25]  Masayoshi Tomizuka,et al.  Vehicle Lane Change Maneuver In Automated Highway Systems , 1994 .

[26]  Roberto Horowitz,et al.  AUTOMATED HIGHWAY SYSTEMS: THE SMART WAY TO GO , 1997 .

[27]  Steven E Shladover,et al.  Effects of Traffic Density on Communication Requirements for Cooperative Intersection Collision Avoidance Systems (CICAS) , 2005 .

[28]  Maria Domenica Di Benedetto,et al.  Nonlinear and Hybrid Systems in Automotive Control , 2002 .

[29]  Rajesh Subramanian,et al.  CICAS-V research on comprehensive costs of intersection crashes , 2007 .