Online Strategy Synthesis for Safe and Optimized Control of Steerable Needles

Autonomous systems are often applied in uncertain environments, which require prospective action planning and retrospective data evaluation for future planning to ensure safe operation. Formal approaches may support these systems with safety guarantees, but are usually expensive and do not scale well with growing system complexity. In this paper, we introduce online strategy synthesis based on classical strategy synthesis to derive formal safety guarantees while reacting and adapting to environment changes. To guarantee safety online, we split the environment into region types which determine the acceptance of action plans and trigger local correcting actions. Using model checking on a frequently updated model, we can then derive locally safe action plans (prospectively), and match the current model against new observations via reachability checks (retrospectively). As use case, we successfully apply online strategy synthesis to medical needle steering, i.e., navigating a (flexible and beveled) needle through tissue towards a target without damaging its surroundings.

[1]  Kim G. Larsen,et al.  Online and Proactive Vehicle Rerouting with Uppaal Stratego , 2021, Transportation Research Record: Journal of the Transportation Research Board.

[2]  Kim G. Larsen,et al.  Efficient On-the-Fly Algorithms for the Analysis of Timed Games , 2005, CONCUR.

[3]  Amir Pnueli,et al.  Symbolic Controller Synthesis for Discrete and Timed Systems , 1994, Hybrid Systems.

[4]  Kim G. Larsen,et al.  Playing Games with Timed Games , 2009, ADHS.

[5]  Patricia Bouyer,et al.  Optimal and robust controller synthesis using energy timed automata with uncertainty , 2020 .

[6]  Angelo Ferrando,et al.  Toward a Holistic Approach to Verification and Validation of Autonomous Cognitive Systems , 2021, ACM Trans. Softw. Eng. Methodol..

[7]  Jin Seob Kim,et al.  Nonholonomic Modeling of Needle Steering , 2006, Int. J. Robotics Res..

[8]  Kim G. Larsen,et al.  Timed Control with Observation Based and Stuttering Invariant Strategies , 2007, ATVA.

[9]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

[10]  Kim G. Larsen,et al.  20 Years of UPPAAL Enabled Industrial Model-Based Validation and Beyond , 2018, ISoLA.

[11]  Bernd Finkbeiner,et al.  Template-Based Controller Synthesis for Timed Systems , 2012, TACAS.

[12]  Kim G. Larsen,et al.  Uppaal Stratego , 2015, TACAS.

[13]  Mehrnoosh Askarpour,et al.  How to Formally Model Human in Collaborative Robotics , 2020, FMAS.

[14]  Stavros Tripakis,et al.  The Tool KRONOS , 1996, Hybrid Systems.

[15]  Maike Schwammberger,et al.  Verification of Fair Controllers for Urban Traffic Manoeuvres at Intersections , 2019, FM Workshops.

[16]  Nathalie Bertrand,et al.  Playing Optimally on Timed Automata with Random Delays , 2012, FORMATS.

[17]  Rüdiger Ehlers,et al.  Synthia: Verification and Synthesis for Timed Automata , 2011, CAV.

[18]  S. Tripakis,et al.  Tools for Controller Synthesis of Timed Systems , 2002 .

[19]  Yu Peng,et al.  Review on cyber-physical systems , 2017, IEEE/CAA Journal of Automatica Sinica.

[20]  Kim G. Larsen,et al.  Online and Compositional Learning of Controllers with Application to Floor Heating , 2016, TACAS.

[21]  Kim G. Larsen,et al.  Optimal Strategies in Priced Timed Game Automata , 2004, FSTTCS.

[22]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[23]  Sibylle Schupp,et al.  Synthesizing Strategies for Needle Steering in Gelatin Phantoms , 2020, MARS@ETAPS.

[24]  Radu Calinescu,et al.  RiskStructures: A design algebra for risk-aware machines , 2021, Formal Aspects of Computing.

[25]  Joseph Sifakis,et al.  On the Synthesis of Discrete Controllers for Timed Systems (An Extended Abstract) , 1995, STACS.

[26]  Patricia Bouyer,et al.  Reachability in Stochastic Timed Games , 2009, ICALP.