A New Perspective on Quality Evaluation for Control Systems with Stochastic Timing
Maximilian Gaukler, Andreas Michalka, Peter Ulbrich and Tobias Klaus
April 11th, 2018
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 1
A New Perspective on Quality Evaluation for Control Systems with - - PowerPoint PPT Presentation
A New Perspective on Quality Evaluation for Control Systems with Stochastic Timing Maximilian Gaukler , Andreas Michalka, Peter Ulbrich and Tobias Klaus April 11th, 2018 Gaukler et al.: Quality Evaluation for Control Systems with Stochastic
Maximilian Gaukler, Andreas Michalka, Peter Ulbrich and Tobias Klaus
April 11th, 2018
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 1
Motivation
Real-Time Computing System
Plant Controller
Disturbance Measurement noise
Other Applications and Controllers
Input/Output Timing
Quality of Control: How well does the control system work under
Time-varying situation:
Quality is time-varying
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 2
Motivation
Real-Time Computing System
Plant Controller
Disturbance Measurement noise
Other Applications and Controllers
Input/Output Timing
Quality of Control: How well does the control system work under
Time-varying situation:
Quality is time-varying
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 2
Motivation
Real-Time Computing System
Plant Controller
Disturbance Measurement noise
Other Applications and Controllers
Input/Output Timing
Quality of Control: How well does the control system work under
Time-varying situation:
Quality is time-varying
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 2
Motivation
Real-Time Computing System
Plant Controller
Disturbance Measurement noise
Other Applications and Controllers
Input/Output Timing
Quality of Control: How well does the control system work under
Time-varying situation:
Quality is time-varying
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 2
Motivation
Real-Time Computing System
Plant Controller
Disturbance Measurement noise
Other Applications and Controllers
Input/Output Timing
Quality of Control: How well does the control system work under
Time-varying situation:
Quality is time-varying
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 2
Motivation
Real-Time Computing System
Plant Controller
Disturbance Measurement noise
Other Applications and Controllers
Input/Output Timing
Quality of Control: How well does the control system work under
Time-varying situation:
Quality is time-varying
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 2
Related Work and Topics
typical performance (stochastic) worst-case guarantee (deterministic) time-averaged (stationary) JITTERBUG (Lincoln and Cervin 2002) time-varying
slow, no formal insight
aim of this work
Analysis Co-Design
necessary?
Sampled-Data Control with uncertain timing
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 3
Contents
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 4
1 Problem Formulation
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 5
1 Problem Formulation
˙ xp(t) = Apxp(t) + Bpu(t) + Gpd(t), xp(0) = 0, y(t) = Cpxp(t) + wp(t)
xd[k + 1] = Ad[k]xd[k] + Bd[k]y[k] + fd[k], u[k] = Cd[k]xd[k] + gd[k], xd[0] = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 6
1 Problem Formulation
˙ xp(t) = Apxp(t) + Bpu(t) + Gpd(t), xp(0) = 0, y(t) = Cpxp(t) + wp(t)
xd[k + 1] = Ad[k]xd[k] + Bd[k]y[k] + fd[k], u[k] = Cd[k]xd[k] + gd[k], xd[0] = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 6
1 Problem Formulation
˙ xp(t) = Apxp(t) + Bpu(t) + Gpd(t), xp(0) = 0, y(t) = Cpxp(t) + wp(t)
xd[k + 1] = Ad[k]xd[k] + Bd[k]y[k] + fd[k], u[k] = Cd[k]xd[k] + gd[k], xd[0] = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 6
1 Problem Formulation
˙ xp(t) = Apxp(t) + Bpu(t) + Gpd(t), xp(0) = 0, y(t) = Cpxp(t) + wp(t)
xd[k + 1] = Ad[k]xd[k] + Bd[k]y[k] + fd[k], u[k] = Cd[k]xd[k] + gd[k], xd[0] = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 6
1 Problem Formulation
˙ xp(t) = Apxp(t) + Bpu(t) + Gpd(t), xp(0) = 0, y(t) = Cpxp(t) + wp(t)
xd[k + 1] = Ad[k]xd[k] + Bd[k]y[k] + fd[k], u[k] = Cd[k]xd[k] + gd[k], xd[0] = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 6
1 Problem Formulation
˙ xp(t) = Apxp(t) + Bpu(t) + Gpd(t), xp(0) = 0, y(t) = Cpxp(t) + wp(t)
xd[k + 1] = Ad[k]xd[k] + Bd[k]y[k] + fd[k], u[k] = Cd[k]xd[k] + gd[k], xd[0] = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 6
1 Problem Formulation
J(t) =(xp(t) − xr(t))T ˜ Q(xp(t) − xr(t)) + (u(t) − ur(t))T ˜ R(u(t) − ur(t)) with xr(t), ur(t) known a priori.
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 7
1 Problem Formulation
J(t) =(xp(t) − xr(t))T ˜ Q(xp(t) − xr(t)) + (u(t) − ur(t))T ˜ R(u(t) − ur(t)) with xr(t), ur(t) known a priori.
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 7
2 Reformulation as Linear Impulsive System
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 8
2 Reformulation as Linear Impulsive System
plant state xp(t) t controller state, sampling (y), zero-order-hold (u) xd(t) t combined state vector x(t) (illustration) x(t) t x(t−
i )
x(t−
i+1)
x(t+
i )
x(t+
i+1)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 9
2 Reformulation as Linear Impulsive System
plant state xp(t) t controller state, sampling (y), zero-order-hold (u) xd(t) t combined state vector x(t) (illustration) x(t) t x(t−
i )
x(t−
i+1)
x(t+
i )
x(t+
i+1)
discrete
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 9
2 Reformulation as Linear Impulsive System
plant state xp(t) t controller state, sampling (y), zero-order-hold (u) xd(t) t combined state vector x(t) (illustration) x(t) t x(t−
i )
x(t−
i+1)
x(t+
i )
x(t+
i+1)
discrete continuous
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 9
2 Reformulation as Linear Impulsive System
plant state xp(t) t controller state, sampling (y), zero-order-hold (u) xd(t) t combined state vector x(t) (illustration) x(t) t x(t−
i )
x(t−
i+1)
x(t+
i )
x(t+
i+1)
discrete continuous
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 9
2 Reformulation as Linear Impulsive System
plant state xp(t) t controller state, sampling (y), zero-order-hold (u) xd(t) t combined state vector x(t) (illustration) x(t) t x(t−
i )
x(t−
i+1)
x(t+
i )
x(t+
i+1)
discrete continuous
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 9
2 Reformulation as Linear Impulsive System Noise N Timing T ˙ x(t) = Ax(t) + Gd(t), t = ti, x(ti
+) = Aix(t− i ) + N 1/2 i
vi x(t)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 10
2 Reformulation as Linear Impulsive System Noise N Timing T ˙ x(t) = Ax(t) + Gd(t), t = ti, x(ti
+) = Aix(t− i ) + N 1/2 i
vi x(t)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 10
2 Reformulation as Linear Impulsive System Noise N Timing T ˙ x(t) = Ax(t) + Gd(t), t = ti, x(ti
+) = Aix(t− i ) + N 1/2 i
vi x(t)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 10
2 Reformulation as Linear Impulsive System Noise N Timing T ˙ x(t) = Ax(t) + Gd(t), t = ti, x(ti
+) = Aix(t− i ) + N 1/2 i
vi x(t)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 10
3 Approach for Deterministic Timing
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 11
3 Approach for Deterministic Timing
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 12
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Discretization Consider “covariance”matrix P(t) := E
(No real covariance: E{x(t)} = 0)
temporal evolution:
1
discrete from x(t−
i ) to x(t+ i )
P(t+
i ) =AiP(t− i )AT i + Ni 2
continuous from x(t+
i ) to x(t− i+1)
P(t−
i+1) =eA∆ P(t+ i ) eAT ∆ +
∆ eAτGHGT (eAτ)T dτ with ∆ = t−
i+1 − t+ i .
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 13
3 Approach for Deterministic Timing: Cost Evaluation
J(t) = xT(t) Q(t) x(t)
E{J(t)} = E
14
3 Approach for Deterministic Timing: Cost Evaluation
J(t) = xT(t) Q(t) x(t)
E{J(t)} = E
14
3 Approach for Deterministic Timing Result:
Classical Simulation (for comparison):
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 15
4 Simple Example
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 16
4 Simple Example Example:
Result:
(both implementations may be further optimized)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 17
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel|
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u y
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel|
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u y
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
model
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel|
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u y
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
simulation model
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel|
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u y
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
simulation model
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel|
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u y
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
simulation model
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel| dynamics (inertia): static approximation is problematic
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
4 Simple Example
5 10 15 20 25 30 35 40 45 50 0.1 0.2 0.3
∆t/T u y
5 10 15 20 25 30 35 40 45 50 2 4 6
E{J}
worse →
simulation model
5 10 15 20 25 30 35 40 45 50 1 2 3 ·10−2
t |∆Jrel| dynamics (inertia): static approximation is problematic mode changes may hurt performance
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 18
5 Generalization to Stochastic Timing
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 19
5 Generalization to Stochastic Timing
P(b+) = F(a, b](P(a+), T ) , P(0) = x0xT for deterministic timing T .
E
random variables {. . .}
P(t+) = E
N ,T
T
0 , T
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 20
5 Generalization to Stochastic Timing
P(b+) = F(a, b](P(a+), T ) , P(0) = x0xT for deterministic timing T .
E
random variables {. . .}
P(t+) = E
N ,T
T
0 , T
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 20
5 Generalization to Stochastic Timing
P(b+) = F(a, b](P(a+), T ) , P(0) = x0xT for deterministic timing T .
E
random variables {. . .}
P(t+) = E
N ,T
T
0 , T
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 20
5 Generalization to Stochastic Timing
P(b+) = F(a, b](P(a+), T ) , P(0) = x0xT for deterministic timing T .
E
random variables {. . .}
P(t+) = E
N ,T
T
0 , T
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 20
5 Generalization to Stochastic Timing Simplification for Stochastically Independent Time Segments:
P(γ+
k+1) =
E
T(γk, γk+1]
(γk, γk+1]
k ), T(γk, γk+1]
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 21
6 Summary
1 Problem Formulation 2 Reformulation as Linear Impulsive System 3 Approach for Deterministic Timing 4 Simple Example 5 Generalization to Stochastic Timing 6 Summary
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 22
6 Summary Problem:
Approach:
1 Linear Impulsive System (LIS) 2 covariance matrix dynamics ≈ stochastic discretization 3 generalization to stochastic timing
Theoretical Results:
typically faster than random simulation
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 23
6 Summary Practical Result:
Future improvements:
use for online timing adaptation Related Challenges:
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 24
source code (GPL3) on our project website: http://qronos.de
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 25
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 26
Importance of I/O Timing Timing is no longer constant:
Timing is not quality:
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 27
State Vector Combined state of plant, controller and sampling: x(t) := xT
p(t) xT d(t) yT d(t) uT(t) 1T ,
x(0) = 0 . . . 0 1T
x[k]
piecewise constant
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 28
Continuous Dynamics
d dt xp(t) xd(t) yd(t) u(t) 1
= Ap Bp
xp(t) xd(t) yd(t) u(t) 1 + Gp
G
d(t)
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 29
Discrete Events
1 sample yj[k] at ti = kT + ∆ty,j[k]
yd,j(t+
i ) = eT j y(t− i ) = eT j
i ) + wp(t− i ) measurement noise
2)T
xd(t+
i ) = xd[k + 1] = Ad[k]xd(t− i ) + Bd[k]yd(t− i ) + fd[k] · 1 for reference traj.
Ai = . . . , Ni = 0
3 output uj[k + 1] at ti = (k + 1)T + ∆tu,j[k]
ud,j(t+
i ) = uj[k + 1] = eT j (Cd[k]xd(t− i ) + gd[k] · 1 for reference traj.
) Ai = . . . , Ni = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 30
Discrete Events
1 sample yj[k] at ti = kT + ∆ty,j[k]
yd,j(t+
i ) = eT j y(t− i ) = eT j
i ) + wp(t− i ) measurement noise
xp(t+
i )
xd(t+
i )
yd(t+
i )
u(t+
i )
1
i )
= I I ejeT
j Cp
I 1
xp(t−
i )
xd(t−
i )
yd(t−
i )
u(t−
i )
1
i )
+N 1/2
i
vi, Ni = ejeT
j NpejeT j
.
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 30
Discrete Events
1 sample yj[k] at ti = kT + ∆ty,j[k]
yd,j(t+
i ) = eT j y(t− i ) = eT j
i ) + wp(t− i ) measurement noise
xp(t+
i )
xd(t+
i )
yd(t+
i )
u(t+
i )
1
i )
= I I ejeT
j Cp
I − ejeT
j
I 1
xp(t−
i )
xd(t−
i )
yd(t−
i )
u(t−
i )
1
i )
+N 1/2
i
vi, Ni = ejeT
j NpejeT j
.
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 30
Discrete Events
1 sample yj[k] at ti = kT + ∆ty,j[k]
yd,j(t+
i ) = eT j y(t− i ) = eT j
i ) + wp(t− i ) measurement noise
Ni = 0
2 update controller state xd[k + 1] at ti = (k + 1 2)T
xd(t+
i ) = xd[k + 1] = Ad[k]xd(t− i ) + Bd[k]yd(t− i ) + fd[k] · 1 for reference traj.
Ai = . . . , Ni = 0
3 output uj[k + 1] at ti = (k + 1)T + ∆tu,j[k]
ud,j(t+
i ) = uj[k + 1] = eT j (Cd[k]xd(t− i ) + gd[k] · 1 for reference traj.
) Ai = . . . , Ni = 0
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 30
Example: Details
Ap = 1 ω2 −2ξω0
1
1 , H = 10−3, Np = 10−6, ω0 = π, ξ = 0.5
(continuous-time equivalents, map via λd = exp(λT))
Gaukler et al.: Quality Evaluation for Control Systems with Stochastic Timing 31
Stochastic Timing: Derivation
E
random variables {. . .}
E
N
= F
(0, t]
N
, T
E
(0, t]
0 , T
E
N ,T
T
N
= E
T
(0, t]
0 , T
32
Stochastic Timing: Derivation
E
random variables {. . .}
E
N
= F
(0, t]
N
, T
E
(0, t]
0 , T
E
N ,T
T
N
= E
T
(0, t]
0 , T
32
Stochastic Timing: Derivation
E
random variables {. . .}
E
N
= F
(0, t]
N
, T
E
(0, t]
0 , T
E
N ,T
T
N
= E
T
(0, t]
0 , T
32
Properties of covariance evolution properties of F(a, b], the covariance evolution for det. timing:
P(b+) = F
(0, b](x0xT 0 , T ) = F (a, b]
(0, a]
0 , T(0, a]
, T(a, b]
F
(a, b](P, T ) = M T 1 P M1 + M2
with M1,2 dep. on T , a, b, H, Np. · · · ⇒ E
N
N {P} , T
33