Documente Academic
Documente Profesional
Documente Cultură
Contenido
Flujos óptimos
Asignación de unidades
Evaluación de la operación de sistemas eléctricos de potencia
Horizonte de estudio
Horizonte de estudio
Fuentes de generación
Cogeneradores
Generación dispersa
Optimización de funciones no lineales
Objetivo. Minimización de funciones objetivo no lineales sujetas
a restricciones no lineales de igualdad y desigualdad.
Es obtenida:
o
donde:
Ejemplo
Solución de las ecuaciones lineales
300
250
150
100
50
0
15
10 12
10
8
5 6
4
0 2
0
Optimización con parámetros acotados
Existe dependencia funcional entre los parámetros. El problema es
minimizar la función:
Por observación la
distancia mínima es 5,
ubicada en el punto (4,3)
Optimización con parámetros acotados
Optimización con parámetros acotados
En muchos problemas la solución directa no es posible, entonces las
ecuaciones son resueltas iterativamente.
Y a restricciones de desigualdad
g i ( x, y ) = 0 i = 1, n
donde:
x variables dependientes. Se selecciona un número de ecuaciones de y igual al
número de incógnitas
y variables independientes. Su valor es fijo, potencias y voltajes especificados,
durante e proceso de solución
⎡ ⎤ ⎡V nodo ⎤
⎢V ⎢θ slack ⎥
⎢ en nodos ⎥⎥ ⎢ ⎥
P, Q ⎥ ⎢ P nodos ⎥
[x] = ⎢⎢θ ⎥ [y] = ⎢ ⎥
⎢ Q P , Q ⎥
⎢ ⎥
⎢θ en nodos ⎥ ⎢ P nodos ⎥
⎢⎣ P, V ⎥⎦ ⎢ ⎥
⎣⎢V P , V ⎦⎥
Flujos Óptimos
⎡ ec. P en nodos ⎤
⎢ec. Q P , Q ⎥
g ( x, y ) = ⎢ ⎥
⎢ ⎥
⎢ ⎥
⎣ ec. P en nodos PV ⎦
Funciones objetivo:
Despacho económico
• Costo de generación
• Pérdidas mínimas
• Costo de compensación de reactivos
• Factibilidad de flujos
• Costo de corte de carga
• Generación de reactivos
• Errores de potencia nodales
Despacho económico
Unidades de vapor
Turbina de vapor
Caldera
P Bruta P Neta
Generador
Sistema auxiliar
Consumo específico
C (P )
CE (P ) =
P
Curvas características
Característica entrada-salida de una unidad de vapor
Entrada
H(MBtu/h o
F(R/h)
Salida
Curvas características
Característica incremental de tasa de calor
Tasa incremental
de calor
∆H
(Btu / kWh )
∆P
o
Costo Incremental de
combustible
∆F
(R / kWh )
∆P
Salida
Curvas características
Característica de tasa de calor
Curva de
tasa de
calor
de una
unidad
Salida
Programación lineal
F1 = c1 + b1 P1 + a1 P12
F2 = c2 + b2 P2 + a2 P22
La formulación matemática
minimizar
F = c1 + b1 P1 + a1 P12 + c2 + b2 P2 + a2 P22
Sujeto a:
P1 + P2 = D
El procedimiento es:
En forma desarrollada:
1. P2 = D − P1
2. F = c1 + b1 P1 + a1 P12 + c2 + b2 (D − P1 ) + a2 ( D − P1 ) 2
= b1 + 2a1 P1 + b2 + 2a2 (D − P1 ) = 0
dF
3.
dP1
b2 − b1 + 2a2 D
de donde : P1 =
2(a1 + a2 )
4. P2 = D − P1
Despacho Económico Simplificado
Ejemplo
1 2
F1 = P1 + 3.89 P1 + 0.406
2
1
F2 = P22 + 3.51P2 + 0.444
2
La demanda D = 2.6
P1 + P2 = 2.6
P2 = 2.6 − P1
1
Ft = F1 + (2.6 − P1 )2 + 3.5(2.6 − P1 ) + 0.444
2
∂Ft
= 2 P1 − 2.22 = 0
∂P1
P1 = 1.11
P2 = 2.6 − 1.11 = 1.49
Despacho Económico Simplificado
Multiplicadores de Lagrange
L = F + λ (P1 + P2 − D )
La condición necesaria para que la función sea un mínimo, es que el gradiente sea cero
∂L ∂L ∂L
= 0, = 0, =0
∂P1 ∂P2 ∂λ
Derivando:
∂L ∂F Se observa:
= +λ =0
∂P1 ∂P1
∂L ∂F ∂F ∂F1 ∂F ∂F2
= + λ = 0, = y =
∂P2 ∂P2 ∂P1 ∂P1 ∂P2 ∂P2
∂L
= P1 + P2 − D = 0
∂λ
Despacho Económico Simplificado
Multiplicadores de Lagrange
Entonces:
∂L ∂ F1
= +λ = 0
∂ P1 ∂ P1
∂L ∂F2
= + λ = 0,
∂ P2 ∂ P2
Se deduce:
dF 1
= −λ
dP 1
dF 2
= −λ
dP 2
∂L
= 2 a i Pi + bi + λ = 0
∂Pi
∂L
= ∑ Pi − D
∂λ
Algoritmo:
1. Escribir las ecuaciones en forma matricial
⎡2a1 .. 0 .. 0 1⎤ ⎡ ⎤ ⎡ ⎤
⎢ : : : ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ 0 .. 2ai : 1⎥ ⎢ Pi ⎥ ⎢− bi ⎥
⎢ ⎥ ⎢ ⎥=⎢ ⎥
⎢ : : ⎥ ⎢ ⎥ ⎢ ⎥
⎢ 0 .. 0 .. 2an 1⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣ 1 1 1 0⎥⎦ ⎢⎣ λ ⎥⎦ ⎢⎣ D ⎥⎦
Despacho Económico Simplificado
Multiplicadores de Lagrange
2. Verificar límites
⎡2a1 0 0 0 1⎤ ⎡ P1 ⎤ ⎡ ⎤
⎢ 0 2a 2 0 0 1⎥⎥ ⎢P ⎥ ⎢ − b ⎥
⎢ ⎢ 2⎥ ⎢ i ⎥
⎢ 0 0 1 0 0⎥ ⎢ Pi ⎥ = ⎢ Pi violada ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ 0 0 0 2ai 1⎥ ⎢ Pn ⎥ ⎢ − bn ⎥
⎢⎣ 1 1 1 1 0⎥⎦ ⎢⎣ λ ⎥⎦ ⎢⎣ D ⎥⎦
Ejemplo
Demanda: D=8
1 2
F1 = P1 + 3 . 89 P1 + 0 . 406
2
Límites: 3 ≤ P1 ≤ 5
1
F2 = P22 + 3 . 51 P2 + 0 . 444 2 ≤ P2 ≤ 4
2
Paso 1
∂L ⎡1 0 1 ⎤ ⎡ P1 ⎤ ⎡ − 3 . 89 ⎤
= P1 + 3 .89 + λ = 0 ⎢0 1 1 ⎥⎥ ⎢⎢ P2 ⎥⎥ = ⎢⎢ − 3 . 51 ⎥⎥
∂ P1 ⎢
∂L ⎢⎣ 1 1 0 ⎥⎦ ⎢⎣ λ ⎥⎦ ⎢⎣ 8 ⎥⎦
= P2 + 3 .51 + λ = 0
∂ P2
P1 + P2 = 8
Despacho Económico Simplificado
Multiplicadores de Lagrange
Solución
λ = − 7 .7
P1 = 3 . 81
P 2 = 4 . 19
Paso 2
El límite máximo P2 se ha violado:
⎡1 0 1 ⎤ ⎡ P1 ⎤ ⎡ − 3 . 89 ⎤
⎢0 1 1 ⎥⎥ ⎢⎢ P2 ⎥⎥ = ⎢⎢ 4 ⎥⎥
⎢
⎢⎣ 1 1 0 ⎥⎦ ⎢⎣ λ ⎥⎦ ⎢⎣ 8 ⎥⎦
La solución es:
λ = − 7 .89
P1 = 4
P2 = 4
Despacho Económico Simplificado
FT = F1 + F2 + F3 + ... + FN
N
= ∑ F (P )
i =1
i i
N
φ = 0 = Pc arg a − ∑ Pi
i =1
Despacho Económico Simplificado
Función de Lagrage:
L = FT + λφ
∂ L dF i (Pi )
= −λ =0
∂ Pi dPi
dF i
0= −λ
dP i
Esas condiciones y desigualdades deben ser sumadas:
dF i Pi ,mín ≤ Pi ≤ Pi ,máx
=λ
dP i
N
∑i =1
Pi = Pc arg a
Despacho Económico Simplificado
⎛ MBtu ⎞
Característica de entrada-salida: H1 ⎜ ⎟ = 510.0 + 7.2 P1 + 0.00142 P1
2
⎝ h ⎠
Entonces:
F1 (P1 ) = H 1 (P1 )×1.1 = 561 + 7.92 P1 + 0.001562 P12 R / h
y P1 + P2 + P3 = 850 MW
P1=393.2 MW
P3=122.2 MW
Despacho Económico Simplificado
Ejemplo 2. Suponga que el precio de carbón se decrementa a 0.9 /MBtu.
La función de costo de combustible es:
λ = 8.284 R / MWh
y
P1 = 704.6 MW
P2 = 111.8 MW
P3 = 32.6 MW
Esta solución cumple con la restricción de potencia total de generación, pero las
unidades 1 y 3 están fuera de sus límites posibles de generación.
dF1 dF3
= 8.016 R / MWh = 8.452 R / MWh
dP1 P1 = 600
dP3 P3 =50
P1 = 600MW
dF2
= 7.85 + 0.00388 P2 = λ
dP2
dF3
= 7.97 + 0.00964 P3 = λ
dP3
P2 + P3 = 850 − P1 = 250 MW
Despacho Económico Simplificado
Lo cual resulta:
λ = 8.576 R / MWh
y
P2 = 187.1 MW
P3 = 62.9 MW
dF1
= 8.016 R / MWh
dP1 P1 =600 MW
P1=600 MW
P3=62.9 MW
Despacho Económico Simplificado
∂L
= 3a i Pi 2 + 2bi Pi + ci + λ = 0
∂Pi
∂L
= ∑ Pi − D = 0
∂λ
Se usa el Método de Newton:
[J ][∆ x ] = − [g ]
donde:
[J ] El Jacobiano
⎡ ∂ 2 Fi ⎤
⎢ 1⎥ ⎡ ∆ P1 ⎤ ⎡
o
⎤
2 ∂ Fi
⎢ Pi ⎥ ⎢ : ⎥ ⎢ λo ⎥
⎢ .. :⎥ ⎢ ⎥ ⎢ Pi ⎥
⎢ ∂ 2 Fn ⎥ ⎢ ∆ Pn ⎥ = ⎢ ⎥
⎢ 1⎥ ⎢ ⎥ ⎢ ⎥
P n2 : ⎥ ⎢ ∑ Pi − D
o
⎢ ⎥ ⎢ ⎥
⎢ :⎥ ⎢⎣ ∆ λ ⎥⎦ ⎢ ⎥
⎢ 1 ⎣ ⎦
⎣ .. 1 0 ⎥⎦
⎡ (P − E ) ⎤
F (P ) = a + bP + cP 2 + d exp ⎢
⎣ F ⎥⎦
De un punto inicial x0
⎡ ∂f ⎤
⎢ ∂x ⎥
⎢ 1⎥
∇f = ⎢ : ⎥ x 1 = x 0 − ∇ fα
⎢ ∂f ⎥
⎢ ⎥
⎢⎣ ∂xn ⎥⎦
Despacho económico por búsqueda con gradiente
x1 = x 0 − (∇L )α
P20 = 200 MW
P30 = 300 MW
Hacer a un generador una variable dependiente y removerla del problema
P3 = 800 − P1 − P2
⎡ d ⎤ ⎡ dF1 dF3 ⎤
⎢ dP Costo ⎥ ⎢ dP − dP ⎥
∇Costo = ⎢
1
⎥=⎢ 1 1
⎥
⎢ d ⎥ ⎢ dF2 dF3 ⎥
⎢ dP Costo ⎥ ⎢ dP − dP ⎥
⎣ 2 ⎦ ⎣ 2 2 ⎦
3 i =1 ⎣ dPi ⎦
∇L x = 0
g (x + ∆x ) = g (x ) + [g ' (x )]∆x = 0
⎡ g1 ( x1 , x2 , x3 )⎤
g (x ) = ⎢⎢ g 2 (x1 , x2 , x3 )⎥⎥
⎢⎣ g 3 ( x1 , x2 , x3 )⎥⎦
Entonces:
⎡ ∂g1 ∂g1 ∂g1 ⎤
⎢ ∂x ∂x ∂x ⎥
g ' (x ) = ⎢ 1 2 3
⎥
⎢ 2∂g ⎥
⎢⎣ ∂x1 ⎥⎦
La cual es la matriz de jacobianos. El ajuste en cada paso es:
∆x = −[g ' ( x )] g ( x )
−1
⎡0.0031 0 0 − 1⎤
La matriz de hessiano es: ⎢ 0 ⎥
0.0039 0 − 1
[H ] = ⎢ ⎥
⎢ 0 0 0.0096 − 1⎥
⎢ ⎥
⎣ −1 −1 −1 0⎦
Resolviendo, obtenemos:
⎡ P1 ⎤ ⎡369.6871⎤
⎢ P ⎥ ⎢315.6965⎥
x = ⎢ 2⎥ = ⎢ ⎥
⎢ P3 ⎥ ⎢114.6164 ⎥
⎢ ⎥ ⎢ ⎥
⎣ λ ⎦ ⎣ 9.0749 ⎦
• Programación lineal
N
Pc arg a + Pperdida − ∑ Pi = φ = 0 L = FT + λφ
i =1
∂ L dF i ⎛ ∂ Pperdidas ⎞
= − λ ⎜⎜ 1 − ⎟⎟ = 0
∂ Pi dPi ⎝ ∂ Pi ⎠
o
∂Pperdidas N
dFi
+λ =λ Pc arg a + Pperdidas − ∑ Pi = 0
dPi ∂Pi i =1
Formula de perdidas. Constantes B
dF1 ⎛ ∂Pperdidas ⎞
= λ ⎜⎜1 − ⎟⎟
dP1 ⎝ ∂Pi ⎠
y
P1 + P2 + P3 − 850 − Pperdidas = 0
Formula de perdidas. Constantes B
∂Pperdidas ∂Pi
Paso 3. Determine el valor de λ que obtenga la igualdad de las potencias Pi más las
pérdidas sean iguales a la carga.
Paso 4. Compare los valores de P1, P2 y P3 en el paso 3 con los valores usados en
el paso 2. Si el cambio es insignificante en cualquiera de los valores,
continuar con el paso 5, de otra manera regrese al paso 2.
∂Pperdidas
= 2(0.00003)400 = 0.0240
∂P1
∂Pperdidas
= 2(0.00009 )300 = 0.0540
∂P2
∂Pperdidas
= 2(0.00012 )150 = 0.0360
∂P3
λ = 9.5252 R / MWh
Paso 4. Como los valores P1, P2 y P3 son diferentes de los valores iniciales
regresamos al paso 2.
Paso 2. Las pérdidas incrementales son recalculadas con los nuevos valores
de generación
∂Pperdidas
= 2(0.00003) 440.68 = 0.0264
∂P1
∂Pperdidas
= 2(0.00009 ) 299.12 = 0.0538
∂P2
∂Pperdidas
= 2(0.00012) 125.77 = 0.0301
∂P3
P1 = 433.94 MW
P2 = 300.11 MW
P3 = 131.74 MW
Formula de perdidas. Constantes B
Iteración P1 P2 P3 Pérdidas λ
(MW) (MW) (MW) (MW) (R/MWh)
inicio 400.00 300.00 150.00 15.60 9.5252
1 440.68 299.12 125.77 15.78 9.5275
2 433.94 300.11 131.74 15.84 9.5285
3 435.87 299.94 130.42 15.83 9.5283
4 434.13 299.99 130.71 15.83 9.5284
Formula de perdidas. Constantes B
Entonces,
Substituyendo ILK:
Donde:
Entonces:
Derivación de la formula de perdidas
Método de Kron. Método de coeficientes B
En forma matricial:
o donde:
Sustituyendo: en:
donde:
Sustituyendo la matriz en :
o
Asignación de Unidades
• Clasificación de unidades
• Técnicas de solución
Asignación de Unidades
Problema de decidir cuales unidades entran en operación, encendidos
y apagados en algunas unidades y la cantidad de potencia entregada.
Clasificación de unidades
• Unidades Base
• Unidades de Entrada
• Unidades Pico
Restricciones de las unidades generadoras
Problema de decidir cuales unidades entran en operación, encendidos
y apagados en algunas unidades y la cantidad de potencia entregada.
• Rampas de carga
• Restricciones de personal
• Prioridades de encendido
• Reserva Caliente
• Reserva Fria
∑
Unid
PG ≥ Demanda + Re serva
Restricciones de las unidades generadoras
Costos de generación
• Costo promedio
• Costo de Transición
( )
Costo Frio = C 0 1 − e − α t + K
Costo fijo
Técnicas de solución
• Lista de prioridades
• Programación entera
• Programación dinámica
• Métodos Heurísticos
El consumo especifico: