<?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>1815-5901</journal-id>
<journal-title><![CDATA[Ingeniería Energética]]></journal-title>
<abbrev-journal-title><![CDATA[Energética]]></abbrev-journal-title>
<issn>1815-5901</issn>
<publisher>
<publisher-name><![CDATA[Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59012013000200006</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Clasificación de fallas con redes neuronales para grupos electrógenos]]></article-title>
<article-title xml:lang="en"><![CDATA[Faults classification with neuronal networks for electrogen groups]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Corrales Barrios]]></surname>
<given-names><![CDATA[Luis]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramírez Vázquez]]></surname>
<given-names><![CDATA[Alexei]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A02">
<institution><![CDATA[,Delegación Provincial del MININT  ]]></institution>
<addr-line><![CDATA[Camagüey ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A01">
<institution><![CDATA[,Universidad de Camagüey  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>08</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>08</month>
<year>2013</year>
</pub-date>
<volume>34</volume>
<numero>2</numero>
<fpage>137</fpage>
<lpage>150</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59012013000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59012013000200006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59012013000200006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Con el incremento del grado de dependencia de la sociedad moderna de los sistemas y procesos tecnológicos complejos, su disponibilidad y correcto funcionamiento se han convertido en una cuestión estratégica, donde las tareas de diagnóstico y clasificación de fallos juegan un rol muy importante con el fin de garantizar y mantener en operación continúa y confiable al proceso, los fallos pueden provocar desde una reducción del desempeño hasta un daño que provoque paradas en la producción. La generación distribuida de energía eléctrica a través de los grupos electrógenos instalados, no está ajena a sufrir fallas. Este trabajo tiene como objetivo el desarrollar un sistema para el diagnóstico y clasificación de fallos para la unidad de motores Diesel (MTU) del Emplazamiento de Grupo Electrógeno Camagüey 1. La solución propuesta constituye una herramienta para evaluar la aplicación de mantenimiento preventivo antes de la ocurrencia de un fallo.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[With the increment of the grade of dependence of the modern society of the systems and complex technological processes, their readiness and correct operation they have become a strategic question, where the tasks of diagnostic and classification of shortcomings plays a very important list with the purpose of to guarantee and to maintain in operation it continues and reliable to the process. The shortcomings can cause from a reduction of the acting until a damage that causes stopped in the production. The distributed generation of electric power through the groups installed, is not unaware to suffer shortcomings. This work has as objective the development of a system for the diagnosis and classification of shortcomings for the Diesel unit of motors (MTU) of the Location of Grupo Electrógeno Camagüey 1. The proposed solution constitutes a tool to evaluate the application of preventive maintenance before the occurrence of a failure.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[centrales eléctricas]]></kwd>
<kwd lng="es"><![CDATA[confiabilidad]]></kwd>
<kwd lng="es"><![CDATA[detección de fallas]]></kwd>
<kwd lng="es"><![CDATA[diagnóstico]]></kwd>
<kwd lng="es"><![CDATA[inteligencia artificial]]></kwd>
<kwd lng="en"><![CDATA[electric central]]></kwd>
<kwd lng="en"><![CDATA[reliability]]></kwd>
<kwd lng="en"><![CDATA[detection of faults]]></kwd>
<kwd lng="en"><![CDATA[diagnostic]]></kwd>
<kwd lng="en"><![CDATA[artificial intelligence]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana" size="2"><b>APLICACIONES INDUSTRIALES</b></font>      <p>&nbsp;     <P>     <P>     <P><font face="Verdana" size="4"><b>Clasificaci&oacute;n de fallas  con redes neuronales para grupos electr&oacute;genos</b></font>     <P>&nbsp;     <P><font face="Verdana" size="3"><b>Faults  classification with neuronal networks for electrogen groups</b></font>     <P>&nbsp;     <P>&nbsp;      <P><font face="Verdana" size="2"><b>Dr. Luis Corrales Barrios<sup>I</sup>, MSc.  Alexei Ram&iacute;rez V&aacute;zquez<sup>II</sup></b></font>     ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">&nbsp;<sup>I</sup>  Facultad de Electromec&aacute;nica. Universidad de Camag&uuml;ey, Cuba.</font>      <br> <font face="Verdana" size="2"><sup>II</sup> Oficial del MININT, Delegaci&oacute;n  Provincial del MININT Camag&uuml;ey, Cuba.</font>     <P>&nbsp;     <P>&nbsp;     <P> <hr>     <P>     <P>     <P>      <P><font face="Verdana" size="2"><b>RESUMEN</b></font>     <P><font face="Verdana" size="2">Con  el incremento del grado de dependencia de la sociedad moderna de los sistemas  y procesos tecnol&oacute;gicos complejos, su disponibilidad y correcto funcionamiento  se han convertido en una cuesti&oacute;n estrat&eacute;gica, donde las tareas  de diagn&oacute;stico y clasificaci&oacute;n de fallos juegan un rol muy importante  con el fin de garantizar y mantener en operaci&oacute;n contin&uacute;a y confiable  al proceso, los fallos pueden provocar desde una reducci&oacute;n del desempe&ntilde;o  hasta un da&ntilde;o que provoque paradas en la producci&oacute;n. La generaci&oacute;n  distribuida de energ&iacute;a el&eacute;ctrica a trav&eacute;s de los grupos electr&oacute;genos  instalados, no est&aacute; ajena a sufrir fallas. Este trabajo tiene como objetivo  el desarrollar un sistema para el diagn&oacute;stico y clasificaci&oacute;n de  fallos para la unidad de motores Diesel (MTU) del Emplazamiento de Grupo Electr&oacute;geno  Camag&uuml;ey 1. La soluci&oacute;n propuesta constituye una herramienta para  evaluar la aplicaci&oacute;n de mantenimiento preventivo antes de la ocurrencia  de un fallo. </font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2"><b>Palabras clave:</b> centrales  el&eacute;ctricas, confiabilidad, detecci&oacute;n de fallas, diagn&oacute;stico,  inteligencia artificial.</font>     <P> <hr>     <P><font face="Verdana" size="2"><b>ABSTRACT</b></font>      <P>     <P><font face="Verdana" size="2">With the increment of the grade of dependence  of the modern society of the systems and complex technological processes, their  readiness and correct operation they have become a strategic question, where the  tasks of diagnostic and classification of shortcomings plays a very important  list with the purpose of to guarantee and to maintain in operation it continues  and reliable to the process. The shortcomings can cause from a reduction of the  acting until a damage that causes stopped in the production. The distributed generation  of electric power through the groups installed, is not unaware to suffer shortcomings.  This work has as objective the development of a system for the diagnosis and classification  of shortcomings for the Diesel unit of motors (MTU) of the Location of Grupo Electr&oacute;geno  Camag&uuml;ey 1. The proposed solution constitutes a tool to evaluate the application  of preventive maintenance before the occurrence of a failure. </font>     <P><font face="Verdana" size="2"><b>Key  words:</b> electric central, reliability, detection of faults, diagnostic, artificial  intelligence.</font>     <P> <hr>     <P>&nbsp;     <P>&nbsp;     <P>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="3"><b>INTRODUCCI&Oacute;N</b></font>      <P>     <P><font face="Verdana" size="2">Una de las misiones en una red neuronal consiste  en simular las propiedades observadas en los sistemas neuronales biol&oacute;gicos  a trav&eacute;s de modelos matem&aacute;ticos recreados mediante mecanismos artificiales  (como un circuito integrado o un ordenador).Una red neuronal, seg&uacute;n Freeman  y Skapura [1], es un sistema de procesadores paralelos conectados entre s&iacute;  en forma de grafo dirigido. Esquem&aacute;ticamente cada elemento de procesamiento  (neuronas) de la red se representa como un nodo. La idea b&aacute;sica consiste  en encontrar un modelo del sistema, el cual est&aacute; basado en redes neuronales.</font>      <P>     <P><font face="Verdana" size="2"><b>Modelos de redes y arquitectura</b></font>      <P>     <P><font face="Verdana" size="2">Dentro del campo de las redes neuronales  artificiales (RNA), existen varios modelos de redes y variadas arquitecturas,  entre ellas se tienen: El modelo neuronal de McCulloch y Pitts [2], fue el primer  modelo neuronal moderno, y ha servido de inspiraci&oacute;n para el desarrollo  de otros modelos neuronales, este modelo por s&iacute; mismo est&aacute; retomando  importancia debido a que es uno de los pocos modelos digitales en tiempo discreto  y tiene utilizaci&oacute;n en implantaciones electr&oacute;nicas o computacionales  por lo que en la actualidad se utilizan en sistemas digitales. El modelo &quot;ADALINE&quot;  y &quot;MADALINE&quot;, son un tipo de red neuronal artificial desarrollada por  BernieWidrow y MarcianHoff [3], en la Universidad de Stanford en 1959. ADALINE  proviene de ADAptiveLINearElement y MADALINE de MultipleADAptiveLINearElement  (muchas Adalines). El MultiLayerPerceptron es reconocido por sus resultados en  comparaci&oacute;n con otros modelos como la mejor red neuronal para solucionar  un problema de clasificaci&oacute;n a partir de ejemplos.</font>     <P><font face="Verdana" size="2">La  selecci&oacute;n del tipo adecuado de arquitectura de la Red Neuronal (n&uacute;mero  de neuronas en cada capa y el n&uacute;mero de capas) para cada caso concreto,  es un problema emp&iacute;rico (prueba y error). </font><font face="Verdana" size="2">Las  RNA, y m&aacute;s concretamente el perceptron multicapa, son presentadas como  una estructura con capacidad de aproximaci&oacute;n universal [4], y una estructura  interna que permite su eficaz realizaci&oacute;n tanto utilizando software o hardware.  Este mismo punto de vista es planteado por reconocidos investigadores Barron [5].  Sin embargo, &#191;qu&eacute; tienen de especial las RNA, aparte de sus ventajas  de implantaci&oacute;n, que les ha dado un protagonismo no compartido por otras  estructuras de caja negra preexistentes? [5]. El investigador Ljung propone dos  razones: la primera es que los sistemas que se suelen encontrar en la pr&aacute;ctica  presentan caracter&iacute;sticas de saturaci&oacute;n para entradas elevadas.  La propia estructura de las RNA incorpora este efecto de forma &quot;natural&quot;,  en contraposici&oacute;n, por ejemplo, a los aproximadorespolinomiales. La segunda  raz&oacute;n, est&aacute; relacionada con la redundancia interna de las RNA. Esta  redundancia explica la relativa facilidad con que se maneja un elevado n&uacute;mero  de par&aacute;metros o pesos en el ajuste de RNA, cuando suele ser una tarea tan  costosa con otros tipos de aproximadores. Se puede concluir que las RNA se est&aacute;n  aplicando al diagn&oacute;stico de procesos industriales, tanto a nivel de detecci&oacute;n  y aislamiento como de identificaci&oacute;n de anomal&iacute;as.</font>     <P>     <P><font face="Verdana" size="2"><b>Arquitectura  <i>Multilayer Perceptron</i></b></font>     ]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2">Para  la implementaci&oacute;n del m&eacute;todo se utiliz&oacute; una red neuronal  Multilayer-Perceptron (MLP). Las redes MLP entrenadas por el algoritmo BackPropagation,  son consideradas quiz&aacute;s las m&aacute;s generales de las Redes Neuronales  Artificiales. Son usadas en problemas de predicci&oacute;n, clasificaci&oacute;n,  reconocimiento de patrones, estimaci&oacute;n de par&aacute;metros y resoluci&oacute;n  de se&ntilde;ales. Este algoritmo de entrenamiento de las Redes Neuronales, tiene  la ventaja de no necesitar un conocimiento previo de la forma de la se&ntilde;al  anal&iacute;tica tratada, o sea, puede ser usado para modelar el sistema, que  es de gran utilidad en los casos en que el modelo matem&aacute;tico que describe  el sistema es desconocido. Adem&aacute;s, el trabajo con este tipo de redes puede  utilizarse con informaci&oacute;n heterog&eacute;nea, o sea, los vectores de entrada  pueden contener variables de diferentes naturaleza, lo que en principio permite  su uso en problemas de naturaleza muy diferentes. </font>     <P>     <P><font face="Verdana" size="2"><b>Desarrollo</b></font>      <P>     <P><font face="Verdana" size="2"><b>Flujo de informaci&oacute;n del grupo  electr&oacute;geno</b></font>     <P>     <P><font face="Verdana" size="2">Los m&eacute;todos  de detecci&oacute;n de anomal&iacute;as pueden dividirse seg&uacute;n sus principios  de operaci&oacute;n en cuatro grandes categor&iacute;as: el alcance de umbrales,  los m&eacute;todos basados en redundancia f&iacute;sica, los m&eacute;todos basados  en redundancia anal&iacute;tica, y los m&eacute;todos basados en criterios estad&iacute;sticos.  </font>     <P>     <P>     ]]></body>
<body><![CDATA[<P>     <P>     <P><font face="Verdana" size="2"><b>Alcance de umbrales</b></font>      <P>     <P><font face="Verdana" size="2">Es la soluci&oacute;n m&aacute;s extendida  que consiste simplemente en comprobar la permanencia de variables individuales  dentro de unos l&iacute;mites preestablecidos o umbrales. En caso de sobrepaso  de estos l&iacute;mites se activan de forma autom&aacute;tica las alarmas correspondientes,  quedando en manos del personal encargado la interpretaci&oacute;n de las mismas.  Esta soluci&oacute;n, pese a su extrema sencillez, tiene las siguientes desventajas  (Gertler, [5]): en primer lugar el establecimiento de los l&iacute;mites permitidos  suele realizarse con criterios muy conservadores debido al amplio rango de variaci&oacute;n  que pueden tener las variables medidas. En segundo lugar la aparici&oacute;n de  una falla simple en un componente puede provocar el que varias variables excedan  sus l&iacute;mites permitidos, complicando la tarea de identificaci&oacute;n de  la anomal&iacute;a. La primera consecuencia de la aplicaci&oacute;n pr&aacute;ctica  de esta metodolog&iacute;a es que las indisponibilidades se detectan una vez que  sus efectos han causado da&ntilde;os importantes. Por otro lado deja en manos  del usuario la dif&iacute;cil tarea de interpretar la secuencia de alarmas que  se produce con el fin de emitir un diagn&oacute;stico sobre el estado de los equipos  y poder tomar acciones correctoras. Las deficiencias descritas plantearon la necesidad  de incorporar un conocimiento m&aacute;s profundo del proceso bajo estudio con  vistas a realizar la acci&oacute;n del diagn&oacute;stico. Este conocimiento ha  de incluir las ligaduras intr&iacute;nsecas entre las distintas variables as&iacute;  como una perspectiva hist&oacute;rica de la evoluci&oacute;n del proceso. El SCADA  tiene mecanismos que permiten la generaci&oacute;n de eventos a partir de las  se&ntilde;ales ya procesadas. Una forma inmediata de generar dichos eventos es  a partir del sobrepaso de umbrales establecidos convenientemente, este es el principio  de funcionamiento de estos sistemas SCADA. </font>     <P>     <P>     <P><font face="Verdana" size="2"><b>Descripci&oacute;n  del flujo tecnol&oacute;gico</b></font>     <P>     <P><font face="Verdana" size="2">Los  grupos electr&oacute;genos tienen instalado un SCADA (ver <a href="/img/revistas/rie/v34n2/f0106213.jpg">figura  1</a>), que es supervisado en la sala de control remoto por el operador de turno,  este monitorea un grupo de variables; mediante su interface gr&aacute;fica le  informa al operador si algunas de las variables est&aacute; fuera de par&aacute;metro.  Cuando el valor del par&aacute;metro pasa del l&iacute;mite permitido, el sistema  muestra una alarma visual y sonora del problema ocurrido, entonces el operador  realiza acciones correctivas para devolver o restablecer el r&eacute;gimen de  operaci&oacute;n del equipo e informar al nivel superior del fallo: al Centro  de Control de Generaci&oacute;n radicado en la empresa y al Departamento T&eacute;cnico  del Grupo de la Central. </font>     
]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2">En muchas  ocasiones es necesario un mantenimiento para la soluci&oacute;n del problema,  este mantenimiento que es correctivo es una pr&aacute;ctica muy costosa, ya que  en ocasiones implica paradas no programadas, m&aacute;s los da&ntilde;os provocados  por las fallas de los subsistemas. Hay otro grupo de variables que en el Manual  de Gesti&oacute;n GDECU, de la Uni&oacute;n Nacional el&eacute;ctrica, indican  su lectura y registro en el modelo de control de r&eacute;gimen con el objetivo  de chequear el proceso de producci&oacute;n y mantener la disponibilidad. Estas  son verificadas por el operador de turno cada una hora, en caso de encontrarse  con alguna fuera de par&aacute;metros, se le informa al departamento t&eacute;cnico  y el operador vuelve a realizar las acciones de comprobaci&oacute;n para detectar  si hay desviaci&oacute;n de r&eacute;gimen. Con el sistema de diagn&oacute;stico  de fallos se pretende que el especialista ingrese manualmente a un episodio del  sistema las variables le&iacute;das para esperar un resultado m&aacute;s acertado  de lo que puede ocurrir, as&iacute; reducir el riesgo de paro por una alarma provocada  por un fallo. </font>     <P>     <P>     <P><font face="Verdana" size="2">En la <a href="#t1">tabla  1</a>, se relacionan las variables que permiten leer cada un tiempo determinado  el estado de los sistemas y subsistemas del MDU por los operadores de turno, los  cuales son recogidos en el <i>Book Instruction</i> y en la carta r&eacute;gimen  del fabricante Hyundai. </font>     <P>     <P><font face="Verdana" size="2">Los sensores  instalados en el motor (MDU), registran en tiempo real el valor de cada una de  ellas. </font>     <P>     <P>     <P align="center"><img src="/img/revistas/rie/v34n2/t0106213.gif" width="580" height="295">  <a name="t1"></a>     
]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2">Uno de los aspectos fundamentales  a la hora de utilizar herramientas de Inteligencia Artificial para el an&aacute;lisis  de situaciones en procesos industriales es el tratamiento de las se&ntilde;ales  provenientes del proceso. Se trata, en definitiva, de extraer y codificar, a partir  de las se&ntilde;ales, aquella informaci&oacute;n &uacute;til sobre los fallos  que deben detectarse o diagnosticarse. Si el objetivo es evaluar estas se&ntilde;ales  para decidir sobre el estado del proceso, deben establecerse los mecanismos que  permitan tratar los diversos problemas que pueden afectarlas, como pueden ser  la imprecisi&oacute;n, la incertidumbre, la ausencia o la cantidad excesiva de  informaci&oacute;n.</font>     <P><font face="Verdana" size="2">En esta aplicaci&oacute;n  se eval&uacute;an las primeras 12 variables del sistema motor (MDU). Las cuales  corresponden con los subsistemas:    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><font face="Verdana" size="2">&#8226;  &nbsp;Variables generales del motor.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;  &nbsp;Subsistema combustible.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8226;  &nbsp;Subsistema aceite de lubricaci&oacute;n.</font>     <P><font face="Verdana" size="2">Estas  son las variables de entradas al sistema, el valor prescrito de cada variable  cuenta con un rango de operaci&oacute;n definido por un valor m&aacute;ximo y  un valor m&iacute;nimo. Estos valores se utilizan construir un umbral fijo el  cual disminuye la complejidad del trabajo y los c&aacute;lculos. Para la generaci&oacute;n  de los residuos se tiene en cuenta la comparaci&oacute;n del valor de la variable  con el umbral fijo de la misma.</font>     <P><font face="Verdana" size="2">Creaci&oacute;n  de la matriz te&oacute;rica de firmas de fallo:    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  </font><font face="Verdana" size="2">1. Cada columna corresponde a un posible  fallo    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.  Cada fila corresponde a un s&iacute;ntoma    ]]></body>
<body><![CDATA[<br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.  La matriz est&aacute; formada por 1 y 0    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.  Un 1 indica que cuando ocurre el fallo al que se refiere la fila se produce el  s&iacute;ntoma que indica la columna. Un 0 indica lo contrario.</font>     <P>     <P><font face="Verdana" size="2">En  la <a href="#t2">tabla 2</a>, se observa un ejemplo de firma de fallo.</font>      <P>     <P>     <P align="center"><img src="/img/revistas/rie/v34n2/t0206213.gif" width="408" height="149">  <a name="t2"></a>     
<P>     <P>     <P><font face="Verdana" size="2">El documento revisado  para estudiar las fallas ocurridas, es el libro de incidencias de turno, que recoge  todas las aver&iacute;as que ocurren diariamente. A partir de esos datos, tomando  un per&iacute;odo de 1 a&ntilde;o, se clasificaron las aver&iacute;as del MDU,  encontrando las siguientes caracter&iacute;sticas:</font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;1.  Hay fallas encontradas que no tienen incidencia en ninguna de las variables que  se leen, en estos casos se tienen fallos por salideros y que son detectados por&nbsp;inspecci&oacute;n  visual del operador.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;2.  Las fallas se presentan despu&eacute;s de que se ha alcanzado el estado estable  de operaci&oacute;n del motor.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;3.  Las fallas encontradas a priori,para las cuales las variables han modificado su  valor son las que se relacionan a continuaci&oacute;n: </font>     <P><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.  Alta presi&oacute;n diferencial    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.  Alta temperatura salida cilindros    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.  Alta temperatura entrada en el turbocompresor    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.  Alta temperatura salida en el turbocompresor    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.  Alta velocidad en el turbocompresor    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.  Baja temperatura salida cilindros    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.  Falla en el gobernador    ]]></body>
<body><![CDATA[<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8.  Disparo por sobre-velocidad    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9.  Falla en motor de arranque    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.  Oscilaciones de potencia    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11.  Bajo nivel aceite del c&aacute;rter    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12.  Alta temperatura aceite lubricante    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.  Alto &iacute;ndice del gobernador    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.  Falla sincronizaci&oacute;n    <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15.  Falla por sobre-velocidad </font>     <P>     <P><font face="Verdana" size="2">Se dise&ntilde;&oacute;  una encuesta para ser aplicada a los expertos de la OBE y especialistas del Emplazamiento  de Grupo Electr&oacute;geno, con el objetivo de determinar su criterio sobre las  fallas que ocurren cuando las lecturas sobrepasan los umbrales. A partir de esta  informaci&oacute;n se cre&oacute; la matriz de incidencia o matriz te&oacute;rica  de fallos. (Ver <a href="/img/revistas/rie/v34n2/f0306213.jpg">figura 3</a>,  Matriz T).</font>     
]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2"><b>Dise&ntilde;o del sistema  de clasificaci&oacute;n basado en las redes neuronales artificiales</b></font>      <P>     <P><font face="Verdana" size="2">El proceso del dise&ntilde;o consiste en  los siguientes pasos:    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;1.  Construcci&oacute;n de los conjuntos de entrenamiento y prueba.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;2.  Selecci&oacute;n de la arquitectura de la Red Neuronal Artificial.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;3.  Entrenamiento.    <br> </font><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;4. Evaluaci&oacute;n  de la red entrenada usando patrones de prueba. </font>     <P>     <P><font face="Verdana" size="2"><b>Construcci&oacute;n  de los conjuntos de entrenamiento y prueba</b></font>     ]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2">La  red primero debe ser entrenada con un conjunto de entrenamiento el cual incluye  ejemplos de datos en buen funcionamiento y otros con fallo. Al finalizar el entrenamiento,  la red deber&aacute; estar lista para reconocer los ejemplos aprendidos, y clasificar  otros nuevos bas&aacute;ndose en las generalizaciones hechas a partir del aprendizaje  [6-7]. Para usarla se emplea como una funci&oacute;n, la cual se eval&uacute;a  y da un resultado. En la evaluaci&oacute;n, la red recibe un vector de entrada  de componentes reales que identifica a un patr&oacute;n determinado, y luego de  &quot;analizarlo&quot;, devuelve la clase o patr&oacute;n al cual debe pertenecer  dicho vector. El entrenamiento es el proceso durante el cual la red MLP aprende  los ejemplos que se le ense&ntilde;en y durante el mismo clasifica a cada ejemplo  del conjunto de entrenamiento y, en dependencia del error que comenta, se rectificar&aacute;  ella misma, para cuando vuelva a evaluar a ese ejemplo, intentar hacerlo mejor.  Luego de clasificar a todos los ejemplos, se considera que la red ha efectuado  un paso del algoritmo de entrenamiento. Este proceso se ejecutar&aacute; hasta  que se cumpla una condici&oacute;n de parada.</font>     <P>     <P><font face="Verdana" size="2"><b>Caracterizaci&oacute;n  del conjunto de entrenamiento</b> </font>     <P>     <P><font face="Verdana" size="2">Usualmente  se eval&uacute;a la calidad del conocimiento resultante de aplicar alg&uacute;n  m&eacute;todo de aprendizaje usando el conjunto de control; es decir, la evaluaci&oacute;n  es post-aprendizaje. A partir de los datos disponibles se aplican diferentes m&eacute;todos  de aprendizaje para determinar cu&aacute;l produce un mejor conocimiento. El estudio  de la relaci&oacute;n entre el conjunto de entrenamiento y la eficiencia y eficacia  lograda en el proceso de aprendizaje se realiza usando el m&eacute;todo de prueba  y error de una forma experimental, tal y como se realiz&oacute; este trabajo.  Es decir, se realizan sucesivos procesos de entrenamiento y se validan los resultados  alcanzados. De modo que resultar&iacute;a de gran inter&eacute;s poder estimar  la calidad de los datos antes de proceder al aprendizaje para evitar trabajos  innecesarios. Para el tipo de red que se implement&oacute;, cuando los conjuntos  de entrenamientos son grandes se recomienda aplicar las funciones de pre-procesamiento  y post-procesamiento a las entradas y salidas de la red, que tienen como objetivo  que el entrenamiento pueda ser m&aacute;s eficiente y r&aacute;pido. Estas funciones  se relacionan a continuaci&oacute;n: </font>     <P>     <P>     <P>     <P><font face="Verdana" size="2"><b>Antes  del entrenamiento</b></font>     ]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2">En muchas ocasiones  es &uacute;til normalizar las entradas y salidas para que siempre caigan dentro  de un rango espec&iacute;fico, las funciones premnmx, postmnmx y tramnmx son implementadas  en MatLab para realizar esta tarea. Otra forma de disminuir las entradas y salidas  de una red es normalizar la media y la desviaci&oacute;n est&aacute;ndar del conjunto  de entrenamiento. Se normalizan las entradas y salidas de modo que ellas tendr&aacute;n  cero medias y desviaci&oacute;n est&aacute;ndar uno. Este procedimiento es implementado  con las funciones prestd, poststd y trastd. En muchas ocasiones la dimensi&oacute;n  del vector de entrada es grande, pero los componentes de los vectores est&aacute;n  altamente correlacionados (hay redundancia). Es &uacute;til en esta situaci&oacute;n  reducir la dimensi&oacute;n de los vectores de entrada. Las funciones prepca y  trapca son implementadas para realizar esta tarea. Se dividi&oacute; el conjunto  de entrenamiento en 3 subconjuntos: subconjunto de entrenamiento con 60%, validaci&oacute;n  con 20% y prueba con el otro 20% y se observ&oacute; el gr&aacute;fico de c&oacute;mo  se comporta durante en el entrenamiento la tendencia de los 3 subconjuntos. </font>      <P>     <P><font face="Verdana" size="2"><b>Despu&eacute;s del entrenamiento</b></font>      <P>     <P><font face="Verdana" size="2">El desempe&ntilde;o de una red adiestrada  puede ser medido hasta cierto punto por los errores en el entrenamiento, validaci&oacute;n  y conjuntos de prueba, pero es a menudo &uacute;til investigar la respuesta de  la red en m&aacute;s detalle. Una opci&oacute;n es realizar un an&aacute;lisis  de regresi&oacute;n entre la respuesta de la red y la correspondiente salida esperada.  La rutina dise&ntilde;ada para realizar este an&aacute;lisis es postreg.    <br> </font><font face="Verdana" size="2">Probar  a = sim(net,p);    <br> </font><font face="Verdana" size="2">[m,b,r] = postreg(a,t)  </font>     <P>     <P><font face="Verdana" size="2">En este caso no se realiz&oacute;  ninguna de las tareas de pre-procesamiento debido a que el conjunto de entrenamiento  no es grande y esta normalizado dentro de en un rango de 0 a 1. La matriz P (<a href="/img/revistas/rie/v34n2/f0206213.jpg">figura  2</a>), es la entrada con lecturas en condiciones normales de operaci&oacute;n  y en condiciones de fallos, la salida esperada es la matriz T con valores de 0  y 1. (<a href="/img/revistas/rie/v34n2/f0306213.jpg">figura 3</a>). La base  de datos consta con un total de 1000 datos, de los cuales 850 fueron escogidos  para el entrenamiento de la red y 150 fueron tomados para la prueba, todos fueron  escogidos de manera aleatoria. </font>     
]]></body>
<body><![CDATA[<P>     <P>     <P>     <P>     <P>     <P><font face="Verdana" size="2"><b>Selecci&oacute;n  de la arquitectura de la Red Neuronal Artificial</b></font>     <P>     <P><font face="Verdana" size="2">Sin  lugar a dudas, la topolog&iacute;a de red neuronal mejor conocida y m&aacute;s  utilizada en la actualidad para la soluci&oacute;n de problemas de clasificaci&oacute;n  es la MultiLayerPerceptron (MLP). La literatura, para soluciones del tipo de problema,  hace referencia a la utilizaci&oacute;n de redes multicapa con conexiones hacia  delante (feed-forward), aprendizaje supervisado y correcci&oacute;n de error aplicando  el algoritmo de propagaci&oacute;n de los errores hacia atr&aacute;s (backpropagation).  Las redes Feedforward a menudo tienen una o m&aacute;s capas ocultas de neuronas  sigmoid seguidas por una capa de salida de neuronas lineales. M&uacute;ltiples  capas de neuronas con funciones de transferencia no lineales permite que la red  aprenda relaciones no lineales y lineales entre los vectores de entrada y salida.  La <a href="#fig4">figura 4</a>, muestra la topolog&iacute;a de esta red. Esta  red puede ser usada como un aproximador general de funciones, puede aproximar  cualquier funci&oacute;n con un n&uacute;mero finito de discontinuidades, arbitrariamente  con un n&uacute;mero suficiente de neuronas en la capa oculta. </font>     <P>     <P><font face="Verdana" size="2">Partiendo  de lo anterior definimos una red MLP de 2 capas, una capa oculta con 30 neuronas  y 12 en la salida, la primera capa con funci&oacute;n de transferencia tansig  y la segunda purelin. Esta redPerceptron con dos capas, puede formar cualquier  regi&oacute;n convexa en el espacio. El n&uacute;mero de neuronas en la capa oculta  debe ser lo suficientemente grande como para que se forme una regi&oacute;n compleja  que pueda resolver el problema, es decir, que la red sea capaz de generalizar,  aunque como se mencion&oacute; anteriormente es un problema de prueba y error  encontrar una topolog&iacute;a adecuada. La red que se seleccion&oacute; primeramente  es muy utilizada, aunque se ha encontrado en la bibliograf&iacute;a revisada [8],  una red perceptron con una capa oculta de 40 o m&aacute;s neuronas, tambi&eacute;n  para la soluci&oacute;n a problemas de clasificaci&oacute;n. </font>     ]]></body>
<body><![CDATA[<P>     <P>     <P>      <P>     <P align="center"><img src="/img/revistas/rie/v34n2/f0406213.gif" width="533" height="259">  <a name="fig4"></a>     
<P>     <P>     <P><font face="Verdana" size="2">La topolog&iacute;a  propuesta para la red neuronal se implement&oacute; en MatLab, a continuaci&oacute;n  se detalla la definici&oacute;n, los par&aacute;metros de la red y el entrenamiento.  Es posible que una arquitectura particular de Red Neuronal Artificial seleccionada  no pueda ser entrenada a satisfacci&oacute;n del dise&ntilde;ador, por lo que  su estructura y par&aacute;metros deben cambiarse y la red debe ser reentrenada.  De igual forma una red ya entrenada puede no ofrecer buenos resultados ante patrones  de prueba y entonces los par&aacute;metros y la red deben cambiarse, reentrenarse  y volver a someterse a prueba. </font>     <P><font face="Verdana" size="2">El m&eacute;todo  a seguir para desarrollar la red neuronal multicapa, fue basado en los siguientes  pasos: </font>     <P>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2"><b>Para la primera red</b>,  que funciona como generador de residuos, se tiene: </font>     <P><font face="Verdana" size="2"><b>Primer  paso</b>: Tener un punto de partida, empezar las pruebas a partir de la topolog&iacute;a  propuesta 30 neuronas en la capa oculta. Inicialmente se hicieron las pruebas  cambiando las funciones de entrenamiento, la primera prueba fue con el <b>algoritmo  de entrenamiento &quot;BatchGradientDescent&quot;</b> (&quot;traingd&quot;), </font>      <P><font face="Verdana" size="2"><b>Modelo 1</b>: Algoritmo de entrenamiento (traingd),  arquitectura 12:30:12 (12 neuronas en la capa de entrada, 30 en la capa oculta  y 12 en la capa de salida). El resultado, al probar la red no fue el esperado.  </font>     <P>     <P><font face="Verdana" size="2"><b>Segundo paso</b>: una primera  idea fue reiniciar la red y volver a entrenarla, obteniendo as&iacute; resultados  diferentes, pues, por ejemplo, los valores iniciales de las ganancias y las matrices  de pesos, usados como punto de partida, son diferentes, ofreciendo el m&eacute;todo  del gradiente descendiente otra convergencia. Para reiniciar la red con nuevos  pesos se usa el comando init: </font>     <P><font face="Verdana" size="2">&gt;&gt;  red1 = init(red1); </font>     <P><font face="Verdana" size="2">Y as&iacute; volver  a repetir el proceso anterior, si no encontramos un resultado satisfactorio entonces  probar modificando el modelo, en este caso cambiar la funci&oacute;n de entrenamiento.  Durante el entrenamiento los pesos y los bias de la red son iterativamente ajustados  para minimizar la funci&oacute;n de desempe&ntilde;o net.performFcn. La funci&oacute;n  de desempe&ntilde;o por defecto para redes feedforward es el error cuadr&aacute;tico,  el error cuadr&aacute;tico promedio entre la salida de la red y la salida esperada.  Hay 2 formas diferentes fundamentales en las cuales el algoritmo del gradiente  descendiente puede ser implementado: modo incremental y modo batch. En el modo  incremental el gradiente es calculado y los pesos son actualizados despu&eacute;s  de que cada entrada es aplicada a la red. En el modo batch todas las entradas  son aplicadas a la red antes que los pesos sean actualizados. Hay varios algoritmos  de mejor rendimiento que han sido implementados sobre el modo batch que pueden  converger desde 10 a 100 veces m&aacute;s r&aacute;pido que el algoritmo de entrenamiento  probado anteriormente, por lo que se prueba con otros algoritmos de entrenamiento:  </font>     <P>     <P><font face="Verdana" size="2"><b>Modelo 2</b>: Algoritmo de entrenamiento  trainbfg, arquitectura 12:30:12. El entrenamiento arroj&oacute; el siguiente resultado:  El n&uacute;mero de iteraciones alcanz&oacute; el m&aacute;ximo=1000 por lo que  finaliza el entrenamiento por cumplirse esta condici&oacute;n. Las pruebas realizadas  al simular la red con nuevos valores, no se corresponden con el resultado esperado,  la generalizaci&oacute;n no es buena en todos los casos. </font>     <P>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2"><b>Modelo  3</b>: Algoritmo de entrenamiento trainlm, arquitectura12:30:12. El entrenamiento  arroj&oacute; el siguiente resultado: El n&uacute;mero de iteraciones alcanz&oacute;  el m&aacute;ximo=1000 por lo que finaliza el entrenamiento por cumplirse esta  condici&oacute;n. Las pruebas realizadas al simular la red con nuevos valores  a&uacute;n no se corresponden con el resultado esperado, hay algunos ejemplos  que la salida no se corresponde con la esperada.</font>     <P>     <P><font face="Verdana" size="2"><b>Tercer  paso</b>: Un m&eacute;todo para mejorar la generalizaci&oacute;n de la red, es  incrementar el n&uacute;mero de neuronas en la capa oculta, esto puede permitir  obtener mejores resultados en la simulaci&oacute;n, pues se cuenta con m&aacute;s  par&aacute;metros para obtener una mejor optimizaci&oacute;n. En este caso se  incrementa el n&uacute;mero de neuronas en la capa oculta a 40.Sin embargo, existe  una cota superior para el n&uacute;mero de neuronas en las capa ocultas, demasiadas  neuronas podr&iacute;an conseguir que los patrones de entrada fueran memorizados  (&quot;overfitting&quot;), de manera que ning&uacute;n tipo de generalizaci&oacute;n  fuera posible, haciendo que la red fuera in&uacute;til con nuevos datos de entrada.  Aunque el error cuadr&aacute;tico medio obtenido es muy peque&ntilde;o, para los  patrones de entrenamiento, resulta muy grande cuando nuevos datos son presentados  a la red. La red ha memorizado las muestras de entrenamiento, pero no ha aprendido  el comportamiento a seguir en situaciones nuevas (patrones de entrada no empleados  en la fase de entrenamiento). </font>     <P>     <P>     <P>     <P><font face="Verdana" size="2"><b>Modelo  4</b>: Algoritmo de entrenamiento trainlm, arquitectura 12:40:12. El entrenamiento  arroj&oacute; el siguiente resultado: En esta red se puede observar como el error  medio cuadr&aacute;tico ha encontrado el m&iacute;nimo, es decir, como la red  neuronal va aprendiendo el comportamiento a seguir. Se realiz&oacute; un an&aacute;lisis  de las variables y la incidencia de los fallos y se determin&oacute; realizar  el proceso con las primeras 4 variables (un solo subsistema), ya que de los 13  tipos de fallos analizados s&oacute;lo uno tiene incidencia en las variables de  2 subsistemas a la vez; otros 3 fallos s&oacute;lo inciden en las variables de  la 6 a la 12. Se concluye que en estas 4 variables tienen incidencia el 70% de  los fallos analizados, por lo que se pas&oacute; a probar con una red de 4 variables  de entrada y 4 en la salida. </font>     <P><font face="Verdana" size="2"><b>Modelo  5</b>: Algoritmo de entrenamiento rainlm, arquitectura4:16:4. Los resultados del  entrenamiento con conjuntos de prueba y validaci&oacute;n se muestran en la <a href="/img/revistas/rie/v34n2/f0506213.jpg">figura  5</a>. La simulaci&oacute;n de la red con un conjunto de prueba, mostr&oacute;  resultados satisfactorios, comprob&aacute;ndose que esta red si clasifica correctamente  un conjunto de datos nuevos para ella, con un &iacute;ndice de 99.9% de certeza.  </font>     
<P><font face="Verdana" size="2"><b>Para la segunda red</b>, que funciona  como un clasificador de residuos, se tiene: </font>     <P><font face="Verdana" size="2">Para  la creaci&oacute;n de la segunda red se tiene la experiencia de la anterior, por  lo que se selecciona una red con 16 neuronas en la capa oculta y con la funci&oacute;n  de entrenamiento trainlm. </font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2"><b>Primer paso</b>:  comenzar el entrenamiento y valorar la convergencia. Los resultados se muestran  en la <a href="#fig6">figura 6</a>.</font>     <P>     <P>     <P>     <P align="center"><img src="/img/revistas/rie/v34n2/f0606213.jpg" width="554" height="234">  <a name="fig6"></a>     
<P>     <P>     <P><font face="Verdana" size="2">En la <a href="#fig7">figura  7</a>, se muestra el resultado del entrenamiento realizado a la red # 2. </font>      <P>&nbsp;     <P align="center"><img src="/img/revistas/rie/v34n2/f0706213.jpg" width="526" height="336">  <a name="fig7"></a>     
]]></body>
<body><![CDATA[<P>     <P><font face="Verdana" size="2"><b>Evaluaci&oacute;n  de la red entrenada usando patrones de prueba</b></font>     <P><font face="Verdana" size="2">Para  evaluar la capacidad de generalizaci&oacute;n de las 2 redes se utiliz&oacute;  un conjunto de patrones de prueba (150 patrones) y se calcul&oacute; el porcentaje  de clasificaciones incorrectas ante estos nuevos vectores de entrada. </font>      <P><font face="Verdana" size="2">Para la selecci&oacute;n de la red a usar se  tuvo en cuenta los resultados de: </font>     <P><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;1.  Convergencia de la red en el entrenamiento (<a href="#fig8">figura 8</a>).    <br>  &nbsp;&nbsp;&nbsp; </font><font face="Verdana" size="2">2. Capacidad de generalizaci&oacute;n  (<a href="#fig9">figura 9</a>). </font>     <P><font face="Verdana" size="2">En la  <a href="#fig8">figura 8</a>, se muestra un resumen de los resultados obtenidos  durante el entrenamiento y con el conjunto de prueba en la <a href="#fig9">figura  9</a>. </font>     <P>     <P>     <P align="center"><img src="/img/revistas/rie/v34n2/f0806213.jpg" width="446" height="248">  <a name="fig8"></a>     
]]></body>
<body><![CDATA[<P align="center">&nbsp;     <P align="center"><img src="/img/revistas/rie/v34n2/f0906213.jpg" width="447" height="282">  <a name="fig9"></a>     
<P>     <P>     <P><font face="Verdana" size="2">De acuerdo a los  resultados obtenidos se escoge el modelo 5 que es el que mejores resultados ofrece.  </font>     <P>     <P><font face="Verdana" size="2"><b>Caracter&iacute;sticas del Software  desarrollado</b></font>     <P>     <P><font face="Verdana" size="2">La aplicaci&oacute;n  dise&ntilde;ada es una herramienta para apoyar el trabajo del especialista principal  del grupo electr&oacute;geno, se program&oacute; en MatLab 7.0.0.1, que ofrece  muchas ventajas para el trabajo con matrices y redes neuronales, se dividi&oacute;  en 5 m&oacute;dulos, el principal y 2 procedimientos que se corresponden con cada  una de las funciones que realiza la aplicaci&oacute;n y los otros 2 son los m&oacute;dulos  para la creaci&oacute;n y entrenamiento de las redes.</font>     <P><font face="Verdana" size="2"><b>Modulo  principal</b>: es el que se le presenta al usuario, este le muestra todas las  posibles acciones a realizar. Ver <a href="#fig10">figura 10</a>.</font>     ]]></body>
<body><![CDATA[<P>     <P>      <P>     <P align="center"><img src="/img/revistas/rie/v34n2/f1006213.jpg" width="551" height="380">  <a name="fig10"></a>     
<P>     <P>     <P><font face="Verdana" size="2">Opci&oacute;n Introducir  episodio: Le permite al usuario la introducci&oacute;n de un episodio, durante  este proceso se hace una validaci&oacute;n de los datos introducidos; el episodio  es guardado en un fichero texto con un nombre seleccionado por el usuario para  que posteriormente sea utilizado. Se implement&oacute; de esta forma con el prop&oacute;sito  de que en futuras versiones se puedan obtener los datos del proceso en l&iacute;nea.  <a href="#fig11">Figuras 11</a> y <a href="#fig12">12</a>.</font>     <P>     <P>     <P>      ]]></body>
<body><![CDATA[<P>     <P align="center"><img src="/img/revistas/rie/v34n2/f1106213.jpg" width="508" height="335">  <a name="fig11"></a>     
<P align="center">&nbsp;     <P align="center"><img src="/img/revistas/rie/v34n2/f1206213.jpg" width="506" height="330">  <a name="fig12"></a>     
<P>&nbsp;     <P>     <P><font face="Verdana" size="3"><b>CONCLUSIONES</b></font>      <P>     <P><font face="Verdana" size="2">1. La red neuronal utilizada fue la MultiLayer  Perceptron. Para lograr la arquitectura deseada se realizaron pruebas con diferentes  funciones de entrenamiento, con varios conjuntos de entrenamiento y con diferentes  n&uacute;meros de neuronas en la capa oculta hasta llegar a una arquitectura adecuada  constituida por 4 neuronas en la capa de entrada, 16 en la oculta y 4 en la salida.  </font>     <P><font face="Verdana" size="2">2. De acuerdo al resultado anterior se  desarroll&oacute; la aplicaci&oacute;n para el diagn&oacute;stico y clasificaci&oacute;n  de fallos para el MDU de los Grupos Electr&oacute;genos con motores Hyundai, para  el subsistema de variables generales. </font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">3.  El sistema presentado est&aacute; dirigido a prevenir un fallo en el MDU, basado  en la evaluaci&oacute;n de las variables de entrada. Genera una salida que le  muestra al operador si es necesario proponer un mantenimiento preventivo. Fue  probado con un resultado de 99,95% de clasificaciones correctas. </font>     <P>&nbsp;     <P>      <P><font face="Verdana" size="2"><b><font size="3">RECOMENDACIONES</font></b></font>      <P>     <P><font face="Verdana" size="2">Se recomienda para futuros desarrollos acoplar  el sistema al SCADA del grupo electr&oacute;geno para obtener las lecturas en  l&iacute;nea de las variables que se van a procesar. Otra l&iacute;nea de desarrollo  es la ampliaci&oacute;n del diagn&oacute;stico de fallos al resto de los subsistemas  que operan en la central ya que el actual s&oacute;lo se subscribe a 12 variables  del MDU.</font>     <P>&nbsp;     <P>     <P>     <P><font face="Verdana" size="3"><b>REFERENCIAS</b></font>      ]]></body>
<body><![CDATA[<P>     <!-- ref --><P><font face="Verdana" size="2">1. Freeman, J.A.; Skapura, DM. &quot;Redes  Neuronales. Algoritmos, aplicaciones y t&eacute;cnicas de propagaci&oacute;n&quot;.  M&eacute;xico : Addison-Wesley, 1993.     </font>     <P><font face="Verdana" size="2">2.  Wipedia. &quot;Neurona de McCullosh y Pitts&quot;. [En l&iacute;nea]. [consulta:  22 de Julio de 2011]. Disponble en: <a href="http://es.wikipdia.org/wiki/neuro" target="_blank">http://es.wikipdia.org/wiki/neuro</a>.  </font>     <P><font face="Verdana" size="2">3. Ya&ntilde;ez M&aacute;rquez, Le&oacute;n.  &quot;Introducci&oacute;n a las memorias asociativas&quot;. Cuba. Santiago: Editorial  Universitaria, 2008. </font>     <P><font face="Verdana" size="2">4. Sorsa, T.; Kolvo,  H. N. &quot;Application of artificial neural networks in processes fault diagnoses&quot;.  En: presentado en IFAC/IMAC Symposium on fault detection supervision and safety  for technical Processes Safeprocess'91. Baden-Baden : s.n., 10-13 Sept. 91, 1991.  </font>     <P><font face="Verdana" size="2">5. San Roque, Antonio Mu&ntilde;oz.&quot;Aplicaci&oacute;n  de t&eacute;cnicas de redes neuronales artificiales al diagn&oacute;stico de procesos  industriales&quot; [tesis doctoral]. Escuela t&eacute;cnica superior de ingenieros  industriales, Universidad Pontificia Comillas Madrid, 2008. </font>     <!-- ref --><P><font face="Verdana" size="2">6.  Mota Caballero, Yaile.&quot;Teor&iacute;a de los Conjuntos Aproximados, la selecci&oacute;n  de rasgos y la edici&oacute;n de conjuntos de entrenamiento. M&eacute;todos de  aprendizaje a partir de ejemplos. Camag&uuml;ey&quot; : [en formato digital].  Cuba. Universidad de Camag&uuml;ey, Facultad de Inform&aacute;tica, 2007.     </font>      <P><font face="Verdana" size="2">7. Caballero Y, Arco L, Bello R, Salgado Y, M&aacute;rquez  Y, Le&oacute;n P, et al. &quot;Nuevas medidas de la Teor&iacute;a de los Conjuntos  Aproximados para la evaluaci&oacute;n de sistemas de informaci&oacute;n en Bioinform&aacute;tica&quot;.  En: presentado en II Congreso Internacional de Bioinform&aacute;tica y Neuroinform&aacute;tica  Inform&aacute;tica 2007. La Habana, 2007. </font>     ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">8.  de la Fuente, Mar&iacute;a Jes&uacute;s.&quot;Detecci&oacute;n y Diagn&oacute;stico  de fallos usando redes neuronales&quot;. [Tesis de doctorado]. Valladolid: Dpto.  Ingenier&iacute;a de sistemas y autom&aacute;tica. Universidad de Valladolid,  Espa&ntilde;a, 2008.</font>     <P>&nbsp;     <P>&nbsp;     <P><font face="Verdana" size="2">Recibido:  Julio del 2012    <br> </font><font face="Verdana" size="2">Aprobado: Diciembre del  2012</font>     <P>&nbsp;     <P>&nbsp;     <P><font face="Verdana" size="2"><i>Luis Corrales Barrios</i>.  Ingeniero electricista. Doctor en Ciencias T&eacute;cnicas. Profesor titular.  Dpto. Ingenier&iacute;a El&eacute;ctrica. Facultad de Electromec&aacute;nica.  Universidad de Camag&uuml;ey, Cuba. e-mail: <a href="mailto:luis.corrales@reduc.edu.cu">luis.corrales@reduc.edu.cu</a>  </font>       ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Freeman]]></surname>
<given-names><![CDATA[J.A]]></given-names>
</name>
<name>
<surname><![CDATA[Skapura]]></surname>
<given-names><![CDATA[DM]]></given-names>
</name>
</person-group>
<source><![CDATA[Redes Neuronales. Algoritmos, aplicaciones y técnicas de propagación]]></source>
<year>1993</year>
<publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<collab>Wikipedia</collab>
<source><![CDATA[Neurona de McCullosh y Pitts]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Márquez León]]></surname>
<given-names><![CDATA[Yañez]]></given-names>
</name>
</person-group>
<source><![CDATA[Introducción a las memorias asociativas]]></source>
<year>2008</year>
<publisher-loc><![CDATA[Santiago ]]></publisher-loc>
<publisher-name><![CDATA[Editorial Universitaria]]></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[Sorsa]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Kolvo, H.]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[Application of artificial neural networks in processes fault diagnoses]]></source>
<year>10-1</year>
<month>3 </month>
<day>Se</day>
<publisher-loc><![CDATA[Baden-Baden ]]></publisher-loc>
<publisher-name><![CDATA[s.n.]]></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[Muñoz San Roque]]></surname>
<given-names><![CDATA[Antonio]]></given-names>
</name>
</person-group>
<source><![CDATA[Aplicación de técnicas de redes neuronales artificiales al diagnóstico de procesos industriales]]></source>
<year>2008</year>
<publisher-name><![CDATA[Escuela técnica superior de ingenieros industriales, Universidad Pontificia Comillas Madrid]]></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[Mota Caballero]]></surname>
<given-names><![CDATA[Yaile]]></given-names>
</name>
</person-group>
<source><![CDATA[Teoría de los Conjuntos Aproximados, la selección de rasgos y la edición de conjuntos de entrenamiento. Métodos de aprendizaje a partir de ejemplos. Camagüey]]></source>
<year>2007</year>
<publisher-name><![CDATA[Universidad de Camagüey, Facultad de Informática]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Caballero]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Nuevas medidas de la Teoría de los Conjuntos Aproximados para la evaluación de sistemas de información en Bioinformática]]></source>
<year>2007</year>
<publisher-loc><![CDATA[La Habana ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[de la Fuente]]></surname>
<given-names><![CDATA[María Jesús]]></given-names>
</name>
</person-group>
<source><![CDATA[Detección y Diagnóstico de fallos usando redes neuronales]]></source>
<year>2008</year>
<publisher-loc><![CDATA[Valladolid ]]></publisher-loc>
<publisher-name><![CDATA[Dpto. Ingeniería de sistemas y automática. Universidad de Valladolid]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
