Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Econom´ıaMatem´atica–EAE-319B Control ÓptimoenTiempoContinuo-Parte2 JaimeCasassus InstitutodeEconom´ıa PontificiaUniversidadCat´olicadeChile Casassus(UC) EAE-319B-Econom´ıaMatem´atica 20-Nov-19 Restricciones Terminales • ¿Qué pasa cuando se impone que x(T ) = xT? ◦ x(T ) ya no es una variable de control, por lo tanto ∂J0 ∂x(T ) 6= 0 ⇒ la condición terminal para λ(T ) se reemplaza por x(T ) = xT • Suponga que existen r ≤ n restricciones terminales xi (T ) = xiT • Las condiciones del Principio del Máximo de Pontryagin para las trayectorias óptimas u(t), x(t) y λ(t) son: 1. x ′(t) = f (x(t), u(t)) 2a. x(0) = x0 2b. xi (T ) = xiT para i = 1, . . . , r 3. −λ′(t) = DHx(x(t), u(t), λ(t)) 4. λi (T ) = Dψx(x(T ))i para i = r + 1, . . . , n 5. H(x(t), v(t), λ(t)) ≤ H(x(t), u(t), λ(t)), para cualquier v(t) ∈ U donde H(x , u, λ) es el Hamiltoniano del problema Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 1 • Usted quiere maximizar max u(t) − ∫ 1 0 √ 1 + u(t)2dt sujeto a x ′(t) = u(t) con x(0) = 0 y x(1) = 1 • Sea el Hamiltoniano H(x , u, λ) = − √ 1 + u2 + λ u • La dinámica óptima de λ(t) es (sin condición final porque r = n = 1): −λ′(t) = ∂H(t) ∂x(t) = 0 =⇒ λ(t) = K constante • Sabemos que u maximiza el Hamiltoniano, por lo tanto ∂H(t) ∂u(t) = − u(t) 2 √ 1 + u(t)2 + K = 0 =⇒ u(t) = B constante • Integrando x ′(t) = B se obtiene x(t) = A + B t y usando x(0) y x(1) se tiene x(t) = t y u(t) = 1 Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 2 • Usted quiere maximizar max u(t) − ∫ 1 0 u(t)2 2 dt sujeto a x ′(t) = x(t) + u(t) con x(0) = 3 y x(1) = 10 • Aqúı el Hamiltoniano es: H(x , u, λ) = − u 2 2 + λ(x + u) • La dinámica óptima de λ(t) es (sin condición final porque r = n = 1): −λ′(t) = λ(t) =⇒ λ(t) = C e−t • pero u maximiza el Hamiltoniano ∂H(t) ∂u(t) = −u(t) + λ(t) = 0 =⇒ u(t) = λ(t) = C e−t • Integrando x ′(t) = x(t) + C e−t =⇒ x(t) = −C 2 e−t + D et y usando x(0) y x(1) C = 2(10− 3e) e − e−1 y D = 10− 3e−1 e − e−1 Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 3: mina de cobre • Sea q(t) la producción de cobre y x(t) la cantidad extráıda hasta t x(t) = ∫ t 0 q(s)ds =⇒ x ′(t) = q(t) • Usted quiere maximizar el valor presente neto de la mina max q(t) ∫ T 0 e−r t ( P q(t)− C q(t) 2 2 ) dt sujeto a x ′(t) = q(t) con x(0) = 0 y x(T ) = R (reservas totales) • Aqúı el Hamiltoniano es: H(x , q, λ, t) = e−r t ( P q − C q 2 2 ) + λ q • La dinámica óptima de λ(t) es (sin condición final porque r = n = 1): −λ′(t) = 0 =⇒ λ(t) = K constante • Sabemos que q maximiza el Hamiltoniano, por lo tanto ∂H(t) ∂q(t) = e−r t(P − C q(t)) + K = 0 =⇒ q(t) = K e r t + P C Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 3: mina de cobre (cont.) • Integrando x ′(t) = K er t + P C =⇒ x(t) = K C er t r + P C t + A • evaluando en x(0) y x(T ) se obtiene A = −K C =⇒ K = r(R C − P T ) er T − 1 Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 4: producción y almacenaje • Usted quiere maximizar max u(t) − ∫ T 0 (C1u(t) 2 + C2x(t))dt sujeto a x ′(t) = u(t) con x(0) = 0 y x(T ) = B • Aqúı el Hamiltoniano es: H(x , u, λ) = −(C1u2 + C2x) + λ u • La dinámica óptima de λ(t) es: −λ′(t) = C2 =⇒ λ(t) = K + C2t • Sabemos que u maximiza el Hamiltoniano ∂H(t) ∂u(t) = −2C1u(t) + K + C2t = 0 =⇒ u(t) = K + C2t 2C1 • Integrando x ′(t) = u(t) =⇒ x(t) = K 2C1 t + C2 2C1 t2 + A y usando x(0) y x(T ) A = 0 y K = 2C1B T − C2T 2 Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Tiempo Terminal Libre • ¿Qué pasa si uno pudiera elegir el tiempo terminal T? • Se necesita la siguiente condición extra de optimalidad H(x(T ), u(T ), λ(T )) = 0 • Intuición: usando la función Lagrangiana J0 = ∫ T 0 H(x(t), u(t), λ(t))dt + ψ(x(T ))− ∫ T 0 λ(t) x ′(t)dt • y derivando con respecto a T ∂J0 ∂T = 0 ⇐⇒ H(x(T ), u(T ), λ(T )) + ψ′(x(T ))x ′(T )− λ(T )x ′(T ) = 0 • pero ψ′(x(T )) = λ(T ), por lo tanto H(x(T ), u(T ), λ(T )) = 0 Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 5 • Usted quiere maximizar max u(t),T − ∫ T 0 (u(t)2 + x(t) + u(t))dt sujeto a x ′(t) = x(t) + u(t) con x(0) = 4 y x(T ) = 8 • Aqúı el Hamiltoniano es: H(x , u, λ) = −(u2 + x + u) + λ(x + u) • La dinámica óptima de λ(t) es: −λ′(t) = −1 + λ(t) =⇒ λ(t) = 1 + B e−t • Sabemos que u maximiza el Hamiltoniano ∂H(t) ∂u(t) = −2u(t)− 1 + (1 + B e−t) = 0 =⇒ u(t) = B 2 e−t • Integrando x ′(t) = x(t) + u(t) =⇒ x(t) = Aet − B 4 e−t y usando x(0) y x(T ) A = 4 + B 4 y B = 4(8− 4eT ) eT − e−T Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19 Ejemplo 5 (cont.) • Tiempo T óptimo satisface H(x(T ), u(T ), λ(T )) = 0, que se traduce en −(u(T )2 + x(T ) + u(T )) + λ(T )(x(T ) + u(T )) = 0 pero x(T ) = 8 y λ(T ) = 1 + 2u(T ), por lo tanto −(u(T )2 + 8 + u(T )) + (1 + 2u(T ))(8 + u(T )) = u(T )(u(T ) + 16) = 0 • dada la forma funcional de u(T ), hay dos soluciones: ◦ Si u(T ) + 16 = 0, entonces T = −0.69 < 0 (descartado) ◦ Si u(T ) = 0, entonces T = 0.69 (tiempo terminal óptimo!) Casassus (UC) EAE-319B - Econoḿıa Matemática 20-Nov-19
Compartir