Robustness-by-Construction Synthesis: Adapting to the Environment at Runtime

04/22/2022
by   Satya Prakash Nayak, et al.
0

While most of the current synthesis algorithms only focus on correctness-by-construction, ensuring robustness has remained a challenge. Hence, in this paper, we address the robust-by-construction synthesis problem by considering the specifications to be expressed by a robust version of Linear Temporal Logic (LTL), called robust LTL (rLTL). rLTL has a many-valued semantics to capture different degrees of satisfaction of a specification, i.e., satisfaction is a quantitative notion. We argue that the current algorithms for rLTL synthesis do not compute optimal strategies in a non-antagonistic setting. So, a natural question is whether there is a way of satisfying the specification "better" if the environment is indeed not antagonistic. We address this question by developing two new notions of strategies. The first notion is that of adaptive strategies, which, in response to the opponent's non-antagonistic moves, maximize the degree of satisfaction. The idea is to monitor non-optimal moves of the opponent at runtime using multiple parity automata and adaptively change the system strategy to ensure optimality. The second notion is that of strongly adaptive strategies, which is a further refinement of the first notion. These strategies also maximize the opportunities for the opponent to make non-optimal moves. We show that computing such strategies for rLTL specifications is not harder than the standard synthesis problem, e.g., computing strategies with LTL specifications, and takes doubly-exponential time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/02/2018

Maximum Realizability for Linear Temporal Logic Specifications

Automatic synthesis from linear temporal logic (LTL) specifications is w...
research
10/12/2020

Exploiting Local Optimality in Metaheuristic Search

A variety of strategies have been proposed for overcoming local optimali...
research
08/31/2018

Finite LTL Synthesis with Environment Assumptions and Quality Measures

In this paper, we investigate the problem of synthesizing strategies for...
research
05/08/2018

A Weakness Measure for GR(1) Formulae

In spite of the theoretical and algorithmic developments for system synt...
research
07/28/2021

Automata-based Optimal Planning with Relaxed Specifications

In this paper, we introduce an automata-based framework for planning wit...
research
10/04/2022

Synthesizing Dominant Strategies for Liveness (Full Version)

Reactive synthesis automatically derives a strategy that satisfies a giv...
research
02/17/2020

Four-valued monitorability of ω-regular languages

Runtime Verification (RV) is a lightweight formal technique in which pro...

Please sign up or login with your details

Forgot password? Click here to reset