You are on page 1of 4

RESUMEN

TITULO: DESPACHO ECONMICO DE CARGA MEDIANTE EL USO DE


ALGORITMOS GENTICOS EN EL SOFTWARE DIgSILENT
Expositor: Gonzalo Oscar Eulate Choque
Direccin: Sistema Nuevo DELAPAZ
La Paz - BOLIVIA
Casilla de Correo 10511
Telf.: 68226586
e-mail geulate@gmail.com; oscar.eulate@delapaz.bo

Objetivo:
Implementar en el software Digsilent Power Factory el clculo del Despacho Econmico
de Carga mediante el uso de algoritmos genticos en sistemas elctricos de potencia,
caso: aplicacin a sistema elctrico de 11 barras.
Resumen:
El Despacho Econmico de Carga, es la asignacin de la potencia que debe generar
cada una de las plantas de generacin disponibles, de tal manera que el costo del
suministro de energa a la carga es minimizado, satisfaciendo restricciones de red y
operacin [2].
La formulacin general: minimizar
n

CT ( P g ) = Ci (Pgi)
i=1

Sujeto a:
La funcin objetivo est representada de acuerdo a la siguiente expresin:
n

Fmin = C i (Pgi)
i =1

La funcin de aptitud corresponde a la funcin que toma en cuenta las restricciones y


considera la penalizacin esttica:
n

Fmin = C i ( Pgi)+w 1+ w2
i =1

La funcin de penalizacin toma el valor de 600 cuando no se cumple con la restriccin


de lmites de generacin en el clculo de la potencia en el nodo slack.
La funcin de penalizacin toma el valor de 1000 cuando no se cumple con la
restriccin del balance de energa (cuando la demanda es mayor a la potencia
generada).
Se ha utilizado el cruce lineal de Wright [1], [4], este tipo de operador de cruzamiento,
toma dos individuos a y b como progenitores, para generar dos descendientes c y
d, la forma de generacin es la siguiente:
Pgc = Pg a+(1 ) Pgb
-1

Pgd =(1+ ) Pga Pg b


Donde:
= Es un valor aleatorio que vara entre 0 y 1.
El software Digsilent Power Factory, es una herramienta integrada para el anlisis de
sistemas elctricos de potencia, caracterizando tcnicas confiables y flexibles de
modelado y algoritmos. Ha sido desarrollado en la nueva tecnologa de programacin
orientada a objetos y lenguaje de programacin C++. Entre las funciones principales se
pueden mencionar; Flujo de potencia AC/DC, Anlisis de cortocircuito VDE/IEC,
Simulacin de Transitorios Electromagnticos EMT, Coordinacin de Rels de
proteccin, Despacho Econmico, Lenguajes DSL++ y DPL, entre otras funciones.
Todas las funciones tienen acceso a una base de datos relacionales, rpidos y
comunes, con un sistema integrado de manejo de casos de estudio y escenarios de
sistemas. En Bolivia la base de datos del Sistema Interconectado Nacional es
actualizada en forma semestral en el software Digsilent y est a cargo del Comit
Nacional de Despacho de Carga.
El programa utiliza un ambiente de trabajo muy similar al que utiliza Windows.
El software DIgSILENT dispone de un modulo para programacin DPL (Digsilent
Program Language).
La plataforma de programacin DPL (Digsilent Program Language), tiene la
caracterstica de declarar previamente cada una de las variables a utilizar. Por lo cual
es necesario precisar los diferentes tipos de variables [3].
Variable set, este tipo de variable define a aquellas que representar a los objetos, por
ejemplo los generadores del sistema elctrico de potencia.
Variable object, define a cada uno de los elementos definidos en la variable set.
Variable string, define las variables que almacenan cadenas de caracteres.
Variable doubl, define las variables numricas.
Variable int, define las variables enteras numricas.
ElmSym corresponde al objeto maquina sincrnica (generador) que se encuentra
modelada del sistema elctrico de potencia.
Los mtodos utilizados para las variables tipo object son:
Objeto: pgini es el mtodo que retorna el valor de la potencia activa generada.
En DPL, administrar datos en matrices es una gran ventaja. Las matrices que se
deseen usar en un Comando DPL (DPL Comand) deben crearse dentro del mismo,
esto es posible entrando en el Contenido (Contents) del Comando DPL y creando un
objeto de la forma *.IntMat.
En DPL, el manejo de las matrices es muy diferente al uso general.
Mtodo Init, mediante este mtodo se asigna las dimensiones que tendr la matriz.
Mtodo Set, Mediante este mtodo se puede asignar un valor de tipo double o int a un
elemento de la matriz en DPL. La forma de asignar un valor v al elemento de la primera
columna y la primera fila de la matriz M es M.Set(1,1,v), a manera de ejemplo.
Mtodo Get, Este mtodo tiene como objetivo asignar a una variable, previamente
declarada, el valor correspondiente a un elemento de una matriz. Usando el ejemplo
anterior, su uso adecuado es v = M.Get(1,1).
Aplicacin prctica:
Se ha considerado el sistema elctrico de potencia de 11 nodos. En la tabla No 1 se
presentan los datos de las potencias generadas y demandas, en la tabla No 2 se
presentan los datos de los parmetros de las lneas de transmisin.

-2

Tabla No 1: Datos de potencias.

Tabla No 2: Datos de lneas.

Tabla No 3: Datos de las funciones de costo.

Para el despacho econmico en el software DIgSILENT se considero los siguientes


parmetros:
Tamao de la poblacin
60 individuos
Nmero de generaciones
50 generaciones
Cruce de Wrigth
Porcentaje de cruce
40%

-3

Grafico No 1: Comportamiento del costo total de generacin.

Resultados de la optimizacin:
Tabla No 4: Resultados de la optimizacin.
Pg1
Pg2
Pg3
Pg4
Pg5
Costo

45.66
74.34
49.66
50.17
50.43
1,253.25

MW
MW
MW
MW
MW
USD

Conclusiones.
Los resultados obtenidos son los mismos que presenta la referencia [5]. El trabajo en el
entorno del DPL permite que se pueda interactuar con los datos de las potencias de los
generadores, tanto en su lectura como en la asignacin de potencia. Asimismo se
verifica la implementacin del uso de algoritmos genticos en el DIgSILENT a travs de
la plataforma DPL.
Bibliografa Consultada.
[1]. Goldberg David E, Genetic Algorithm in Search Optimization, and Machine
Learning, Adisson-Wesley publishing company, inc. New York. U.S.A. january 1989.
[2]. Msc. Ing. Armengol Blanco Benito, Operacin Econmica y Planificacin de
Sistemas Elctricos de Potencia, UTO, Oruro Bolivia, 2007.
[3]. A. Ataupillco M., J. L. Cabrera C. Student IEEE, N. H. Lpez Student IEEE, S. E.
Trujillo A., Student IEEE, Implementacin en DIgSILENT Power Factory de Algoritmos
Genticos para la Solucin de Flujo de Potencia, FIEEE-UNI, Per, 2010.
[4]. Gonzalo Oscar Eulate Choque, Anlisis de Flujos de Carga mediante el uso de
Tcnicas Heursticas, Tesis de Maestra UMSA, La Paz Bolivia, marzo 2013.
[5]. Gonzalo Oscar Eulate Choque, Condiciones de Operacin Optima en Sistemas
Hidrotrmicos, Proyecto de grado UMSA, La Paz Bolivia, diciembre 1997.
Biografa.
Ingeniero Electricista, Docente Universidad Mayor de San Andrs, Trabaja en el
rea rural de la empresa DELAPAZ, reas de inters: Regulacin de Electricidad,
Inteligencia Artificial, Sistemas Elctricos de Distribucin, Senior Member IEEE.
Estudios de Postgrado en Administracin de Empresas, Planificacin, Proteccin de
Redes de Distribucin, Mtodos Numricos de la Simulacin y Modelacin,
Anlisis de los Regmenes de las Redes de Distribucin, Economa Informtica,
Maestra en Ingeniera del Software UMSA.
-4