posted on 2019-06-25, 12:47authored byRayna Dimitrova, Mahsa Ghasemi, Ufuk Topcu
Automatic synthesis from linear temporal logic (LTL) specifications is widely used in robotic motion planning and control of autonomous systems. A common specification pattern in such applications
consists of an LTL formula describing the requirements on the behaviour
of the system, together with a set of additional desirable properties. We
study the synthesis problem in settings where the overall specification is
unrealizable, more precisely, when some of the desirable properties have
to be (temporarily) violated in order to satisfy the system’s objective.
We provide a quantitative semantics of sets of safety specifications, and
use it to formalize the “best-effort” satisfaction of such soft specifications
while satisfying the hard LTL specification. We propose an algorithm for
synthesizing implementations that are optimal with respect to this quantitative semantics. Our method builds upon the idea of bounded synthesis, and we develop a MaxSAT encoding which allows for maximizing
the quantitative satisfaction of the soft specifications. We evaluate our
algorithm on scenarios from robotics and power distribution networks.
Funding
This work was supported in part by AFRL grants UTC 17-S8401-10-C1 and FA8650-15-C-2546, and ONR grant N000141613165.
History
Citation
Automated Technology for Verification and Analysis. ATVA 2018. Lecture Notes in Computer Science, 2018, vol 11138.
Author affiliation
/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Informatics
Source
16th International Symposium on Automated Technology for Verification and Analysis (ATVA 2018)
Version
AM (Accepted Manuscript)
Published in
Automated Technology for Verification and Analysis. ATVA 2018. Lecture Notes in Computer Science