O e
=
l
kl kk
B B ; para los elementos de la diagonal
kl
x = Reactancia total de la rama l) (k,
k
l e = Rama conectadas a la barra k
= Vector de ngulos de las tensiones nodales
La otra restriccin:
) (Z T A B
j max
t
L
s
donde: B
L
=Matriz diagonal cuyos elementos, son:
j
j
x
Z
El modelo de optimizacin, es:
) (Z T A B
P ) B(Z
: a . s
) Z (Z K P C min
j max
t
L
j
A j
0
j j j
N i
G i
i
s
=
+
e e
El nmero mnimo de enlaces que se pueden obtener en un
sistema de nb nodos, est dado por la siguiente expresin:
2
nb
) 1 nb (
3
III Algoritmos Genticos
Los algoritmos genticos inicialmente se conocieron como
planes reproductivos, y fueron introducidos por John H.
Holland a principios de los sesentas y fueron utilizados en el
aprendizaje de mquina. El algoritmo gentico es un
algoritmo evolutivo en el cual la cruza es el operador
principal, la mutacin es un operador secundario, el elitismo
es un operador terciario y se utiliza seleccin probabilstica.
Un algoritmo gentico, es un mtodo probabilstico que
mantiene una poblacin de individuos P
t
para cada iteracin
t:
{ }
n
t
4
t
3
t
2
t
1
t t
x ,..., x , x , x , x P = .
Cada individuo representa una solucin potencial del
problema que se resuelve. Cada solucin
i
t
x es evaluada para
conocer su desempeo con respecto a la poblacin actual.
Una nueva poblacin, la t+1, es generada a travs de la
seleccin de los individuos con mejor aptitud, es decir, la
mejor solucin. Los individuos de la poblacin son alterador
por operadores, denominados operadores genticos.
El algoritmo bsico de AG es:
1. Generar una poblacin inicial.
2. Calcular aptitud de cada individuo.
3. Seleccionar, en base a aptitud.
4. Aplicar operadores genticos:
a. cruza, mutacin y elitismo.
5. Repetir los pasos 2 5 (hasta que cierta condicin se
satisfaga).
Los AGs tienen 5 componentes bsicos que son:
1. Representacin (soluciones potenciales),
2. Forma de crear una poblacin inicial,
3. Funcin de evaluacin (papel del ambiente) "Aptitud",
4. Operadores genticos,
5. Valores de los parmetros: tamao de la poblacin,
porcentaje de cruza, porcentaje de mutacin, nmero
mximo de generaciones, etc.
En los AGs usualmente se utiliza una representacin binaria
mediante una cadena binaria del tipo que se muestra
enseguida, donde cada cadena se conoce como cromosoma, a
cada posicin de la cadena se le llama gene y a los valores
que puede tomar cada gene se le llama alelo.
El genotipo es la codificacin (por ejemplo, binaria) de los
parmetros que representan una solucin del problema a
resolverse; el fenotipo es la decodificacin del cromosoma, es
decir los valores obtenidos de la representacin (binaria). Por
ejemplo, si se utiliza una representacin en base 2,
considerando un cromosoma 1010 (genotipo), su fenotipo
ser 10.
Un individuo es un miembro de la poblacin de soluciones
potenciales a un problema. La aptitud de un individuo es el
valor que se asigna, usualmente mediante una funcin de
aptitud, que nos dice qu tan bueno es el individuo.
Una generacin es cada poblacin de las iteraciones del AG.
Se habla de elitismo cuando en cada iteracin se selecciona al
individuo con mayor aptitud; el elitismo garantiza que
siempre se tenga una aptitud mxima creciente.
Los algoritmos genticos, no requieren de ningn
conocimiento previo del problema ni propiedades de las
funciones involucradas en una optimizacin, tales como:
continuidad, convexidad existencia de derivadas. Solo se
requiere la evaluacin de una funcin de aptitud asignada a
una solucin propuesta.
3.1 Representacin de los Algoritmos Genticos
En sta investigacin, se opta por la representacin binaria
para el nmero de enlaces entre nodos y un mximo de 7
enlaces representados por tres bits. La palabra est
representado por todos los enlaces posibles, es decir, que se
tiene un cromosoma de 3 veces el nmero de ramas.
Un ejemplo hipottico de la configuracin candidata en
codificacin binaria (genotipo), sera:
Significa que la rama 1-2, tiene 7 enlaces, la rama 1-3 tiene 2
enlaces, las rama 1-4, tiene 1 enlace, la rama 1-5, no tiene
enlaces, la rama 2-3, tampoco, la rama 2-4, tiene 5 enlaces, la
rama 3-4, tiene un enlace y la rama 4.5, tiene 3 enlaces.
Fig. 1, Grafo de la configuracin candidata
En codificacin decimal, la misma configuracin candidata,
est representada por la siguiente estructura:
7 2 1 0 0 5 1 3
1-2 1-3 1-4 1-5 2-3 2-4 3-4 4-5
4
En la Fig. 1, se tiene el grafo de la configuracin candidata
(fenotipo).
3.2 Funcin de Evaluacin (Funcin "Aptitud")
El modelo de optimizacin del problema, se plantea como un
problema de minimizacin, por tanto, la funcin Aptitud
adecuada para este tipo de problema es la recproca de la
funcin objetivo considerando la penalizacin para las
soluciones no factibles.
j
Nc
1 j
j
pen * w fob
k
FF
=
+
=
) h ( H * h pen
j j j
=
donde:
fob = Funcin objetivo
H(.) = Funcin escaln unitario (Funcin de
Heaviside)
h
j
= Restriccin j violada
w
j
= Factor de penalizacin
k = Factor de escala
Nc = Nmero de restricciones de operacin
3.3 Operadores Genticos
Los operadores considerados, son:
1. Seleccin por torneo
2. Cruza de dos posiciones
3. Mutacin en dos posiciones
3.4 Valores de los Parmetros
Los valores de los parmetros considerados, depende de la
precisin deseada de la solucin.
3.4.1 Tamao de la Poblacin
De acuerdo a las simulaciones realizadas, se considera un
tamao de la poblacin de 200 individuos como suficiente
para lograr la solucin.
3.4.2 Porcentaje de Cruza
El operador cruza, es un operador extremadamente
importante. Es responsable para la recombinacin estructural
(intercambio de la informacin relevante de los padres a los
hijos) y la velocidad de convergencia del AG. Se considera
dos padres y dos puntos de cruza, dando lugar a dos hijos, y
se evala las aptitudes de los cuatro individuos (dos padres y
dos hijos), eliminando los individuos de menor aptitud.
3.4.3 Porcentaje de Mutacin
El operador mutacin, es responsable de la inyeccin de
nueva informacin. Se considera dos puntos de mutacin, si
el individuo resultante tiene mejor aptitud, se queda en la
poblacin caso contrario se lo descarta.
3.4.4 Nmero Mximo de Generaciones
Se consider un nmero mximo de generaciones de 50.
3.4.5 Factor de Escala
En el algoritmo gentico implementado, se considera un
factor de escala igual 1000.
IV Desarrollo del Software
Se desarrollo el software utilizando el lenguaje VISUAL
FORTRAN 5.0 de la Corporacin Microsoft. Se eligi el
lenguaje FORTRAN por el uso de memoria masiva y sobre
todo por ser eminentemente un lenguaje de programacin
cientfica. El software desarrollado, se valid con un sistema
de prueba.
4.1 Algoritmo Implementado
El algoritmo para resolver el problema de la planificacin
esttica, se resume en los siguientes pasos:
1.- Lectura de datos.
2.- Determinar las ramas originales.
3. Determinar las combinaciones mximas de ramas.
4.- Determinar la funcin aptitud.
5.- Codificacin binaria de las combinaciones.
6.- Aplicar el operador seleccin por torneo para
eliminar los individuos no aptos.
7.- Aplicar el operador cruza.
8.- Aplicar el operador mutacin.
9.- La nueva poblacin se vuelve la poblacin antigua.
10.- Ir al paso 6, hasta que se cumpla algn criterio de
parada.
El algoritmo se implement en un programa desarrollado en
lenguaje Fortran, tiene 539 lneas, ocupa 11 kb, el programa
ejecutable tiene 411 kb.
4.2 Sintonizacin del Algoritmo Gentico
Con la finalidad de emplear el algoritmo gentico
implementado, es necesario sintonizar los parmetros del
algoritmo gentico, tales como:
1. Nmero de individuos de la poblacin
2. Nmero de generaciones
3. El factor de escala de la funcin de aptitud
4.3 Sistema de Prueba
Con el objeto de verificar el algoritmo gentico
implementado, se utiliz el sistema ejemplo del libro de
Enrquez Harper, pag. 190 [9]. El sistema consta de 4 barras y
4 lneas. En la Fig. 2, se muestra el grafo del sistema.
5
Fig. 2, Grafo del sistema.
Caso 1.- Para n=200 (individuos) y m=2 (generaciones), la
combinacin ptima es:
5 0 2 0 0 1
1-2 1-3 1-4 2-3 2-4 3-4
Tiene un costo de 77.0 unidades monetarias.
La rama 1-2 (B1-B4) debe tener 5 enlaces adicionales, la
rama 1-4 (B1-B2) debe tener 2 enlaces adicionales y la rama
3-4 (B2-B3) debe tener 1 enlace adicional. Las otras ramas no
tienen enlaces adicionales.
Caso 2.- Cuando se aumenta el nmero de generaciones a m
= 10 y manteniendo constante n = 200, la combinacin
ptima, es:
2 1 0 0 0 0
1-2 1-3 1-4 2-3 2-4 3-4
Tiene un costo de 19.0 unidades monetarias.
Por supuesto que sta ultima combinacin es la ms
econmica y significa que la rama 1-2 (B1-B4) debe tener 2
enlaces adicionales y la rama 1-3 (B1-B3) debe tener 1 enlace
adicional. Las otras ramas no tienen enlaces adicionales. En la
Fig. 3, muestra el grafo solucin.
Fig. 3, Grafo Solucin
Esta combinacin, es razonable debido a que los costos de
estos enlaces son los ms bajos.
V Conclusiones
La aplicacin de los algoritmos genticos al problema de la
planificacin esttica de la expansin de los sistemas de
transmisin, es posible, debido a que es un algoritmo
heurstico que no requiere conocer las derivadas de la funcin
objetivo como de las restricciones del problema de
optimizacin.
Las principales conclusiones de la investigacin, son:
1. Es posible aplicar los algoritmos genticos a la
planificacin de sistemas de transporte de energa.
2. La herramienta desarrollada es promisoria.
3. El nmero de individuos, n, es el parmetro ms
sensible del algoritmo gentico.
4. El nmero de generaciones, m, es el parmetro
menos sensible del algoritmo gentico.
Referencias Bibliogrficas
[1] L. Garver, Transmission Network Estimation Using
Linear Programming. IEEE Trans. Power App.
Syst., Vol. PAS-89, pag. 1688-1697, September
October, 1970.
[2] A. Escobar, Planeamiento Dinmico de la Expansin
de Sistemas de Transmisin Usando Algoritmos
Combinatoriales. Tesis de maestra, Universidad
Tecnolgica de Pereira, Pereira, febrero, 2002.
[3] E. Carreo, Distribucin de Costos Considerando
Cargos por Uso en el Proceso de la Expansin de
Sistemas de Transmisin Aplicando Teora de
J uegos. Universidad Tecnolgica de Pereira. Tesis
de maestra, Pereira, noviembre, 2003.
[4] J. Ceciliano y R. Nieva, Planeacin de la expansin de
transmisin con programacin evolutiva. Boletn IIE,
pag. 174-180, julio/agosto de 1999
[5] J. Contreras, A Cooperative Game Theory Approach to
Transmission Planning in Power Systems. Tesis de
Doctorado, University of California, Berkeley, 1997.
[6] R. Serrano, Planificacin de la Expansin de la
Transmisin Desde la Perspectiva Privada Utilizando
Teora de Juegos Cooperativos. Tesis de Magster,
Pontificia Universidad Catlica de Chile, Santiago,
diciembre, 2004.
[7] M. Villalobos, Algoritmos Genticos: Algunos
Resultados de Convergencia. Mosaicos Matemticos,
No. 11. Diciembre, 2003.
[9] E. Harper, Anlisis de Sistemas Elctricos de
Potencia. Editorial Limusa, Mxico, 1989.
[10] A. Blanco, Aplicacin de Algoritmos Genticos en la
Planificacin de Sistemas Elctricos de Potencia.
Informe de investigacin, Febrero, 2007, Ingeniera
Elctrica e Ingeniera Electrnica, FNI, UTO.
Biografa
Armengol Blanco Benito, Ingeniero Elctrico, UTO, 1989,
Magster en Ciencias de la Ingeniera, PUC, Santiago de
Chile, 1992, Magster en Matemtica Aplicada a Ingeniera,
UTO, 2007. Docente de Ingeniera Elctrica en la Facultad
Nacional de Ingeniera (FNI) desde 1985. Investigador
principal del Grupo de investigacin en SEP, (GISEP), FNI.
reas de inters: Proteccin, control y operacin econmica
de SEP, educacin en ingeniera e inteligencia artificial.
Mucho más que documentos.
Descubra todo lo que Scribd tiene para ofrecer, incluyendo libros y audiolibros de importantes editoriales.
Cancele en cualquier momento.