Temporal Logic Robustness for General Signal Classes

Thumbnail Image
Penn collection
Real-Time and Embedded Systems Lab (mLAB)
Degree type
CPS Model-Based Design
CPS Internet of Things
CPS Formal Methods
temporal logic
Computer Engineering
Electrical and Computer Engineering
Grant number
Copyright date
Related resources

In multi-agent systems, robots transmit their planned trajectories to each other or to a central controller, and each receiver plans its own actions by maximizing a measure of mission satisfaction. For missions expressed in temporal logic, the robustness function plays the role of satisfaction measure. Currently, a Piece-Wise Linear (PWL) or piece-wise constant reconstruction is used at the receiver. This allows an efficient robustness computation algorithm - a.k.a. monitoring - but is not adaptive to the signal class of interest, and does not leverage the compression properties of more general representations. When communication capacity is at a premium, this is a serious bottleneck. In this paper we first show that the robustness computation is significantly affected by how the continuous-time signal is reconstructed from the received samples, which can mean the difference between a successful control and a crash. We show that monitoring general spline-based reconstructions yields a smaller robustness error, and that it can be done with the same time complexity as monitoring the simpler PWL reconstructions. Thus robustness computation can now be adapted to the signal class of interest. We further show that the monitoring error is tightly upper-bounded by the L ∞ signal reconstruction error. We present a (non-linear) L ∞ -based scheme which yields even lower monitoring error than the spline-based schemes (which have the advantage of being faster to compute), and illustrate all results on two case studies. As an application of these results, we show how time-frequency specifications can be efficiently monitored online.

Date of presentation
Conference name
Real-Time and Embedded Systems Lab (mLAB)
Conference dates
Conference location
Date Range for Data Collection (Start Date)
Date Range for Data Collection (End Date)
Digital Object Identifier
Series name and number
Volume number
Issue number
Publisher DOI
Journal Issue
Recommended citation
@inproceedings{habbas19general, author = {Abbas, Houssam and Pant, Yash Vardhan and Mangharam, Rahul}, title = {{Temporal Logic Robustness for General Signal Classes}}, booktitle = {22nd ACM International Conference on Hybrid Systems: Computation and Control}, series = {HSCC '19}, year = {2019}, publisher = {ACM}, keywords = {Temporal Logic, Sampling, Robustness, Multi-Agent, Monitoring} }