Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Econoḿıa Matemática – EAE-319B Control Óptimo en Tiempo Continuo - Parte 1 Jaime Casassus Instituto de Econoḿıa Pontificia Universidad Católica de Chile Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Problema de Optimización • Suponga que existen n variables de estado x(t) = (x1(t), · · · , xn(t)) y m variables de control u(t) = (u1(t), · · · , um(t)). • Usted busca maximizar la siguiente función objetivo max u(t) ∫ T 0 F (x(t), u(t))dt + ψ(x(T )) sujeto a x ′(t) = f (x(t), u(t)) x(0) = x0 u(t) ∈ U Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Teorema: El Principio del Máximo de Pontryagin • Sea H el “Hamiltoniano” del problema de optimización: H(x , u, λ) = F (x , u) + λ>f (x , u) donde λ es una variable auxiliar (conocida como variable “adjunta”) • Suponga que u(t) y x(t) representan las dinámicas óptimas del problema anterior. • Entonces, existe una trayectoria adjunta óptima λ(t), tal que u(t), x(t) y λ(t) satisfacen las siguientes condiciones: 1. x ′(t) = f (x(t), u(t)) (n ecuaciones de sistema) 2. x(0) = x0 (n condiciones iniciales) 3. −λ′(t) = DHx(x(t), u(t), λ(t)) (n ODE’s adjuntas) = DFx(x(t), u(t)) + λ(t) >Dfx(x(t), u(t)) 4. λ(T )> = Dψx(x(T )) (n ecuaciones adjuntas finales) 5. H(x(t), v(t), λ(t)) ≤ H(x(t), u(t), λ(t)), para cualquier v(t) ∈ U Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Notación en el Teorema anterior λ = λ1... λn , f (x , u) = f1(x , u)... fn(x , u) , Dfx(x , u) = ∂f1(x,u) ∂x1 · · · ∂f1(x,u) ∂xn ... . . . ... ∂fn(x,u) ∂x1 · · · ∂fn(x,u) ∂xn , DFx(x , u) = ( ∂F (x,u) ∂x1 · · · ∂F (x,u) ∂xn ) , Dψx(x) = ( ∂ψ(x) ∂x1 · · · ∂ψ(x) ∂xn ) Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Intuición para Ecuaciones 3 y 4 del Teorema • Considere el caso de m = n = 1 y la funcion Lagrangiana con multiplicadores λ(t): J0 = ∫ T 0 F (x(t), u(t))dt + ψ(x(T )) + ∫ T 0 λ(t) ( f (x(t), u(t))− x ′(t) ) dt o usando la definición del Hamiltoniano: J0 = ∫ T 0 H(x(t), u(t), λ(t))dt + ψ(x(T ))− ∫ T 0 λ(t) x ′(t)dt Nota: se puede demostrar que integrando ambos lados de d(λ(t)x(t)) = λ(t)dx(t) + x(t)dλ(t) se obtiene que ∫ T 0 λ(t)x ′(t)dt = λ(T )x(T ) − λ(0)x(0) − ∫ T 0 x(t)λ ′(t)dt Reemplazando en la función Lagrangiana y reordenando se obtiene: J0 = ∫ T 0 ( H(x(t), u(t), λ(t)) + x(t)λ′(t) ) dt + ψ(x(T ))− λ(T )x(T ) + λ(0)x(0) • Las condiciones de primer orden ∂J0 ∂x(t) = 0 y ∂J0 ∂x(T ) = 0 entregan la dinámica óptima para la variable λ(t) (ecuaciones 3 y 4): ∂H(x(t), u(t), λ(t)) ∂x(t) + λ′(t) = 0 y ψ′(x(T ))− λ(T ) = 0 Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Ejemplo 1 • Usted quiere maximizar max u(t) − ∫ 5 0 20 u(t)dt + 30 x(5) sujeto a x ′(t) = −0.1 x(t) + u(t) con x(0) = 20 y 0 ≤ u(t) ≤ 4 • Sea el Hamiltoniano H(x , u, λ) = −20 u + λ(−0.1 x + u) • Usando el Principio de Máximo se obtiene la dinámica óptima de λ(t): −λ′(t) = −0.1λ(t) y λ(5) = 30 =⇒ λ(t) = 30 e−0.1(5−t) • La ecuación 5 del teorema dice que u maximiza el Hamiltoniano sujeto a u ∈ U u(t) = { 0 si −20 + λ(t) < 0 4 si −20 + λ(t) ≥ 0 (ojo que H es lineal en u) • Sea t∗ = 0.945 tal que −20 + λ(t∗) = 0, entonces u(t) = { 0 si 0 ≤ t < 0.945 4 si 0.945 ≤ t ≤ 5 • Una vez obtenido u(t), puede resolver la dinámica óptima de x(t). Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Ejemplo 2: consumo e inversión • Un agente con riqueza inicial W0 maximiza la siguiente utilidad de consumo max c(t) ∫ T 0 log(c(t))dt + log(W (T )) sujeto a W ′(t) = r(t)W (t)− c(t) con W (0) = W0 r ′(t) = κ(θ − r(t)) con r(0) = r0 • En este caso tenemos m = 1 (c(t)) y n = 2 (W (t) y r(t)). • Sea el Hamiltoniano H(W , r , c, λ1, λ2) = log(c) + λ1(r W − c) + λ2κ(θ − r) • Usando el Principio de Máximo se obtiene la dinámicas de λ1(t) y λ2(t): −λ′1(t) = λ1(t)r(t) y λ1(T ) = W (T )−1 y −λ′2(t) = λ1(t)W (t)− λ2(t)κ y λ2(T ) = 0 • Sabemos que c maximiza el Hamiltoniano, por lo tanto ∂H(t) ∂c(t) = c(t)−1 − λ1(t) = 0 =⇒ c(t) = λ1(t)−1 Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Ejemplo 2: consumo e inversión (cont.) • Las dinámicas óptimas de las variables de estado y variables adjuntas son W ′(t) = r(t)W (t)− λ1(t)−1 con W (0) = W0 (1) r ′(t) = κ(θ − r(t)) con r(0) = r0 (2) λ′1(t) = −λ1(t)r(t) con λ1(T ) = W (T )−1 (3) λ′2(t) = −λ1(t)W (t) + λ2(t)κ con λ2(T ) = 0 (4) • Como necesitamos λ1(t) para obtener c(t), nos concentramos en (3) y (1) • De la ecuación (3) se obtiene λ1(t) = W (T ) −1e ∫ T t r(s)ds (con W (T ) constante desconocida) • Reemplazando en (1) tenemos W ′(t) = r(t)W (t)−W (T )e− ∫ T t r(s)ds que tiene como solución W (t) = e ∫ t 0 r(s)ds ( W0 −W (T )e− ∫ T 0 r(s)dst ) Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Ejemplo 2: consumo e inversión (cont.) • Evaluando la ecuación anterior en T y despejando podemos obtener W (T ) W (T ) = W0e ∫ T 0 r(s)ds 1 + T • Reemplazando W (T ) en la solución de W (t) se obtiene W (t) = W0e ∫ t 0 r(s)ds ( 1− t 1 + T ) • También se obtiene el consumo óptimo c(t) = λ1(t) −1 = W0 1 + T e ∫ t 0 r(s)ds y la razón consumo/riqueza c(t) W (t) = 1 1 + T − t • (Por supuesto que se podŕıa resolver el término e ∫ t 0 r(s)ds usando la ecuación (2)) Casassus (UC) EAE-319B - Econoḿıa Matemática 18-Nov-19 Problema de Optimización Teorema: El Principio del Máximo de Pontryagin Notación en el Teorema anterior Intuición para Ecuaciones 3 y 4 del Teorema Ejemplo 1 Ejemplo 2: consumo e inversión
Compartir