Está en la página 1de 2

Optimizacion

Laboratorio de sistemas dinámicos

1st Juan José Arévalo Hernández 2nd Cristian Sandip Lopez Valencia 3rd Santiago Muñoz Correa
Estudiante de ingenierı́a electrónica Estudiante de ingenierı́a eléctrica 201531797
Universidad de los Andes Universidad de los Andes Estudiante de ingenierı́a electrónica
Colombia Colombia Universidad de los Andes
jj.arevaloh@uniandes.edu.co cs.Lopezv@uniandes.edu.co Colombia
s.munozc@uniandes.edu.co

Abstract—A lo largo de del documento se desarrollara la opti- Por ultimo se corre la funcion Fmicon de matlab en el
mización de la ganancia de energı́a-precio en una hidroeléctrica archivo ”HydroelectricOptimizationLab.mat”, la cual recibe
usando Matlab. como parametros todos los datos mencionados anteriormente.
Index Terms—Ecuaciones de diferencia, Fmicon, matlab.

I. I NTRODUCCI ÓN B. PARTE B


Una hidroeléctrica vende o compra la energı́a a un precio
Para obtener la superficie solicitada, primero se definieron
determinado por la cantidad de agua almacenada, los flujos
los lı́mites de los ejes de tal forma que la solución encontrada
correspondientes y la cantidad de energı́a producida o recibida.
estuviera en el rango de los mismos, y la gráfica generada
Para optimizar la máxima ganancia de un sistema como este
fuera simétrica con respecto a la solución.
es necesario buscar el valor máximo de la función que nos da
Después, se aplicaron y adecuaron las ecuaciones empleadas
el costo de la energı́a, se puede hallar usando cálculos o en
anteriormente, para obtener el costo de la energı́a optimizado,
este caso una función llamada Fmicon del software Matlab.
para que se computaran a lo largo de todo el rango de los
Fmicon es una función propia de Matlab que permite calcular
ejes.
valores mı́nimos de un sistema.
Ahora, por medio de meshgrid, se generaron 2 matrices
para los flujos de turbina y del vertedero respectivamente en
II. PROCEDIMIENTOS las que, para cada matriz, cada fila es una copia del vector
A. PARTE A definido por los lı́mites.
Finalmente, dado que la función de costo es un vector, para
En esta sección como se nos fue dado 3 archivos con
poder implementarlo en el comando surf, junto con las otras
códigos de matlab, se modifico el archivo ”Hydroelec-
2 matrices, se multiplicó el vector, elemento por elemento,
tricProfit” para crear una función que de como resultado el
con una matriz de unos del mismo tamaño que las matrices
costo de la energı́a optimizado. Para esto se creo una ecuación
de flujos.
que da la cantidad de agua almacenada:

almacenamiento = St + inF − x(1) − x(2)


donde St es el almacenamiento inicial, inF es el flujo del rio,
x(1) es el flujo de la turbina y x(2) el flujo del vertedero.
Después se creo una ecuación en matlaba que nos de la
cantidad de electricidad producida:
k1
electricidad = x(1) ∗ ( ∗ (almacenamiento + St) + k2)
2
Aqui K1 y K2 son constantes iguales a 0.00003 y 9 respecti-
vamente.
Con lo anterior se hallo una función costo J:
J = −electricidad ∗ price;
Price es el precio por unidad de energı́a dado en el archivo
”DataPrecio.mat” . Fig. 1. Función de costo
agua que puede ser almacenada, porque las represas en
una hidroeléctrica tienen un limite de volumen donde al-
macenar el agua. Otra restricción es que el flujo del rió, la
turbina y el vertedero no son constantes debido a cambios
climáticos que traen mas agua por las lluvias o menos en
caso de sequı́a, debido a esto las hidroeléctricas adaptan
el sistema acorde a la situación y por eso deberı́a ponerse
una función de cambio para cada uno de los flujos. Es
necesario tener en cuenta que la propia hidroeléctrica
gasta energı́a para su funcionamiento, por lo que es
necesario agregar una restricción que reste esto de las
ganancias. Por ultimo el precio de la energı́a depende
también de la oferta en el mercado por lo que habrı́a
que agregar una variación estimada para el precio de la
energı́a e igualmente las ganancias por la venta de energı́a
Fig. 2. Función de costo-Flujo Vertedero
depende de la cantidad de energı́a que se logra vender,
pues muchas veces se puede producir mas de la que se
vende o usan los compradores, por lo que es necesario
agregar las perdidas por la cantidad de electricidad que
no fue vendida.
IV. CONCLUSIONES
• Fmicon calculo de forma rápida y sencilla la ganancia por
lo cual la consideramos una forma muy útil para buscar
máximos y mı́nimos de una determinada ecuación.
• EL flujo de la turbina en la primera hora debe ser 310530
y el del vertedero debe ser 0.0000014655 para obtener la
máxima ganancia.
• La optimización de un sistema es muy útil e importante
porque nos permite encontrar los valores en que se puede
hacer un proceso para no hacer gastos innecesarios o
llegar a unos valores ideales.
Fig. 3. Función de costo-Flujo Vertedero2
R EFERENCES
III. AN ÁLISIS Y RESULTADOS [1] Libro KOLMAN, Bernard. Álgebra lineal con aplicaciones y MATLAB.
6a. ed. PRENTICE HALL, México, 1999.
A Para usar la función Fmicon solo fue necesario dar unos [2] https://la.mathworks.com/help/matlab/ref/audioread.html
valores iniciales, esto significa que Fmicon busca el [Web] https://la.mathworks.com/help/matlab/ref/filter.html CRITERIOS DE
EVALUACIÓN
resto de valores hasta llegar al valor mı́nimo.
Fue necesario multiplicar por -1 a la función costo,
debido a que Fmicon halla el valor minimo y para este
caso se requerı́a encontrar el valor maximo que es lo
contrario a lo que no da Fmicon.
El valor de máxima ganancia obtenido fue: 310530 y
0.0000014655 para el flujo de la turbina y el flujo del
vertedero respectivamente.

B Como podemos observar en la gráfica, por inspección


podemos confirmar que la solución encontrada para el
flujo de la turbina efectivamente minimiza la función de
costo. Sin embargo, tras haber cambiado y agrandado
varias veces los lı́mites para el flujo del vertedero,
encontramos que la gráfica de la función de costo no
cambió a lo largo de este eje.

C Una forma de hacer mas realista de hacer mas realista el


modelo, es poner restricciones de la cantidad máxima de

También podría gustarte