CD 2359 PDF
CD 2359 PDF
CD 2359 PDF
FACULTAD DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
robertoveint_ec@hotmail.com
DECLARACIÓN
______________________________________
ROBERTO JAVIER VEINTIMILLA NICOLALDE
III
CERTIFICACIÓN
________________________
Ing. Julio Gómez.
DIRECTOR DEL PROYECTO
IV
DEDICATORIA
El presente trabajo es dedicado en primer plano y con mucho cariño a mis padres,
que con esfuerzo y dedicación me han brindado los mejores estudios y han sabido
conducirme hacia la verdad, el bien y buenas costumbres durante toda mi vida,
siendo un ejemplo de coraje, valor y responsabilidad. Este trabajo es dedicado
también en memoria al amigo Doc. Pablo Oñate que demostró ser no solo un
director de tesis, sino un amigo como pocos.
V
AGRADECIMIENTOS
1. INTRODUCCIÓN
Resumen
1.2 OBJETIVOS
1.3 ALCANCE
2. MARCO TEÓRICO
2.1.1 INTRODUCCIÓN
Z = f ( x) = ∑ j =1 C j x j
n
(2.1.1)
Sujeto a
∑
n
j =1
a ij x j = bi , i = 1,2.... p − 1
∑
n
j =1
a ij x j ≥ bi , i = p......q − 1 (2.1.2)
∑
n
j =1
a ij x j ≤ bi , i = q.......m
P = (3,3)
Z = x1 + x 2
Las curvas de nivel de costo son paralelas a una de las restricciones (la segunda).
1
Figura 2.1.2 : Ilustración gráfica de un problema de programación lineal con soluciones múltiples.
1
Figura tomada de la referencia bibliográfica
8
Sujeto a
− x1 + x1 ≤ 2
− x2 ≤ 0
(2.1.5)
− x1 − x 2 ≤ −1
− x1 ≤0
Este problema tiene una solución no acotada, porque como se muestra en la
figura 2.1.3, la región factible no está limitada en la dirección de crecimiento de la
función objetivo.
2
Figura 2.1.3 : Ilustración gráfica de un problema de programación lineal con región de factibilidad y
solución no acotada
2
Figura tomada de la referencia bibliográfica
9
n
Max Z = ∑ c j x j (2.1.6)
j =1
sujeto a :
n
∑a
j =1
ij x j ≤ bi para i = 1,2,..m
(2.1.7)
xj ≥ 0 para j = 1,2...n
bi en el modelo.
Sujeto a
4 x1 + 3 x 2 ≤ 40
4 x1 + 7 x 2 ≤ 56 (2.1.8)
x1 , x 2 ≥0
Los economistas de la antigua Unión Soviética fueron los primeros en aplicar las
técnicas de la programación lineal en la organización y planificación de la
producción. Sin embargo, fue durante la Segunda Guerra Mundial cuando la
programación lineal adquirió importancia. La Fuerza Aérea de los Estados Unidos
creo el proyecto SCOOP (Scientific Computation of Optimal Programs) dirigido por
G. B. Dantzig. El método más conocido para resolver problemas de programación
lineal, el método simplex, es debido a Dantzig, quien lo introdujo en 1947.
Método Simplex
El método simplex emplea un proceso iterativo que inicia en un punto extremo
factible, normalmente el origen, y se desplaza sistemáticamente de un punto
extremo factible a otro, hasta que se alcanza el punto óptimo.
El método Simplex es un método secuencial de optimización y puede ser
empleado, tanto para maximizar como para minimizar una función de costo.
Tabla 2.1.2
C1 C2 ... Cn
Base Cb P0 P1 P2 ... Pn
Pi1 Ci1 bi1 a11 a12 ... a1n
Pi2 Ci2 bi2 a21 a22 ... a2n
... ... ... ... ... ... ...
Pim Cim bim am1 am2 ... Amn
Z Z0 Z1-C1 Z2-C2 ... Zn-Cn
Ejemplo 2.1.7
Maximizar Z = f ( x, y ) = 3 x + 2 y
Sujeto a :
2 x + y ≤ 18
(2.1.12)
2 x + 3 y ≤ 42
3 x + y ≤ 24
x≥0yy≥0
Se consideran las siguientes fases:
1. Convertir las desigualdades en igualdades
Se introduce una variable de holgura por cada una de las restricciones del tipo ≤,
para convertirlas en igualdades, resultando el sistema de ecuaciones lineales:
2x + y + r = 18
2x + 3y + s = 42
3x +y + t = 24
2. Igualar la función objetivo a cero
- 3x - 2y + Z = 0
3. Escribir la tabla inicial simplex
En las columnas aparecerán todas las variables básicas del problema y las
variables de holgura/exceso. En las filas se observa, para cada restricción las
variables de holgura con sus coeficientes de las igualdades obtenidas, y la última
fila con los valores resultantes de sustituir el valor de cada variable en la función
objetivo, y de operar tal como se explicó en la teoría para obtener el resto de
valores de la fila:
16
Tabla I . Iteración nº 1
3 2 0 0 0
Ventrada
Base Cb P0 P1 P2 P3 P4 P5
P3 0 18 2 1 1 0 0
P4 0 42 2 3 0 1 0
P5 Vsale 0 24 3 1 0 0 1
Z 0 -3 -2 0 0 0
4. Condición de parada
Cuando en la fila Z no existe ningún valor negativo, se ha alcanzado la solución
óptima del problema. En tal caso, se ha llegado al final del algoritmo. De no ser
así, se ejecutan los siguientes pasos.
Una vez calculada la fila del pivote (fila de x (P1) en la Tabla II):
Vieja fila de P4 42 2 3 0 1 0
- - - - - -
Coeficiente 2 2 2 2 2 2
x x x x x x
Nueva fila pivote 8 1 1/3 0 0 1/3
= = = = = =
Nueva fila de P4 26 0 7/3 0 1 -2/3
18
Tabla II . Iteración nº 2
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P3 0 2 0 1/3 1 0 -2/3
P4 0 26 0 7/3 0 1 -2/3
P1 3 8 1 1/3 0 0 1/3
Z 24 0 -1 0 0 1
Como en los elementos de la fila Z hay un valor negativo, -1, significa que no se
ha llegado todavía a la solución óptima. Hay que repetir el proceso:
A. La variable que entra en la base es t (P5), por ser la variable que
corresponde al coeficiente -1
B. Para calcular la variable que sale, se divide los términos de la última
columna (P5) entre los términos correspondientes de la nueva columna
pivote: 6/-2=-3 , 12/4 =3, y 6/1 =6
y como el menor cociente positivo es 3, se tiene que la variable que sale es
s (P4).
C. El elemento pivote, que ahora hay que hacer 1, es 4.
Se obtiene la tabla:
Tabla IV . Iteración nº 4
3 2 0 0 0
Base Cb P0 P1 P2 P3 P4 P5
P2 2 12 0 1 -1/2 0 0
P5 0 3 0 0 -7/4 0 1
P1 3 3 1 0 -3/4 0 0
Z 33 0 0 5/4 0 0
Se observa que en la última fila todos los coeficientes son positivos, por lo tanto se
cumple la condición de parada, habiéndose obtenido la solución óptima.
La solución óptima viene dada por el valor de Z en la columna de los valores
solución, en este caso: 33. En la misma columna se puede observar el punto
donde se alcanza, observando las filas correspondientes a las variables de
decisión que han entrado en la base: (x,y) = (3,12)
2.2.1 INTRODUCCIÓN
embargo, las variables de decisión que aparecen en ellos sólo toman valores
enteros, por lo que realmente deben considerarse como problemas de
programación entera. El número de modelos lineales enteros y sus métodos de
solución es en la actualidad bastante extenso, lo que ha llevado a hacer una
selección considerando aquellos que tienen una amplia utilización en problemas
de optimización.
En algunas aplicaciones, se tiene que todas las variables toman valores de cero o
uno, en estos casos se trata de Programación Lineal Entera Binaria; si se requiere
21
que solamente algunas de las variables tomen valores de cero o uno, se tiene un
problema de Programación Lineal Entera Binaria Mixta.
2.3.1 INTRODUCCIÓN
Minimizar
Z = f (x) (2.3.1)
sujeto a
h( x) = 0
(2.3.2)
g ( x) ≤ 0
2.3.3.1 Diferenciabilidad
DEFINICIONES:
f ( y ) − f (x ) − ∇ f ( x ) (y − x ) = 0
T
lim
y→ x y−x
El gradiente de f en x es el vector definido por
∂ f (x ) ∂ f (x )
T
∇ f ( x ) = ,...,
∂ f (x1 ) ∂ f ( x n )
d) Función continuamente diferenciable. Una función f se denomina
_
continuamente diferenciable en x si todas sus derivadas parciales son continuas
_
en x . En este caso la función también es diferenciable.
24
3
Figura 2.3.1 :Una función con tres mínimos locales y dos globales
3
Figura tomada de la referencia bibliográfica
25
l m
∇f ( x) + ∑ λ k ∇hk ( x) + ∑ µ j ∇g j ( x) = 0 (2.3.3)
k =1 j =1
hk ( x) = 0, k = 1,..., l (2.3.4)
g j ( x) ≤ 0, j = 1...., m (2.3.5)
µ j g j ( x) = 0, j = 1,..., m (2.3.6)
µ j ≥ 0, j = 1,..., m (2.3.7)
4
Figura 2.3.2 : Ilustración de las condiciones de Karush-Tucker para el caso de una restricción de
igualdad y dos variables.
Como conclusión, el mínimo (local) se alcanza en un punto en el que el gradiente
de la función objetivo y el de la restricción son linealmente dependientes. Esto es
lo que representan las condiciones de optimalidad de primer orden (figura 2.3.2).
4
, 6´ Figura tomada de la referencia bibliográfica
26
2.3.3.3 Convexidad
5
Figura tomada de la referencia bibliográfica
28
6
Fig. 2.3.5 : Funciones convexas, cóncava y ni convexa ni cóncava
En forma resumida, se dice que una función es convexa si la recta que une dos
puntos cualesquiera de la curva, siempre está por encima de la curva. Y una
función es cóncava si la recta que une dos puntos cualesquiera de la curva,
siempre está por debajo de la curva.
66
Figura tomada de la referencia bibliográfica
29
En general, los métodos de solución generan una sucesión de puntos cuyo límite
es una solución del problema bajo estudio. Para asegurar la convergencia, se
debe suponer que el PPNL es un problema convexo diferenciable. No obstante, en
la práctica, estos algoritmos son aplicables incluso cuando no se satisfacen estas
condiciones de convergencia.
El criterio de parada se basa, usualmente, en las condiciones de optimalidad de
KKT. Cuando un punto de la sucesión generada las satisface con una cierta
tolerancia, el procedimiento se detiene y el punto correspondiente se considera
como un mínimo local.
30
Ejemplos
Ejemplo bidimensional
x1 ≥ 0
x2 ≥ 0
x12 + x22 ≥ 1
x12 + x22 ≤ 2
Con una función objetivo a maximizar
f(x) = x1 + x2
Donde x = (x1, x2)
Ejemplo tridimensional
Los períodos de análisis alcanzan varios años hacia el futuro (2 a 20 años) y son
escenarios de demanda esencialmente aleatorios.
En esta fase el nivel de detalle con que se modela o representa el sistema eléctrico
es mayor que en la Programación de Largo Plazo y se mantiene la particularidad
estocástica de la variable hidrológica.
36
Programación Semanal
La frecuencia de realización del despacho semanal es de una vez por semana con
reajuste diario en caso de haber desviaciones en el transcurso de la semana.
37
Programación Diaria
2.5.1 INTRODUCCIÓN.
Una dificultad adicional es que los programas especializados para resolver este
tipo de problemas, no son accesibles a los profesionales y estudiantes, debido a
sus altos costos de adquisición y requerimiento de computadoras con
especificaciones especiales.
[ ]
J M
Minimizar Z = ∑∑ cij * u ij
j =1 i
Donde:
Z = función de costo a minimizar.
los nodos de la red eléctrica, constituido por la potencia activa de generación ( Pgi ),
j∈N
j∈N
Donde:
Pi = potencia activa neta que se inyecta en el nodo i.
Esta fórmula de flujos de potencia nos permite tomar en cuenta tanto la potencia
reactiva que entra como lo que sale del nodo, y adjuntar el equipo de
compensación que posiblemente se va a instalar en los nodos.
El balance de potencia reactiva, será la potencia reactiva neta que se inyecta
directamente por generación ( Q gi ), menos la potencia suministrada por/hacia la
k =1 j∈N
k =1 j∈N
Donde:
Qi = potencia reactiva neta que se inyecta en el nodo i.
Vi, Vj = módulos de tensión en el nodo i y el nodo j.
θi, θj = ángulo de la tensión en el nodo i y j respectivamente.
gij = ij-ésimo elemento de la matriz de conductancia nodal.
bij = ij-ésimo elemento de la matriz de suceptancia nodal.
N = cantidad total de nodos del sistema.
Q gi = potencia reactiva de generación en el nodo i.
ubicado en el nodo i.
44
• Restricciones de tensión
Donde:
J = Índice de generadores.
Las variables binarias, que toman solamente valor “0” o valor “1”, representan la
decisión de invertir en determinado módulo de capacitores en un nodo específico
de la red, que permite cumplir los parámetros de calidad definidos o rango de
variación de tensión.
∑u k =1
ik ≤1 ∀i
Donde:
i = índice de nodos.
M= número de tipos de módulos de capacitores factibles para ubicar en el nodo i.
• Escalares y constantes
• Indicadores
j= Índice de generadores.
i= índice de nodos.
k= índice de nexos de transmisión.
Inod= características de nodos.
Ilin= características de líneas.
Igen= características de generadores.
• Tablas
• Variables
Pg(j)= potencias activas de generación.
Qg(j)= potencias reactivas de generación.
V(i) = módulos de las tensiones nodales.
47
• Variables binarias
• Restricciones
Pg(j)= potencia activa de las máquinas.
Qg.lo(j)= límite inferior de potencia reactiva de la máquinas.
Qg.l(j)= valores de potencia reactiva de la máquinas.
Qg.up(j)= límite superior de potencia reactiva de la máquinas.
V.lo(i)= límite inferior de voltaje.
V.l(i)= nivel de voltaje.
V.up(i)= límite superior de voltaje.
delta.l(i)= ángulo de tensiones nodales.
• Ecuaciones
o Función Objetivo
[ ]
J M
Z = ∑∑ cij * u ij
j =1 i
o Restricciones
V min ≤ Vn ≤ V max; n = 1,..., N Limites de voltaje
_
Pmin osc ≤ p osc ≤ P max osc Límite de potencia activa en la barra
oscilante
48
∑u
k =1
ik ≤1 ∀i Restricción de variables binarias
j∈N
k =1 j∈N
Donde:
Num: Numero de barra (n1..n7)
Vnom: Voltaje nominal
Vmin: Voltaje mínimo
Vmax: Voltaje máximo
Dini: Angulo inicial de la tensión nodal
Pcar: Potencia activa de carga
50
Donde:
Donde:
Ncon: nodo de conexión
Pgmax: potencia activa de generación máxima
Pgini: potencia activa de generación inicial
Pgmin: potencia activa de generación mínima
Qgmax: potencia reactiva de generación máxima
51
Donde:
Tabla 4.3
Generadores Qmin(pu) Q(pu) Qmax(pu)
g1 -0.5 1.29 1.29
g2 -0.1 1.20 1.22
g3 -0.5 0.2 0.2
Tabla 4.4
La tabla 4.5 muestra los voltajes que se alcanzan en esta nueva corrida del
algoritmo. En este caso de prueba todavía no se ubican módulos de capacitores
como lo indica la Tabla 4.6, ya que se ha utilizado casi el 100% de la potencia
reactiva de las máquinas y es suficiente para mantener las tensiones en el rango
especificado. Un resultado similar se obtiene con un rango de tensión de 0.96 a
1.04, con la diferencia que se ocupa la totalidad de la potencia reactiva de las
máquinas.
En la Tabla 4.7 se observa que los voltajes efectivamente están entre los límites
definidos, además que ha subido el valor de todos los voltajes debido a la
conexión de capacitores en los nodos 6 y 7 (Tabla 4.9).
En este caso de prueba, se prueba el algoritmo con las variables binarias, que
facultan la ubicación de módulos estándar de capacitores, en las barras de la red
que permiten corregir las falencias de tensión, además se realiza la minimización
de los costos, es decir la ubicación de capacitores con el menor costo posible que
remedia los problemas de tensión. Los resultados después de activar dichas
variables son los siguientes:
capacitores, no lo es, ya que el costo involucrado es muy alto, con esto se cumple
la condición de minimizar costos de la función objetivo.
Tabla 4.12
Barra de Bc1 b1
conexión (MVAr) (Cent)
n1 12 0.0121
n2 12 0.0221
n3 12 0.0131
n4 12 0.0121
n5 12 0.0256
n6 12 0.0278
n7 12 0.0156
Grafico 4.1
Grafico 4.2
58
Grafico 4.3
Grafico 4.4
59
Fig. 4.5
61
Fig. 4.6
62
Tabla 4.13
Barras MVAr
Milagro138 50
PomasquiEq138 25
San Idelfonso138 25
Trinitaria138 60
Fig. 4.9
67
Fig. 4.10
68
Fig. 4.13
69
Fig. 4.14
Fig. 4.15
70
Fig. 4.16
Fig. 4.17
71
Fig. 4.18
72
En La Figura 4.19 se presenta los costos de cada uno de los capacitores utilizados
para este caso en miles de dólares y en la Figura 4.20 el costo total de inversión
en miles de dólares.
Fig. 4.19
Fig. 4.20
73
5. CONCLUSIONES Y RECOMENDACIONES
• Las variables binarias son de gran ayuda para los diseños de modelos
matemáticos. En este trabajo, constituyen las variables de decisión, que
definen la selección de los módulos de capacitores estándar y la
correspondiente ubicación. Problemas que comúnmente no se podrían
resolver por métodos sencillos, son resueltos con la correcta utilización de
estas variables.
75
• Las variables de control para este algoritmo son los módulos de Voltaje que
en la programación los llamamos V. Para facilidad de análisis, los
resultados del algoritmo se presentaron mediante gráficos, evidenciando
quelas tensiones oscilan entre 0.95 y 1.05 en pu. La mayoría de barras con
falencia de tensión, se ubican la parte sur del país, debido a la escasa
generación hidráulica en la zona, donde precisamente el algoritmo ubica los
módulos de capacitores, permitiendo superar el problema con solvencia.
6. BIBLIOGRAFÍA
[1] Kundur, Prabha, “Power System Stability And Control”, Powertech Labs Inc.
British Columbia, Mc Graw Hill, Washington D.C.
[3] Andreson, P.M, “Power System Control and Stability”, The Iowa state
University Press, Ames USA.
7. ANEXOS
ANEXO 1
COSTO EN MILES DE DOLARES
BAHÍA DE CONEXIÓN PRINCIPAL CAPACITORES Y EQUIPO DE CONEXIÓN
Item Módulos SUMINISTRO O. CIVILES MONTAJE COSTO SUMINISTRO O. CIVILES MONTAJE COSTO COSTO TOTAL
CAPACITORES A 138KV
1 BANCO 3X25 MVAr 360 165 525 1041 270 1311 1836
2 BANCO 2X25 MVAr 360 165 525 694 180 874 1399
3 BANCO 1X25 MVAr 360 165 525 347 90 437 962
4 BANCO 1X25 MVAr Amplia - - - 347 90 437 437
5 BANCO 2X30 MVAr 360 165 525 774 180 954 1479
6 BANCO 1X30 MVAr Amplia - 387 90 477 477
CAPACITORES A 69KV
1 BANCO 2X12 MVAr 231.5 120 351.5 379 60 439 790.5
2 BANCO 1x12 MVAr 231.5 120 351.5 189.5 30 219.5 571
3 BANCO 1X12 MVAr Amplia - - - 189.5 30 219.5 219.5
4 BANCO 1x12 MVAr * 231.5 120 351.5 118 30 148 499.5
5 BANCO 1x6 MVAr * 231.5 120 351.5 70 30 100 451.5
ANEXO 2
1
A
A
Amps
50 MW
2 Amps
10 Mvar 150 MW
60 Mvar 3 50 MW
10 Mvar
A
A
M VA
M VA
4
5
A 50 MW
A
80 Mvar
50 MW Amps
Amps
10 Mvar
Amps
6 7
100 MW 100 MW
30 Mvar 30 Mvar
79
ANEXO 3
MANUAL DE USUARIO PARA EJECUTAR EL ALGORITMO DE LA
UBICACIÓN ÓPTIMA DE EQUIPOS DE COMPENSACIÓN REACTIVA PARA
EL SISTEMA NACIONAL INTERCONECTADO ECUATORIANO
Figura 3.1
80
Figura 3.2
Figura 3.3
81
Figura 3.4
Figura 3.7
F
i
g
u
r
a
3
.
7
C
r
Figura 3.8
83
NOTAS DE INSTALACIÓN:
Figura 3.9
84
Figura 3.10
VI
Índice
1. INTRODUCCIÓN .............................................................................................................. 1
Resumen ............................................................................................................................. 1
1.2 OBJETIVOS ................................................................................................................. 1
1.3 ALCANCE ................................................................................................................... 2
1.4 JUSTIFICACIÓN DEL PROYECTO .......................................................................... 2
1.5 DESCRIPCIÓN DEL TRABAJO ................................................................................ 3
2. MARCO TEÓRICO ........................................................................................................... 5
2.1 PROGRAMACIÓN LINEAL ...................................................................................... 5
2.1.1 INTRODUCCIÓN ................................................................................................. 5
2.1.2 FORMULACIÓN DEL PROBLEMA Y SOLUCIÓN (PROBLEMA DE
PROGRAMACIÓN LINEAL). ...................................................................................... 6
2.1.3 TEORIA DE DUALIDAD Y ANALISIS DE SENSIBILIDAD ......................... 8
2.1.4 RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN LINEAL ............. 13
2.2 PROGRAMACION ENTERA MIXTA ..................................................................... 19
2.2.1 INTRODUCCIÓN ............................................................................................... 19
2.3 PROGRAMACIÓN NO LINEAL.............................................................................. 21
2.3.1 INTRODUCCIÓN ............................................................................................... 21
2.3.2 FOMULACIÓN MATEMÁTICA DEL PROBLEMA ....................................... 22
2.3.3 CONDICIONES NECESARIAS DE OPTIMALIDAD ..................................... 23
2.3.4 MÉTODOS DE RESOLUCIÓN DEL PROBLEMA .......................................... 28
2.3.5 MÉTODOS COMPUTACIONALES PARA PROGRAMACIÓN NO LINEAL
...................................................................................................................................... 29
Ejemplos ........................................................................................................................ 30
Ejemplo bidimensional........................................................................................... 30
Ejemplo tridimensional .............................................................................................. 31
2.4. ACTIVIDADES DEL SISTEMA ELÉCTRICO. ..................................................... 31
2.4.1 PLANIFICACIÓN DE LA EXPANSIÓN DEL SISTEMA ELÉCTRICO ........ 33
2.4.2 PROGRAMACIÓN DE LA OPERACIÓN ........................................................ 33
2.4.3 PROGRAMACIÓN DE LARGO PLAZO. ......................................................... 35
2.4.4 PROGRAMACIÓN DE MEDIANO PLAZO..................................................... 35
2.4.5 PROGRAMACIÓN DE CORTO PLAZO. ......................................................... 36
2.5. POTENCIA REACTIVA EN UN SISTEMA DE POTENCIA. ............................... 37
2.5.1 INTRODUCCIÓN. .............................................................................................. 37
2.5.2 EL PROBLEMA DE LA OPTIMIZACIÓN DE LA COMPENSACIÓN
REACTIVA EN SISTEMAS ELÉCTRICOS. ............................................................. 37
2.5.3 BENEFICIOS DE LA COMPENSACIÓN REACTIVA. ................................... 38
2.5.4 EL BALANCE DE POTENCIA REACTIVA. ................................................... 38
2.5.5 BANCOS DE CAPACITORES .......................................................................... 39
3. PLANTEAMIENTO DEL PROBLEMA Y METODOLOGÍA DE SOLUCIÓN ........... 40
3.1 SELECCIÓN DE CAPACITORES ........................................................................... 41
3.1.1 FUNCIÓN OBJETIVO ....................................................................................... 41
3.1.4 RESTRICCIONES DEL PROBLEMA ............................................................... 42
VII