Optimal Control: Optimal Control For Continuous Time Dynamical Systems: LQR, Minimum Time Control
Optimal Control: Optimal Control For Continuous Time Dynamical Systems: LQR, Minimum Time Control
Lecture 11
Optimal Control for Continuous Time Dynamical Systems: LQR, Minimum Time
Control
John T. Wen
Outline
examples (we’ll finish off the Zermelo’s problem and Brachistochrone problem)
LQR with free terminal state or fixed terminal state (let’s revisit HW#3 problem 2)
Inequality Constraint
c(x(t ); u(t ); t ) 0:
Example:
Control constraint: (u u max )(u umin ) 0.
State constraint: Ax(t ) 0.
Penalty function approach: convert hard constraint to soft constraint and solve the uncon-
strained problem as before, i.e., modify J to
ZT
J = Jo + p(x(t ); u(t ); t ) dt
0
H = L + λ T f + µT c
where 8
< µi = 0 if ci < 0
: µi 0 if ci = 0:
Costate equation (unchanged if c only depends on u)
∂L T ∂ f T ∂c T
λ̇ = λ µ:
∂x ∂x ∂x
Optimal control (unchanged if c only depends on x)
∂H ∂L T ∂f T ∂c
0= = +λ +µ :
∂u ∂u ∂u ∂u
If u is restricted to be in a set U (e.g., C(u; t ) 0 for a given function C), then the optimal
control needs to solve
u(t ) = min H (x; u; t ; λ):
u2U