<?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>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992014000500003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Una herramienta para simular y analizar el flujo de tráfico en un cruce regulado por semáforos con tiempos de ciclos variables]]></article-title>
<article-title xml:lang="en"><![CDATA[A tool to simulate and analyze traffic flow in an intersection controlled by traffic lights with variable cycle times]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Fonseca Guilarte]]></surname>
<given-names><![CDATA[Orlando]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pujol Fariña]]></surname>
<given-names><![CDATA[Gabriel Santiago]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Allende Alonso]]></surname>
<given-names><![CDATA[Sira]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bouza Allende]]></surname>
<given-names><![CDATA[Gemayqzel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de La Habana  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2014</year>
</pub-date>
<volume>8</volume>
<fpage>29</fpage>
<lpage>40</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992014000500003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992014000500003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992014000500003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El objetivo de este trabajo es presentar una herramienta que ayude a establecer una buena política de cambio en los tiempos de luces de los semáforos en las horas pico, basado en los resultados experimentales que se brindan. Se considera un cruce regulado por semáforos que puede estar compuesto por n calles y tener k fases. Se propone un simulador cuyos datos de entrada son las características propias de esta intersección y su salida la cantidad de autos que quedan, llegan y salen en cada fase. Se supone que las llegadas y salidas de los vehículos siguen una distribución de Poisson cuyo parámetro puede variar en el intervalo estudiado. La simulación está basada en eventos discretos y para la implementación del simulador se utilizó la plataforma .NET y el lenguaje de programación C#. La herramienta permite además obtener resultados estadísticos que ayudan al usuario en la toma de decisiones para identificar las fases problemáticas y tomar medidas para determinar la mejor opción, que será aquella que minimice la congestión del tráfico.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The goal of this paper is to present a tool that helps establishing a good change policy for the time of the traffic lights at peak hours, based on the given experimental results. The intersection is considered to be regulated by traffic lights, and be composed by n streets and have k different light phases. The proposed simulator&#8217;s input consists of the characteristics of the intersection, and its output, the amount of cars that stay, arrive and exit it in each phase. It&#8217;s assumed that the arrivals and departures of vehicles follow a Poisson distribution whose parameter can vary within the studied interval. The simulation is based on discrete events, and to implement the simulator the .NET framework and C# language were used. This tool also allows obtaining statistical results that help the user to identify problematic hours and hence, to take decisions to determine the best option to minimize the traffic congestion.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[control de semáforos]]></kwd>
<kwd lng="es"><![CDATA[control de tráfico]]></kwd>
<kwd lng="es"><![CDATA[optimización]]></kwd>
<kwd lng="es"><![CDATA[simulación basada en eventos discretos]]></kwd>
<kwd lng="en"><![CDATA[Optimization]]></kwd>
<kwd lng="en"><![CDATA[simulation based on discrete events]]></kwd>
<kwd lng="en"><![CDATA[traffic control]]></kwd>
<kwd lng="en"><![CDATA[traffic lights control]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO    ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font size="4"><strong><font face="Verdana, Arial, Helvetica, sans-serif">Una  herramienta para simular y analizar el flujo de tr&aacute;fico en un cruce regulado  por sem&aacute;foros con tiempos de ciclos variables</font></strong></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">A  tool to simulate and analyze traffic flow in an intersection controlled by  traffic lights with variable cycle times</font></strong></font></p>     <p>&nbsp;</p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Orlando Fonseca Guilarte<strong><strong><strong><sup>1*</sup></strong></strong></strong>, Gabriel Santiago Pujol Fari&ntilde;a<strong><strong><strong><sup>1</sup></strong></strong></strong>, Sira Allende Alonso<strong><strong><strong><sup>1</sup></strong></strong></strong>, Gemayqzel Bouza Allende<strong><strong><strong><sup>2</sup></strong></strong></strong></strong></font> </p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sup>1 </sup>Departamento  de Matem&aacute;tica Aplicada, Facultad de Matem&aacute;tica y Computaci&oacute;n, Universidad de La Habana.  San L&aacute;zaro y L, Edificio Felipe Poey. La Habana, Cuba. C&oacute;digo Postal 10400.  Correo-e: <a href="mailto:gabrielpujol87@gmail.com">gabrielpujol87@gmail.com</a></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">    <br> </font></p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><span class="class"><font size="2">*Autor para la correspondencia: </font></span><font size="2"><a href="mailto:ofonsek0702@hotmail.com">ofonsek0702@hotmail.com</a><a href="mailto:pnovoa@facinf.uho.edu.cu"></a></font></font>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p>&nbsp;</p> <hr>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN</b> </font>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El  objetivo de este trabajo es presentar una herramienta que ayude a establecer  una buena pol&iacute;tica de cambio en los tiempos de luces de los sem&aacute;foros en las  horas pico, basado en los resultados experimentales que se brindan. Se  considera un cruce regulado por sem&aacute;foros que puede estar compuesto por <em>n</em> calles y tener <em>k</em> fases. Se propone un simulador cuyos datos de entrada son las  caracter&iacute;sticas propias de esta intersecci&oacute;n y su salida la cantidad de autos  que quedan, llegan y salen en cada fase. Se supone que las llegadas y salidas  de los veh&iacute;culos siguen una distribuci&oacute;n de Poisson cuyo par&aacute;metro  puede variar en el intervalo estudiado. La simulaci&oacute;n est&aacute; basada en eventos  discretos y para la implementaci&oacute;n del simulador se utiliz&oacute; la plataforma .NET y  el lenguaje de programaci&oacute;n C#. La herramienta permite adem&aacute;s obtener  resultados estad&iacute;sticos que ayudan al usuario en la toma de decisiones para  identificar las fases problem&aacute;ticas y tomar medidas para determinar la mejor  opci&oacute;n, que ser&aacute; aquella que minimice la congesti&oacute;n del tr&aacute;fico. </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Palabras clave: </span></b>control  de sem&aacute;foros, control de tr&aacute;fico, optimizaci&oacute;n, simulaci&oacute;n basada en eventos  discretos.</font></p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>ABSTRACT</span></b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The goal of  this paper is to present a tool that helps establishing a good change policy for  the time of the traffic lights at peak hours, based on the given experimental  results. The intersection is considered to be regulated by traffic lights, and  be composed by n streets and have k different light phases. The proposed  simulator&rsquo;s input consists of the characteristics of the intersection, and its  output, the amount of cars that stay, arrive and exit it in each phase. It&rsquo;s  assumed that the arrivals and departures of vehicles follow a Poisson  distribution whose parameter can vary within the studied interval. The  simulation is based on discrete events, and to implement the simulator the .NET  framework and C# language were used. This tool also allows  obtaining statistical results that help the user to identify problematic hours  and hence, to take decisions to determine the best option to minimize the  traffic congestion.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><span lang=EN-GB>Key words: </span></b>Optimization, simulation based on discrete events, traffic  control, traffic lights control.</font></p> <hr>     <p>&nbsp;</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>INTRODUCCI&Oacute;N</b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El control del tr&aacute;fico en las zonas  urbanas es un problema en constante evoluci&oacute;n. De hecho, el aumento del tama&ntilde;o  de la poblaci&oacute;n conduce a una mayor congesti&oacute;n ya que el volumen de tr&aacute;fico  crece proporcionalmente a la poblaci&oacute;n. Las congestiones de tr&aacute;nsito provocan  estr&eacute;s, contaminaci&oacute;n ambiental y p&eacute;rdida de dinero debido a los largos tiempos  de espera en las calles.     <br>       <br>   Por estas razones, las ciudades  requieren sistemas de transporte m&aacute;s eficientes y un mejor control del tr&aacute;fico.  En particular, es importante contar con una buena pol&iacute;tica de control de  sem&aacute;foros en las intersecciones con el fin de resolver los problemas de  congesti&oacute;n de tr&aacute;fico y sobresaturaci&oacute;n de veh&iacute;culos. (Nagatani, 2006). De  ahora en adelante, al mencionar intersecciones, se va a hacer alusi&oacute;n solamente  a las controladas por sem&aacute;foros.    <br>       <br>   Dada la importancia de la estimaci&oacute;n  de demoras y las complejidades presentes en las intersecciones semaforizadas,  en distintas partes del mundo se han realizado numerosos esfuerzos con el fin  de poder determinar la mejor y m&aacute;s realista forma de estimar y predecir las  demoras en una intersecci&oacute;n semaforizada (Larrain, 2012).    <br>       <br>   El problema de determinar las  pol&iacute;ticas &oacute;ptimas de cambio de luces en los sem&aacute;foros se ha modelado  matem&aacute;ticamente como un problema con restricciones de complementariedad (De  Schutter, 1998; De Schutter, 2002)&nbsp; y  como problemas de control discretos (Allende, 2009). Por sus soluciones  pr&aacute;cticas, los m&eacute;todos de l&oacute;gica difusa (Valverde, 2010; HaiBo, 2010), redes  neuronales (Kuei-Hsiang, 2008) y metaheur&iacute;sticas (S&aacute;nchez, 2005) son los  enfoques m&aacute;s utilizados.    <br>       <br> Un problema importante es validar  las pol&iacute;ticas propuestas, pero la comparaci&oacute;n entre ellas es demasiado costosa  para hacerse en la pr&aacute;ctica. Para esto se propone un simulador que genera el  n&uacute;mero de autos que salen, entran y quedan en la intersecci&oacute;n, cuya duraci&oacute;n de  fases puede variar de acuerdo a los criterios del usuario. As&iacute;, la elecci&oacute;n de  una pol&iacute;tica de control est&aacute; justificada por la mejora en la movilidad de los  veh&iacute;culos basado en la reducci&oacute;n del tama&ntilde;o de las colas.</font></p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">MATERIALES Y M&Eacute;TODOS </font></strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la implementaci&oacute;n de la herramienta  se utiliz&oacute; el ambiente de desarrollo Visual Studio 2010, la plataforma .NET, el  lenguaje de programaci&oacute;n C#, y las bibliotecas gr&aacute;ficas Windows Forms y ZedGraph.    <br>       <br> El lenguaje C# fue escogido por ser  un lenguaje de alto nivel, de prop&oacute;sito general y orientado a objetos, que se  fundamenta en una tecnolog&iacute;a basada en componentes para el desarrollo de  software. (Mayo, 2002)    <br>     <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> El kit de desarrollo de software  .NET Framework permite que los lenguajes compatibles con &eacute;l, como lo es C#,  puedan operar de manera intercambiable. Se puede escribir un componente en  cualquier lenguaje compatible con .NET y ese mismo componente puede ser  utilizado en cualquier otro lenguaje que tambi&eacute;n sea compatible, como lo son  C++ y Visual Basic, entre otros. (Mayo, 2002)    <br>     <br> Microsoft Visual Studio es un  entorno de desarrollo integrado (IDE, por sus siglas en ingl&eacute;s) para sistemas  operativos Windows basado en componentes para crear aplicaciones eficaces de  alto rendimiento. Utiliza plataformas de desarrollo como la API de Windows,  Windows Forms y Windows Presentation Foundation. Visual Studio incluye un  editor de c&oacute;digo que se apoya en herramientas como IntelliSense, as&iacute; como la  posibilidad de refactorizaci&oacute;n de c&oacute;digo. (Microsoft, 2010)    <br>     ]]></body>
<body><![CDATA[<br> ZedGraph es una biblioteca de clases  con controles de usuario para formularios Windows Forms cuyo prop&oacute;sito es la  creaci&oacute;n de gr&aacute;ficos 2D sobre conjuntos de datos arbitrarios. Las clases  proporcionan un alto grado de flexibilidad y, al mismo tiempo, el uso de las  clases se mantiene simple, proporcionando valores por defecto para todos los  atributos del gr&aacute;fico. Las clases incluyen c&oacute;digo para la elecci&oacute;n de los  rangos de escala apropiados y tama&ntilde;os de paso en funci&oacute;n de la gama de valores  de los datos a representar gr&aacute;ficamente. (Champion, 2007).     <br>     <br> La aplicaci&oacute;n se dise&ntilde;&oacute; siguiendo un  grupo de patrones de dise&ntilde;o para obtener un marco robusto y ligero, que  permitiera de forma coherente el desarrollo de la herramienta y reutilizara la  mayor cantidad de c&oacute;digo fuente. (Larman, 1999). Como esquema general de  desarrollo se utiliz&oacute; el enfoque ascendente (Bottom-Up), construy&eacute;ndose una  base s&oacute;lida y aplic&aacute;ndose despu&eacute;s a casos espec&iacute;ficos, y como m&eacute;todo se utiliz&oacute;  el orientado a objeto, permitiendo que las abstracciones en el sistema sean  claras, generales, manejables, preparadas para el cambio y reutilizables.    <br>     <br> La herramienta desarrollada es una  aplicaci&oacute;n de escritorio compuesta por 4 m&oacute;dulos fundamentales. El m&eacute;todo de  dise&ntilde;o es modular porque se descompone el problema en un peque&ntilde;o n&uacute;mero de  subproblemas menos complejos, interconectados mediante una estructura sencilla  y lo suficientemente independientes. Adem&aacute;s, cambios en la especificaci&oacute;n s&oacute;lo  provoca cambios en un peque&ntilde;o n&uacute;mero de m&oacute;dulos, los cuales son totalmente  comprensibles sin tener que examinar muchos de los otros. Cumple tambi&eacute;n con la  Composici&oacute;n y la Protecci&oacute;n modular. (Meyer, 2002)</font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3">RESULTADOS Y DISCUSI&Oacute;N </font></strong></font></p>     <p><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif">Preliminares    <br>       <br>   Esta secci&oacute;n contiene las definiciones  y notaciones que se utilizar&aacute;n a lo largo de este art&iacute;culo.    ]]></body>
<body><![CDATA[<br>       <br>   <strong>Intersecci&oacute;n  semaforizada</strong>: lugar donde se interceptan dos o  m&aacute;s calles, en el cual la circulaci&oacute;n de veh&iacute;culos est&aacute; regulada permanente o  mayoritariamente mediante sistemas de luces que establecen las prioridades de  paso por la intersecci&oacute;n.    <br>       <br>   <strong>Fase</strong>: combinaci&oacute;n de luces para la cual  una serie de sem&aacute;foros de la intersecci&oacute;n permanecen con la luz verde (color de  la luz caracter&iacute;stica que permite el movimiento) y el resto con la luz roja. Se  denota por<em> <strong>&amp;<sub>k</sub></strong></em> a la duraci&oacute;n de la fase <em><strong>k</strong></em>.    <br>       <br>   <strong>Estructura de fase</strong>: movimientos permitidos a los carriles  cuyos sem&aacute;foros est&aacute;n en verde en una fase determinada.     <br>       <br>   <strong>Duraci&oacute;n de fase: </strong>tiempo en que los sem&aacute;foros de una  fase permanecen con la luz verde.    <br>       <br>   <strong>Ciclo</strong>: combinaci&oacute;n de diferentes fases de  los sem&aacute;foros de una intersecci&oacute;n.    ]]></body>
<body><![CDATA[<br>       <br>   <strong>Duraci&oacute;n del ciclo: </strong>suma de la  duraci&oacute;n de cada fase que compone el ciclo. Puede ser constante o variable. En  el primer caso la fase <em>k </em>puede tener  la misma duraci&oacute;n para todos los ciclos y en el segundo caso la duraci&oacute;n de las  fases puede variar de un ciclo a otro.    <br>       <br>   <strong>Tasa de llegada del carril <em>l</em>: </strong>cantidad esperada de autos que  llegan al carril l en cada segundo. Se denota por </font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2"><em><strong>&lambda;</strong></em></font><strong><em><sub>l</sub></em></strong></font></font></font><font face="Verdana, Arial, Helvetica, sans-serif"><em>.</em>     <br>       <br>   <strong>Tasa de salida del carril <em>l</em>: </strong>cantidad esperada de autos que salen  del carril l en cada segundo. Se denota por</font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="2"><font size="2"><em> &mu;</em></font><em><sub>l</sub></em></font></strong></font></font><font face="Verdana, Arial, Helvetica, sans-serif"> (</font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong>k</strong></em></font><strong><font face="Verdana, Arial, Helvetica, sans-serif"><em><sub>l</sub></em></font></strong></font><font face="Verdana, Arial, Helvetica, sans-serif">)si la luz verde (amarilla) est&aacute; encendida para ese carril.    <br>   Los valores de <font size="2"><font size="2"><em><strong>&lambda;</strong></em></font><strong><em><sub>l</sub></em></strong></font>, <strong><font size="2"> <font size="2"><em>&mu;</em></font><em><sub>l</sub></em></font></strong>, <em><strong>k</strong></em></font><strong><font face="Verdana, Arial, Helvetica, sans-serif"><em><sub>l</sub></em></font></strong><font face="Verdana, Arial, Helvetica, sans-serif"> pueden variar durante el d&iacute;a. Durante determinados per&iacute;odos como en el de tarde  en la noche, los arribos no son frecuentes, por lo que</font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2"><em><strong> &lambda;</strong></em></font><strong><em><sub>l </sub></em></strong></font></font></font><font face="Verdana, Arial, Helvetica, sans-serif">es peque&ntilde;o. En el caso de las horas picos, este par&aacute;metro es alto.</font></font>    <br>       <br>     <font size="2"><font face="Verdana, Arial, Helvetica, sans-serif">El Simulador    <br>       ]]></body>
<body><![CDATA[<br>   El Simulador es una aplicaci&oacute;n que  contiene un modelo computacional. En su ejecuci&oacute;n, los elementos de la entrada  son procesados por un modelo matem&aacute;tico, cuya salida es mostrada de diversas  formas al usuario.     <br>       <br> La entrada del simulador contiene la  estructura y el orden de las fases, as&iacute; como el n&uacute;mero de carriles que  convergen en la intersecci&oacute;n. El usuario tambi&eacute;n puede especificar el intervalo  de tiempo deseado para estudiar el sistema, la duraci&oacute;n de las fases</font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong> &amp;<sub>k</sub></strong></em></font></font><font face="Verdana, Arial, Helvetica, sans-serif">,  el n&uacute;mero de veh&iacute;culos en cada carril (estado inicial) y las tasas de salida y  de llegada, las cuales pueden ser definidas en funci&oacute;n del tiempo como  funciones constantes a trozos:</font><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"> <font size="2"><font size="2"><em><strong>&lambda;</strong></em></font><strong><em><sub>l</sub>(t)<sub> </sub></em></strong></font>, <strong><font size="2"> <font size="2"><em>&mu;</em></font><em><sub>l</sub></em></font></strong><em><strong>(t)</strong></em>, <em><strong>k</strong></em></font><strong><font face="Verdana, Arial, Helvetica, sans-serif"><em><sub>l</sub>(t)</em></font></strong><font face="Verdana, Arial, Helvetica, sans-serif"> </font></font><font face="Verdana, Arial, Helvetica, sans-serif">.  Para el an&aacute;lisis estad&iacute;stico de los datos, el usuario debe especificar el  n&uacute;mero de simulaciones <em>N</em> que se ha de  hacer y el estad&iacute;grafo que desee aplicar para ver su comportamiento en un  gr&aacute;fico. </font></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La simulaci&oacute;n est&aacute; basada en eventos  discretos dado que la ocurrencia as&iacute;ncrona de dichos eventos fuerza la  transici&oacute;n de estados (Garc&iacute;a, 2006). El estado del sistema viene dado por el  n&uacute;mero de veh&iacute;culos en cada carril. Para el tiempo del simulador, no se  estudiar&aacute; los momentos en el que un veh&iacute;culo entra o abandona el sistema. El  proceso de nacimiento-muerte se estudia en cada fase al generar el n&uacute;mero de  autom&oacute;viles a la entrada (o salida) del carril usando la distribuci&oacute;n de  Poisson correspondiente (Dodge, 2003), esto es</font><font size="2"><font size="2"> <font size="2"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2"><em><strong>&lambda;</strong></em></font><strong><em><sub>l</sub></em></strong></font></font></font></font><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong>&amp;<sub>k</sub></strong></em></font></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> para el arribo al carril <em>l</em>, </font><font size="2"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="2"><font size="2"><em>&mu;</em></font><em><sub>l</sub></em></font></strong></font></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>(</em></font><font size="2"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong>&amp;<sub>k</sub></strong></em></font></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>-</em></font><font size="2"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong>&amp;</strong></em></font></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em><sub><strong>amb</strong></sub>)</em>,  para las salidas en la luz verde y </font><font size="2"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong>k</strong></em><strong><em><sub>l</sub></em></strong><em><strong>&amp;</strong></em></font></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em><sub><strong>amb</strong></sub></em>, para las salidas en la luz  amarilla, donde</font><font size="2"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"><em><strong> &amp;<sub>k </sub></strong></em></font></font></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">denota la duraci&oacute;n de la fase <em>k</em>.     <br>       <br>   Teniendo en cuenta esto, se  considera que el estado del sistema al final de cada fase est&aacute; dado por el  n&uacute;mero de veh&iacute;culos al principio de la fase m&aacute;s la diferencia entre los  veh&iacute;culos salientes y entrantes si es positivo.     <br>       <br>   El modelo matem&aacute;tico es un modelo  probabil&iacute;stico (la estocasticidad dentro del simulador viene dada por la  generaci&oacute;n de valores de variables aleatorias que distribuyen Poisson) y  din&aacute;mico (dado por el reloj en el transcurso de los estados del sistema). Las  variables de control son los tiempos en los cuales ocurren cambios de luces en los  sem&aacute;foros, pudiendo originar ciclos de longitud constante o variable seg&uacute;n la  estructura y duraci&oacute;n de las fases que intervienen en estos ciclos. La medida  de eficiencia empleada es la longitud de cola de cada carril, y como  evaluaci&oacute;n, se quiere determinar los ciclos cr&iacute;ticos, que son los per&iacute;odos en  los que hay mayor congesti&oacute;n.    <br>       <br> Como salida, el sistema genera un  objeto que contiene para cada corrida, cada carril y cada fase, el n&uacute;mero de  autos que entraron, salieron y se quedaron en la intersecci&oacute;n. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La herramienta se implement&oacute; de  forma modular, con m&oacute;dulos que se integran para satisfacer todos los  requerimientos y ayudar a la toma de decisiones de los usuarios. Contiene  cuatro m&oacute;dulos independientes que garantizan que sea m&aacute;s flexible el trabajo  con ellos y que se desarrollen otros m&oacute;dulos paralelamente. Estos son:</font></p>  <ul>       <li></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La Configuraci&oacute;n Inicial, es donde  se especifican todas las variables de entrada del simulador. Este m&oacute;dulo se  encarga de sincronizar en el tiempo todas las estructuras de datos que se tiene  de forma tal que cada objeto tome el valor que le corresponda para cada  intervalo de tiempo. </font>    </li>         <br>   </li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El Modelo de Simulaci&oacute;n, el cual  constituye el n&uacute;cleo del sistema y se encarga de manejar los eventos discretos,  su reloj interno y la generaci&oacute;n de las variables aleatorias.</font>    <br>           <br>   </li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El Evaluador permite al usuario hacer  validaciones experimentales, y entre sus implementaciones ofrece el c&aacute;lculo de  la media, la mediana, la moda, el m&aacute;ximo, la varianza y el intervalo de  confianza para la media de todos los autos que quedan al final de cada fase de  las N corridas realizadas.</font>    <br>         <br>   </li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El Graficador, el cual ilustra  mediante gr&aacute;ficos 2-D el conjunto de valores producidos para cada carril por el  estad&iacute;grafo seleccionado en el Evaluador, mostr&aacute;ndose los datos en cada fase,  ciclo y hora. Esto permite identificar la cantidad de ciclos problem&aacute;ticos y el  intervalo de tiempo en el que tiene lugar. Adem&aacute;s se visualiza el total de  autos que quedan en el cruce en general para cada fase (no se analizan los  datos por cada carril sino que se ve el cruce como un todo) lo que posibilita  saber si hay ciclos en los que todos los carriles tienen colas vac&iacute;as o casi  vac&iacute;as.</font></li>     ]]></body>
<body><![CDATA[</ul>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">Un ejemplo ilustrativo</font> <font size="2">    <br>       <br> A  continuaci&oacute;n se presenta un ejemplo ilustrativo en el que la intersecci&oacute;n tiene  tres fases con el siguiente esquema, que no corresponde a una intersecci&oacute;n real  aunque podr&iacute;a serlo, ver <a href="#f01">figura 1</a>.</font></font></p>        <div align="center"><a name="f01"></a><img src="/img/revistas/rcci/v8s1/f0103514.jpg" width="557" height="186">  </div>       <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&bull;Fase 1: los veh&iacute;culos en los  carriles L1 y L2 pueden seguir adelante o doblar a la derecha.     <br> &bull;Fase 2: los  veh&iacute;culos en el carril L3 pueden seguir adelante, doblar a la derecha o a la izquierda.     <br> &bull;Fase 3: los veh&iacute;culos en el carril  L4 pueden seguir adelante, doblar a la derecha o a la izquierda.</font></p>       <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El n&uacute;mero  de autos que circulan por la intersecci&oacute;n puede ser simulado en un periodo de 24  horas en el cual las tasas utilizadas var&iacute;an en todo el per&iacute;odo, siendo constantes  por intervalos (ver <a href="#f02">figura 2</a>). Las tasas de salida son consideradas constantes,  con valores para cada carril de [0,6; 0,5; 0,7; 0,7] respectivamente.</font></p>       <p align="center"><a name="f02"></a><img src="/img/revistas/rcci/v8s1/f0203514.jpg" width="622" height="191"></p>       ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En un primer acercamiento al  problema se fija un tiempo de fase constante para todo el intervalo de {30s,  30s, 30s}, se utiliza como medida la longitud media de cola por fase en cada  carril, y se promedian 30 corridas de la simulaci&oacute;n. Se observa que en los  carriles 1 y 2 quedan 5 autos, y en los carriles 3 y 4, aproximadamente 30 (ver  <a href="/img/revistas/rcci/v8s1/f0303514.jpg" target="_blank">figura 3</a>).     <br>       <br>   En un segundo experimento, se intent&oacute;  reducir el tiempo de la fase 1 para mejorar la situaci&oacute;n promedio. Los tiempos  probados fueron {10s, 30s, 30s}, como medida se mantuvo la media de la longitud  de cola y la cantidad de corridas fue 30 (ver <a href="/img/revistas/rcci/v8s1/f0403514.jpg" target="_blank">figura 4</a>). Se puede apreciar que  los carriles 1 y 2 aumentaron su longitud de cola, pero en una cantidad casi  insignificante, mientras que hay una gran mejor&iacute;a en las colas de los carriles  3 y 4, que disminuyeron su longitud promedio a 12 autos.    <br>       <br> Aunque en  general los datos del cruce son aceptables, se desea disminuir a&uacute;n m&aacute;s la  longitud de las colas, principalmente en las horas de m&aacute;s congesti&oacute;n, para lo  cual, continuar con un tiempo de fase constante para toda la simulaci&oacute;n no es  la mejor opci&oacute;n. Si se supone que el usuario necesita que en promedio no haya  m&aacute;s de 8 autos en cola en un carril, entonces hay que hacer un cambio en la  pol&iacute;tica de luces en las horas pico. </font></p>       <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para el tercer experimento, se  ajust&oacute; la duraci&oacute;n de los ciclos para que cambiaran en el tiempo como respuesta  a los per&iacute;odos de mayor congesti&oacute;n. Se experiment&oacute; utilizando {10s, 30s, 30s} de 0h a 24h, exceptuando:  {10s, 10s, 35s} de 6h a 9h, y {10s, 10s, 35s} de 18h a 21h. Como medida se  mantuvo la longitud media de cola por fase en cada carril, y la cantidad de corridas  tambi&eacute;n se mantuvo en 30 (ver <a href="/img/revistas/rcci/v8s1/f0503514.jpg" target="_blank">figura 5</a>).    <br>       <br> Como  se observa se ha mejorado notablemente el flujo de tr&aacute;fico en la intersecci&oacute;n  al tener variabilidad la duraci&oacute;n de los ciclos. Los carriles 1 y 2 permanecen  estables con los nuevos cambios y el 3 y el 4 han disminuido su valor medio de  12 autos a menos de 6.</font></p>       <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para  mostrar la variaci&oacute;n del comportamiento promedio de todo el cruce durante los  tres experimentos realizados, se hizo una comparaci&oacute;n general que tom&oacute; en  cuenta el promedio de las colas de todos los carriles. Hecho esto, se comprob&oacute; la  importancia de tener una pol&iacute;tica de cambio de luces que se adapte a los  requerimientos (ver <a href="/img/revistas/rcci/v8s1/f0603514.jpg" target="_blank">figura 6</a>).</font></p>       <p align="left">&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><strong>CONCLUSIONES</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La simulaci&oacute;n concebida ayuda a  visualizar las caracter&iacute;sticas de las intersecciones estudiadas. Con esta  herramienta se puede observar las consecuencias de la variaci&oacute;n de los  par&aacute;metros tales como las tasas de entrada y salida y la duraci&oacute;n de las fases.  El simulador desarrollado permite analizar la fluidez del tr&aacute;fico y comprobar  la eficacia de las nuevas pol&iacute;ticas de control de una forma barata y r&aacute;pida,  siendo el manejo de la herramienta muy f&aacute;cil para el usuario. De hecho, sin  experimentar con cada una de las pol&iacute;ticas consideradas en la intersecci&oacute;n, se  puede estimar el comportamiento del tr&aacute;fico con el fin de evitar las congestiones.  Por supuesto, es necesario tener en cuenta que cuando se comparan estos  resultados con situaciones de la vida real, los errores de medici&oacute;n pueden  aparecer, produci&eacute;ndose resultados poco confiables. Sin embargo, con datos m&aacute;s  precisos, las mejoras son posibles. Las variaciones en la duraci&oacute;n de los  ciclos pueden ser obtenidas a trav&eacute;s de otros modelos y metodolog&iacute;as, por  ejemplo metaheur&iacute;sticas, y ser validadas con esta herramienta, siendo posible adem&aacute;s  complementar el an&aacute;lisis de las horas pico empleando t&eacute;cnicas de miner&iacute;a de  datos, gracias a la independencia modular del sistema. </font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><strong>REFERENCIAS    BIBLIOGR&Aacute;FICAS</strong></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ALLENDE, S.; LEMA, C. S.; PEDREIRA,  L. P.; BOUZA, G. Un m&eacute;todo h&iacute;brido para resolver el problema de control &oacute;ptimo  de sem&aacute;foros. Rect@, 10(1):285&ndash;298, 2009.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CHAMPION, J.  A flexible charting library for .NET. [en l&iacute;nea]. Code project, for those who  code, 2007. [Consultado el 19 de marzo de 2014].  Disponible en <a href="http://www.codeproject.com/Articles/5431/A-flexible-charting-library-for-NET">http://www.codeproject.com/Articles/5431/A-flexible-charting-library-for-NET</a> </font><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DE SCHUTTER, B.; DE MOOR, B.  Optimal traffic light control for a single intersection. European Journal of  Control, 4(3):260&ndash;273, 1998.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DE SCHUTTER, B. Optimizing  acyclic traffic signal switching sequences through an extended linear  complementarity problem formulation. European Journal of Operational Research,  139(2):400&ndash;415, 2002. </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">DODGE, Y. (ed): The Oxford  Dictionary of Statistical Terms, Oxford University Press, 2003.     </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">GARC&Iacute;A, L;&nbsp; P&Eacute;REZ, L; MART&Iacute;, L. Temas de simulaci&oacute;n. Editorial F&eacute;lix Varela. 2006. p  17-27.    </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HAIBO, M.; JIANNING, Y.;  LINZHONG, L. Traffic signals control of urban traffic. In 7th International  Conference on Fuzzy Systems and Knowledge Discovery, 2010. p 763&ndash;767.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">KUEI-HSIANG, CH; REN-HAO, L.;  MENG-HUI, W. An intelligent traffic light control based on extension neural  network. In Proceedings of the 12th International Conference on Knowledge-based  Intelligent Information and Engineering Systems, 2008. p 17-24.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">LARMAN, C. UML y Patrones.  Introducci&oacute;n al an&aacute;lisis y dise&ntilde;o orientado a objetos. Prentice Hall  Hispanoam&eacute;rica, 1999. p 272-279.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">LARRAIN, A. I.  Consideraciones para la estimaci&oacute;n de demoras en intersecciones semaforizadas.  Tesis de Maestr&iacute;a en Ciencias de la Ingenier&iacute;a. Escuela de Ingenier&iacute;a.  Pontificia Universidad Cat&oacute;lica de Chile, 2012. p 6.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MAYO,&nbsp; J. C# al descubierto. Pearson Educaci&oacute;n, Madrid, 2002. p 9.    </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MEYER, B.  Object-Oriented Software Construction. Prentice Hall PTR, 2002. p 40-61,823.     </font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MICROSOFT. Recursos para Visual  Studio. [en l&iacute;nea]. MSDN, 2010. [Consultado el 19 de marzo de 2014]. Disponible en <a href="http://msdn.microsoft.com/es-es/vstudio/cc136611">http://msdn.microsoft.com/es-es/vstudio/cc136611</a> </font><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">NAGATANI, T. Dispersion and  scaling of fluctuating vehicles through a sequence of traffic lights. Physica  A, 361(2):619&ndash;629, 2006.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">S&Aacute;NCHEZ, J.; GAL&Aacute;N, M.;  RUBIO, E. Bit level versus gene level crossover in a traffic modeling  environment. In International Conference on Computational Intelligence for  Modelling control and Automation (CIMCA 2005), 1:1190&ndash;1195, 2005.</font></p>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">S&Aacute;NCHEZ, J.; GAL&Aacute;N, M.; RUBIO,  E. Genetic  algorithms and cellular automata: A new architecture for traffic light cycles  optimization. In Proceedings of The Congress on Evolutionary Computation 2004  (CEC2004), 2:1668&ndash;1674, 2004.</font><p>&nbsp;</p>     <p>&nbsp;</p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 7/05/2014          ]]></body>
<body><![CDATA[<br> Aceptado: 21/05/2014</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ALLENDE]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[LEMA]]></surname>
<given-names><![CDATA[C. S]]></given-names>
</name>
<name>
<surname><![CDATA[PEDREIRA]]></surname>
<given-names><![CDATA[L. P]]></given-names>
</name>
<name>
<surname><![CDATA[BOUZA]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Un método híbrido para resolver el problema de control óptimo de semáforos.]]></article-title>
<source><![CDATA[]]></source>
<year>2009</year>
<volume>10</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>285-298</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHAMPION]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[A flexible charting library for .NET]]></source>
<year>2007</year>
<publisher-name><![CDATA[Code project, for those who code]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DE SCHUTTER]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[DE MOOR]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimal traffic light control for a single intersection]]></article-title>
<source><![CDATA[]]></source>
<year>1998</year>
<volume>4</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>260-273</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DE SCHUTTER]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimizing acyclic traffic signal switching sequences through an extended linear complementarity problem formulation.]]></article-title>
<source><![CDATA[]]></source>
<year>2002</year>
<volume>139</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>400-415</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DODGE]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[(ed): The Oxford Dictionary of Statistical Terms]]></source>
<year>2003</year>
<publisher-name><![CDATA[Oxford University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GARCÍA]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[PÉREZ]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[MARTÍ]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Temas de simulación]]></source>
<year>2006</year>
<page-range>17-27</page-range><publisher-name><![CDATA[Editorial Félix Varela]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HAIBO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[JIANNING]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[LINZHONG]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Traffic signals control of urban traffic]]></source>
<year>2010</year>
<page-range>763-767</page-range><publisher-name><![CDATA[In 7th International Conference on Fuzzy Systems and Knowledge Discovery]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KUEI-HSIANG]]></surname>
<given-names><![CDATA[CH]]></given-names>
</name>
<name>
<surname><![CDATA[REN-HAO]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[MENG-HUI]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<source><![CDATA[An intelligent traffic light control based on extension neural network.]]></source>
<year>2008</year>
<page-range>17-24</page-range><publisher-name><![CDATA[In Proceedings of the 12th International Conference on Knowledge-based Intelligent Information and Engineering Systems]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LARMAN]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[UML y Patrones. Introducción al análisis y diseño orientado a objetos.]]></source>
<year>1999</year>
<page-range>272-279</page-range><publisher-name><![CDATA[Prentice Hall Hispanoamérica]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LARRAIN]]></surname>
<given-names><![CDATA[A. I]]></given-names>
</name>
</person-group>
<source><![CDATA[Consideraciones para la estimación de demoras en intersecciones semaforizadas.]]></source>
<year>2012</year>
<page-range>6</page-range><publisher-name><![CDATA[Tesis de Maestría en Ciencias de la Ingeniería. Escuela de Ingeniería. Pontificia Universidad Católica de Chile]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MAYO]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[C# al descubierto. Pearson Educación]]></source>
<year>2002</year>
<page-range>9</page-range><publisher-loc><![CDATA[^eMadrid Madrid]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MEYER]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Object-Oriented Software Construction]]></source>
<year>2002</year>
<page-range>40-61</page-range><page-range>823</page-range><publisher-name><![CDATA[Prentice Hall PTR]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<source><![CDATA[MICROSOFT. Recursos para Visual Studio]]></source>
<year>2010</year>
<publisher-name><![CDATA[MSDN]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[NAGATANI]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Dispersion and scaling of fluctuating vehicles through a sequence of traffic lights.]]></article-title>
<source><![CDATA[]]></source>
<year>2006</year>
<volume>361</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>619-629</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SÁNCHEZ]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[GALÁN]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[RUBIO]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Bit level versus gene level crossover in a traffic modeling environment.]]></article-title>
<source><![CDATA[]]></source>
<year>2005</year>
<volume>1</volume>
<page-range>1190-1195</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SÁNCHEZ]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[GALÁN]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[RUBIO]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Genetic algorithms and cellular automata: A new architecture for traffic light cycles optimization.]]></article-title>
<source><![CDATA[]]></source>
<year>2004</year>
<volume>2</volume>
<page-range>1668-1674</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VALVERDE]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[SANTOS]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[LOPEZ]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<source><![CDATA[Fuzzy Decision System for Safety on Roads, Intelligent Decision Making Systems]]></source>
<year></year>
<publisher-name><![CDATA[Proceedings of the 4th International]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
