<?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>0254-0770</journal-id>
<journal-title><![CDATA[Revista Técnica de la Facultad de Ingeniería Universidad del Zulia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. Téc. Ing. Univ. Zulia]]></abbrev-journal-title>
<issn>0254-0770</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad del Zulia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0254-07702005000300005</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Multistep predictive controllers based on neural network]]></article-title>
<article-title xml:lang="es"><![CDATA[Controladores predictivos de pasos múltiples basados en redes neuronales]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Alaña]]></surname>
<given-names><![CDATA[Jorge]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Vinante]]></surname>
<given-names><![CDATA[Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad del Zulia Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Maracaibo ]]></addr-line>
<country>Venezuela</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2005</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2005</year>
</pub-date>
<volume>28</volume>
<numero>3</numero>
<fpage>210</fpage>
<lpage>218</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_arttext&amp;pid=S0254-07702005000300005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_abstract&amp;pid=S0254-07702005000300005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_pdf&amp;pid=S0254-07702005000300005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Although the potential for modeling dynamic systems, intrinsic in the recurrent neural network arquitectures is superior to the dynamic representational capabilities of the traditional feedfoward networks, they have not been widely used for model based control of nonlinear systems; possibly due the difficulties with the training algorithms. In this paper, we present a multi step nonlinear predictive controller, using recurrent neural networks trained with a new simplified algorithm, to model nonlinear multi step predictors. The proposed controller was then evaluated using it to control a rather difficult, highly nonlinear CSTR with a first order irreversible exothermic reaction. Its performance was satisfactory in the whole range of operation, and considerably better than the one obtained with the same predictive controller structure but using as a model, for the multi step prediction, the traditional concatenated sequence of one step ahead prediction static feedfoward networks. Based on the simulation results, we also present an analysis of the effects pf penalizing the control actions on their deviations, on the closed loop steady state offsets, in the presence of imperfect predictors.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[En el desarrollo de controladores basados en modelos se han propuesto varios esquemas que utilizan redes neuronales, en general del tipo feedfoward. En el presente trabajo se estudia el uso de redes neuronales recurrentes en el desarrollo de algoritmos de control predictivo de pasos múltiples y se presenta un algoritmo simplificado para su entrenamiento. El desempeño del controlador propuesto se evalúa aplicándolo al control de un reactor de mezcla completa con una reacción exotérmica irreversible de primer orden. El comportamiento del controlador propuesto resulto ser satisfactorio para todas las regiones de operación del reactor, y en todos los casos fue superior al obtenido usando redes neuronales feedfoward concatenadas como modelos predictivo. Basado en los resultados obtenidos de las simulaciones, se presenta además un análisis cualitativo de la presencia y de la magnitud de los errores en el estado estacionario cuando se utilizan controladores basados en modelos aproximados y se penalizan las acciones de control o su variación.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Predictive process control]]></kwd>
<kwd lng="en"><![CDATA[control based in neural networks]]></kwd>
<kwd lng="en"><![CDATA[nonlinear process control]]></kwd>
<kwd lng="en"><![CDATA[control based in recurrent neural networks]]></kwd>
<kwd lng="es"><![CDATA[Control predictivo de procesos]]></kwd>
<kwd lng="es"><![CDATA[control basado en redes neuronales]]></kwd>
<kwd lng="es"><![CDATA[control de procesos no lineales]]></kwd>
<kwd lng="es"><![CDATA[control basado en redes recurrentes]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <BASEFONT SIZE="3">     <P ALIGN="CENTER"> <B><font color="#1f1a17" face="Verdana" size="3">Multistep predictive controllers based on neural network&nbsp;</font></B> </P>     <P ALIGN="CENTER"><B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Jorge Ala&#241;a y Carlos Vinante&nbsp; </FONT></B></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Facultad de Ingenier&#237;a, Universidad del Zulia, Apartado Postal 15251. Maracaibo  4005, Venezuela. Tel-Fax: 0261-7598100. Email: joalana@luz.edu.ve&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Abstract&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Although the potential for modeling dynamic systems, intrinsic in the recurrent  neural network arquitectures is superior to the dynamic representational  capabilities of the traditional feedfoward networks, they have not been  widely used for model based control of nonlinear systems; possibly due  the difficulties with the training algorithms. In this paper, we present  a multi step nonlinear predictive controller, using recurrent neural networks  trained with a new simplified algorithm, to model nonlinear multi step  predictors. The proposed controller was then evaluated using it to control  a rather difficult, highly nonlinear CSTR with a first order irreversible  exothermic reaction. Its performance was satisfactory in the whole range  of operation, and considerably better than the one obtained with the same  predictive controller structure but using as a model, for the multi step  prediction, the traditional concatenated sequence of one step ahead prediction  static feedfoward networks. Based on the simulation results, we also present  an analysis of the effects pf penalizing the control actions on their deviations,  on the closed loop steady state offsets, in the presence of imperfect predictors.&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Key words:&nbsp;</FONT></B><FONT COLOR="#1f1a17" size="2" face="Verdana">Predictive process control, control based in neural networks, nonlinear  process control, control based in recurrent neural networks.&nbsp; </FONT></P>     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" size="2" face="Verdana"> <b> Controladores predictivos de pasos m&#250;ltiples basados en redes neuronales&nbsp;</b> </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Resumen&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En el desarrollo de controladores basados en modelos se han propuesto varios  esquemas que utilizan redes neuronales, en general del tipo feedfoward.  En el presente trabajo se estudia el uso de redes neuronales recurrentes  en el desarrollo de algoritmos de control predictivo de pasos m&#250;ltiples  y se presenta un algoritmo simplificado para su entrenamiento. El desempe&#241;o  del controlador propuesto se eval&#250;a aplic&#225;ndolo al control de un reactor  de mezcla completa con una reacci&#243;n exot&#233;rmica irreversible de primer orden.  El comportamiento del controlador propuesto resulto ser satisfactorio para  todas las regiones de operaci&#243;n del reactor, y en todos los casos fue superior  al obtenido usando redes neuronales feedfoward concatenadas como modelos  predictivo. Basado en los resultados obtenidos de las simulaciones, se  presenta adem&#225;s un an&#225;lisis cualitativo de la presencia y de la magnitud  de los errores en el estado estacionario cuando se utilizan controladores  basados en modelos aproximados y se penalizan las acciones de control o  su variaci&#243;n.&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Palabras clave:&nbsp;</FONT></B><FONT COLOR="#1f1a17" size="2" face="Verdana">Control predictivo de procesos, control basado en redes neuronales, control  de procesos no lineales, control basado en redes recurrentes.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Recibido el 11 de Octubre de 2004&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En forma revisada el 26 de Septiembre de 2005&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Introducci&#243;n&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Los controladores predictivos de pasos m&#250;ltiples aplicados a sistemas no  lineales presentan grandes dificultades debido a los problemas inherentes  asociados al modelaje del sistema y a la resoluci&#243;n del problema de programaci&#243;n  no lineal en cada per&#237;odo de muestreo, ya que en la gran mayor&#237;a de las  situaciones reales solo se dispone de modelos aproximados, y mediante la  estrategia del control predictivo se trata de obtener su inversa realizable  (que tambi&#233;n son aproximadas) para usarlas como controladores [1, 2].&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El desarrollo reciente de las redes neuronales como herramienta de modelado,  y su facilidad de aproximar el comportamiento de sistemas sin un conocimiento  detallado de los mismos, ha hecho que comenzara a popularizarse el estudio  del control predictivo usando como modelos redes neuronales entrenadas  con datos experimentales. Esta propiedad las hace muy atractivas para su  utilizaci&#243;n en el control no lineal y ha motivado la realizaci&#243;n de una  considerable cantidad de trabajos en el &#225;mbito acad&#233;mico sobre su aplicaci&#243;n  a problemas tan diversos como control de servomecanismos, sistemas de reacci&#243;n  qu&#237;mica, neutralizaci&#243;n, etc. [3-8].&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Entre las redes neuronales utilizadas para aplicaciones de control predictivo  tenemos; las redes feedfoward y las redes recurrentes. La redes feedfoward  presentan una gran capacidad de aproximaci&#243;n para funciones continuas [9]  que permiten emular satisfactoriamente el comportamiento est&#225;tico de un  sistema, mientras que se ha observado la dificultad que presentan para  el modelaje din&#225;mico de los mismos. Estas redes han sido utilizadas de  forma concatenada [10, 11] o en la estimaci&#243;n de par&#225;metros para horizonte  fijo en implementaciones de MPC, obteni&#233;ndose resultados relativamente  aceptables [12], pero sin estudiar la influencia del modelo sobre el desempe&#241;o  del controlador para el caso no lineal.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En trabajos m&#225;s recientes se han desarrollado aplicaciones utilizando redes  recurrentes tipo Elman o Jordan, las cuales tienen la caracter&#237;stica de  retroalimentar los estados o la salida a la capa oculta de la red, evolucionando  hasta un estado de equilibrio, esta caracter&#237;stica din&#225;mica hace que sean  bastantes &#250;tiles cuando se requieren aproximar sistemas din&#225;micos bajo  ciertas condiciones [13, 14]. Investigaciones recientes de las propiedades  de las redes neuronales recurrentes revelan que el objetivo del algoritmo  de entrenamiento de este tipo de redes es similar al objetivo que se desea  lograr en el controlador predictivo de pasos m&#250;ltiples basado en modelos.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La mayor&#237;a de los trabajos presentados hasta los momentos en la literatura,  estudian el desempe&#241;o de los controladores predictivos utilizando modelos  perfectos, estableci&#233;ndose anal&#237;ticamente las condiciones necesarias para  garantizar la acci&#243;n integral [15] y muy pocos presentan el an&#225;lisis cualitativo  del desempe&#241;o del MPC, basado en modelos no lineales imperfectos [16, 17],  sobre todo utilizando redes neuronales recurrentes como modelos predictivos.  Debido a que la probabilidad de obtener modelos nominales o perfectos es  muy baja, es importante estudiar los efectos que se presentan en el caso  de utilizar modelos con errores en aplicaciones de controladores basados  en modelos, tales como; desempe&#241;o din&#225;mico defectuoso y presencia de errores  residuales en el estado estacionario. Para el caso particular de penalizar  la acci&#243;n de control en la funci&#243;n objetivo, se ha demostrado la presencia  de error en el estado estacionario, independientemente del modelo utilizado,  la magnitud de este error aumenta a medida que se incrementa la penalizaci&#243;n  [16].&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El presente trabajo tiene como objetivo principal realizar un estudio del  desempe&#241;o del controlador predictivo de pasos m&#250;ltiples en procesos no  lineales, utilizando redes neuronales recurrentes tipo Jordan y tipo Elman,  las cuales han sido poco estudiadas en el control basado en modelos. El  sistema considerado, consiste en el proceso de reacci&#243;n exot&#233;rmica irreversible  de primer orden en un reactor de mezcla completa. Se estudia el desempe&#241;o  del controlador predictivo y su comportamiento se compara con el controlador  propuesto por Ishida [10] basado en redes feedfoward. As&#237; mismo se analiza  cuantitativamente el efecto que tiene la calidad del modelo predictivo  en el desempe&#241;o del MPC.&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> De manera general, en este trabajo se persigue obtener un modelo con los  componentes est&#225;ticos bien ajustados, que permita que el error tienda a  cero en el estado estacionario en pocos pasos de predicci&#243;n, sin necesidad  de utilizar ning&#250;n tipo de estrategia adicional, para obtener control integral.&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Implementaci&#243;n del Controlador Predictivo de Pasos M&#250;ltiples hacia delante&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El objetivo del MPC es seleccionar un conjunto de movimientos futuros de  control de manera de minimizar una funci&#243;n basada en una trayectoria de  salidas deseadas en un horizonte de predicci&#243;n.&nbsp; </FONT></P>     <P ALIGN="justify"><a name="e1"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05ec1.gif" width="364" height="101"></a></P>     
<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Sujeto a las siguientes restricciones impuestas por la din&#225;mica del sistema;&nbsp; </FONT></P>     <P ALIGN="justify"><i><font color="#1f1a17" face="Verdana" size="2">y</font><font face="Verdana" size="2" color="#1F1A17"><sub>p</sub></font></i><font color="#1f1a17" face="Verdana" size="2">(<i>k </i>+ <i>j</i>) = <i>F</i></font><font color="#1f1a17" face="Verdana" size="3">(</font><i><font color="#1f1a17" face="Verdana" size="2">y</font><font face="Verdana" size="2" color="#1F1A17"><sub>p</sub></font></i><font color="#1f1a17" face="Verdana" size="2">(<i>k </i>+ <i>j</i> - 1), <i>u</i>(<i>k</i> + <i>j</i> - 1)</font><font color="#1f1a17" face="Verdana" size="3">)</font><font color="#1f1a17" face="Verdana" size="2"> .&nbsp;&nbsp;&nbsp;&nbsp;(2)&nbsp;</font></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Opcionalmente se pueden considerar las restricciones fuertes impuestas  por:&nbsp; </FONT></P>     <P ALIGN="justify"><i><font color="#1f1a17" face="Verdana" size="2">y</font><font face="Verdana" size="2" color="#1F1A17"><sub>min</sub></font></i><font color="#1f1a17" face="Verdana" size="2"> </font><FONT COLOR="#1f1a17" face="Symbol" size="2">&#163;</FONT><font color="#1f1a17" face="Verdana" size="2"> </font><i><font color="#1f1a17" face="Verdana" size="2">Y</font><font face="Verdana" size="2" color="#1F1A17"><sub>p</sub></font></i><font color="#1f1a17" face="Verdana" size="2">(<i>k </i>+ <i>j</i>) </font><FONT COLOR="#1f1a17" face="Symbol" size="2">&#163;</FONT><font color="#1f1a17" face="Verdana" size="2"> </font><i><font color="#1f1a17" face="Verdana" size="2">y</font><font face="Verdana" size="2" color="#1F1A17"><sub>max</sub></font></i><font color="#1f1a17" face="Verdana" size="2"> &nbsp;&nbsp;(<I>j</I> = 1,&#133;,<I>N</I>) &nbsp;&nbsp;&nbsp;&nbsp;(3)&nbsp;</font></P>     <P ALIGN="justify"><i><font color="#1f1a17" face="Verdana" size="2">u</font><sub><font face="Verdana" size="2" color="#1F1A17">min</font></sub></i><FONT COLOR="#1f1a17" size="2" face="Verdana"> </FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#163;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana"> </FONT><font color="#1f1a17" face="Verdana" size="2"><i>u</i>(<i>k</i> + <i>j</i>)</font><FONT COLOR="#1f1a17" size="2" face="Verdana"> </FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#163;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">&nbsp;</FONT><i><font color="#1f1a17" face="Verdana" size="2">u</font><font face="Verdana" size="2" color="#1F1A17"><sub>max&nbsp;&nbsp;&nbsp; </sub></font></i><FONT COLOR="#1f1a17" size="2" face="Verdana">&nbsp;(<I>j</I> = 0,1,&#133;,<I>M</I> &#150; 1) &nbsp;&nbsp;&nbsp;&nbsp;(4)&nbsp; </FONT></P>     <P ALIGN="justify"><font color="#1f1a17" face="Verdana" size="3">[</font><font color="#1f1a17" face="Verdana" size="2"><i>u</i>(<i>k</i> + <i>j</i>) - <i>u</i>(<i>k</i> + <i>j</i> - 1)</font><font color="#1f1a17" face="Verdana" size="3">]</font><FONT COLOR="#1f1a17" size="2" face="Verdana"> </FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#163;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana"> </FONT><FONT COLOR="#1f1a17" size="2" face="Symbol">D</FONT><i><font color="#1f1a17" face="Verdana" size="2">u</font><font face="Verdana" size="2" color="#1F1A17"><sub>max&nbsp;&nbsp;</sub></font></i><i><font face="Verdana" size="2" color="#1F1A17"><sub>&nbsp; </sub></font></i><FONT COLOR="#1f1a17" size="2" face="Verdana">(<I>j</I> = 0,1,&#133;,M &#150; 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(5)&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> donde <I>N</I> y <I>M</I> son el horizonte de predicci&#243;n y control respectivamente. Las  variables de decisi&#243;n <I>u</I>(<I>k</I> + <I>i</I>) (<I>i</I> = 0,&#133;,<I>M</I> &#150; 1) son los movimientos de control  sobre un horizonte <I>M</I> el cual es una entrada manipulada (<I>M</I>  </FONT> <FONT COLOR="#1f1a17" face="Symbol" size="2">&#163;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">  <I>N</I>) y se asumen  que permanecen constantes para el intervalo de muestreo remanente:&nbsp; </FONT></P>     <P ALIGN="justify"><font color="#1f1a17" face="Verdana" size="2"><i>u</i>(<i>k</i> + <i>j</i>) = </font><font color="#1f1a17" face="Verdana" size="2"><i>u</i>(<i>k</i> + M - 1)</font><font color="#1f1a17" face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp; (<I>j </I>= <I>M</I>,&#133;,<I>N</I> &#150; 1) . &nbsp;&nbsp;&nbsp;&nbsp;(6)&nbsp;</font></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Independientemente que la optimizaci&#243;n est&#225; basada en un horizonte de control,  solo se implementa la primera acci&#243;n del vector calculado. Entonces se  obtiene las salidas del proceso, y en algunos casos se realiza una compensaci&#243;n  debido a las inexactitudes entre la salida del proceso y la salida del  modelo, para nuevamente ejecutar la optimizaci&#243;n en el siguiente intervalo  de muestreo.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En la funci&#243;n objetivo (1) se penaliza la acci&#243;n de control y el error;  es decir, eligiendo los pesos apropiados de </FONT> <FONT COLOR="#1f1a17" face="Symbol" size="2">a</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">  y </FONT><FONT COLOR="#1f1a17" size="2" face="Symbol"> b</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">, es posible eliminar  la necesidad de usar restricciones fuertes, convirtiendo el problema general  en un problema de cuadrados m&#237;nimos no lineal, que es m&#225;s f&#225;cil y r&#225;pido  de resolver que el problema general que incluye las restricciones [10].&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Redes neuronales feedfoward y recurrentes&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Una de las grandes ventajas que proporciona las redes neuronales para identificaci&#243;n  de sistemas, es que no se requiere tener conocimiento del proceso para  lograr la obtenci&#243;n de relaciones funcionales entre las entradas y las  salidas del sistema.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> A pesar de que existe una gran cantidad de arquitecturas de redes neuronales  y de algoritmos de aprendizaje, para aplicaciones en el &#225;rea de control  se ha utilizado con mayor frecuencia las redes neuronales de arquitectura  multicapa hacia adelante y el algoritmo de aprendizaje llamado retropropagaci&#243;n,  el lector interesado puede revisar la referencia [18] para obtener mayor  informaci&#243;n. Existen muchos tipos de redes neuronales (perceptr&#243;nicas,  redes de Kohonen, redes de Hopfield, Elman, Jordan o tipo Pineda, etc.)  y varios algoritmos de aprendizajes, sin embargo, para modelar la din&#225;mica  de la mayor&#237;a de los procesos qu&#237;micos se utiliza la configuraci&#243;n multicapa  hac&#237;a delante y las redes neuronales recurrentes.&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Redes recurrentes&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Muchas aplicaciones basadas en modelos de predicci&#243;n requieren una buena  predicci&#243;n de la din&#225;mica del sistema, una forma de lograr este objetivo,  es mediante el entrenamiento de una red feedfoward con valores retardados  de la salida alimentados en la capa de entrada. Una representaci&#243;n din&#225;mica  mucho m&#225;s satisfactoria se obtiene al proporcionar retroalimentaciones  internas en la red neuronal. Entre este tipo de redes se ha desarrollado  una gran variedad, siendo las mas ampliamente utilizadas las redes tipo  Jordan, las cuales retroalimentan valores pasados de la salida de la red  a neuronas en la capa oculta, las redes tipo Elman [19] donde los valores  pasados de las salidas de las neuronas de la capa oculta se retroalimentan  dentro de estas mismas neuronas.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Estas redes poseen propiedades din&#225;micas que hacen posible que la red tenga  memoria interna, adicionalmente se ha observado que pueden filtrar el ruido  de manera mucho m&#225;s satisfactoria que las redes perceptr&#243;nicas multicapa,  tanto para tama&#241;os de muestras peque&#241;o como para grandes muestras.&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Una de las caracter&#237;sticas m&#225;s &#250;til de este tipo de topolog&#237;a es que puede  representar cualquier orden de retrasos impl&#237;citamente en vez de expl&#237;citamente.  Ha sido comprobado que bajo ciertas condiciones las redes recurrentes pueden  utilizarse para aproximar a una precisi&#243;n arbitraria una descripci&#243;n discreta  en variable de estado [12, 13, 20].&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Descripci&#243;n del Sistema&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> El proceso estudiado en este trabajo es un reactor exot&#233;rmico de mezcla  completa. Considerando que la reacci&#243;n es irreversible A</FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">&#174;</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">B, se tiene que  el modelo del proceso puede representarse a trav&#233;s de dos ecuaciones diferenciales  obtenidas a partir de los balances de masa y energ&#237;a del sistema. Estas  ecuaciones pueden escribirse en forma adimensional de la siguiente manera:&nbsp; </FONT></P>     <P ALIGN="justify"><a name="e7"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05ec7.gif" width="373" height="208"></a></P>     
<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> donde <I>x</I><FONT COLOR="#1f1a17"><SUB>1</SUB> y <I>x</I><SUB>2</SUB> son respectivamente, la concentraci&#243;n de reactante y la temperatura  del reactor en forma adimensional. La entrada, </FONT> </FONT><FONT COLOR="#1f1a17" face="Symbol" size="2">m</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">, es la temperatura del  agua de enfriamiento en la chaqueta y los par&#225;metros f&#237;sicos <I>D</I><SUB><I>a</I></SUB>, </FONT><FONT COLOR="#1f1a17" size="2" face="Symbol">j</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">, <I>B</I> y  <I>k</I> se definen en la <a href="#Tabla 1"> Tabla 1</a>. Este sistema ha sido ampliamente estudiado  por Ishida [10], Bequette [7], Arkun [8] y otros.&nbsp; </FONT></P> <basefont>     <p align="center"><font color="#1f1a17" size="2" face="Verdana"><a name="Tabla 1">Tabla 1</a></font></p>     <p align="center"><font color="#1f1a17" size="2" face="Verdana">Parámetros Físicos del Sistema de Reacción&nbsp;</font></p>     <div align="center">       <center>   <table width="300" border="1" cellspacing="1">     <tbody>       <tr>         <td vAlign="top" width="191">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">Parámetro           Físico Adimensional&nbsp;</font></p>         </td>         <td vAlign="top" width="88">               ]]></body>
<body><![CDATA[<p align="center"><font color="#1f1a17" size="2" face="Verdana">Valor&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="191">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Número           de Damköhler, <i>D</i><font color="#1f1a17"><sub><i>a</i></sub></font>&nbsp;</font></p>         </td>         <td vAlign="top" width="88">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">0,072&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="191">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Energía           de Activación Adimensional, </font><font color="#1f1a17" face="Symbol" size="3">j</font><font color="#1f1a17" size="2" face="Verdana">&nbsp;</font></p>         </td>         <td vAlign="top" width="88">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">20,0&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="191">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Calor de           Reacción, <i>B</i>&nbsp;</font></p>         </td>         <td vAlign="top" width="88">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">8,0&nbsp;</font></p>         </td>       </tr>       <tr>         <td vAlign="top" width="191">               <p align="left"><font color="#1f1a17" size="2" face="Verdana">Coeficiente           de Transferencia de Calor, <i>k</i>&nbsp;</font></p>         </td>         <td vAlign="top" width="88">               <p align="center"><font color="#1f1a17" size="2" face="Verdana">0,30&nbsp;</font></p>         </td>       </tr>     </tbody>   </table>   </center> </div>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Este proceso presenta diversos comportamientos dependiendo de la regi&#243;n  de operaci&#243;n en la que se encuentre. Por lo que el control constituye un  reto debido a que el proceso presenta un comportamiento inestable en la  zona de conversiones intermedias en el reactor.&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Simulaci&#243;n Digital del Proceso&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En la realizaci&#243;n de este trabajo, los datos para la etapa de entrenamiento  de la red neuronal fueron generados tanto en lazo abierto como en lazo  cerrado. Estos datos se obtuvieron mediante la integraci&#243;n num&#233;rica de  las ecuaciones diferenciales (<a href="#e7">7-9</a>).&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Las variaciones en la temperatura del agua de enfriamiento, </FONT> <FONT COLOR="#1f1a17" face="Symbol" size="2">m</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">, fueron realizadas  en forma de pulsos rectangulares distribuidos uniformemente de amplitud  [&#150;2,2], variando la duraci&#243;n de la perturbaci&#243;n de manera que la respuesta  abarcara la zona donde el proceso presenta un comportamiento altamente  no lineal e inestable.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> La identificaci&#243;n del modelo del proceso se realiz&#243; usando los datos de  entrada y salida generados a partir de la simulaci&#243;n del sistema tanto  en lazo abierto como en lazo cerrado. Se entren&#243; redes neuronales feedfoward,  recurrentes tipo Elman y tipo Jordan con una topolog&#237;a de dos neuronas  en la capa oculta con funciones de transferencia logaritmo sigmoidales,  utilizando el algoritmo de Levenberg-Marquardt para la estimaci&#243;n aproximada  del gradiente [21].&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En este trabajo las arquitecturas de las redes neuronales tipo Jordan se  implementaron mediante una red neuronal feedfoward conectando la salida  realimentanda a la capa de entrada utilizando un retardo de esta se&#241;al  y el algoritmo de entrenamiento utilizado es la retropropagaci&#243;n al trav&#233;s  del tiempo truncada (BTT(n)) [22].&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Se comprob&#243; la capacidad de la red neuronal para predecir de forma &#243;ptima  el estado estacionario del proceso, estimando los valores del equilibrio  que la misma pod&#237;a predecir y compar&#225;ndolos con los valores del estado  estacionario que el sistema puede alcanzar para diferentes valores en la  variable manipulada. De esta forma se pudo obtener una red neuronal que  emulaba satisfactoriamente tanto la din&#225;mica del sistema como el estado  estacionario del mismo.&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Casos Estudiados&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En este trabajo se implement&#243; el MPC utilizando las ecuaciones diferenciales (<a href="#e7">7-9</a>) como modelos perfectos y redes neuronales feedfoward imperfectas  como modelos imperfectos.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Para estudiar el desempe&#241;o del controlador predictivo de pasos m&#250;ltiples,  se realiz&#243; cambios en el valor deseado de manera de llevar el proceso a  la regi&#243;n inestable y se verific&#243; el comportamiento del MPC utilizando  modelos predictivos nominales, redes neuronales feedfoward y redes recurrentes,  modificando los par&#225;metros de la funci&#243;n objetivo (<a href="#e1">1</a>), sin considerar las  restricciones y sin compensaci&#243;n de errores.&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Influencia de la Penalizaci&#243;nen el Cambio de la Acci&#243;n de Control&nbsp; </FONT></B> </P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Comportamiento del MPC utilizando un modelo nominal&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En esta secci&#243;n se estudia la influencia de la penalizaci&#243;n en el cambio  de la acci&#243;n de control.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En la <a href="#f1"> Figura 1</a> se puede observar el comportamiento del sistema cuando se  controla en la regi&#243;n inestable, utilizando un modelo predictivo perfecto  y un horizonte de predicci&#243;n de 5 pasos, el resultado se traduce en una  respuesta estable, sin la presencia de error e independiente del factor  de penalizaci&#243;n en los cambios de las acciones de control.&nbsp; </FONT></P>     <P ALIGN="center"><a name="f1"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05img01.gif" width="564" height="346"></a></P>     
<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Comportamiento del MPC utilizando redes neuronales&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Al utilizar de forma concatenada en el algoritmo del MPC una red neuronal  feedfoward, se observa error en el estado estacionario, el cual es independiente  de la magnitud de la penalizaci&#243;n en los cambios de las acciones de control.  A medida que se aumenta </FONT> <FONT COLOR="#1f1a17" face="Symbol" size="2">b</FONT><FONT COLOR="#1f1a17" size="2" face="Verdana">  en (<a href="#e1">1</a>) se observa un incremento en el sobreimpulso,  esto es debido primordialmente a que los componentes din&#225;micos del sistema  no son modelados &#243;ptimamente. El modelo neuronal presenta desviaciones  en los componentes est&#225;ticos y din&#225;micos del proceso, afectando la estabilidad,  como se puede observar en la <a href="#f2"> Figura 2</a>.&nbsp; </FONT></P>     <P ALIGN="center"><a name="f2"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05img02.gif" width="578" height="365"></a></P>     
<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Este an&#225;lisis se realiz&#243; utilizando como modelo predictivo una diversidad  de redes feedfoward entrenadas, observ&#225;ndose de manera general que se obtiene  mejores resultados con aquellas redes que predicen de manera satisfactoria  el estado estacionario del proceso.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En la <a href="#f3"> Figura 3</a> se puede observar como la penalizaci&#243;n sobre el cambio de  las acciones de control, no tiene efecto significativo en el desempe&#241;o  del controlador, cuando se utiliza como modelo predictivo la red recurrente  tipo Jordan obtenida en este trabajo. Comportamientos similares al observado  en el caso de utilizar un modelo nominal o perfecto.&nbsp; </FONT></P>     <P ALIGN="center"><a name="f3"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05img03.gif" width="555" height="327"></a></P>     
]]></body>
<body><![CDATA[<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Influencia del Horizonte de Predicci&#243;n, N&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En esta secci&#243;n se verifica la influencia del horizonte de predicci&#243;n sobre  el desempe&#241;o del controlador predictivo de pasos m&#250;ltiples, sin penalizar  el cambio en las acciones de control y utilizando una red neuronal feedfoward  con mejor ajuste de los componentes est&#225;ticos que din&#225;micos.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En la <a href="#f4"> Figura 4</a> se puede observar que a medida que aumenta el horizonte  de predicci&#243;n, aumenta el error en el estado estacionario y se mejora la  estabilidad del sistema. Comportamientos similares se obtienen en el caso  de utilizar redes recurrentes tipo Elman que no emulen satisfactoriamente  los componentes est&#225;ticos del sistema.&nbsp; </FONT></P>     <P ALIGN="center"><a name="f4"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05img04.gif" width="567" height="344"></a></P> <font face="Verdana" size="2">&nbsp;</font><FONT COLOR="#1f1a17" size="2" face="Verdana"> Aunque no se muestra en este trabajo, cuando se utiliza un modelo nominal  y/o una red neuronal recurrente tipo Jordan bien entrenada, no se observa  error en el estado estacionario, independientemente de la longitud del  horizonte de predicci&#243;n. En este caso particular se logra solo mejoras  substanciales en cuanto a estabilidad al aumentar el horizonte de predicci&#243;n.&nbsp; </FONT>     
<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Comparaci&#243;n del Comportamiento del MPC utilizando Diferentes Tipos de Modelos&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En la <a href="#f5"> Figura 5</a> se puede visualizar el desempe&#241;o del MPC utilizando un modelo  nominal, redes neuronales feedfoward y recurrentes como modelos predictivos,  de las figuras se puede observar que las redes neuronales recurrentes tipo  Jordan proporcionan mejor desempe&#241;o din&#225;mico y sin errores en el estado  estacionario.&nbsp; </FONT></P>     <p ALIGN="center"><font face="Verdana" size="2">&nbsp; <a name="f5"><img border="0" src="/img/fbpe/rtfiuz/v28n3/art05img05.gif" width="578" height="330"></a> </font>     
<P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Conclusiones&nbsp; </FONT></B> </P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Cuando se utiliza un modelo predictivo no lineal perfecto, es posible controlar  el sistema en la regi&#243;n inestable, sin la presencia de error e independiente  de la penalizaci&#243;n sobre el cambio de la acci&#243;n de control. La magnitud  de la penalizaci&#243;n solo afecta el tiempo de respuesta del sistema, a medida  que &#233;sta aumenta se observa un incremento en el tiempo de respuesta. Al  utilizar un modelo con desviaciones, tal como la red neuronal feedfoward  obtenida en este trabajo, podemos observar que se presenta error en el  estado estacionario y es independiente de la penalizaci&#243;n sobre los cambios  de las acciones de control, adem&#225;s que a medida que aumenta la penalizaci&#243;n  se incrementa el sobreimpulso.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Cuando el modelo predictivo es perfecto, no se observa error en el estado  estacionario, independientemente de la longitud del horizonte de predicci&#243;n,  obteni&#233;ndose solo un aumento en el tiempo de subida. Para el caso de utilizar  modelos predictivos imperfectos, a medida que se incrementa el horizonte  de predicci&#243;n aumenta el error en el estado estacionario y el sobreimpulso  disminuye. Intuitivamente se puede concluir que este aspecto se debe a  la acumulaci&#243;n de errores durante la utilizaci&#243;n de forma concatenada de  los modelos predictivos imperfectos.&nbsp; </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> En forma general se puede concluir que el desempe&#241;o de un controlador predictivo  basado en modelos, depender&#225; de la exactitud del modelo predictivo utilizado.  La acumulaci&#243;n de errores durante la utilizaci&#243;n iterativa de las redes  neuronales es mucho m&#225;s acentuada en las redes de retropropagaci&#243;n que  en las redes recurrentes, siendo las segundas las que mejor ajustan los  componentes est&#225;ticos y din&#225;micos de la gran mayor&#237;a de procesos o sistemas.  La red neuronal debe emular satisfactoriamente tanto en los componentes  est&#225;ticos como din&#225;micos para obtener un desempe&#241;o satisfactorio del MPC.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> Se obtiene un mejor desempe&#241;o del sistema de control, sobre todo en la  regi&#243;n altamente no lineal e inestable, con las redes neuronales recurrentes  que presentan realimentaciones de la salida hacia la capa oculta, como  las tipos Jordan.&nbsp; </FONT></P>     <P ALIGN="justify"> <B><FONT COLOR="#1f1a17" size="2" face="Verdana"> Referencias&nbsp; </FONT></B> </P>     <!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 1.&nbsp;Brengel, D., Seider, W., &#147;Multistep Nonlinear Predictive Controller&#148;. Ind.  Eng. Chem. Res. 1989, 28, 1812-1822.&nbsp;</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=2332899&pid=S0254-0770200500030000500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 2.&nbsp;Kambhampati, C., Mason, J. D., Warwick, K. &#147;A Stable One-Step-Ahead Predictive  Control of Non-Linear Systems&#148;. Automatica, 36, 2000 485-495.&nbsp;</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=2332900&pid=S0254-0770200500030000500002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 3.&nbsp;Sitsu, P., Bequette, B. &#147;Model Predictive Control of Process with Input  Multiplicities&#148;. Chemical Engineering Sciences, Vol.50, No. 6, pp.921-936,  1995.&nbsp;</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=2332901&pid=S0254-0770200500030000500003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 4.&nbsp;Zhan, J., Ishida, M., &#147;Neural Model Predictive Control of Distributed Parameter  Crystal Growth Process&#148;. AIChE Journal, October 1995, Vol. 41, No. 10,  pp. 2333-2336.&nbsp;</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=2332902&pid=S0254-0770200500030000500004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 5.&nbsp;Khalid, M., Omatu, S., &#147;A Neural Controller for a Temperature Control System&#148;.  IEEE Control Systems Magazine. June 1992. pp. 58-64.&nbsp;</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=2332903&pid=S0254-0770200500030000500005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 6.&nbsp;McAvoy, T., &#147;Modelling Chemical Processes via Neural Computation&#148;. IEEE  Control System Mag. 24, 1990.&nbsp;</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=2332904&pid=S0254-0770200500030000500006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 7.&nbsp;Sistu, P., Bequette, B., &#147;Nonlinear Predictive Control of Uncertain Processes:  Application to a CSTR&#148;. AIChE Journal, November 1991, Vol. 37, No. 11,  pp. 1711-1723.&nbsp;</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=2332905&pid=S0254-0770200500030000500007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 8.&nbsp;Arkun, Y., Hernandez, E., &#147;Stability of Nonlinear Polynomial ARMA Models  and their Inverse&#148;. IBM J. Res. Develop. Vol. 44, No. 5, September 2000.  pp 725-748.&nbsp;</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=2332906&pid=S0254-0770200500030000500008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 9.&nbsp;Cybenko, G., &#147;Approximation by superposition of a sigmoidal function&#148; Math.  Contr. Signal Syst. Vol. 2, No. 3, pp. 303-314, 1989.&nbsp;</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=2332907&pid=S0254-0770200500030000500009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 10.&nbsp;Zhan, J., Ishida, M., &#147;The Multi - Step Predictive Control of Nonlinear  SISO Processes with a Neural Model Predictive Control (NMPC) Method&#148;. Computer  Chemical Engineering Vol. 21 No. 2 pp. 201-210. 1997.&nbsp;</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=2332908&pid=S0254-0770200500030000500010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 11.&nbsp;Poto&#232;nik, P., Grabec, I., &#147;Model predictive control using neural networks  and genetic algorithms&#148;. 16<FONT COLOR="#1f1a17"><SUP>th</SUP> IMACS World Congress 2000 on Scientific Computation,  Applied Mathematics and Simulation. Lausanne, Swiss, 2000.&nbsp;</FONT></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=2332909&pid=S0254-0770200500030000500011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 12.&nbsp;Ramazan, G., Liu, Tung, &#147;Nonlinear Modeling and Prediction with Feedfoward  and Recurrent networks&#148;. University of Widsor. Canada. November 1996.&nbsp;</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=2332910&pid=S0254-0770200500030000500012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 13.&nbsp;Nikiforuk, P. N., Jin, L., Gupta, M. M., &#147;Approximation of Discrete Time  State Space Trajectories Using Dynamic Recurrent Neural Networks&#148;. IEEE  Transactions on Automatic Control, Vol. 40, No. 7, July 1995, pp. 1266-1270.&nbsp;</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=2332911&pid=S0254-0770200500030000500013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 14.&nbsp;Sontag E., &#147;Neural Networks for Control&#148;. In Essays Control: perspectives  in the theory and its applications. Birkhause, Boston, pp. 339-380, 1993.&nbsp;</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=2332912&pid=S0254-0770200500030000500014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 15.&nbsp;Zheng, A., &#147;Does nonlinear dynamic matrix control provide integral control?&#148;  Computer and Chemical Engineering, 23, 2000, 1753-1756.&nbsp;</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=2332913&pid=S0254-0770200500030000500015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 16.&nbsp;Ala&#241;a, J., &#147;Estudio de Controladores Predictivos de Pasos M&#250;ltiples Basados  en Redes Neuronales&#148;. Universidad del Zulia. Divisi&#243;n de Postgrado. Maracaibo,  Junio 2002.&nbsp;</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=2332914&pid=S0254-0770200500030000500016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 17.&nbsp;Rohani, S., Haeri, M., Word, H. C., &#147;Modeling and control of a continuos  crystallization process. Part 2. Model predictive control&#148;. Computer and  chemical engineering, 23, 1999, 279-286.&nbsp;</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=2332915&pid=S0254-0770200500030000500017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 18.&nbsp;Nahas, E. P., Hesson, M. A., Seborg, D. E., &#147;Nonlinear Internal Model Control  Strategy for Neural Network Models&#148;. Computer Chem. Engng. Vol. 16, No.  12, pp. 1039- 1057, 1992.&nbsp;</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=2332916&pid=S0254-0770200500030000500018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 19.&nbsp;Elma, J., &#147;Finding Structure in Time&#148;. Cognitive Science, 14, 1789-211,  1990.&nbsp;</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=2332917&pid=S0254-0770200500030000500019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 20.&nbsp;Pham D., Xing, L., &#147;Dynamic System Identification Using Elman and Jordan  Networks&#148;. Neural Networks for Chemical Engineers, Editor A. Bulsari, chap.  23, 1995.&nbsp;</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=2332918&pid=S0254-0770200500030000500020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 21.&nbsp;Hecht-Nielsen, R., &#147;Neurocomputing&#148;. Addison-Wesley Publishing Company.  1990. pp. 433.&nbsp;</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=2332919&pid=S0254-0770200500030000500021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" size="2" face="Verdana"> 22.&nbsp;Hagan, M., Menhaj, M., &#147;Training Feedfoward Networks with the Maquardt  Algorithm&#148; IEEE Transactions on neural networks, Vol. 5, No. 6, pp. 989-993,  1994.&nbsp;</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=2332920&pid=S0254-0770200500030000500022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body>
<back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brengel,]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Seider,]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Multistep Nonlinear Predictive Controller]]></article-title>
<source><![CDATA[Ind. Eng. Chem. Res]]></source>
<year>1989</year>
<volume>28</volume>
<page-range>1812-1822</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kambhampati,]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Mason,]]></surname>
<given-names><![CDATA[J. D]]></given-names>
</name>
<name>
<surname><![CDATA[Warwick,]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[“A Stable One-Step-Ahead Predictive Control of Non-Linear Systems”]]></article-title>
<source><![CDATA[Automatica,]]></source>
<year>2000</year>
<volume>36</volume>
<page-range>485-495</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sitsu]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Bequette]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Model Predictive Control of Process with Input Multiplicities]]></article-title>
<source><![CDATA[Chemical Engineering Sciences]]></source>
<year>1995</year>
<volume>50</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>921-936</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhan]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Ishida]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Neural Model Predictive Control of Distributed Parameter Crystal Growth Process]]></article-title>
<source><![CDATA[AIChE Journal]]></source>
<year>1995</year>
<volume>41</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>2333-2336</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khalid]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Omatu]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Neural Controller for a Temperature Control System]]></article-title>
<source><![CDATA[IEEE Control Systems Magazine]]></source>
<year>1992</year>
<page-range>58-64</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[McAvoy]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modelling Chemical Processes via Neural Computation]]></article-title>
<source><![CDATA[IEEE Control System Mag]]></source>
<year>1990</year>
<volume>24</volume>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sistu]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Bequette]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Nonlinear Predictive Control of Uncertain Processes: Application to a CSTR]]></article-title>
<source><![CDATA[AIChE Journal]]></source>
<year>1991</year>
<volume>37</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>1711-1723</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arkun]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Hernandez]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Stability of Nonlinear Polynomial ARMA Models and their Inverse]]></article-title>
<source><![CDATA[IBM J. Res. Develop]]></source>
<year>2000</year>
<volume>44</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>725-748</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cybenko]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Approximation by superposition of a sigmoidal function]]></article-title>
<source><![CDATA[Math. Contr. Signal Syst]]></source>
<year>1989</year>
<volume>2</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>303-314</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhan]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Ishida]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Multi - Step Predictive Control of Nonlinear SISO Processes with a Neural Model Predictive Control (NMPC) Method]]></article-title>
<source><![CDATA[Computer Chemical Engineering]]></source>
<year>1997</year>
<volume>21</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>201-210</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Potoènik]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Grabec]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[Model predictive control using neural networks and genetic algorithms]]></source>
<year></year>
<conf-name><![CDATA[16th IMACS World Congress 2000 on Scientific Computation, Applied Mathematics and Simulation]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc>Lausanne </conf-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ramazan]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[Tung]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinear Modeling and Prediction with Feedfoward and Recurrent networks]]></source>
<year>1996</year>
<publisher-name><![CDATA[University of Widsor]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nikiforuk]]></surname>
<given-names><![CDATA[P. N]]></given-names>
</name>
<name>
<surname><![CDATA[Jin]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Gupta]]></surname>
<given-names><![CDATA[M. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Approximation of Discrete Time State Space Trajectories Using Dynamic Recurrent Neural Networks]]></article-title>
<source><![CDATA[IEEE Transactions on Automatic Control]]></source>
<year>1995</year>
<volume>40</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>1266-1270</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sontag]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Neural Networks for Control]]></article-title>
<source><![CDATA[Essays Control: perspectives in the theory and its applications]]></source>
<year>1993</year>
<page-range>339-380</page-range><publisher-loc><![CDATA[Birkhause, Boston ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zheng]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Computer and Chemical Engineering]]></source>
<year>2000</year>
<volume>23</volume>
<page-range>1753-1756</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Alaña]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Estudio de Controladores Predictivos de Pasos Múltiples Basados en Redes Neuronales]]></source>
<year>2002</year>
<publisher-loc><![CDATA[Maracaibo ]]></publisher-loc>
<publisher-name><![CDATA[Universidad del Zulia. División de Postgrado]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rohani]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Haeri]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Word]]></surname>
<given-names><![CDATA[H. C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling and control of a continuos crystallization process: Part 2. Model predictive control]]></article-title>
<source><![CDATA[Computer and chemical engineering]]></source>
<year>1999</year>
<volume>23</volume>
<page-range>279-286</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nahas]]></surname>
<given-names><![CDATA[E. P]]></given-names>
</name>
<name>
<surname><![CDATA[Hesson]]></surname>
<given-names><![CDATA[M. A]]></given-names>
</name>
<name>
<surname><![CDATA[Seborg]]></surname>
<given-names><![CDATA[D. E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Nonlinear Internal Model Control Strategy for Neural Network Models]]></article-title>
<source><![CDATA[Computer Chem. Engng]]></source>
<year>1992</year>
<volume>16</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>1039- 1057</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Elma]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Finding Structure in Time]]></article-title>
<source><![CDATA[Cognitive Science]]></source>
<year>1990</year>
<volume>14</volume>
<page-range>1789-211</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pham]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Xing]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Dynamic System Identification Using Elman and Jordan Networks]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Bulsari]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Neural Networks for Chemical Engineers]]></source>
<year>1995</year>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hecht-Nielsen]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Neurocomputing]]></source>
<year>1990</year>
<page-range>433</page-range><publisher-name><![CDATA[Addison-Wesley Publishing Company]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hagan]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Menhaj]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Training Feedfoward Networks with the Maquardt Algorithm]]></article-title>
<source><![CDATA[IEEE Transactions on neural networks]]></source>
<year>1994</year>
<volume>5</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>989-993</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
