Está en la página 1de 11

Demos un paso más adelante y modifiquemos el problema básico de optimización

dinámica en relación a la función de utilidad. Consideremos ahora una situación en la


cual el horizonte de tiempo es muy largo, es decir, T representa un horizonte infinito:

U =∑ B
t−1
f ( Ct )
t =1

De la misma forma, también podría modificarse la naturaleza del tiempo en la función


de utilidad. Es decir, establecer tal función objetivo en tiempo continuo en vez de
definirla en tiempo discreto tal como se ha estado formulando hasta ahora. En este
punto vale la pena precisar que el horizonte de tiempo donde se desarrolla el proceso de
optimización ya no estará compuesto por un conjunto de periodos (t = 1,2,,…,T), sino
que se determinará por por un intervalo de tiempo (t ∈ [ 0 ,T ] ). Asimismo, es preciso
señalar que cuando el tiempo es continuo, una sumatoria de variables puede expresarse
mediante una integral. De esta forma, la función objetivo en tiempo continuo será:
T
U =∫ e−δt f ( C ( t )) dt …(8)
0

En este caso, el factor de descuento corresponde a e−δt (recuérdese que antes, en


tiempo discreto, se representaba por β ). Por último, es importante tener en cuenta que el
consumo ya no constituirá una variable discreta sino continua.
Continuando con la complejización del problema de optimización dinámica inicial en
tiempo discreto, es momento de expresar la ecuación de movimiento – antes expresada
en una ecuación de diferencias (5) – en tiempo continuo a través de una ecuación
diferencial:
dy
= y ´ =g ( y ( t ) , C ( t ) ) … (9)
dt
Dado que en la función de utilidad de (2) existen tantas decisiones de consumo como
periodos en el tiempo, es que no puede obtenerse una solución gráfica al igual que en el
caso de 2 periodos. Para ello se tendría que graficar un espacio de T dimensiones, lo
cual es imposible. En vez de ello, la solución gráfica a la optimización de la función de
utilidad (2) – o alternativamente (8) – toma la forma de sendas o trayectorias, tal como
se puede observar en el siguiente gráfico. Debido a que existen 3 trayectorias de
consumo existentes (S1, S2, S3), el objetivo es seleccionar la “mejor” de todas. En ese
sentido, la “mejor” senda se define como aquella que optimiza la “función objetivo”.
Gráfico N° 2: Sendas o trayectorias candidatas

En base al gráfico anterior, podemos avanzar un poco más analizando la senda S2, que
corresponde a una función lineal de la forma: C t=a+bt ∀ a , b> 0, con lo cual a priori se
podría proponer una solución, en tiempo discreto, al problema intertemporal de elección
del consumidor (2) a través de una ecuación en diferencias de orden 1. Esto es, tener
como solución una sucesión de Ct, que corresponda siempre a que la diferencia entre el
consumo futuro y presente sea siempre constante e igual a b unidades monetarias, en
este caso.
Entonces, se tiene que la senda S2, se define por la siguiente ecuación en diferencia
lineal de orden 1:
∆C
=∆ Ct =C −Ct =b …(10)
∆t t +1

Por lo que los valores óptimos de Ct* que maximizan la utilidad intertemporal de este
consumidor, son:
C ¿1=a+b

C ¿2=a+2 b
¿
C 3=a+3 b

De tal manera que se cumple siempre que ∆ C t =b. Otro modo de comprobar el
resultado anterior es resolver, de manera general, para cualquier periodo t, la ecuación
en diferencias. Así, se tiene que: C t=a+bt ; y C t+ 1=a+b (t+1), por lo que C t+ 1−Ct =b .
¿ ¿ ¿
Es importante precisar que en este caso la senda de C t ( C1 , C2 , … ,C T ) que maximiza la
¿ ¿ ¿ ¿
función de utilidad (U =U ( C 1 , C 2 , … , CT ) ) corresponde a una recta que se encuentra
definida sólo para valores enteros y periódicos de t, es decir, la recta en realidad no es
una función continua en todo el intervalo t (de o a T) sino sólo una “nube de
puntos” (en el caso general, cuando se maximiza U sin considerar una ecuación en
diferencias. Recuérdese el caso de 2 periodos) que en este caso va desde a (en t =0)
hasta a+bT (en t = T). Nótese, sin embargo, que en realidad la senda o función de C
puede tener cualquier forma, incluso una función constante: C t = k, considerando,
nuevamente, que la secuencia del consumo sólo se define para el periodo 0, 1, 2,…T;
por lo que tal función no puede considerarse continua.
Ahora analicemos S3, que es una senda no lineal, que perfectamente podría
corresponder a una función exponencial. Entonces, al igual que en el caso anterior,
podríamos suponer que el problema intertemporal de elección del consumidor, en
tiempo continuo (8), se podría resolver a través de una ecuación diferencial de primer
orden y de grado 1.
Ecuación diferencial de primer orden y de grado 1:
C ´ ( t )−C ( t )=0
Cuya solución1 corresponde a la siguiente función:

C ¿ ( t ) =A et ; A=constante arbitraria.
A diferencia del caso anterior, ahora la función de consumo es continua propiamente, ya
que la senda de esta variable, que maximiza la función de utilidad, se encuentra definida
para todo el intervalo de o a T.
En base a los 2 casos anteriores, es momento ahora de precisar que cuando la solución
de un problema de optimización dinámica corresponde a una senda o trayectoria, la
“función objetivo” se denomina funcional objetivo. Entonces, en este caso, la función
de utilidad dependerá de otra función o funciones, en el caso más general. Estamos
ahora en condiciones de señalar que el funcional objetivo es equivalente al concepto de
función objetivo en el problema de optimización estática.
Formalmente, una definición de funcional es la siguiente: el funcional
b
Z [ y ( t ) ]=∫ f ( y ( t ) ) dt es una regla de correspondencia que asigna a cada función y(t) un
a

único valor real Z [ y ( T )] . En nuestro ejemplo anterior, al considerar el tiempo discreto y


la propuesta de senda S2 presentada anteriormente, la máxima utilidad que el
consumidor puede alcanzar al resolver el problema de elección intertemporal es
U ¿ =f ( C ¿1 ) + βf ( C ¿2) + β 2 f ( C ¿3 ) +...+ β T−1 f ( C ¿T ). Ahora bien, toda vez que
U =U [ C ( t ) ]=U [ a+bt ] ∀ t ; t=1 ,2 , … T ; donde U ¿ equivale a Z [ y ( t ) ] y y (t)=C( t),
¿

queda demostrado que de esta manera se maximiza el funcional objetivo. Lo mismo se


puede demostrar en el caso del tiempo continuo y la propuesta de senda S3.
1
Es fácil comprobar que la solución es única, pues a través del cálculo diferencial, partiendo de que
dC t
C ( t )= A e t , tomando la primera derivada de tal función, se tiene: =C ´ ( t ) =A e , por lo que la
dt
senda S3 (C(t)) satisface la ecuación diferencial propuesta: C ´ ( t )−C ( t )=0 . Del mismo modo, se puede
resolver la ecuación diferencial bien a través de la fórmula general o bien a través de integración directa
pues la ecuación diferencial corresponde a una de tipo de variable separable. De este modo, a partir de:
dC dC
=C ( t ) ; por lo que =dt , entonces tomando integrales a cada lado de la ecuación, se tiene:
dt C
dC
∫ C =∫ dt =lnC +k 0=t + k 1. Finalmente: C ( t )=e t e k ; donde e k= A .
Adicionalmente, existe toda una gama de tipología de problemas de optimización
dinámica y técnicas para resolverlos, del mismo modo que en el caso estático
(optimización libre, con restricción, restricciones; programación cóncava, etc.).
En ese sentido, cabe precisar que, en el caso dinámico, para determinar las sendas de las
funciones que maximizan o minimizan el funcional objetivo, las técnicas más utilizadas
en la literatura son el cálculo de variaciones, control óptimo y programación
dinámica. Todas ellas tienen su equivalencia a las distintas técnicas que se usan en el
caso estático. Conforme se avance en el desarrollo de estas técnicas de resolución de
optimización dinámica, el lector notará lo análogo de la estructura de los problemas
planteados respecto del caso estático.

Cálculo de variaciones
Es un caso particular del control óptimo. En estos ejercicios, la senda que optimiza el
funcional objetivo está definida para un intervalo de tiempo continuo, conteniendo a los
puntos (0, y 0 ¿y ( y T , T ¿ .
El problema básico de cálculo de variaciones a resolver es el siguiente:
Máx:
T
V [ y (t ) ] =∫ f ( t , y (t ) , y ´ ( t ) ) dt
0

Sa.: y ( 0 )= y 0 ( y 0 dado )

y ( T ) = y T ( T , y T dado )

Condiciones para que el problema tenga solución:


 Deben existir las derivadas parciales de primer y segundo orden de la función
intermedia f (¿).
 Deben existir las derivadas de primer y segundo orden de la función y (t ) (que
depende del tiempo).
Solución del problema de optimización: Ecuación de Euler (condición de primer orden):
∂f
 Cálculo de f y =
∂y
∂f
 Cálculo de f y ´ ¿
∂ y´
Ecuación de Euler:
d f y´
f y=
dt
Ejemplos:
1
1).- V [ y (t) ] =∫ ( y ´ −2 yy ´ +10 yt ) dt
2

Sa.: y ( 0 )=1
y ( 1 )=2
Solución:
∂f
 Cálculo de f y = =−2 y ´ +10 t
∂y
∂f
 Cálculo de f y ´ ¿ =2 y ´−2 y
∂ y´
Ecuación de Euler:
d f y´
f y=
dt
d (2 y ´−2 y)
−2 y ´ + 10t = =( 2 y ´−2 y ) ´
dt
−2 y ´+ 10t=2 y ´ ´−2 y ´
Resolviendo la ecuación de Euler, se tiene:
y ´ ´=5 t …ecuación diferencial de segundo orden.
Integrando directamente:

∫ y ´ ´ dt=∫ ( 5 t ) dt
2
y ´ +k 1 =2.5 t +k 2
2
y ´=2.5 t + k
Nuevamente, por integración directa:

∫ y ´ dt=∫ (2.5t 2 +k ¿ )dt ¿


y ¿ ( t )=1.25 t 3 + kt+C
¿
Ahora, para hallar las constantes de la senda óptima y ( t ), se debe evaluar los puntos de
paso (inicial y final):

y ¿ ( t =0 )=1.25(0)3 +k ( 0 ) +C=1
C=1

y ¿ ( t =1 )=1.25 (1)3 +k ( 1 ) +1=2


k =1/6
Por tanto, la senda óptima es:
¿ 3 t
y ( t )=1.25 t + +1
6
1

2).- V [ y (t) ] =∫ ( y + 4 yy ´ +4 y ´ ) dt
2 2

Sa.: y ( 0 )=2 e 0.5

y ( 1 )=1+e
Solución:
∂f
 Cálculo de f y = =2 y + 4 y ´
∂y
∂f
 Cálculo de f y ´ ¿ =4 y +8 y ´
∂ y´
Ecuación de Euler:
d f y´
f y=
dt
d (4 y+ 8 y ´)
2 y+ 4 y ´ = =( 4 y+ 8 y ´ ) ´
dt
2 y+ 4 y ´ =4 y ´ +8 y ´ ´
Resolviendo la ecuación de Euler, se tiene:
8 y ´ ´=2 y
y ´ ´−0.25 y =0…ecuación diferencial de segundo orden.
Resolviendo:
 Solución particular:
y= y ( t )=k …¿satisface la ecuación anterior?
Testeando ( y ´=0; y ´ ´ =0 ¿:
[0−0.25 ( 0 ) ]=0=0…sí cumple, por tanto y= y ( t )=k es la solución particular.

 Solución complementaria:

r 2−0.25=0
Raíces:
r 1=0.5

r 2=−0.5
Solución complementaria (general):
¿ −0.5 t 0.5 t
y ( t )=h1 e + h2 e
¿
Ahora, para hallar las constantes de la senda óptima y ( t ), se debe evaluar los puntos de
paso (inicial y final):
¿ −0.5(0) 0.5 (0) 0.5
y ( t=0 )=h1 e + h2 e =2 e
0.5
h1 +h 2=2 e … (α )

y ¿ ( t=1 )=h1 e−0.5(1) +h2 e 0.5(1)=1+ e

h1 e−0.5 +h2 e 0.5=1+ e …( β )

Despejando de α y β :

h1 =h2=e 0.5

Finalmente, la senda óptima es:

y ¿ ( t )=e 0.5 (1−t ) +e 0.5(1+t )


EJEMPLO 3:
5

3).- V [ y (t) ] =∫ ( t + y +3 y ´ ) dt
2

Sa.: y ( 0 )=0
y ( 5 )=3
Solución:
∂f
 Cálculo de f y = =2 y
∂y
∂f
 Cálculo de f y ´ ¿ =3
∂ y´
Ecuación de Euler:
d f y´
f y=
dt
d (3)
2y= =( 3 ) ´
dt
2 y=0 / 2yt = 4 ; y*(t) = 2 / t
Resolviendo la ecuación de Euler, se tiene:
y∗(t)=0; senda óptima.
Al resolver la ecuación de Euler, si no se tiene una ecuación diferencial de 2do
orden, entonces no se podrán hallar las constantes arbitrarias. De tal manera que
la senda hallada sólo cumplirá la condición inicial y final, de manera casual. Esto
se denomina un “problema degenerado”.
Cálculo de variaciones en “casos especiales” (de acuerdo a la estructura de la
función intermedia f)
1).- f =f (t , y ´ ) // p*(t) = t+2 / q*(t) = t2 +5t +32
∂f
 f y= =0
∂y
∂f
 Calcular f y ´ ¿
∂ y´
Por tanto, la ecuación de Euler:
d f y´
0= …(∅)
dt
Ejemplo:
1
y´2
V [ y ( t ) ] =∫ 3
dt
0 t
Sa.: y ( 0 )=2
y ( 1 )=17/8
∂f
 Cálculo de f y = =0
∂y
∂f 2 y´
 Cálculo de f y ´ ¿ ∂ y ´ = 3
t
Ecuación de Euler:
d f y´
f y=
dt

0= ( ) 2 y´
t3
´

Resolviendo empleando la regla de diferenciación para la multiplicación ([ 2 y ´ ] [t −3 ])´: u


´v+uv´ / (u´v-uv´) / v2
d f y´ −3 −4
=2 y ´ ´ t +2 y ´ (−3)t
dt
Ecuación de Euler:

0=2 y ´ ´ t −3 +2 y ´ (−3 ) t −4
2
t 3(y ´ ´−
3 y´
t
=0 )
Al considerar que t ϵ [0,1], la ecuación anterior se reduce a:
3 y´
y ´ ´− =0 ( y ´ ´ +b 1 y ´ + b 2 y =a)
t
¿
…Al resolver esta ecuación diferencial se obtiene la senda óptima y ( t )…(Recuérdese la
fórmula general para resolver ecuaciones diferenciales)
 No obstante, como “caso especial” de la ecuación de Euler (∅ ¿, es preciso
señalar:
d f y´
0= …(∅)
dt
dz
0= ;z=k
dt
f y ´ =k (la derivada de una constante es siempre cero)

Por tanto, para resolver el ejercicio anterior se tiene que considerar:


∂f 2 y´
f y´ ¿ = 3 =k
∂ y´ t
Entonces, integrando directamente:

∫ 2 y ´ dt=∫ k t3 dt

()
4
t
2 y+ h1=k +h2
4

La solución general es:

( )
4
t
y (t)=k +C
8

Hallando la senda definida por las condiciones inicial y final:


y ( 0 )=2 = C

y ( 1 )=
17
8
=k
14
8 ( )
+ 2; k=1

Por tanto:

()
4
t
y ¿ ( t)= + 2…senda óptima
8

COMPROBANDO EN LA ECUACIÓN DIFERENCIAL ANTERIOR (SIN APLICAR


3 y´
EL “CASO ESPECIAL” 1): y ´ ´− =0 …(¿)
t

t3
y ´ (t)=
2
2
t
y ´ ´ ( t )=3
2
Reemplazando en (*):

( )
3
t2
2
3 t3
−¿( ¿ =0
t 2
… EFECTIVAMNETE : LA ECUACIÓN DIFERENCIAL ( ¿ ) CONDUCE A LA SENDA ÓPTIMA

2).- f =f ( y ´ )
∂f
 f y= =0
∂y
∂f
 Calcular f y ´ ¿
∂ y´
Por tanto, la ecuación de Euler:
d f y´
0= …(∅)
dt
Ejemplo:
1
V [ y ( t ) ] =−∫ √ 1+ y ´ 2 dt
0

Sa.: y ( 0 )=3
y ( 1 )=4
∂f
 Cálculo de f y = =0
∂y
−1
∂f 1
 Cálculo de f y ´ ¿ = ( 1+ y ´ ) (2 y ´ )
2 2
∂ y´ 2
Ecuación de Euler:
d f y´
f y=
dt
Resolviendo como “caso especial”:
f y ´ =k
−1
1
( 1+ y ´ 2 ) 2 (2 y ´ )=k
2

1
=k
( 1+ y ´ ) 2 2

Elevando al cuadrado y despejando y ´ :


2 0.5 2
[k ( 1+ y ´ ) ] =( y ´ )
2

2 2 2 2
k +k y ´ = y´
2
2 k
y´ =
1−k 2

( )
2 1
k 2
y ´= 2
1−k
y ´=C
y (t)=Ct +h
3).- f =f (t , y )

4).- f =f (t , y , y ´ )e−ρt

También podría gustarte