<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302008000400011</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Mapeo curvas típicas demanda de energía eléctrica del sector residencial, comercial e industrial de la ciudad de Medellín, usando redes neuronales artificiales y algoritmos de interpolación]]></article-title>
<article-title xml:lang="en"><![CDATA[Typical demand curvs of electric power for the residential, commercial and industrial sector of Medellin, using artificial neural networks and algorithms of interpolation]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Tabares]]></surname>
<given-names><![CDATA[Héctor]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[Jesús]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Antioquia Facultad de Ingeniería Departamento de Ingeniería Eléctrica]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2008</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2008</year>
</pub-date>
<numero>46</numero>
<fpage>110</fpage>
<lpage>118</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302008000400011&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302008000400011&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302008000400011&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Uno de los principales problemas para modelar el consumo de energía eléctrica en un lugar determinado, consiste en la extracción del conocimiento cuando éste se encuentra almacenado en grandes volúmenes de información como, por ejemplo, registros históricos. De acuerdo con esta representación, cada hecho ocurrido y registrado está compuesto por una pareja de componentes (t, P) en donde t representa el tiempo en el que se registro la muestra y P representa la potencia eléctrica consumida en ese instante. El registro diario cuenta con N casos que representa cada una de las parejas de estímulo respuesta conocidas. El objetivo de este trabajo consiste en hallar una función que permita mapear el vector de variables de entrada t al vector de variables de salida P. donde F es una función cualquiera, en este caso el consumo de energía eléctrica. Su modelamiento con Redes Neuronales Artificiales (RNA) es un Perceptron Multi Capa (PMC). Otra forma de modelarlo es usando Algoritmos de Interpolación (AI).]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[One of the main problems for modeling the electric power consumption in a certain place is the extraction of the knowledge when it is stored in big volumes of information like for example historical registrations. According with this representation, each fact happened and registered consists of a couple of components (t, P) where t represents the time of sample registration and P the electric power consumed at that time. The daily registration has N cases that each of the well-known stimulus-answer couples represents. The objective of this work is to develop a function that allows finding the vector of entrance variables t to the vector of exit variables P. F is any function, in this case the electric power consumption. Their modeling with Artificial Neural Netwok (ANN) is Multi a Perceptron Layer (PMC). Another form of modeling it is using Interpolation Algorithms(AI).]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Redes neuronales artificiales]]></kwd>
<kwd lng="es"><![CDATA[algoritmos de interpolación]]></kwd>
<kwd lng="es"><![CDATA[demanda de energía eléctrica]]></kwd>
<kwd lng="en"><![CDATA[Artificial neural networks]]></kwd>
<kwd lng="en"><![CDATA[interpolation algorithms]]></kwd>
<kwd lng="en"><![CDATA[electric power demand]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font face="Verdana" size="4"> <b>Mapeo curvas t&iacute;picas demanda de energ&iacute;a el&eacute;ctrica del sector residencial, comercial e industrial de la ciudad de Medell&iacute;n, usando redes neuronales artificiales y algoritmos de interpolaci&oacute;n</b></font></p>     <p align="center"><font face="Verdana" size="4"> <b>Typical demand curvs of electric power for the residential, commercial and industrial sector of Medellin, using artificial neural networks and algorithms of interpolation </b></font></p>     <p> <font face="Verdana" size="2"> <i>H&eacute;ctor Tabares<sup>1*</sup> , Jes&uacute;s Hern&aacute;ndez<sup>2</sup></i></font></p>     <p> <font face="Verdana" size="2"><sup>1</sup>Departamento de Ingenier&iacute;a El&eacute;ctrica, Facultad de Ingenier&iacute;a, Universidad de Antioquia. Apartado A&eacute;reo 1226.</font></p>     <p> <font face="Verdana" size="2"> <i><sup>2</sup>Universidad Nacional de Colombia, Calle 59A Nº. 63-20. Apartado A&eacute;reo 568. Medell&iacute;n, Colombia.</i></font></p>     <p><font face="Verdana" size="2">&nbsp;</font></p> <hr noshade size="1">     <p><font face="Verdana" size="3"> <b>Resumen</b></font></p>      <p> <font face="Verdana" size="2">Uno de los principales problemas para modelar el consumo de energ&iacute;a el&eacute;ctrica en un lugar determinado, consiste en la extracci&oacute;n del conocimiento cuando &eacute;ste se encuentra almacenado en grandes vol&uacute;menes de informaci&oacute;n como, por ejemplo, registros hist&oacute;ricos. De acuerdo con esta representaci&oacute;n, cada hecho ocurrido y registrado est&aacute; compuesto por una pareja de componentes (<i>t</i>, P) en donde <i>t</i> representa el tiempo en el que se registro la muestra y <i>P</i> representa la potencia el&eacute;ctrica consumida en ese instante. El registro diario cuenta con <i>N</i> casos que representa cada una de las parejas de est&iacute;mulo respuesta conocidas. El objetivo de este trabajo consiste en hallar una funci&oacute;n que permita mapear el vector de variables de entrada <i>t</i> al vector de variables de salida <i>P</i>. donde <i>F</i> es una funci&oacute;n cualquiera, en este caso el consumo de energ&iacute;a el&eacute;ctrica. Su modelamiento con Redes Neuronales Artificiales (RNA) es un Perceptron Multi Capa (PMC). Otra forma de modelarlo es usando Algoritmos de Interpolaci&oacute;n (AI). </font></p>     <p> <font face="Verdana" size="2"><b>Palabras clave:</b> Redes neuronales artificiales, algoritmos de interpolaci&oacute;n, demanda de energ&iacute;a el&eacute;ctrica. </font></p>     <p><font face="Verdana" size="2">&nbsp;</font></p> <hr noshade size="1">     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="3"><b>Abstract</b></font></p>     <p> <font face="Verdana" size="2">One of the main problems for modeling the electric power consumption in a certain place is the extraction of the knowledge when it is stored in big volumes of information like for example historical registrations. According with this representation, each fact happened and registered consists of a couple of components (t, P) where t represents the time of sample registration and P the electric power consumed at that time. The daily registration has N cases that each of the well-known stimulus-answer couples represents. The objective of this work is to develop a function that allows finding the vector of entrance variables t to the vector of exit variables P. F is any function, in this case the electric power consumption. Their modeling with Artificial Neural Netwok (ANN) is Multi a Perceptron Layer (PMC). Another form of modeling it is using Interpolation Algorithms(AI). </font></p>     <p> <font face="Verdana" size="2"><b>Keywords:</b> Artificial neural networks, interpolation algorithms, electric power demand. </font></p>     <p><font face="Verdana" size="2">&nbsp;</font></p> <hr noshade size="1">      <p> <font face="Verdana" size="3"><b>Introducci&oacute;n</b></font></p>     <p> <font face="Verdana" size="2">Este art&iacute;culo resuelve el problema de determinar las funciones que modelan la serie hist&oacute;rica de datos “Consumo de Energ&iacute;a El&eacute;ctrica, sectores Residencial, Comercial e Industrial de la ciudad de Medell&iacute;n para un periodo de 24 horas”. La soluci&oacute;n parte de la utilizaci&oacute;n de una RNA del tipo PMC como un aproximador universal de funciones y de la aplicaci&oacute;n de los AI. Por lo tanto, este trabajo comienza haciendo una introducci&oacute;n a las RNA y a los AI. Seguidamente se realiza el planteamiento del problema a resolver y se estudian las soluciones propuestas usando RNA y AI. Finalmente se exponen las conclusiones. </font></p>      <p> <font face="Verdana" size="2"><b>Redes neuronales artificiales</b></font></p>     <p> <font face="Verdana" size="2">La teor&iacute;a y modelado de Redes Neuronales Artificiales esta inspirada en la estructura y funcionamiento de los sistemas nerviosos, donde la neurona es el elemento fundamental. Existen neuronas de diferentes formas, tamaños y longitudes, atributos importantes para determinar su funci&oacute;n y utilidad [1, 2, 3].</font></p>      <p> <font face="Verdana" size="2"><b>Aprendizaje de una RNA</b></font></p>     <p> <font face="Verdana" size="2">El aprendizaje es el proceso por el cual una Red Neuronal modifica sus pesos en respuesta a una informaci&oacute;n de entrada. Los cambios que se producen durante el proceso de aprendizaje se reducen a la destrucci&oacute;n, modificaci&oacute;n y creaci&oacute;n de conexiones entre las neuronas. En el caso de las Redes Neuronales Artificiales, se puede considerar que el conocimiento se encuentra representado en los pesos de las conexiones. En realidad puede decirse que se aprende modificando los valores de los pesos de la red. Durante el proceso de aprendizaje, los pesos de las conexiones de la red sufren modificaciones, por tanto se puede afirmar que este proceso ha terminado (la red ha aprendido) cuando los valores de los pesos permanecen estables. En forma general, se consideran dos tipos de aprendizaje: Supervisado y no supervisado. La diferencia fundamental entre ambos tipos estriba en la existencia, o no, de un agente externo (supervisor) que controle el proceso de aprendizaje de la red. Particularmente las supervisadas se caracterizan por tener arquitecturas en niveles y conexiones entre las neuronas estrictamente hacia delante. Frecuentemente son utilizadas para clasificar patrones.</font></p>     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2"><i>Algoritmos de aprendizaje:</i> Existen dos categor&iacute;as de algoritmos de aprendizaje: el Descenso por gradiente, y t&eacute;cnicas de entrenamiento de segundo orden (Gradiente Conjugado, Levenberg-Marquardt -LM).</font></p>     <p> <font face="Verdana" size="2">Todos los algoritmos parten de una condici&oacute;n inicial x<sub>0</sub> y luego se modifican por etapas de acuerdo con:</font></p> <img src="/img/revistas/rfiua/n46/n46a11i01.gif" ><a name="Ecuaci&oacute;n1"></a></p>        <p> <font face="Verdana" size="2">donde p<sub>k</sub> representa una direcci&oacute;n de b&uacute;squeda y el escalar positivo a es la tasa de aprendizaje, que determina la longitud del paso. El entrenamiento finaliza cuando una de las siguientes condiciones se presenta:</font></p>     <p> <font face="Verdana" size="2">1. Cuando se ha alcanzado la cantidad m&aacute;xima de iteraciones.</font></p>     <p> <font face="Verdana" size="2">2. Cuando se ha alcanzado el error final deseado.</font></p>     <p> <font face="Verdana" size="2">3. La ejecuci&oacute;n del gradiente alcanza un valor por debajo del m&iacute;nimo gradiente.</font></p>      <p> <font face="Verdana" size="2"><b>Ventajas y limitaciones de las RNA</b></font></p>     <p> <font face="Verdana" size="2">El &eacute;xito de las RNA se debe a que pueden modelar datos que:</font></p>     <p> <font face="Verdana" size="2">Exhiben alta no linealidad impronosticable.</font></p>     <p> <font face="Verdana" size="2">Son ca&oacute;ticos en el sentido matem&aacute;tico.</font></p>     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2">Uno de los problemas que presenta el algoritmo de entrenamiento regla delta generalizada para redes multicapa es que busca minimizar la funci&oacute;n de error, pudiendo caer en un m&iacute;nimo local o en alg&uacute;n punto estacionario, con lo cual no se llega a encontrar el m&iacute;nimo global de la funci&oacute;n del error. Sin embargo, se debe tener en cuenta que no tiene por qu&eacute; alcanzarse el m&iacute;nimo global en todas las aplicaciones, sino que puede ser suficiente con un m&iacute;nimo error preestablecido. El algoritmo basado en LM es el m&aacute;s r&aacute;pido para redes backpropagation cuando se trabaja con un moderado n&uacute;mero de par&aacute;metros de la red. Por otra parte, requiere mayor costo computacional debido a que implica el c&aacute;lculo de matrices inversas. Tiene la desventaja de requerir de unas tuplas de entrenamiento lo m&aacute;s est&aacute;ndar posible, pues de otra forma s&oacute;lo aproximar&aacute; correctamente valores que se encuentren dentro de los patrones de aprendizaje. La utilizaci&oacute;n de modelos de aproximaci&oacute;n con RNA, puede ocurrir el sobre ajuste (overfitting), que es un problema de los modelos estad&iacute;sticos. <i>Esto es una mala situaci&oacute;n porque en lugar de aprender a aproximar la funci&oacute;n presente en los datos, la funci&oacute;n simplemente los memoriza. El ruido en las series hist&oacute;ricas se aprende entonces como parte de la funci&oacute;n, a menudo destruyendo su habilidad para generalizar.</i></font></p>     <p> <font face="Verdana" size="2">Es &uacute;til mencionar que las comparaciones de velocidad entre diferentes algoritmos de entrenamiento no siempre son claros, ya que diversos autores han usado, para presentar sus resultados, diferentes: problemas, criterios al considerar la red entrenada, medidas de velocidad computacional, y aproximaciones o concepciones, al promediar todos estos resultados. </font></p>      <p> <font face="Verdana" size="2"><b>Algoritmos de interpolaci&oacute;n</b></font></p>     <p> <font face="Verdana" size="2">La interpolaci&oacute;n se usa para obtener datos intermedios a partir de una tabla en la cual los valores del conjunto de llegada (Yi) son conocidos con gran precisi&oacute;n. Las funciones que suelen utilizarse para interpolar se seleccionan, principalmente, como funciones polin&oacute;micas [4, 5]. En caso de que la formulaci&oacute;n anal&iacute;tica del problema sea conocida, se trata de obtener los coeficientes &oacute;ptimos que permitan ajustar dicha formulaci&oacute;n al conjunto de datos.</font></p>     <p> <font face="Verdana" size="2">El polinomio de interpolaci&oacute;n de grado n se podr&aacute; escribir en forma gen&eacute;rica como:</font></p>  <img src="/img/revistas/rfiua/n46/n46a11i02.gif" ><a name="Ecuaci&oacute;n2"></a></p>       <p> <font face="Verdana" size="2"><b>Ventajas y limitaciones de las AI</b></font></p>     <p> <font face="Verdana" size="2">Una dificultad pr&aacute;ctica que ocurre con la interpolaci&oacute;n consiste en que el t&eacute;rmino de error de la aproximaci&oacute;n es dif&iacute;cil de aplicar. Generalmente el grado del polinomio necesario para lograr la exactitud deseada no se conoce. </font></p>      <p> <font face="Verdana" size="2"><b>Planteamiento del problema</b></font></p>     <p> <font face="Verdana" size="2">La calidad de servicio de un sistema el&eacute;ctrico [6] puede cuantificarse a trav&eacute;s de varios par&aacute;metros relacionados con: la continuidad del servicio, las fluctuaciones de voltajes, el contenido arm&oacute;nico de las formas de onda de voltaje y de corriente, variaciones de frecuencia, y la regulaci&oacute;n. El concepto de calidad del servicio es bastante amplio, de manera que no es posible sintetizarlo en un solo par&aacute;metro o &iacute;ndice. Un par&aacute;metro com&uacute;nmente utilizado para evaluar la calidad del servicio, consiste en monitorear peri&oacute;dicamente los registros de consumo de energ&iacute;a el&eacute;ctrica. El estudio de su comportamiento sirve para tomar medidas que garanticen el rendimiento &oacute;ptimo del sistema en su conjunto. Para el caso de la ciudad de Medell&iacute;n las <a href="#Figura1">figuras 1</a>,<a href="#Figura2"> 2</a> y <a href="#Figura3">3</a> muestran el consumo de energ&iacute;a el&eacute;ctrica para los sectores residencial, comercial e industrial en un per&iacute;odo de 24 horas. </font></p>     <p> <font face="Verdana" size="2">Como se observa en las <a href="#Figura1">figuras 1</a>, <a href="#Figura2">2</a> y<a href="#Figura3"> 3</a>, la dificultad radica en la extracci&oacute;n de la informaci&oacute;n pertinente cuando &eacute;sta se encuentra almacenada en grandes vol&uacute;menes, como por ejemplo, registros hist&oacute;ricos gr&aacute;ficos o tabulados. La confiabilidad del an&aacute;lisis aumentar&iacute;a si se tuviera una funci&oacute;n con la cual modelar cada serie hist&oacute;rica.</font></p>       ]]></body>
<body><![CDATA[<p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i03.gif" ><a name="Figura1"></a></p>      <p> <font face="Verdana" size="2"><b>Figura 1</b> Demanda diaria de energ&iacute;a el&eacute;ctrica, sector residencial</font></p>       <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i04.gif" ><a name="Figura2"></a></p>         <p> <font face="Verdana" size="2"><b>Figura 2</b> Demanda diaria de energ&iacute;a el&eacute;ctrica, sector comercial</font></p>        <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i05.gif" ><a name="Figura3"></a></p>      <p> <font face="Verdana" size="2"><b>Figura 3</b> Demanda diaria de energ&iacute;a el&eacute;ctrica, sector industrial</font></p>      <p> <font face="Verdana" size="2"><b>Aproximaci&oacute;n a la serie hist&oacute;rica de datos consumo de energ&iacute;a el&eacute;ctrica en la ciudad de Medell&iacute;n</b></font></p>     <p> <font face="Verdana" size="2">En este trabajo investigativo se encontr&oacute; que la mejor soluci&oacute;n para mapear series de datos son las RNA del tipo PMC y los AI. Su utilizaci&oacute;n signific&oacute; aclarar las principales limitaciones que presentan ambos m&eacute;todos. Con respecto a las RNA se tiene que a pesar de que la investigaci&oacute;n desarrollada en los &uacute;ltimos años sobre redes neuronales ha llevado al descubrimiento de varios resultados te&oacute;ricos y emp&iacute;ricos significativos, el diseño de las arquitecturas o topolog&iacute;as de las RNA para aplicaciones espec&iacute;ficas bajo un conjunto dado de restricciones de diseño es un proceso de prueba y error dependiendo principalmente de la experiencia previa con aplicaciones similares [7]. </font></p>     <p> <font face="Verdana" size="2">Por otra parte, el desempeño de una red neuronal sobre problemas particulares es cr&iacute;ticamente dependiente, entre otras cosas, del n&uacute;mero de ejemplos de entrenamiento, la complejidad de la funci&oacute;n a ser resuelta, el valor inicial de los pesos, el valor del coeficiente de aprendizaje y del algoritmo de aprendizaje utilizado.</font></p>     <p> <font face="Verdana" size="2">Sabido lo anterior, se presentan a continuaci&oacute;n las condiciones iniciales empleadas para aproximar las curvas t&iacute;picas de demanda de energ&iacute;a con RNA. Para realizar los experimentos num&eacute;ricos de aproximaci&oacute;n se utiliz&oacute; el paquete inform&aacute;tico MATLAB. &eacute;ste es un conjunto de programas matem&aacute;ticos y se pueden realizar programas usando lenguaje de alto nivel. Incluye una completa librer&iacute;a de funciones para trabajar con RNA (<i>Toolbox Neural Network, versi&oacute;n</i> 6.5), lo que lo convierte en una herramienta inform&aacute;tica ideal para los requerimiento planteados en este trabajo investigativo.</font></p>     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2"><b>Funci&oacute;n de activaci&oacute;n</b></font></p>     <p> <font face="Verdana" size="2">La funci&oacute;n de activaci&oacute;n en cada neurona es la funci&oacute;n sigmoidal, como se ilustra en la <a href="#Figura4">figura 4</a>.</font></p>        <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i06.gif" ><a name="Figura4"></a></p>      <p> <font face="Verdana" size="2"><b>Figura 4</b> Funci&oacute;n sigmoidal</font></p>     <p> <font face="Verdana" size="2">Por tanto, es necesario escalar las variables de entrada y de salida, como se ilustra a continuaci&oacute;n. </font></p>     <p> <font face="Verdana" size="2">Escalando vector de entradas y salidas</font></p> <font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i07.gif" ></p>      <p> <font face="Verdana" size="2">Definiendo</font></p>      <p> <font face="Verdana" size="2"><i>LS:</i> L&iacute;mite_Superior</font></p>     <p> <font face="Verdana" size="2"><i>LI:</i> L&iacute;mite_Inferior</font></p>     <p> <font face="Verdana" size="2">Inicializando las variables:</font></p>     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2">LS_EjeX= +0.95.</font></p>     <p> <font face="Verdana" size="2">LI_EjeX=-0.95.</font></p>     <p> <font face="Verdana" size="2">LS_EjeY= 0.9.</font></p>     <p> <font face="Verdana" size="2">LI_EjeY=- 0.05</font></p>     <p> <font face="Verdana" size="2"><b>Topolog&iacute;a y Algoritmos de entrenamiento</b></font></p>     <p> <font face="Verdana" size="2">Para resolver los problemas de aproximaci&oacute;n expuestos en las <a href="#Figura1">figuras 1</a>, <a href="#Figura2">2</a> y <a href="#Figura3">3</a>, se utilizar&aacute; un criterio heur&iacute;stico, basado en la intuici&oacute;n y la experimentaci&oacute;n, para seleccionar la topolog&iacute;a de la RNA. &eacute;sta tendr&aacute; una neurona de entrada (tiempo), tres de salida (Potencia en Kw del sector Residencial, Comercial e Industrial) y una capa oculta con 5 neuronas. Las neuronas adaptativas son opcionales, por lo cual las simulaciones se har&aacute;n sin estas conexiones, como se ilustra en la <a href="#Figura5">figura 5</a>.</font></p>      <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i08.gif" ><a name="Figura5"></a></p>      <p> <font face="Verdana" size="2"><b>Figura 5</b> Topolog&iacute;a RNA</font></p>     <p> <font face="Verdana" size="2">En todas las pruebas de validaci&oacute;n realizadas, los pesos del PMC se inicializar&aacute;n aleatoriamente una sola vez. Se emplear&aacute; el algoritmo de entrenamiento de segundo orden <i>Trainlm</i> por ser considerado el m&aacute;s r&aacute;pido, con m&aacute;ximo 3000 iteraciones y un error final en la aproximaci&oacute;n de 0.001.</font></p>     <p> <font face="Verdana" size="2"><b>C&oacute;digo fuente MATLAB </b></font></p>     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2">El c&oacute;digo fuente en MATLAB, para simular la aproximaci&oacute;n a las curvas estudiadas en este articulo, usando RNA del tipo PMC es como se presenta a continuaci&oacute;n.</font></p>      <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i09.gif" ></p>       <p><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i10.gif" ></p>        <p> <font face="Verdana" size="2"><b>Gr&aacute;ficas de aproximaci&oacute;n usando RNA</b></font></p>     <p> <font face="Verdana" size="2">La <a href="#Figura6">figura 6</a> muestra las curvas de aproximaci&oacute;n a las series hist&oacute;ricas consumo de energ&iacute;a el&eacute;ctrica de los sectores Residencial, Comercial e Industrial de la ciudad de Medell&iacute;n, modeladas con RNA del tipo PMC.</font></p>     <p> <font face="Verdana" size="2">Una de las caracter&iacute;sticas de las RNA es su capacidad de generalizaci&oacute;n, es decir la facultad de la red para responder apropiadamente cuando se le presentan datos o situaciones a los que no hab&iacute;a sido expuesta anteriormente. El sistema puede generalizar la entrada para obtener una respuesta. Esta caracter&iacute;stica es muy importante cuando se tiene que solucionar problemas en los cuales la informaci&oacute;n de entrada es poco clara; adem&aacute;s permite que el sistema de una soluci&oacute;n incluso cuando la informaci&oacute;n de entrada esta especificada de forma incompleta. Como se observa en la <a href="#Figura6">figura 6</a>, la RNA mapeo, generaliz&oacute;, correctamente el universo de datos de entrada. N&oacute;tese que el error final en las aproximaciones fue de 0,01, lo cual es considerado como una buena medida.</font></p>      <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i11.gif" ><a name="Figura6"></a></p>       <p> <font face="Verdana" size="2"><b>Figura 6</b> Salida de la RNA, (a) sector Residencial, (b) Comercial, (c) Industrial </font></p>     <p> <font face="Verdana" size="2"><b>Algoritmos de Interpolaci&oacute;n </b></font></p>     <p> <font face="Verdana" size="2">Con el objeto de validar las series de datos estudiadas en este art&iacute;culo usando AI [6, 7], realizar experimentos num&eacute;ricos y pruebas de ensayo, se desarroll&oacute; el simulador software sobre M&eacute;todos Num&eacute;ricos MN_UdeA.exe. &eacute;ste incluye el m&oacute;dulo AI. Con el objeto de realizar una segunda validaci&oacute;n de los datos obtenidos en este art&iacute;culo usando LD, realizar experimentos num&eacute;ricos y pruebas de ensayo, se desarroll&oacute; el simulador software sobre L&oacute;gica Difusa usando el lenguaje de programaci&oacute;n VC++ y titulado <i>LD_UdeA.exe.</i> La implementaci&oacute;n software se encuentra en la direcci&oacute;n electr&oacute;nica [8] de la Universidad de Antioquia:</font></p>     ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2">La interfaz del sistema es como se ilustra en la <a href="#Figura7">figura 7</a>.</font></p>      <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i12.gif" ><a name="Figura7"></a></p>      <p> <font face="Verdana" size="2"><b>Figura 7</b> Interfaz programa MN_UdeA</font></p>     <p> <font face="Verdana" size="2">En la <a href="#Figura8">figura 8</a>, se ilustra la aproximaci&oacute;n a las curvas t&iacute;picas de consumo de energ&iacute;a sector residencial, comercial e industrial de la ciudad de Medell&iacute;n, usando AI. Como se observa en la <a href="#Figura8">figura 8</a>, las aproximaciones obtenidas usando Algoritmos de Interpolaci&oacute;n, adolecen de la capacidad para generalizar correctamente el universo de datos. N&oacute;tese que el error final en la aproximaci&oacute;n no se pudo calcular, pues para lograr la misma exactitud de 0.01 obtenida con RNA, el grado del polinomio es desconocido. Por lo tanto lo que se acostumbra es obtener los resultados de varios polinomios, hasta que se logre una correspondencia adecuada con el ejemplo a aproximar. Adem&aacute;s el trabajo realizado al calcular la aproximaci&oacute;n mediante un segundo polinomio no reduce el que se requiere para calcular el tercero; tampoco es m&aacute;s f&aacute;cil obtener la cuarta aproximaci&oacute;n, una vez conocida la tercera y as&iacute; sucesivamente.</font></p>     <p align="center"><font face="Verdana" size="2"><img src="/img/revistas/rfiua/n46/n46a11i13.gif" ><a name="Figura8"></a></p>       <p> <font face="Verdana" size="2"><b>Figura 8</b> Aproximaci&oacute;n a las curvas (a) sector residencial, (b) comercial (c) industrial usando algoritmos de interpolaci&oacute;n</font></p>      <p> <font face="Verdana" size="3"><b>Conclusiones</b></font></p>     <p> <font face="Verdana" size="2">El concepto de calidad de servicio de un sistema el&eacute;ctrico esta adquiriendo especial importancia en la ciudad de Medell&iacute;n, dada la presencia de una mayor cantidad de cargas sensibles tanto en las variaciones de voltaje y frecuencia como a los cortes de suministro. Existen diversos cuantificadores que dan cuenta de las fluctuaciones lentas o r&aacute;pidas de voltaje e indican la necesidad de tomar medidas correctivas, dado que las fuentes de estos problemas son conocidas.</font></p>      <p> <font face="Verdana" size="2">Por otra parte, los cortes de suministro de energ&iacute;a el&eacute;ctrica en los sectores residencial, comercial y/o industrial afectan a los usuarios produciendo graves distorsiones en el desarrollo habitual de cualquier actividad. &eacute;stas se cuantifican midiendo la frecuencia de aparici&oacute;n de cortes de suministro y su duraci&oacute;n.</font></p>     <p> <font face="Verdana" size="2">Con el objeto de evaluar el impacto de una falla en el sistema el&eacute;ctrico, el operador del sistema estudia los registros hist&oacute;ricos de consumo. El principal problema consiste en la extracci&oacute;n de la informaci&oacute;n pertinente cuando se encuentra almacenada en grandes vol&uacute;menes, siendo fuente de posibles errores en su lectura, que finalmente no se detectan.</font></p>      ]]></body>
<body><![CDATA[<p> <font face="Verdana" size="2">Como una forma de contribuir a la confiabilidad del estudio sobre los registros de consumo el&eacute;ctrico, se propone en este art&iacute;culo mapear las curvas t&iacute;picas de consumos de energ&iacute;a el&eacute;ctrica en los sectores residencial, comercial e Industrial en la ciudad de Medell&iacute;n usando RNA del tipo PMC. Su utilizaci&oacute;n, ayuda al analista del sistema el&eacute;ctrico a evaluar, de manera m&aacute;s &aacute;gil, la variaci&oacute;n de consumo de carga el&eacute;ctrica de los diferentes sectores y el impacto que tendr&iacute;a en &eacute;stos una falla. </font></p>     <p> <font face="Verdana" size="2">Como qued&oacute; demostrado en las pruebas de aproximaci&oacute;n usando AI, &eacute;stos no se recomiendan, debido a que no se pude calcular los errores al generalizar tendencias.</font></p>     <p> <font face="Verdana" size="2">Finalmente, con respecto a las RNA es necesario comentar que son sistemas ca&oacute;ticos donde todo influye en todo y todo esta interconectado con todo. Por tal raz&oacute;n, las investigaciones que se realizan a nivel mundial tendientes a mejorar su desempeño consisten en determinar el valor inicial &oacute;ptimo de los pesos de la red, el valor inicial &oacute;ptimo del valor del coeficiente de aprendizaje, el mejor conjunto de datos de entrenamiento de la red, los mejores algoritmos de entrenamiento, la habilidad que tiene la red para aprender y generalizar, la topolog&iacute;a de una RNA con la cual resolver un problema particular.</font></p>     <p> <font face="Verdana" size="3"><b>Referencias</b></font></p>     <!-- ref --><p> <font face="Verdana" size="2">1. J. Hilera. “Redes Neuronales Artificiales”. Fundamentos, modelos y aplicaciones. Ed. Alfa Omega. Madrid. 2000. pp. 132-153.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S0120-6230200800040001100001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">2. B. Mart&iacute;n del Brio. Redes Neuronales y Sistemas Difusos. Ed. Alfa Omega. Madrid. 2002. pp 64 - 69. </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000098&pid=S0120-6230200800040001100002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">3. T. Masters. Practical Neural Networks recipes in C++. Ed. Academic Press, Inc. San Diego (CA). 1993. pp. 173-180.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S0120-6230200800040001100003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">4. R. Burden, F. Duglas. An&aacute;lisis Num&eacute;rico. Ed. Thomson Learning. M&eacute;xico. 2002. pp. 104-141.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000100&pid=S0120-6230200800040001100004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">5. J. Mathews, K. Fink. M&eacute;todos Num&eacute;ricos con Mathlab. 3<sup>a</sup> ed. Ed. Prentice Hall. Madrid. 2000. pp. 203-250.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000101&pid=S0120-6230200800040001100005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">6. S. Grainger. An&aacute;lisis de sistemas de potencia. Ed. M. Graw Hill. New York. 2002. pp. 56-124.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000102&pid=S0120-6230200800040001100006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">7. R. Dow, J. Sietsman. “Creating Artificial Networks that generalize”. Neural Networks. Vol. 4. pp. 198-209. </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000103&pid=S0120-6230200800040001100007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> <font face="Verdana" size="2">8. Facultad de Ingenier&iacute;a, Universidad de Antioquia.   <a href="http://jaibana.udea.edu.co/producciones/programas.html" target="_blank">http://jaibana.udea.edu.co/producciones/programas.html</a>. Consultada el 4 de Marzo de 2007.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000104&pid=S0120-6230200800040001100008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p> <font face="Verdana" size="2">(Recibido el 29 de abril de 2007. Aceptado el 30 de junio de 2008)</font>     <p> <font face="Verdana" size="2"><sup>*</sup>Autor de correspondencia: Tel&eacute;fono + 57 + 4 + 250 57 57, fax + 57 + 4 + 263 82 82, correo electr&oacute;nico: <a href="mailto:htabares@udea.edu.co">htabares@udea.edu.co</a> (H. Tabares).</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hilera]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Redes Neuronales Artificiales: Fundamentos, modelos y aplicaciones]]></source>
<year>2000</year>
<page-range>132-153</page-range><publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Alfa Omega]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martín del Brio]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Redes Neuronales y Sistemas Difusos]]></source>
<year>2002</year>
<page-range>64 - 69</page-range><publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Alfa Omega]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Masters]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Practical Neural Networks recipes in C++]]></source>
<year>1993</year>
<page-range>173-180</page-range><publisher-loc><![CDATA[San Diego ]]></publisher-loc>
<publisher-name><![CDATA[Academic Press, Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Burden]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Duglas]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis Numérico]]></source>
<year>2002</year>
<page-range>104-141</page-range><publisher-loc><![CDATA[México ]]></publisher-loc>
<publisher-name><![CDATA[Thomson Learning]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mathews]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Fink]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[Métodos Numéricos con Mathlab]]></source>
<year>2000</year>
<edition>3</edition>
<page-range>203-250</page-range><publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Grainger]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis de sistemas de potencia]]></source>
<year>2002</year>
<page-range>56-124</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[M. Graw Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dow]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Sietsman]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Creating Artificial Networks that generalize]]></article-title>
<source><![CDATA[Neural Networks]]></source>
<year></year>
<volume>4</volume>
<page-range>198-209</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<collab>Universidad de Antioquia^dFacultad de Ingeniería</collab>
<source><![CDATA[]]></source>
<year>4 de</year>
<month> M</month>
<day>ar</day>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
