Está en la página 1de 10

UNIVERSIDAD DE CONCEPCIÓN

FACULTAD DE INGENIERÍA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA

543 431 – Optimización de Sistemas


2020-1
Daniel Sbarbaro Hofer

Tarea 5
Héctor Barrios Castro

Concepción, 26 de julio de 2020


Tabla de Contenidos
PARTE I) PROGRAMACIÓN DINÁMICA....................................................................................................................3
- ENUNCIADO...........................................................................................................................................................3
A.- FORMULE EL PROBLEMA DE OPTIMIZACIÓN..........................................................................................................4
B.- CALCULE LA OPERACIÓN OPTIMA DE LA ÚLTIMA ETAPA PARA LOS SIGUIENTES PARÁMETROS.............................4
C.- DESCRIBA CÓMO PROCEDERÍA PARA ENCONTRAR LOS PARÁMETROS ÓPTIMOS DE OPERACIÓN PARA EL
PROCESO COMPLETO.............................................................................................................................................6

PARTE II) OPTIMIZACIÓN DINÁMICA......................................................................................................................7


ENUNCIADO......................................................................................................................................................................7
A.- FORMULE FORMALMENTE EL PROBLEMA DE OPTIMIZACIÓN QUE MAXIMICE LA CONCENTRACIÓN DE B
PRESENTE EN LA MEZCLA DESPUÉS DE UNA HORA DE REACCIÓN.........................................................................7
B.- DETERMINE LAS CONDICIONES DE OPTIMALIDAD QUE DEBE CUMPLIR EL PERFIL DE TEMPERATURA..................8
C.- EJEMPLO NUMÉRICO (SE DEBE INCLUIR EL CÓDIGO Y DESCRIBIR CÓMO SE DEFINIERON LOS PARÁMETROS DEL
ALGORITMO USADO).............................................................................................................................................9
Parte I) Programación Dinámica

- Enunciado
Considere el siguiente problema de extracción para obtener zinc mediante el uso de ácido
sulfúrico diluido en cuatro etapas. El concentrado entra a la unidad 1 con un flujo másico de v
(kg/hr) y con una fracción en masa de zinc de w 0 y en la unidad 4 se obtiene fracción en masa de
zinc de w 4 . El flujo másico v se supone constante a través del sistema. La cantidad de material
extraído en una etapa depende de la temperatura T , el consumo de potencia Pn y el volumen de la
unidad V n y el contenido de Zinc del flujo que entra. El objetivo es maximizar el beneficio
económico de la operación del sistema. Considere las siguientes relaciones entre las variables:
i) El proceso de extracción se supone de primer orden descrito por
v( xn −1− xn )=V n k n x n
Donde x n−1 y x n son las fracciones de masa de zinc en los flujos que entran y salen de la
unidad n , k n es la constante efectiva de reacción.
ii) La constante k n depende de la temperatura y la intensidad de agitación determinada por la
potencia consumida por los agitadores:

0 T n2−T r 2
k n=k ∙
1
1+
Pn
0.05+
V n v +1
T r ≤T n ≤ T max
0
k valor de referencia de la constante de reacción
T r valor de referencia de Temperatura
T max valor de Temperatura máxima
iii) Parámetros económicos
Valor producto: α 1 v (x 0−x 4 )
Costo materia prima: α 2 v x 0
Costo potencia consumida: α 3 Pn
Costos de calentamiento: α 4 (T n−T r )
2
Costo capital: α V 3
5 n
a.- Formule el problema de optimización
Para el sistema seriado se tiene la siguiente ecuación que relaciona las variables dependientes e
independientes:
v( xn −1− xn )=V n k n x n (a.1)
Se debe tomar en cuenta que las variables dependientes parten desde 0 hasta 4, mientras que
las variables independientes parten desde 0 hasta 3. Debido a lo anterior se transforma la ecuación a
lo siguiente
v xn
x n+1= (a.2)
V n kn+ v
Tal que:
n={0,1,2,3 }
Reemplazando k n:
v xn
x n+1=

( )
2 2
0 T n −T r
Vn k ∙ +v
1 (a.3)
1+
Pn
0.05+
V n v +1

La función de costo busca maximizar ganancias, por lo tanto, la función a optimizar es la siguiente:
max I =¿ ¿ valor producto – costos
u(t )

N−1 2
max I =¿ α 1 v (x 0−x 4 )+ ∑ −α 2 v x 0 −α 3 Pn−α 4 ( T n−T r ) −α 5 V n 3 ¿ (a.3)
T n , Pn , V n n=0

T r ≤T n ≤ T max
N=4

b.- Calcule la operación optima de la última etapa para los


siguientes parámetros
0 hr −1 4 1 4 1
k =2 ;T r =40° C ; T max=80° C ; α 1=$ 2.0 ∙10 ; α 2 =$ 0.8 ∙ 10
m 3
hr hr
1 1 1
α 3=$ 20 ; α 4=$ 2.5 ; α 5=$ 0.03 ; x 0=0.2
3
m ∙hr ° C ∙ hr hp
Desde el problema anterior, tenemos lo siguiente:
x ( n+1 )=f (x ( n ) , u(n)) (b.1)
N −1
I =φ ( x ( N ) ) + ∑ J n (x ( n ) , u( n)) (b.2)
i=0

Para nuestro problema tenemos lo siguiente:


vx (n)
x ( n+1 )= (b.3)
V (n) k (n)+v
φ ( x ( N ) )=α 1 v (x (0)−x ( N )) (b.4)
2
J n ( x ( n ) , u ( n ) ) =−α 2 vx ( 0 ) −α 3 P ( n )−α 4 ( T ( n )−T r ) −α 5 V (n) 3 (b.5)

Se define el hamiltoniano de la siguiente manera:


H ( x ( n ) , P ( n ) ,T ( n ) , V ( n ) , λ ( n+1 ) )=J i ( x ( n ) ,u ( n ) )+ λ ( n+1 ) f ( x ( n ) , u(n))
T T
(b.6)
2
T vx( n)
H=−α 2 v x 0−α 3 Pn −α 4 ( T ( n ) −T r )−α 5 V ( n ) + λ ( n+1 )
3
(b.7)
V (n)k (n)+v
Las ecuaciones de primer orden son las siguientes:
d vx (n)
1) x ( n+1 )= H=
d λ(n+1) V (n) k (n)+ v
(b.8)
T d T v
2) λ (n ) = H=λ ( n+ 1 )
d x(n) V (n) k ( n)+ v
(b.9)
d
3) H=0
d u (n)
(b.10)
d
d P(n)
H=−α 3 +
d
d P (n)
λ ( n+1 )
T
( vx ( n )
(V ( n) k ( n) + v )
=0
)
(b.11)
d
d T (n)
H =−α 4 +
d
d T ( n)
λ ( n+1 )
(T vx ( n )
( V ( n ) k ( n ) +v )
=0
)
(b.12)
−1
d 2 3 T vx ( n ) k ( n )
H=− α V ( n ) −λ ( n+1 ) =0 (b.13)
d V ( n) 3 5 (V ( n) k ( n) + v )
2

Sin embargo T ( n ) está sujeto a restricciones, por lo tanto, se tiene:


2
T vx (n)
max H=¿−α 2 v x 0 −α 3 Pn−α 4 ( T ( n )−T r ) −α 5 V ( n ) 3 + λ ( n+1 ) ¿ (b.14)
T n ∈[T r , T max ] V (n) k ( n)+ v

4) Condiciones de transversalidad
d
x ( 0 )=0,2 λ ( N )T = φ ( x ( N ) )=−α 1 v (b.15), (b.16)
d x(N)

En la ecuación b.11, la derivada presente en la ecuación es la siguiente:


d
(
λ ( n+ 1 )
T vx ( n )
)
=¿−λ ( n+ 1 )
T vx ( n )
∙ V (n)
d
(k (n))

(( ))
(
dP n ) (V ( n) k ( n) + v ) 2 −2 d P ( n)
0T ( n ) −T r 2
V ( n) k ∙ +v
1
1+
P(n )
0.05+
V ( n ) v+ 1

En la ecuación b.12, la derivada presente en la ecuación es la siguiente:

( )
0
d T vx ( n ) T vx ( n ) 2 V ( n ) k T ( n)
λ ( n+1 ) =−λ ( n+ 1 ) ∙

(( ))
d T (n) ( V ( n ) k ( n ) +v ) 2 −2 1
T ( n ) −T r
2
1+
V (n) k ∙ 0
+v P (n)
1 0.05+
1+ V ( n ) v +1
P(n )
0.05+
V ( n ) v +1

c.- Describa cómo procedería para encontrar los parámetros


óptimos de operación para el proceso completo.
Después de obtener los parámetros de la última etapa, se procede a obtener los parámetros de
la tercera etapa con los datos de la última etapa, luego, la segunda y la primera etapa se resuelven de
la misma manera que el ítem anterior ya que es un proceso seriado.
Parte II) Optimización Dinámica
Enunciado
Un reactor batch donde reaccionan dos componentes A y B es descrito por las siguientes
ecuaciones que rigen el comportamiento dinámico de las especies que reaccionan.
d c1 2
=−k 1 ( T ) c1 ; c 1 ( 0 )=0.8
dt
d c2
=k 1 ( T ) c12−k 2 ( T ) c 2 ; c 2 ( 0 )=0
dt
donde c 1 y c 2 son las concentraciones de A y B respectivamente, con

k i ( T )= Aio exp ( −E
RT )
i
, i=1,2

Considere que la temperatura está acotada T min ≤T ≤T max y los siguientes parámetros del sistema:
cal
A1 o =4000 se g−1 < ¿ ; A 2 o=6.2 ∙105 se g−1 < ¿ ;E 1=5000 ¿¿
mol mol g ∙ mol
cal
E2=10000 ;T min =298o K ; T max =398o K
g ∙mol

a.- Formule formalmente el problema de optimización que maximice


la concentración de B presente en la mezcla después de una hora
de reacción.
Se pretende maximizar la concentración de B, tal que la temperatura esta acotada desde un
tiempo inicial t 0 hasta un tiempo final t f , por lo tanto, se obtiene lo siguiente.
max J =c2 (t f ) (a.1)
T ( t ) , t ∈[t 0 ,t f ]

t 0=0
t f =1
También debemos incluir las restricciones por medio de los multiplicadores de Lagrange de
la siguiente forma:

( ) ( )
tf
d c 1 (t) d c (t )
J L =c 2 (t f )+∫ λ1 ( t ) ∙ −k 1 ( T ) c1 (t ) −
2 2
max + λ2 ( t ) ∙ k 1 ( T ) c 1 (t) −k 2 ( T ) c2 (t )− 2 dt
T ( t ) , c 1( t ) , c 2 ( t ) , λ1 (t ) , λ2 (t ), t ∈ [t 0 , t f ] t0
dt dt
(a.2)
Reemplazando k 1 ( T ) y k 2(T) por sus expresiones equivalentes:

(( ( )) ) (( ( )) (
tf
−E1 d c 1(t) −E1
J L =c 2 (t f )+∫ λ1 ( t ) ∙ − A1 o exp
2 2
max c 1 (t ) − + λ 2 ( t ) ∙ A1 o exp c (t) −
T ( t ) , c 1( t ) , c 2 ( t ) , λ1 (t ) , λ2 (t ), t ∈ [t 0 , t f ] t0 RT (t ) dt RT (t ) 1

(a.3)

b.- Determine las condiciones de optimalidad que debe cumplir el


perfil de temperatura.
Se ocupará una formulación con funciones de Hamilton.
Desde el ítem anterior, tenemos lo siguiente:
tf

J =θ ( x ( t ) ,t ) +∫ φ( x (t ) ,u (t))dt
tf
max t0 (b.1)
u ( t ) ,t ∈[ t0 , tf ] t0

ẋ ( t )=f (x ( t ) , u (t ) ) (b.2)
Para nuestro caso tenemos que:
tf
θ ( x ( t ) , t )t =c 2 (t f )
0
(b.3)

φ ( x ( t ) , u ( t ) ) =0 (b.4)
d c1 2
ẋ 1 ( t )= =−k 1 ( T ) c 1 =f 1 (x ( t ) , u (t ) ) (b.5)
dt
d c2 2
ẋ 2 ( t )= =k 1 ( T ) c1 −k 2 (T ) c 2=f 1( x ( t ) , u ( t ) ) (b.6)
dt
Sin embargo, se presentan restricciones en la variable independiente, entonces se tiene lo siguiente:
tf

J L=θ ( x ( t ) , t ) +∫ φ ( x ( t ) , u ( t ) ) + λ ( t )T ( f ( x ( t ) ,u ( t ) )− ẋ (t)) dt
tf
t0 (b.7)
t0
Luego el hamiltoniano se define de la siguiente manera:
H ( x ( t ) ,u ( t ) , λ ( t ) )=φ ( x ( t ) , u ( t ) )+ λ ( t ) f ( x ( t ) , u(t))
T
(b.8)
Para el problema en desarrollo el hamiltoniano se define de la siguiente manera:

((
H (c 1 ( t ) , c 2 ( t ) ,T (t ) , λ1 (t ) , λ2 (t))=λ 1 ( t ) ∙ − A 1 o exp ( −E1
RT (t))) 2
) (( (
c1 (t ) + λ2 ( t ) ∙ A1 o exp
−E1
RT (t ) )) 2
( (
c 1 (t ) − A2 o exp

RT

(b.9)
Luego las condiciones de primer orden son las siguientes:

d λ1 ( t ) −∂ H
dt
= ¿
∂ c1 ( t ) ((
=−λ1 ( t ) ∙ − 2 A 1 o exp
−E 1
RT (t) ( ))
c 1 (t ) + λ2 ( t ) ∙ 2 A1 o exp
−E1
) ( c (t)
RT ( t) 1 ( )) )
(b.10)

d λ1 ( t )
dt
=c 1 ( t ) 2 A1 o exp
−E1
( )
( λ ( t ) + λ1 ( t ) )
RT (t ) 2
(b.11)

d λ2 ( t ) −∂ H
dt
= ¿
∂ c2 (t) (
= A 2 o exp
−E 2
λ (t)
RT (t) 2 ( )) (b.12)

La condición de primer orden sobre la variable independiente es la siguiente:

∂H
¿
∂T (t) ( ( ( )) ( )) (
=λ1 ( t ) ∙ − A1 o exp
−E 1
RT ( t )
2
c 1 (t) ∙
−E1
2
R T (t )
+ λ2 (t ) ∙ A 1 o exp
−E1
RT ( t )
2
c1 (t ) ∙
−E 1
2
R T (t) ( ))
− A 2 o exp
−E2
RT ( t ) ( )( ( ))
(b.13)

Condiciones de transversalidad:
Las condiciones iniciales del problema son conocidas, por lo tanto, los valores de las landas en el tiempo
igual a cero pueden tomar cualquier valor.
Las condiciones finales del problema se desconocen, por lo tanto, se tiene lo siguientes multiplicadores de
Lagrange (q c1tf y qc 2tf distintos de cero ).
∂θ ∂ (c 2 ( t f ) )
λ1(t f )= = =0 (b.14)
∂ c 1(t f ) ∂ c 1 (t f )

∂θ ∂ (c 2 ( t f ) )
λ 2 ( t f )= = =1 (b.15)
∂ c 2(t f ) ∂ c 2 (t f )

La última condición es la siguiente:


max H (c 1 ( t ) , c 2 ( t ) , T ( t ) , λ1 ( t ) , λ2 (t )) (b.16)
u ( t ) ,t ∈[ t0 , tf ]

c.- Ejemplo numérico (se debe incluir el código y describir cómo se


definieron los parámetros del algoritmo usado).

También podría gustarte