
Correct-by-Design Control of Parametric Stochastic Systems*
Oliver Sch¨
on1, Birgit van Huijgevoort2, Sofie Haesaert2, and Sadegh Soudjani1
Abstract— This paper addresses the problem of computing
controllers that are correct by design for safety-critical systems
and can provably satisfy (complex) functional requirements.
We develop new methods for models of systems subject to both
stochastic and parametric uncertainties. We provide for the first
time novel simulation relations for enabling correct-by-design
control refinement, that are founded on coupling uncertainties
of stochastic systems via sub-probability measures. Such new
relations are essential for constructing abstract models that are
related to not only one model but to a set of parameterized
models. We provide theoretical results for establishing this new
class of relations and the associated closeness guarantees for
both linear and nonlinear parametric systems with additive
Gaussian uncertainty. The results are demonstrated on a linear
model and the nonlinear model of the Van der Pol Oscillator.
I. INTRODUCTION
Engineered systems in safety-critical applications are re-
quired to satisfy complex specifications to ensure safe auton-
omy of the system. Examples of such application domains
include autonomous cars, smart grids, robotic systems, and
medical monitoring devices. It is challenging to design
control software embedded in these systems with guarantees
on the satisfaction of the specifications. This is mainly due
to the fact that most safety-critical systems operate in an
uncertain environment (i.e., their state evolution is subject
to uncertainty) and that their state is comprised of both
continuous and discrete variables.
Synthesis of controllers for systems on continuous and
hybrid spaces generally does not grant analytical or closed-
form solutions even when an exact model of the system
is known. A promising direction for formal synthesis of
controllers w.r.t. high-level requirements is to use formal
abstractions [2], [25]. The abstract models are built using
model order reduction and space discretizations and are
better suited for formal verification and control synthesis
due to their finite space being amenable to exact, efficient,
symbolic computational methods [1], [19], [23]. Controllers
designed on these finite-state abstractions can be refined to
the respective original models by leveraging (approximate)
similarity relations and control refinements [10].
In the past two decades, formal controller synthesis for
stochastic systems has witnessed a growing interest. The
survey paper [16] provides an overview of the current state
*This work is supported by the NWO Veni project CODEC (18244), the
UK EPSRC New Investigator Award CodeCPS (EP/V043676/1), and the
Horizon Europe EIC project SymAware (101070802).
1Oliver Sch¨
on and Sadegh Soudjani are with the School of
Computing, Newcastle University, Newcastle, NE4 5TG, UK.
o.schoen2@ncl.ac.uk,sadegh.soudjani@ncl.ac.uk
2Birgit van Huijgevoort and Sofie Haesaert are with the
Electrical Engineering Department, TU Eindhoven, The Netherlands
b.c.v.huijgevoort@tue.nl, s.haesaert@tue.nl
of the art in this line of research. Unfortunately, most of
the available results require prior knowledge of the exact
stochastic model of the system, which means any guarantee
on the correctness of the closed-loop system only holds
for that specific model. With the ever-increasing use of
data-driven modeling and systems with learning-enabled
components we are able to construct accurate parameterized
models with the associated confidence bounds. This includes
confidence sets that capture the model uncertainty via either
Bayesian inference or frequentist approaches. The former in-
cludes representations of confidence sets via Bayesian system
identification [21], while the latter include non-asymptotic
confidence set computations [4], [13], [14].
Although existing results on similarity quantification can
be extended to relate a model with a model set [10], these
results would lead to controllers parameterized in a similar
fashion as the model set. To design a single controller that
works homogeneously for all models in the model set, a
new type of simulation relation needs to be developed. In
this paper, we provide an abstraction-based approach that is
suitable for stochastic systems with model parametric uncer-
tainty. We assume that we are given an uncertainty set that
contains the true parameters, and design a controller such that
the controlled system satisfies a given temporal specification
uniformly on this uncertainty set without knowing the true
parameters.
Problem 1: Can we design a controller such that
the controlled system satisfies a given temporal logic
specification with at least probability pif the unknown
true model belongs to a given set of models?
The main contribution of this paper is to provide an answer
to this question for the class of parameterized discrete-time
stochastic systems and the class of syntactically co-safe
linear temporal logic (scLTL) specifications. We define a
novel simulation relation between a class of models and an
abstract model, which is founded on coupling uncertainties in
stochastic systems via sub-probability measures. We provide
theoretical results for establishing this new relation and the
associated closeness guarantees for both linear and nonlinear
parametric systems with additive Gaussian uncertainty.
The rest of the paper is organized as follows. After
reviewing related work, we introduce in Sec. II the necessary
notions to deal with the stochasticity and uncertainty. We
also give the class of models, the class of specifications, and
the problem statement. In Sec. III, we introduce our new
notions of sub-simulation relations and control refinement
arXiv:2210.08269v1 [eess.SY] 15 Oct 2022