Synthesis of Human-in-the-Loop Control Protocols for Autonomous Systems

We propose an approach to synthesize control protocols for autonomous systems that account for uncertainties and imperfections in interactions with human operators. As an illustrative example, we consider a scenario involving road network surveillance by an unmanned aerial vehicle (UAV) that is controlled remotely by a human operator but also has a certain degree of autonomy. Depending on the type (i.e., probabilistic and/or nondeterministic) of knowledge about the uncertainties and imperfections in the human-automation interactions, we use abstractions based on Markov decision processes and augment these models to stochastic two-player games. Our approach enables the synthesis of operator-dependent optimal mission plans for the UAV, highlighting the effects of operator characteristics (e.g., workload, proficiency, and fatigue) on UAV mission performance. It can also provide informative feedback (e.g., Pareto curves showing the tradeoffs between multiple mission objectives), potentially assisting the operator in decision-making. We demonstrate the applicability of our approach via a detailed UAV mission planning case study.

[1]  John Rushby,et al.  Using model checking to help discover mode confusions and other automation surprises , 2002, Reliab. Eng. Syst. Saf..

[2]  Birsen Donmez,et al.  Modeling Workload Impact in Multiple Unmanned Vehicle Supervisory Control , 2010, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[3]  Michael A. Goodrich,et al.  Human-Robot Interaction: A Survey , 2008, Found. Trends Hum. Comput. Interact..

[4]  Mary L. Cummings,et al.  Predicting Controller Capacity in Supervisory Control of Multiple UAVs , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[5]  Marta Z. Kwiatkowska,et al.  Automated Verification and Strategy Synthesis for Probabilistic Systems , 2013, ATVA.

[6]  Jessie Y. C. Chen,et al.  Supervisory Control of Multiple Robots , 2012, Hum. Factors.

[7]  Glenn Gunzelmann,et al.  Sleep Deprivation and Sustained Attention Performance: Integrating Mathematical and Cognitive Modeling , 2009, Cogn. Sci..

[8]  Nancy J. Cooke,et al.  22. Guiding the Design of a Deployable UAV Operations Cell , 2006 .

[9]  Kenneth R. Boff,et al.  Engineering data compendium : human perception and performance , 1988 .

[10]  Denis Javaux,et al.  Models and Mechanized Methods that Integrate Human Factors into Automation Design , 2000 .

[11]  H S Koelega,et al.  Extraversion and vigilance performance: 30 years of inconsistencies. , 1992, Psychological bulletin.

[12]  Ufuk Topcu,et al.  Formal Specification and Synthesis of Mission Plans for Unmanned Aerial Vehicles , 2014, AAAI Spring Symposia.

[13]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[14]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[15]  Ufuk Topcu,et al.  Robust control of uncertain Markov Decision Processes with temporal logic specifications , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[16]  S. Shankar Sastry,et al.  Synthesis for Human-in-the-Loop Control Systems , 2014, TACAS.

[17]  Anne Condon,et al.  The Complexity of Stochastic Games , 1992, Inf. Comput..

[18]  Michael A. Goodrich,et al.  Validating human-robot interaction schemes in multitasking environments , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[19]  L. Shapley,et al.  Stochastic Games* , 1953, Proceedings of the National Academy of Sciences.

[20]  Emilio Frazzoli,et al.  A Dynamical Queue Approach to Intelligent Task Management for Human Operators , 2012, Proceedings of the IEEE.

[21]  Ufuk Topcu,et al.  Synthesis of Control Protocols for Autonomous Systems , 2013 .

[22]  R. Yerkes,et al.  The relation of strength of stimulus to rapidity of habit‐formation , 1908 .

[23]  Ellen J. Bass,et al.  Using Formal Verification to Evaluate Human-Automation Interaction: A Review , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[24]  Taolue Chen,et al.  On Stochastic Games with Multiple Objectives , 2013, MFCS.

[25]  J. Gregory Trafton,et al.  Building and Verifying a Predictive Model of Interruption Resumption , 2012, Proceedings of the IEEE.

[26]  J. Gregory Trafton,et al.  Dynamic Operator Overload: A Model for Predicting Workload During Supervisory Control , 2014, IEEE Transactions on Human-Machine Systems.

[27]  Ufuk Topcu,et al.  Controller synthesis for autonomous systems interacting with human operators , 2015, ICCPS.

[28]  Vincent Aleven,et al.  Intelligent Tutoring Goes To School in the Big City , 1997 .

[29]  Pat Langley,et al.  Cognitive architectures: Research issues and challenges , 2009, Cognitive Systems Research.

[30]  Michael D. Harrison,et al.  Formally verifying interactive systems: A review , 1997, DSV-IS.

[31]  Hongyang Qu,et al.  Quantitative Multi-objective Verification for Probabilistic Systems , 2011, TACAS.

[32]  Taolue Chen,et al.  Synthesis for Multi-objective Stochastic Games: An Application to Autonomous Urban Driving , 2013, QEST.

[33]  Taolue Chen,et al.  PRISM-games: A Model Checker for Stochastic Multi-Player Games , 2013, TACAS.

[34]  Kevin W Williams,et al.  Human Factors Implications of Unmanned Aircraft Accidents: Flight-Control Problems , 2006 .

[35]  Paul Y. Oh Unmanned Aerial Vehicles , 2016 .

[36]  David L. Darmofal,et al.  Unmanned Aerial Vehicles , 2016, Encyclopedia of GIS.

[37]  Gary Klein,et al.  Working Minds: A Practitioner's Guide to Cognitive Task Analysis , 2006 .

[38]  J. Quesada,et al.  The role of working memory on measuring mental models of physical systems , 2001 .