Professional Documents
Culture Documents
Data-Enabled Predictive Control: in The Shallows of The Deepc
Data-Enabled Predictive Control: in The Shallows of The Deepc
Abstract— We consider the problem of optimal trajectory In the context of unknown black-box systems, there is
tracking for unknown systems. A novel data-enabled predictive no approach which solves the optimal trajectory tracking
control (DeePC) algorithm is presented that computes optimal
arXiv:1811.05890v2 [math.OC] 15 Mar 2019
Cost
8
10 10
be performed on a case by case basis to avoid unstable
behaviour. This will be investigated in future work. 5
10 6
0
10 0 10 2 10 4 10 6 10 0 10 2 10 4 10 6
DeePC
3
x
DeePC
y
2 z
DeePC
DeePC
x ref
(a) Fixed λg = 300 (b) Fixed λg = 300
yref
1 z
ref
10 7 Cost Constraint Violations
2 Constraints 7 20
Cost
1 4
10
-2 3
0.5
2
-3 5
0 10 20 30 40 50 60 1
0
s
0 0
0 200 400 600 800 0 200 400 600 800
-0.5
(b)
MPC
-1 5
4
x
y
MPC
MPC (c) Fixed λy = 105 (d) Fixed λy = 105
-1.5 z
MPC
1
3
x
yref
ref
Fig. 3: Performance of quadcopter controlled by the DeePC
0.5 z
0
-0.5
0
0.2
0.4
-0.2 2 ref
Constraints algorithm with different regularization parameters.
m
-1 0.6 1
(a) 0
-1
-2
VII. C ONCLUSION
-3
0 10 20 30
s
40 50 60 We presented a data-enabled algorithm that can be applied
to unknown LTI systems and formally showed its equivalence
(c)
to the classical MPC algorithm. The DeePC algorithm uses a
Fig. 1: Figure (a): three dimensional plot of the trajectory of finite data set to learn the behaviour of the unknown system
the quadcopter at different instances of time controlled with and computes optimal controls using real-time feedback to
DeePC. Figure (b) and (c): trajectories of the spatial coor- drive the system along a desired trajectory while respecting
dinates when controlled by DeePC and MPC, respectively. system constraints. Furthermore, we simulated a regularized
The horizontal red dashed lines represent constraints. version of the algorithm on stochastic nonlinear quadcopter
dynamics illustrating its capabilities beyond deterministic
LTI systems. The performance was superior when compared
20
Constraint Violations to system ID followed by MPC. Ongoing and future work
focuses on the robustness of the DeePC algorithm and
DeePC
System ID + MPC its regularization when applied to stochastic and nonlinear
Number of simulations
15
dynamics.
10
ACKNOWLEDGEMENTS
5
We thank Bassam Bamieh, Ben Recht, Ashish Cherukuri,
and Manfred Morari for useful discussions, and Melanie
0
0 2 4 6 8 10 12 14 16 18 20 Zeilinger and Colin Jones for providing the simulation
Duration constraints violated
model.
Cost
30
DeePC
25
System ID + MPC R EFERENCES
Number of simulations