Abstract
We propose a predictive runtime monitoring approach for linear systems with stochastic disturbances. The goal of the monitor is to decide if there exists a possible sequence of control inputs over a given time horizon to ensure that a safety property is maintained with a sufficiently high probability. We derive an efficient algorithm for performing the predictive monitoring in real time, specifically for linear time invariant (LTI) systems driven by stochastic disturbances. The algorithm implicitly defines a control envelope set such that if the current control input to the system lies in this set, there exists a future strategy over a time horizon consisting of the next N steps to guarantee the safety property of interest. As a result, the proposed monitor is oblivious of the actual controller, and therefore, applicable even in the presence of complex control systems including highly adaptive controllers. Furthermore, we apply our proposed approach to monitor whether a UAV will respect a “geofence” defined by a geographical region over which the vehicle may operate. To achieve this, we construct a data-driven linear model of the UAVs dynamics, while carefully modeling the uncertainties due to wind, GPS errors and modeling errors as time-varying disturbances. Using realistic data obtained from flight tests, we demonstrate the advantages and drawbacks of the predictive monitoring approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alshiekh, M., Bloem, R., Ehlers, R., Könighofer, B., Niekum, S., Topcu, U.: Safe reinforcement learning via shielding. In: Thirty-Second AAAI Conference on Artificial Intelligence (2018)
Althoff, M.: An introduction to CORA 2015. In: Proc. of the Workshop on Applied Verification for Continuous and Hybrid Systems, pp. 120–151 (2015)
BBC News: Heathrow airport: Drone sighting halts departures, bBC News 8 January 2019: Cf. https://www.bbc.com/news/uk-46803713
Boyd, S., Vandenberghe, S.: Convex Optimization. Cambridge University Press, Cambridge (2004)
Brockwell, P.J., Davis, R.A.: Time Series: Theory and Methods. Springer Series in Statistics, 2nd edn. Springer, New York (2009)
Chati, Y.S., Balakrishnan, H.: A gaussian process regression approach to model aircraft engine fuel flow rate. In: Proceedings of the 8th International Conference on Cyber-Physical Systems, ICCPS 2017, pp. 131–140 (2017)
Chen, X., Ábrahám, E., Sankaranarayanan, S.: Flow*: an analyzer for non-linear hybrid systems. In: Sharygina, N., Veith, H. (eds.) CAV 2013. LNCS, vol. 8044, pp. 258–263. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39799-8_18
Chen, X., Sankaranarayanan, S.: Decomposed reachability analysis for nonlinear systems. In: 2016 IEEE Real-Time Systems Symposium (RTSS), pp. 13–24. IEEE Press, November 2016
Chen, X., Ábrahám, E., Sankaranarayanan, S.: Taylor model flowpipe construction for nonlinear hybrid systems. In: Proceedings RTSS 2012, pp. 183–192. IEEE (2012)
Chen, X., Sankaranarayanan, S.: Model-predictive real-time monitoring of linear systems. In: IEEE Real-Time Systems Symposium (RTSS), pp. 297–306. IEEE Press (2017)
Chvátal, V.: Linear Programming. Freeman (1983)
Duggirala, P.S., Potok, M., Mitra, S., Viswanathan, M.: C2E2: a tool for verifying annotated hybrid systems. In: Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, HSCC 2015, Seattle, WA, USA, 14–16 April 2015, pp. 307–308 (2015)
Hoerl, A.E., Kennard, R.W.: Ridge regression: biased estimation for nonorthogonal problems. Technometrics 12(1), 55–67 (1970)
Johnson, T.T., Bak, S., Caccamo, M., Sha, L.: Real-time reachability for verified simplex design. ACM Trans. Embedd. Comput. Syst. 15(2), 29 (2016)
Könighofer, B., et al.: Shield synthesis. Formal Methods Syst. Des. 51(2), 332–361 (2017)
Lygeros, J., Prandini, M.: Aircraft and weather models for probabilistic collision avoidance in air traffic control. In: Proceedings of the 41st IEEE Conference on Decision and Control, 2002, vol. 3, pp. 2427–2432, December 2002
Mattingley, J., Wang, Y., Boyd, S.: Receding horizon control: automatic generation of high-speed solvers. IEEE Control Syst. Mag. 31(3), 52–65 (2011)
McLeod, A.I., Li, W.K.: Diagnostic checking arma time series models using squared-residual autocorrelations. J. Time Series Anal. 4(4), 1467–9892 (1983)
Moosbrugger, P., Rozier, K.Y., Schumann, J.: R2u2: monitoring and diagnosis of security threats for unmanned aerial systems. Formal Methods Syst. Des. 1, 31–61 (2017)
Phan, D., Paoletti, N., Zhang, T., Grosu, R., Smolka, S.A., Stoller, S.D.: Neural state classification for hybrid systems. In: Lahiri, S.K., Wang, C. (eds.) ATVA 2018. LNCS, vol. 11138, pp. 422–440. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-01090-4_25
Pixhawk: Independent open-hardware autopilot (2018), cf. pixhawk.org. Accessed October 2018
Prandini, M., Lygeros, J., Nilim, A., Sastry, S.: Randomized algorithms for probabilistic aircraft conflict detection. In: Proceedings of the IEEE Conference on Decision and Control, vol. 3, pp. 2444–2449, February 1999
Sha, L.: Using simplicity to control complexity. IEEE Softw. 18(4), 20–28 (2001)
Stevens, M.N., Atkins, E.M.: Multi-mode guidance for an independent multicopter geofencing system. In: 16th AIAA Aviation Technology, Integration, and Operations Conference, p. 3150. AIAA (2016)
Stevens, M.N., Rastgoftar, H., Atkins, E.M.: Specification and evaluation of geofence boundary violation detection algorithms. In: International Conference on Unmanned Aircraft Systems (ICUAS), pp. 1588–1596. IEEE (2017)
Vinod, A.: Scalable Stochastic Reachability: Theory, Computation, and Control. Ph.D. thesis, University of New Mexico (2018)
Vinod, A.P., Gleason, J.D., Oishi, M.M.K.: SReachTools: A MATLAB Stochastic Reachability Toolbox, 16–18 April 2019. https://sreachtools.github.io
Watza, S.Z.: Assessment of an online RF propagation hybrid architecture for communication-aware small unmanned aircraft systems (2018)
Acknowledgements
We are grateful to Drs. Jyotirmoy Deshmukh and Derek Kingston for valuable discussions. This work was funded in part by the US National Science Foundation (NSF) under award number 1815983, the US Airforce Research Laboratory and the NSF-IUCRC Center for Unmanned Aerial Systems (C-UAS). All ideas and opinions expressed here are those of the authors and do not necessarily represent those of NSF, AFRL or C-UAS.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Yoon, H., Chou, Y., Chen, X., Frew, E., Sankaranarayanan, S. (2019). Predictive Runtime Monitoring for Linear Stochastic Systems and Applications to Geofence Enforcement for UAVs. In: Finkbeiner, B., Mariani, L. (eds) Runtime Verification. RV 2019. Lecture Notes in Computer Science(), vol 11757. Springer, Cham. https://doi.org/10.1007/978-3-030-32079-9_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-32079-9_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-32078-2
Online ISBN: 978-3-030-32079-9
eBook Packages: Computer ScienceComputer Science (R0)