9. Additional Problem Formulations¶
9.1. Discrete-time linear with disturbances¶
E.g., described in [FDLOM16], [WTOXM11], [W10].
9.1.1. Problem description¶
9.1.1.1. System model¶
Consider a system model S with a set V = S U E of variables where S and E are disjoint sets that represent, respectively, the set of plant variables that are regulated by the planner-controller subsystem and the set of environment variables whose values may change arbitrarily throughout an execution.
The domain of V is given by dom(V) = dom(S) x dom(E) and a state of the system can be written as v = (s, e) where
Call s the controlled state and e the environment state.
Assume that the controlled state evolves according to the following discrete-time linear time-invariant state space model: for
where is the set of admissible control inputs, is the set of exogenous disturbances and and are the controlled state, the control signal, and the exogenous disturbance, respectively, at time t.
9.1.1.2. System specification¶
The system specification consists of the following components:
the assumption on the initial condition of the system,
the assumption on the environment, and
the desired behavior of the system.
Specifically, can be written as
In general, is a conjunction of safety, guarantee, obligation, progress, response and stability properties; is a propositional formula; and is a conjunction of safety and justice formula.
9.1.1.3. Planner-Controller Synthesis Problem¶
Given the system model S and the system specification synthesize a planner-controller subsystem that generates a sequence of control signals to the plant to ensure that starting from any initial condition, is satisfied for any sequence of exogenous disturbances and any sequence of environment states.
9.1.2. Solution strategy¶
We follow a hierarchical approach to attack the Planner-Controller Synthesis Problem:
Construct a finite transition system D (e.g. a Kripke structure) that serves as an abstract model of S (which typically has infinitely many states);
To construct a finite transition system D from the physical model S, we first partition dom(S) and dom(E) into finite sets and , respectively, of equivalence classes or cells such that the partition is proposition preserving. Roughly speaking, a partition is said to be proposition preserving if for any atomic proposition and any states and that belong to the same cell in the partition, satisfies if and only if also satisfies Denote the resulting discrete domain of the system by
The transitions of D are determined based on the following notion of finite time reachability. Let be a set of discrete controlled states. Define a map that sends a continuous controlled state to a discrete controlled state of its equivalence class.
A discrete state is said to be reachable from a discrete state only if starting from any point there exists a horizon length and a sequence of control signals that takes the system to a point satisfying the constraint for any sequence of exogenous disturbances In general, for two discrete states, establishing the reachability relation is hard because it requires seaching for a proper horizon length In the restricted case where the horizon length is prespecified and are polyhedral sets, one can establish the reachability relation by solving a affine feasibility problem equivalent to computing the projection of a polytope on to a lower dimensional coordinate aligned subspace.
Synthesize a discrete planner that computes a discrete plan satisfying the specification based on the abstract, finite-state model D;
Design a continuous controller that implements the discrete plan.