<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1815-5944</journal-id>
<journal-title><![CDATA[Ingeniería Mecánica]]></journal-title>
<abbrev-journal-title><![CDATA[Ingeniería Mecánica]]></abbrev-journal-title>
<issn>1815-5944</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería Mecánica. Instituto Superior Politécnico "José Antonio Echeverría"]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59442013000300010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Reducción del costo de transportación en las Series Nacionales de Béisbol de Cuba empleando metaheurísticas]]></article-title>
<article-title xml:lang="en"><![CDATA[Metaheuristics for the reduction of transportation cost in Baseball National Series]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rosete-Suárez]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Paredes-Miranda]]></surname>
<given-names><![CDATA[David]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Sánchez-Anzola]]></surname>
<given-names><![CDATA[Eduardo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Superior Politécnico José Antonio Echeverría Facultad de Ingeniería Informática ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2013</year>
</pub-date>
<volume>16</volume>
<numero>3</numero>
<fpage>257</fpage>
<lpage>270</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59442013000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59442013000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59442013000300010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El costo de transportación de las Series Nacionales de Beísbol en Cuba incluye los movimientos de los equipos entre las distintas provincias. La distancia total recorrida depende del calendario de la competencia que define el orden de los juegos. Hasta el año 2012, estos calendarios fueron construidos manualmente. El objetivo de este trabajo fue demostrar como puede reducirse la distancia total recorrida, mediante el uso de metaheurísticas. Fue necesario plantear todos los aspectos que definen el problema de optimización correspondiente. Luego, se compararon varias metaheurísticas en este problema y se demostró que los mejores resultados eran obtenidos por las metaheurísticas Record-to-Record Travel (RRT) y Escalador de Colinas. Los calendarios obtenidos ahorran entre un 13 y un 29 % de la distancia y se obtienen en menos del 1 % del tiempo, en comparación con la solución manual.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The transportation cost of Baseball National Series includes the displacements of the team form one province to other. The total amount of traveled distance depends on the shedulle that defines the order of the games. Until 2012, theses schedules were constructed manually. The main goal of this paper is to demonstate how it can be reduced the total distance traveled by the teams by using metaheuristics. It was necessary to define the different aspects of the corresponding optimization problem. Then, several metaheuristics were compared in order to demonstrate that the best results were obtained by Record-to-Record Travel (RRT) and Hill Climbing. The schedules obtained by these metaheuristics allow to save between 13 and 29% of the overall distance travelled by teams and they are obtained in about 1 % of the time, in comparison to the official schedules designed by human experts.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[metaheurísticas]]></kwd>
<kwd lng="es"><![CDATA[problema de optimización combinatoria]]></kwd>
<kwd lng="es"><![CDATA[problema de la transportación en un torneo]]></kwd>
<kwd lng="es"><![CDATA[calendario deportivo]]></kwd>
<kwd lng="en"><![CDATA[metaheuristics]]></kwd>
<kwd lng="en"><![CDATA[combinatorial optimization problem]]></kwd>
<kwd lng="en"><![CDATA[traveling tournament problem]]></kwd>
<kwd lng="en"><![CDATA[sport timetabling]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <div align="right">        <p><font face="Verdana" size="2"> <b>ART&Iacute;CULO ORIGINAL</b></font></p>       <p>&nbsp;</p> </div>     <P><font face="Verdana" size="2"><b><font size="4">Reducci&oacute;n del costo    de transportaci&oacute;n en las Series Nacionales de B&eacute;isbol de Cuba    empleando metaheur&iacute;sticas</font></b> </font>      <P>&nbsp;      <P><font face="Verdana" size="2"><b><font size="3">Metaheuristics for the reduction    of transportation cost in Baseball National Series</font></b></font>      <P>&nbsp;      <P>&nbsp;      <P><font face="Verdana" size="2"><b>Alejandro Rosete-Su&aacute;rez, David Paredes-Miranda,    Eduardo S&aacute;nchez-Anzola</b> </font>      <P><font face="Verdana" size="2">Instituto Superior Polit&eacute;cnico Jos&eacute;    Antonio Echeverr&iacute;a. Facultad de Ingenier&iacute;a Inform&aacute;tica.    La Habana. Cuba </font>      ]]></body>
<body><![CDATA[<P>&nbsp;      <P>&nbsp;  <hr>     <P><font face="Verdana" size="2"><b>RESUMEN</b></font>      <P><font face="Verdana" size="2">El costo de transportaci&oacute;n de las Series    Nacionales de Be&iacute;sbol en Cuba incluye los movimientos de los equipos    entre las distintas provincias. La distancia total recorrida depende del calendario    de la competencia que define el orden de los juegos. Hasta el a&ntilde;o 2012,    estos calendarios fueron construidos manualmente. El objetivo de este trabajo    fue demostrar como puede reducirse la distancia total recorrida, mediante el    uso de metaheur&iacute;sticas. Fue necesario plantear todos los aspectos que    definen el problema de optimizaci&oacute;n correspondiente. Luego, se compararon    varias metaheur&iacute;sticas en este problema y se demostr&oacute; que los    mejores resultados eran obtenidos por las metaheur&iacute;sticas <i>Record-to-Record    Travel</i> (RRT) y Escalador de Colinas. Los calendarios obtenidos ahorran entre    un 13 y un 29 % de la distancia y se obtienen en menos del 1 % del tiempo, en    comparaci&oacute;n con la soluci&oacute;n manual. </font>      <P><font face="Verdana" size="2"><b>Palabras claves:</b> metaheur&iacute;sticas,    problema de optimizaci&oacute;n combinatoria, problema de la transportaci&oacute;n    en un torneo, calendario deportivo. </font>  <hr>     <P><font face="Verdana" size="2"><b>ABSTRACT</b></font>      <P><font face="Verdana" size="2">The transportation cost of Baseball National    Series includes the displacements of the team form one province to other. The    total amount of traveled distance depends on the shedulle that defines the order    of the games. Until 2012, theses schedules were constructed manually. The main    goal of this paper is to demonstate how it can be reduced the total distance    traveled by the teams by using metaheuristics. It was necessary to define the    different aspects of the corresponding optimization problem. Then, several metaheuristics    were compared in order to demonstrate that the best results were obtained by    Record-to-Record Travel (RRT) and Hill Climbing. The schedules obtained by these    metaheuristics allow to save between 13 and 29% of the overall distance travelled    by teams and they are obtained in about 1 % of the time, in comparison to the    official schedules designed by human experts.</font>     <P><font face="Verdana" size="2"><b>Key words:</b> metaheuristics, combinatorial    optimization problem, traveling tournament problem, sport timetabling. </font>  <hr>     <P>&nbsp;      <P><font face="Verdana" size="2"><b><font size="3">INTRODUCCI&Oacute;N</font></b></font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">En los a&ntilde;os recientes se han intensificado    las investigaciones enfocadas al mejor uso de los portadores energ&eacute;ticos,    con la introducci&oacute;n de nuevas tecnolog&iacute;as para disminuir su consumo.    Esto es muy importante para reducir la contaminaci&oacute;n ambiental y mejorar    la eficiencia de las organizaciones. En el uso del combustible para la transportaci&oacute;n    hay otra dimensi&oacute;n a considerar: la reducci&oacute;n de la distancia    total recorrida.En la Serie Nacional de B&eacute;isbol (SNB) de Cuba, que es    el evento deportivo m&aacute;s importante y complejo del deporte cubano, la    ubicaci&oacute;n de los enfrentamientos entre los equipos en las distintas fechas    del evento influye significativamente en la distancia total recorrida. Este    complejo problema de optimizaci&oacute;n recibe el nombre de Problema de la    Transportaci&oacute;n en un Torneo (Travelling TournamentProblem, TTP). Ha recibido    mucha atenci&oacute;n en el mundo y ha sido enfrentado usando metaheur&iacute;sticas.    Hay muchas variantes del problema que hace dif&iacute;cil la creaci&oacute;n    de algoritmos heur&iacute;sticos exactos para cada variante. </font>      <P><font face="Verdana" size="2">Las metaheur&iacute;sticas son algoritmos de    optimizaci&oacute;n de prop&oacute;sito general que buscan el mejor (mayor o    menor) valor posible de la funci&oacute;n a optimizar (llamada funci&oacute;n    objetivo) dentro del dominio del problema. Las metaheur&iacute;sticas no exigen    condiciones a la funci&oacute;n a optimizar, ni a las variables que definen    el problema. Esto diferencia a las metaheur&iacute;sticas de los algoritmos    heur&iacute;sticos particulares. Entre las metaheur&iacute;sticas m&aacute;s    conocidas est&aacute;n los Algoritmos Evolutivos, el Recocido Simulado, etc.    Las metaheur&iacute;sticas no garantizan encontrar el valor &oacute;ptimo de    la funci&oacute;n, pero obtienen soluciones buenas en diversas aplicaciones    [1, 2]. </font>      <P><font face="Verdana" size="2">Algunas metaheur&iacute;sticas que se usar&aacute;n    en este trabajo se comentan a continuaci&oacute;n y se indica el t&eacute;rmino    en ingl&eacute;s correspondiente. Todas toman decisiones aleatoriasy devuelven    la mejor soluci&oacute;n evaluada durante la ejecuci&oacute;n del algoritmo.    Parten de una soluci&oacute;n inicial, generalmente aleatoria. Luego analizan    nuevas soluciones, sucesivamente, hasta que llegar a una cantidad de soluciones    evaluadas. Muchas utilizan el principio de b&uacute;squeda local, donde las    nuevas soluciones son obtenidas a partir de modificaciones de otras. </font>      <P><font face="Verdana" size="2">El Camino Aleatorio (<i>Random Walk</i>) parte    de una soluci&oacute;n dada y a partir de ah&iacute; le realiza una modificaci&oacute;n    que produce una soluci&oacute;n nueva, que sirve de base para una nuevas modificaciones.    A diferencia del Camino Aleatorio, el Escalador de Colinas (<i>Hill Climbing)</i>,    luego de modificar la soluci&oacute;n actual y obtener una soluci&oacute;n nueva,    solo acepta la nueva como base para la pr&oacute;xima modificaci&oacute;nsi    es mejor, o igual, que la anterior. El Escalador de Colinas tiene el problema    de quedarse estancado en &oacute;ptimos locales, cuando todas las vecinas de    la actual son peores. Para evitarlo, hay otras metaheur&iacute;sticas que aceptan    soluciones vecinas peores que la actual. La Aceptaci&oacute;n por Umbral (<i>Threshold    Accepting</i>) acepta soluciones peores, siempre que el valor del empeoramiento    sea menor que un umbral. El Recocido Simulado (<i>Simulated Annealing</i>) acepta    soluciones peores con una probabilidad que es inversamente proporcional al empeoramiento    y directamente proporcional a un par&aacute;metro llamado temperatura, que va    decreciendo. Esta metaheur&iacute;stica se inspira en el recocido o temple de    los metales para garantizar que el material no quede en un estado fr&aacute;gil    asociado a un m&iacute;nimo local de energ&iacute;a. La forma usual de descender    la temperatura es multiplic&aacute;ndola por un factor de reducci&oacute;n (valor    entre 0 y 1), que es un par&aacute;metro de esta metaheur&iacute;stica. El algoritmo    RRT (<i>Record-to-Record Travel</i>) acepta las soluciones nuevas si la diferencia    de calidad entre la soluci&oacute;n nueva y la mejor encontrada hasta ese momento    es menor que un valor definido como par&aacute;metro. La metaheur&iacute;stica    conocida como Algoritmo del Gran Diluvio (<i>Great Deluge Algorithm</i>) acepta    las nuevas soluciones si ellas est&aacute;n por encima de un valor llamado nivel    del agua. El nivel del agua parte de un valor que es un par&aacute;metro del    algoritmo, y se va incrementando cada vez un valor, definido por un par&aacute;metro    llamado lluvia. </font>      <P><font face="Verdana" size="2">Todas la metaheur&iacute;sticas anteriores mantienen    una sola soluci&oacute;n de referencia para generar nuevas. Hay otra metaheur&iacute;sticas,    llamadas poblacionales, que mantienen varias soluciones y generan las nuevas    soluciones a partir de esas. Las Estrategias Evolutivas (<i>Evolution Strategies</i>)    comienzan con una poblaci&oacute;n inicial de soluciones, generalmente aleatorias.    Luego, se repite un ciclo en que se encogen las mejores de ellas, para luego    ser usadas para generar una nueva poblaci&oacute;n realiz&aacute;ndole modificaciones    a estas mejores, hasta llenar de nuevo una poblaci&oacute;n completa. Con esta    nueva poblaci&oacute;n se repite el proceso. El tama&ntilde;o de la poblaci&oacute;n    y la cantidad de soluciones que se escogen para generar la nueva poblaci&oacute;n    son par&aacute;metros. </font>      <P><font face="Verdana" size="2">Por la amplitud del tema, la explicaci&oacute;n    anterior no entra en detalles que pueden consultarse en [1, 2], donde tambi&eacute;n    puede encontrarse una amplia variedad de aplicaciones. Es importante acotar    que ninguna metaheur&iacute;stica es superior a otra, seg&uacute;n el Teorema    NFL (<i>No Free Lunch</i>) [3]. Para aplicar una metaheur&iacute;stica en un    problema concreto deben definirse algunos aspectos como: </font>      <P><font face="Verdana" size="2">La representaci&oacute;n de una soluci&oacute;n,    con las variables que definen el espacio de soluciones posibles. </font>      <P><font face="Verdana" size="2">La forma de construir soluciones del problema,    generalmente de manera aleatoria o pseudoaleatoria. </font>      <P><font face="Verdana" size="2">Los operadores de mutaci&oacute;n, que son la    forma de modificar soluciones para obtener otras nuevas. </font>      <P><font face="Verdana" size="2">La forma de evaluar las soluciones del problema,    es decir, la funci&oacute;n objetivo. </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">El Problema de la Transportaci&oacute;n en un    Torneo se define por primera vez en [4] motivado por un estudio de los calendarios    de las principales ligas deportivas de Estados Unidos, en particular la MLB    (<i>Major League Baseball</i>). Luego se ha aplicado en competencias de diferentes    deportes y pa&iacute;ses como el futbol de Brasil, el voleibol de Argentina,    el futbol de B&eacute;lgica, el tenis, entre otras. El problema consiste en    la definici&oacute;n de un calendario para n equipos, siendo n par, donde todos    los equipos se enfrentan al menos una vez contra todos los dem&aacute;s equipos    de la competencia. Un enfrentamiento entre dos equipos ocurre normalmente en    la sede de uno de los dos equipos. Al equipo que juega en su sede se le llama    &quot;<i>home club</i>&quot;, y al otro, &quot;visitador&quot;. El principal    objetivo de este problema es reducir los recorridos de los equipos durante las    competencias. Seg&uacute;n la cantidad de vueltas completas a realizarse durante    la competencia, los torneos se clasifican en [5-7]: </font>      <P><font face="Verdana" size="2">Un &quot;todos contra todos&quot; simple (en    ingl&eacute;s: <i>Simple Round Robin</i>, SRR): Se realiza una sola vuelta completa.    </font>      <P><font face="Verdana" size="2">Un &quot;todos contra todos&quot; doble (en ingl&eacute;s:    <i>Double Round Robin</i>, DRR): Es una competencia donde cada equipo se enfrenta    dos veces a los restantes, jugando una vez como home club y otra como visitador.    </font>      <P><font face="Verdana" size="2">Se han propuestos variantes de c&oacute;mo enfrentar    el problema. Algunas de las m&aacute;s conocidas son: </font>      <P><font face="Verdana" size="2">Minimizar la distancia total, obtenida de sumar    las distancias recorridas por cada equipo [4, 8]. </font>      <P><font face="Verdana" size="2">Minimizar la distancia m&aacute;xima recorrida    por el equipo que tiene el recorrido m&aacute;s largo [5]. </font>      <P><font face="Verdana" size="2">Minimizar la diferencia entre la distancia recorrida    por los equipos con el recorrido mayor y el menor [9] </font>      <P><font face="Verdana" size="2">Se han definido otras variantes del problema,    y en general se han considerado muchos aspectos relativos a las distribuci&oacute;n    de los juegos en cada vuelta [4, 5], la existencia de sedes predefinidas [10],    otro elemento variable en la literatura es la cantidad de equipos [4, 11]. </font>      <P><font face="Verdana" size="2">Para resolver estos problemas, las formas m&aacute;s    empleadas para representar las soluciones expresan los enfrentamientos entre    dos equipos, diferenciando quien es home club o visitador. Las m&aacute;s utilizadas    son: </font>      <P><font face="Verdana" size="2">Una secuencia de fechas de enfrentamientos con    los pares de equipos que jugar&aacute; en esa fecha[12]. </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">Una matriz donde las filas son los equipos y    las columnas las vueltas simples. Para indicar que el equipo es <i>home club</i>,    o visitador, se utiliza un signo positivo o negativo [10] ouna matriz auxiliar    [13]. </font>      <P><font face="Verdana" size="2">El espacio de soluciones del problema es explorado    a trav&eacute;s de varios operadores o mutaciones. Algunos de los operadores    m&aacute;s comunes son [5]: </font>      <P><font face="Verdana" size="2">Intercambio de <i>home club</i> por visitador,    en uno de los enfrentamientos. </font>      <P><font face="Verdana" size="2">Intercambio de equipos: se intercambian un equipo    por otro en toda la planificaci&oacute;n. </font>      <P><font face="Verdana" size="2">Inserci&oacute;n de juego: se elimina un juego    de una vuelta y se inserta enotra, ajustando el resto del calendario. </font>      <P><font face="Verdana" size="2">Se han aplicado muchas metaheur&iacute;sticas    para resolver el problema como son: b&uacute;squeda tab&uacute; [9], recocido    simulado [14], algoritmo gen&eacute;tico [12, 15], b&uacute;squeda local iterada    [10], entre otras. </font>      <P><font face="Verdana" size="2">Como se ha visto, el Problema de la Transportaci&oacute;n    en un Torneo ha recibido mucha atenci&oacute;n en los &uacute;ltimos a&ntilde;os.    Al existir muchas variantes de &eacute;l, es muy dif&iacute;cil extrapolar las    soluciones reportadas a otro caso, ya que tienen cada una en cuenta diferentes    dise&ntilde;os de calendarios o intereses a satisfacer. Estas variaciones del    problema hacen que la selecci&oacute;n de la metaheur&iacute;stica m&aacute;s    conveniente para cada caso sea un problema abierto, lo cual queda reforzado    por el Teorema <i>No Free Lunch</i> (NFL)[3].</font>      <P><font face="Verdana" size="2">En base a lo anterior, queda abierto el problema    cient&iacute;fico asociado a determinar si es posible optimizar los calendarios    de las Series Nacionales de Be&iacute;sbol usando algoritmos metaheur&iacute;sticos.    Para poder responder a esta pregunta es necesario hipotetizar sobre las posibilidad    de definir todos los elementos necesarios para la soluci&oacute;n del correspondiente    problema de optimizaci&oacute;n mediante el uso de metaheur&iacute;sticas, sujeto    a las singularidades cubanas. Por tanto, las secciones siguientes se enfocan    al objetivo de plantear los diferentes componentes que permitan la optimizaci&oacute;n    de los calendarios usando metaheur&iacute;sticas y a la identificaci&oacute;n    de las metaheur&iacute;sticas que mejor comportamiento tengan en este problema.    </font>      <P><font face="Verdana" size="2">En la secci&oacute;n siguiente se explican las    particularidades de la Serie Nacional de Beisbol en Cuba, y en base a eso, se    explica c&oacute;mo se definen cada uno de los elementos necesarios para optimizar    el calendario de estas usando metaheur&iacute;sticas. Luego, se presentan los    resultados experimentales de la comparaci&oacute;n entre diferentes configuraciones    de metaheur&iacute;sticas, y la comparaci&oacute;n con las soluciones obtenidas    por expertos. </font>      <P><font face="Verdana" size="3"></font>      ]]></body>
<body><![CDATA[<p><font size="3"><b><font face="Verdana">MATERIALES Y M&Eacute;TODOS</font></b></font>  </p>     <P><font face="Verdana" size="2">Un calendario </font>      <P><font face="Verdana" size="2">En Cuba, seg&uacute;n la forma de competencia    que se use, en cada Serie Nacional de B&eacute;isbol (SNB) se definen un conjunto    de enfrentamientos que deben efectuarse entre los equipos que participen. As&iacute;,    se entiende por enfrentamiento a la realizaci&oacute;n de tres juegos entre    un par de equipos en el estadio de uno de ellos. Por </font>      <P><font face="Verdana" size="2">ejemplo, en la SNB 50 cada uno de los 16 equipos    participantes se enfrent&oacute; dos veces con cada uno de los 15 restantes,    una vez en su sede (home club), y otra vez en la sede del otro (visitador).    Eso implica que cada equipo ten&iacute;a que realizar 30 enfrentamientos. Para    poder ejecutar todos los enfrentamientos, el calendario define 30 fechas para    realizar esos 30 enfrentamientos de cada equipo. En cada una de las fechas se    realizan varios enfrentamientos. Por ejemplo, en la SNB 50 en cada fecha se    realizaron 8 enfrentamientos, que incluyen en total a los 16 equipos. En general,    un calendario consiste en la asignaci&oacute;n de cada uno de los enfrentamientos    a cada una las fechas. Para cada equipo existen tantos calendarios como posibles    asignaciones hay de sus enfrentamientos a las fechas. Por ejemplo, para uno    de los equipos de SNB 50 hay 30! = 2.65*10<SUP>32</sup> calendarios posibles,    dado por las posibles permutaciones (ordenamientos) de sus enfrentamientos en    las fechas. Sin embargo, a la hora de conformar el calendario completo de la    competencia debe tenerse en cuenta que en cada fecha un equipo solo puede efectuar    un enfrentamiento. </font>      <P><font face="Verdana" size="2">Como se vio en la secci&oacute;n anterior, hay    distintos tipos de calendarios. En la variante &quot;todos contra todos&quot;    doble, la cantidad de fechas <i>n</i> est&aacute; dada por la <a href="#e1">ecuaci&oacute;n    1</a>, donde <i>t</i> es la cantidad total de equipos. </font>      <P>      <P><font face="Verdana" size="2"><a name="e1"></a> n = 2(<i>t</i>-1) (1) </font>      <P>      <P><font face="Verdana" size="2">Esa fue la variante usada en las SNB 50 y 51.    No obstante, hubo una diferencia entre ambas SNB, pues la SNB 51 uso la variante    de calendario reflejado y no fue as&iacute; en la SNB 50. Por su parte, en la    SNB 52, se emple&oacute; la variante &quot;todos contra todos&quot; simple,    donde la cantidad de fechas n est&aacute; dada por la <a href="#e2">ecuaci&oacute;n    2</a>. </font>      <P><a name="e2"></a> <font face="Verdana" size="2">n = <i>t</i>-1 (2) </font>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">Adicionalmente, hay otras singularidades en las    SNB cubanas como las siguientes: </font>  <ul>       <li><font face="Verdana" size="2">Juego inaugural entre finalistas o no: En      los &uacute;ltimos a&ntilde;os se incorpor&oacute; una novedad a las SNB que      consiste en que se agrega una fecha extra al inicio del calendario normal,      para realizar un juego que inaugura la SNB en que participan el equipo campe&oacute;n      y el subcampe&oacute;n de la SNB anterior. En esa fecha solo se realiza ese      juego. Luego, cuando seg&uacute;n el calendario le corresponda el enfrentamiento      entre esos equipos, el enfrentamiento solo incluye otros dos juegos, para      completar los tres juegos de este. </font> </li>       <li><font face="Verdana" size="2">Se incluye o no descanso. Si la SNB incluye      una cantidad impar de equipos, en cada fecha tiene que haber un equipo que      descansa, es decir no juega en la fecha y el equipo regresa a su sede a descansar.      Por ejemplo, la SNB 51 que incluy&oacute; <i>t</i>=17 equipos tuvo descanso.      En las SNB 50 y 52 no lo hubo. </font> </li>       <li><font face="Verdana" size="2">Restricciones en los enfrentamientos seguidos      como visitador: Com&uacute;nmente esta cantidad es de 4 enfrentamientos. </font>    </li>       <li><font face="Verdana" size="2">Las dos primeras de estas singularidades no      se han encontrado en la literatura consultada porque son caracter&iacute;sticas      de la SNB de Cuba. </font> </li>     </ul>     <P><font face="Verdana" size="2">Representaci&oacute;n </font>      <P><font face="Verdana" size="2">Para poder resolver el problema de optimizar    el calendario de una SNB es necesario definir la forma en que se representa    cada soluci&oacute;n (calendario). En este trabajo, cada calendario <i>C</i>    se representa como una vector de <i>n</i> dimensiones que son las fechas. La    <i>i-&eacute;sima</i> fecha <i>F<SUB>i</sub></i> es un conjunto con una cantidad    de <i>m</i> enfrentamientos, donde el <i>j-&eacute;simo</i> enfrentamiento de    la fecha <i>F<SUB>i</sub></i>, es decir el enfrentamiento <i>E<SUB>ij</sub></i>,    es un par ordenado que incluye a los equipos que se enfrentan <i>S</i> y <i>V</i>,    siendo <i>S</i> la sede y <i>V</i> el visitante. Formalmente se puede decir:    </font>      <P><img src="/img/revistas/im/v16n3/eg10313.jpg" width="198" height="75">      
]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">La <a href="#e3">ecuaci&oacute;n 3</a> asegura    que un equipo no aparezca dos veces en la misma fecha. </font>      <P><a name="e3"></a><img src="/img/revistas/im/v16n3/e0310313.jpg" width="368" height="48" alt="Ecuaci&oacute;n 3">      
<P><font face="Verdana" size="2">En cuanto a la cantidad de enfrentamientos m    por cada fecha <i>F<sub>i</sub></i>, si <i>t</i> es par y no hay descansos se    calcula con la <a href="#e4">ecuaci&oacute;n 4</a>, y si <i>t </i>es impar y,    por tanto, hay descanso, se calcula con la <a href="#e5">ecuaci&oacute;n 5</a>.</font>      <P><a name="e4"></a><img src="/img/revistas/im/v16n3/e0410313.jpg" width="76" height="45" alt="Ecuaci&oacute;n 4">      
<P><a name="e5"></a><img src="/img/revistas/im/v16n3/e0510313.jpg" width="114" height="36" alt="Ecuaci&oacute;n 5">      
<P><font face="Verdana" size="2">Por ejemplo, un calendario para una hipot&eacute;tica    SNB con <i>Equipos={A,B,C,D}</i> y calendario doble, usando las expresiones    anteriores, quedar&iacute;a <i>t=4, n= 6</i> y <i>m=2</i>. Un calendario podr&iacute;a    representarse como sigue: </font>      <P>      <P><font face="Verdana" size="2"><i>Calendario 1</i>=[{(<i>A,B</i>),(<i>C,D</i>)},{(<i>A,C</i>),(<i>B,D</i>)},{(<i>D,A</i>),(<i>C,B</i>)},{(<i>B,A</i>)(<i>D,C</i>)},{(<i>C,A</i>)(<i>D,B</i>)},{(<i>A,D</i>)(<i>B,C</i>)}]    </font>      <P>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">Para facilitar la comprensi&oacute;n, en la <a href="/img/revistas/im/v16n3/t0110313.jpg">tabla    1</a> se muestran ese y otros dos calendarios de esa hipot&eacute;tica SNB.    Todos estos calendarios son dobles, restringidos, sin juego inaugural, ni descanso,    ni otras restricciones. En cada enfrentamiento <i>X-Y</i> se entiende que el    primero de ellos <i>X</i> es el equipo que juega como sede (o &quot;<i>home    club</i>&quot;) mientras que <i>Y</i> es el visitador. La <a href="/img/revistas/im/v16n3/t0210313.jpg">tabla    2</a> muestra los itinerarios a recorrer por cada uno de los equipos para el    <i>Calendario 1</i> de la <a href="/img/revistas/im/v16n3/t0110313.jpg">tabla    1</a>. </font>      
<p align="left"><font face="Verdana" size="2">Cuando la cantidad de equipos aumenta,    aumentan tambi&eacute;n de manera notable las variantes de calendarios. En este    ejemplo con 4 equipos, 6 fechas y con calendario doble con restricciones cada    equipo tiene solo 3! = 6 variantes de itinerarios. En la SNB 50 con 16 equipos,    30 fechas y sin restricciones cada equipo tiene 30! = 2.65*10<sup>32</sup> posibles    itinerarios. Esto permite percibir la complejidad del proceso de optimizar un    calendario para minimizar el costo de transportaci&oacute;n entre sedes. </font>  </p>     <P><font face="Verdana" size="2">Costos asociados a un calendario </font>      <P><font face="Verdana" size="2">La ejecuci&oacute;n de un calendario incluye    distintos costos como los de alojamiento, iluminaci&oacute;n de los estadios,    etc. Este trabajo se concentra en uno de estos aspectos: el costo de transportaci&oacute;n    de los equipos entre las sedes. Puede observarse que muchos de los otros costos    son fijos y no dependen del calendario. Sin embargo, el costo de transportaci&oacute;n    entre las sedes var&iacute;a con el calendario, porque el itinerario de un equipo    depender&aacute; del enfrentamiento que corresponde a cada fecha. </font>      <P><font face="Verdana" size="2">En las SNB la transportaci&oacute;n de los equipos    se realiza en &oacute;mnibus, movi&eacute;ndose cada equipo de la sede en que    ocurra un enfrentamiento en una fecha dada a la sede del enfrentamiento de la    fecha siguiente. Esto implica que el costo total de la transportaci&oacute;n    entre sedes est&aacute; determinado por el itinerario que debe recorrer cada    equipo para cumplir el calendario. El costo de transportaci&oacute;n depender&aacute;    del costo del combustible empleado, del desgaste de los neum&aacute;ticos, etc.    Sin embargo, todo esto depende en esencia de la cantidad de kil&oacute;metros    recorridos por todos los equipos. En la SNB 50 la distancia total recorrida    entre todos los equipos fue de m&aacute;s de 100 mil kil&oacute;metros, y en    la SNB 51 fue de m&aacute;s de 175 mil. Esta diferencia entre ambas estuvo marcada    por dos aspectos importantes. En la SNB 51 hubo un equipo m&aacute;s, y adem&aacute;s    esto hizo que la cantidad de equipos fuera impar. Esto implic&oacute; que en    cada fecha el equipo que descansaba ten&iacute;a que regresar a su sede, y luego    partir de ah&iacute; a la sede de su enfrentamiento en la fecha siguiente. </font>      <P><font face="Verdana" size="2">La <a href="#f1">figura</a> muestra, gr&aacute;ficamente,    las implicaciones de cada calendario en costo. Cada uno de ellos es un grafo    donde los nodos representan las sedes de cada equipo, y al lado de cada arco    que une las sedes se ha colocado una l&iacute;nea de un color dado por cada    vez que el equipo identificado con ese color tiene que recorrerlo. La <a href="#t3">tabla    3</a> muestra los costos de transportaci&oacute;n para ciertas distancias entre    los puntos. Este ejemplo simple muestra las notables diferencias en costos asociados    a los calendarios. </font>      <P align="center"><a name="f1"></a><img src="/img/revistas/im/v16n3/f0110313.jpg" width="573" height="217" alt="Representaci&oacute;n gr&aacute;fica de los tres calendarios que se muestran en la tabla 1.">      
<P><a name="t3"></a>      <P align="center"><img src="/img/revistas/im/v16n3/t0310313.jpg" width="390" height="154" alt="Tabla 3. Distancia entre arcos en el ejemplo hipot&eacute;tico y las veces que se recorren en los tres calendarios">      
<P><font face="Verdana" size="2">Para emplear las metaheur&iacute;sticas para    resolver este problema, hay que definir la forma de evaluar cada uno de los    calendarios. En este caso, la evaluaci&oacute;n incluir&aacute; los dos aspectos.    </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">El primer aspecto a incluir en la evaluaci&oacute;n    es el total de kil&oacute;metros recorridos (<i>KMT</i>). Este consiste en la    suma de los kil&oacute;metros recorridos por cada equipo como muestra la <a href="#e6">ecuaci&oacute;n    6</a>, donde la cantidad de kil&oacute;metros recorridos por cada equipo est&aacute;    dada por la suma de las distancias recorridas entre las sedes consecutivas en    el itinerario, seg&uacute;n se muestra en la <a href="#e7">ecuaci&oacute;n 7</a>,    la <a href="#e8">ecuaci&oacute;n 8</a> y la <a href="#e9">ecuaci&oacute;n 9</a>.    </font>      <P><a name="e6"></a><img src="/img/revistas/im/v16n3/e0610313.jpg" width="199" height="23" alt="Ecuaci&oacute;n 6">      
<P><a name="e7"></a><img src="/img/revistas/im/v16n3/e0710313.jpg" width="316" height="105" alt="Ecuaci&oacute;n 7">      
<P><a name="e8"></a><img src="/img/revistas/im/v16n3/e0810313.jpg" width="328" height="18" alt="Ecuaci&oacute;n 8">      
<P><a name="e9"></a><img src="/img/revistas/im/v16n3/e0910313.jpg" width="319" height="59" alt="Ecuaci&oacute;n 9">      
<P><font face="Verdana" size="2">La funci&oacute;n sede(<i>e,i</i>) devuelve la    ciudad que es sede del enfrentamiento que corresponde al equipo e en la fecha    <i>i</i>, que depender&aacute; de si le corresponde ser sede o visitador en    el enfrentamiento de esa fecha. Para calendarios con descansos, en cada fecha    que un equipo descansa se considera equivalente a si jugara como sede, porque    implica un regreso a su ciudad, y es la raz&oacute;n de la &uacute;ltima condici&oacute;n    de la funci&oacute;n sede. </font>      <P><font face="Verdana" size="2">Debe notarse que <i>KM<sub>e</sub></i>, que es    el costo total en kil&oacute;metros recorridos por el equipo <i>e</i>, suma    tambi&eacute;n el costo inicial del movimiento de la sede del equipo e a la    sede del enfrentamiento en la primera fecha, as&iacute; como el movimiento final    de regreso luego de la &uacute;ltima fecha. Cuando hay semanas de descanso general    para todos los equipos (por ejemplo en fin de a&ntilde;o), en esas fechas los    equipos regresan a su sede, lo cual se incluye tambi&eacute;n en el itinerario,    y consecuentemente en los costos de transportaci&oacute;n. </font>      <P><font face="Verdana" size="2">La funci&oacute;n distancia (<i>X,Y</i>) calcula    la distancia entre dos ciudades, y se asume como entrada. </font>      <P><font face="Verdana" size="2">El otro aspecto a incluir en la evaluaci&oacute;n    es el incumplimiento de la restricci&oacute;n de encuentros seguidos como visitador    (<i>IEV</i>), que se muestra en la <a href="#e10">ecuaci&oacute;n 10</a>. Aunque    un calendario sea correcto, puede ocurrir que aparezca en &eacute;l un equipo    que tenga una cantidad de enfrentamientos seguidos como visitador que exceda    una cantidad fijada por criterios de dise&ntilde;o. Esto se hace para evitar    largos per&iacute;odos fuera de su sede de cada equipo. </font>      <P><a name="e10"></a><img src="/img/revistas/im/v16n3/e1010313.jpg" width="216" height="33" alt="Ecuaci&oacute;n 10">      
]]></body>
<body><![CDATA[<P><font face="Verdana" size="2"><i>IEV<sub>e</sub></i> cuenta la veces que un    equipo <i>e</i> en el itinerario juega m&aacute;s de <i>V</i> juegos como visitador    de manera consecutiva. Por ejemplo, Itinerario de A que aparece en la <a href="/img/revistas/im/v16n3/t0210313.jpg">tabla    2</a> que es <i>A,A,D,B,C,A</i> si <i>V=2</i> habr&iacute;a un incumplimiento    porque se incluye la secuencia de fechas <i>D,B,C</i> en que A es visitador.    Esto hace que <i>IEV<sub>A</sub>=1</i>. Puede notarse en la misma <a href="/img/revistas/im/v16n3/t0210313.jpg">tabla</a>    que en los dem&aacute;s equipos se cumple la restricci&oacute;n para <i>V=2</i>,    por lo que el &uacute;nico incumplimiento es con el equipo A, quedando finalmente    <i>IEV=1</i>. En las SNB se trabaja normalmente con <i>V=4</i>, logr&aacute;ndose    calendarios que generalmente respeten esto, como en la SNB 50. Sin embargo,    en la SNB 51 se incumpli&oacute; esta restricci&oacute;n una vez (<i>IEV=1</i>),    porque una vez el equipo Villa Clara tuvo 5 enfrentamientos seguidos como visitador.    </font>      
<P><font face="Verdana" size="2">Para combinar ambos aspectos en la funci&oacute;n    objetivo se usar&aacute; una suma ponderada de ambos aspectos, quedando como    aparece en la <a href="#e11">ecuaci&oacute;n 11</a>. </font>      <P><a name="e11"></a><img src="/img/revistas/im/v16n3/e1110313.jpg" width="212" height="26" alt="Ecuaci&oacute;n 11">      
<P><font face="Verdana" size="2">En esta funci&oacute;n objetivo <i>FO, P</i>    es un valor para penalizar los calendarios que incumplan con la restricci&oacute;n    de dise&ntilde;o. El valor de penalizaci&oacute;n es importante para las metaheur&iacute;sticas.    Si <i>P</i> es peque&ntilde;o, el algoritmo podr&iacute;a devolver soluciones    que violen las restricciones pero que tiene buenos valores en otros aspectos.    Para garantizar que no se violen las restricciones se usa un valor grande para    <i>P</i>. En este caso se usa <i>P=1 000 000</i>, que garantiza que los calendarios    son mejores mientras menos incumplan las restricciones. Dentro de los que tengan    un incumplimiento <i>IEV</i> igual, son preferibles las de menos kil&oacute;metros    recorridos <i>KMT</i>. Puede notarse que FO es siempre negativa, porque lo ideal    es que <i>KMT</i> y <i>IEV</i> tengan el menor valor posible. En este trabajo    se enfocar&aacute; la metaheur&iacute;stica a maximizar esta funci&oacute;n    negativa, lo cual es equivalente a minimizar la funci&oacute;n positiva opuesta.    </font>      <P><font face="Verdana" size="2">Construcci&oacute;n </font>      <P><font face="Verdana" size="2">Para construir un calendario inicial correcto,    deben ubicarse todos los enfrentamientos posibles en las fechas, sin tener en    cuenta el valor de la funci&oacute;n objetivo. </font>      <P><font face="Verdana" size="2">El conjunto de enfrentamientos es <i>TE</i>=    {(<i>x,y</i>)|<i>x&#8800;y, x,y&#8712;Equipos</i>}, para el caso general de    un calendario doble. En ese caso, <i>w</i> es el total de enfrentamientos (cardinalidad    de <i>TE</i>) y queda como muestra la <a href="#e12">ecuaci&oacute;n 12</a>.    Para el calendario hipot&eacute;tico con <i>t= 4</i> de la <a href="/img/revistas/im/v16n3/t0210313.jpg">tabla    2</a> se cumple <i>w= 12</i>. </font>      
<P><a name="e12"></a><img src="/img/revistas/im/v16n3/e1210313.jpg" width="113" height="43" alt="Ecuaci&oacute;n 12">      
<P><font face="Verdana" size="2">En el caso del calendario simple, como se juega    un solo enfrentamiento entre cada par de equipos entonces se calcula como aparece    en la <a href="#e13">ecuaci&oacute;n 13</a>. </font>      <P><a name="e13"></a><img src="/img/revistas/im/v16n3/e1310313.jpg" width="134" height="42" alt="Ecuaci&oacute;n 13">      
]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">En este caso, <i>w</i> solo cuenta las combinaciones    de posibles parejas, sin diferenciar entre quien est&aacute; en cada rol pues    entre cada par de equipos hay un solo juego. En estos calendarios con un solo    enfrentamiento entre cada par de equipos, es la direcci&oacute;n de la SNB la    que decide donde se jugar&aacute; cada enfrentamiento. </font>      <P><font face="Verdana" size="2">En cualquier caso, el algoritmo de construcci&oacute;n    de un calendario debe recibir una lista de enfrentamientos <i>TE</i> y debe    producir un calendario. Este consiste en la asignaci&oacute;n de los enfrentamientos    a las fechas, cumpliendo las condiciones que lo hacen ser un calendario correcto,    es decir que este cumpla con la condici&oacute;n de que no se repita un equipo    en cada fecha, y que se ubiquen todos los juegos posibles. En este punto, no    se tiene en cuenta el costo del calendario, ni ninguna otra restricci&oacute;n.    </font>      <P><font face="Verdana" size="2">Para lograrlo se implement&oacute; un algoritmo    de construcci&oacute;n que parte de un calendario inicial vac&iacute;o (sin    enfrentamientos por fecha) y de una lista de enfrentamientos por asignar <i>EPA</i>    (que contiene a cada uno de los enfrentamiento de <i>TE</i>). El algoritmo va    formando el calendario incrementalmente, agregando cada vez un nuevo enfrentamiento    a una fecha, garantizando que este enfrentamiento no contenga (ni como sede,    ni como visitador) a un equipo que ya est&eacute; contenido (como sede o como    visitador) en los juegos anteriormente asignados a esa fecha. Cada vez que se    agrega un enfrentamiento a una fecha, este se elimina de <i>EPA</i>.</font>      <P><font face="Verdana" size="2">En cada momento puede existir m&aacute;s de un    juego potencialmente asignable a una fecha, comenzando por la situaci&oacute;n    trivial inicial en que no haya a&uacute;n enfrentamientos en una fecha, y que    por tanto cualquier enfrentamiento puede ser asignado. Para decidir cu&aacute;l    de los enfrentamientos posibles se asigna a la fecha, el algoritmo los toma    en el orden en que aparecen en <i>EPA</i>. Esto implica que este algoritmo de    construcci&oacute;n produce diferentes calendarios seg&uacute;n el orden de    los enfrentamientos de <i>TE</i> dentro de <i>EPA</i>. En este trabajo se experimentar&aacute;    con un orden fijo de occidente a oriente, donde los enfrentamientos en EPA aparecen    ordenados seg&uacute;n el orden de occidente a oriente de los equipos, ordenando    primero por la sede y dentro de los de igual sede por el visitador. </font>      <P><font face="Verdana" size="2">Modificaci&oacute;n </font>      <P><font face="Verdana" size="2">Una vez definida la representaci&oacute;n y la    forma en que se construye la soluci&oacute;n inicial, para utilizar una metaheur&iacute;stica    deben definirse operadores que modifican una soluci&oacute;n dada para generar    una nueva soluci&oacute;n que sea una variaci&oacute;n de ella. A estos operadores    se les llama com&uacute;nmente operadores de mutaci&oacute;n o simplemente mutaciones.    Aqu&iacute;, como se parte de un calendario construido correctamente, los operadores    de mutaci&oacute;n deben garantizar que las nuevas soluciones generadas sigan    siendo correctas. Las <a href="#mut">mutaciones</a> que se emplear&aacute;n    en este caso son las siguientes: </font>      <P><a name="mut"></a><img src="/img/revistas/im/v16n3/et110313.jpg" width="510" height="231" alt="Mutaciones">      
<P><font face="Verdana" size="2">Cada una de estas <a href="#mut">mutaciones</a>    es realmente una familia de mutaciones, porque los par&aacute;metros concretos    de cada una de ellas se generan aleatoriamente. Por ejemplo, <i>M<sub>6</sub></i>    incluye el intercambio de cualquier par de fechas, y por tanto incluye realmente    <i>t</i>(<i>t-1</i>) variantes de pares de fechas a intercambiar. Para el ejemplo    hipot&eacute;tico de 4 equipos y 6 fechas habr&iacute;a 30 variantes de <i>M<sub>6</sub></i>,    por ejemplo intercambiar 2 y 5, o intercambiar 4 y 6. Lo mismo ocurre en las    dem&aacute;s, con las posibilidades de variar los equipos en <i>M<sub>1</sub></i>    y <i>M<sub>4</sub></i>, o el enfrentamiento en <i>M<sub>3</sub></i>. En la <a href="/img/revistas/im/v16n3/t0410313.jpg">tabla    4</a> aparecen ejemplos de las <a href="#mut">mutaciones</a> anteriores. Como    los calendarios deben seguir siendo correctos despu&eacute;s de aplicarse las    mutaciones, cuando se realiza una mutaci&oacute;n como <i>M<sub>2</sub></i>    y <i>M<sub>3</sub></i> que modifica el equipo que es sede en una fecha dada    tambi&eacute;n deben cambiarse los otros enfrentamientos entre ese par de equipos.    Es curioso notar que la <i>M<sub>7</sub></i> produce en este caso lo mismo que    si se hubiera intercambiado las fechas 1 y 2. Esto pasa porque para lograr que    las fechas sigan siendo correctas y se mantengan las sedes hubo que cambiar    todos los juegos. Solo para ejemplificar mejor esta mutaci&oacute;n M<sub>7</sub>    se agrega el ejemplo siguiente con un calendario con m&aacute;s encuentros por    sede que permite mostrar lo que ocurre. Suponga un calendario {<i>&#133;,F<sub>x</sub>,&#133;,F<sub>y</sub>,&#133;</i>}    con 8 equipos (<i>A,B,C,D,E,F,G, y H</i>), donde los puntos suspensivos representan    fechas del calendario que no se modificar&aacute;n y siendo: </font>      
<P><img src="/img/revistas/im/v16n3/et210313.jpg" width="547" height="132">      
<P><font face="Verdana" size="2">Puede notarse que los cambios solo afectaron    a los equipos involucrados en los enfrentamientos que ser&aacute;n intercambiados,    y no a la fecha completa.</font>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">A partir de lo anterior puede verse que hay ciertas    mutaciones que modifican las sedes de los enfrentamientos, que son <i>M<sub>1</sub>,    M<sub>2</sub>, M<sub>3</sub></i> y <i>M<sub>4</sub></i>. Como en las SNB que    tienen calendarios simples debe respetarse las sedes prefijadas, entonces para    obtener los calendarios de estas SNB solo se emplean las mutaciones <i>M<sub>0</sub>,    M<sub>5</sub>, M<sub>6</sub></i> y <i>M<sub>7</sub></i>, por ejemplo en la SNB    52. En las dem&aacute;s, todas las mutaciones est&aacute;n disponibles, y se    selecciona en cada paso la mutaci&oacute;n a usar de manera aleatoria. </font>      <P><font face="Verdana" size="2">Casos de estudio </font>      <P><font face="Verdana" size="2">Para estudiar el comportamiento de las metaheur&iacute;sticas    en el problema, se estudiaron tres casos de calendarios de SNB, que son los    correspondientes a las &uacute;ltimas y que adem&aacute;s tienen suficiente    diferencia entre ellos. La <a href="#t5">tabla 5</a> resume estas diferencias,    manteniendo la nomenclatura donde <i>t</i> es la cantidad de equipos,<i> n</i>    es la cantidad de fechas, <i>m</i> es la cantidad de encuentros por fecha. Las    dem&aacute;s columnas indican si el calendario fue doble (D) o simple (S), si    incluy&oacute; descansos antes de determinadas fechas (DET), si hubo equipos    que descansaban en cada fecha (EDF).</font>      <P align="center"><a name="t5"></a><img src="/img/revistas/im/v16n3/t0510313.jpg" width="475" height="103" alt="Tabla 5. Datos de los tres calendarios de SNB estudiados ">      
<P><font face="Verdana" size="2">En todas hubo juego inaugural entre el campe&oacute;n    y subcampe&oacute;n de la SNB anterior. Adicionalmente debe decirse que aunque    las SNB 50 y 52 tienen el mismo total de equipos (<i>t=16</i>), hay 14 de ellos    que son iguales, pero hay dos diferentes. Las columnas KMT y la columna IEV    se corresponden con los dos aspectos considerados en la evaluaci&oacute;n de    los calendarios: total de kil&oacute;metros recorridos, e incumplimiento de    la restricci&oacute;n de juegos seguidos como visitador. La evaluaci&oacute;n    de estos aspectos se realiz&oacute; sobre los calendarios oficiales de ambas    SNB. Se incluyen como referencia respecto a los resultados que se mostrar&aacute;n    m&aacute;s adelante obtenidos por las metaheur&iacute;sticas. En los casos de    las SNB 50 y 51 los calendarios fueron creados manualmente por expertos de la    Comisi&oacute;n Nacional de B&eacute;isbol que llevan a&ntilde;os realizando    esta tarea, para la cual emplean varias semanas. En el caso de la SNB 52, el    calendario que se refiere es el correspondiente a la primera etapa. Este calendario    fue realizado de una manera semiautom&aacute;tica, partiendo de una versi&oacute;n    preliminar de esta propuesta con modificaciones hechas por los expertos manualmente.    </font>      <P><font face="Verdana" size="2">Metaheur&iacute;sticas a comparar </font>      <P><font face="Verdana" size="2">Seg&uacute;n el Teorema NFL [3], no existe una    metaheur&iacute;stica que sea superior a las dem&aacute;s en la totalidad de    problemas. Esto lleva a la necesidad de experimentar con varias metaheur&iacute;sticas    para poder saber cu&aacute;l se comporta mejor en el problema de inter&eacute;s.    En este trabajo se comparar&aacute;n varias metaheur&iacute;sticas, usando los    par&aacute;metros mostrados en la <a href="/img/revistas/im/v16n3/t0610313.jpg">tabla    6</a>, dando lugar a diferentes configuraciones de metaheur&iacute;sticas a    ser comparadas. Se ha preferido mantener los nombres identificadores por sus    siglas en ingl&eacute;s por ser m&aacute;s conocidos, y para cada caso se indica    el nombre en ingl&eacute;s y su traducci&oacute;n al espa&ntilde;ol. </font>      
<P><font face="Verdana" size="2">Cada una de las variantes de configuraci&oacute;n    de par&aacute;metros de metaheur&iacute;sticas de la <a href="/img/revistas/im/v16n3/t0610313.jpg">tabla    6</a> partieron de criterios recomendados para cada una de ellas [1, 2], y se    probaron ajustes de los mismos hasta llegar a los valores mostrados. </font>      
<P>      ]]></body>
<body><![CDATA[<P>      <P><font face="Verdana" size="2">Criterios para analizar y comparar la calidad    de los resultados </font>      <P><font face="Verdana" size="2">Para hacer justa la comparaci&oacute;n de estas    configuraciones, debe fijarse una cantidad igual de evaluaciones de la funci&oacute;n    objetivo. En este caso, este valor se fij&oacute; en 10 mil, debido a que luego    de esta cantidad ninguna de las configuraciones mostr&oacute; mejor&iacute;as    significativas. </font>      <P><font face="Verdana" size="2">En todos los casos, se realizaron 30 repeticiones    debido a que las 11 configuraciones tienen un comportamiento estoc&aacute;stico,    no devolviendo siempre el mismo resultado. De cada repetici&oacute;n de una    configuraci&oacute;n se obtuvo el m&aacute;ximo valor de la funci&oacute;n objetivo,    entre las 10 mil soluciones evaluadas. </font>      <P><font face="Verdana" size="2">Para integrar y comparar los resultados de cada    una de las configuraciones, se usaron cuatro medidas estad&iacute;sticas para    integrar los resultados de las 30 repeticiones de cada una de ellas: media aritm&eacute;tica,    mediana, m&iacute;nimo y m&aacute;ximo. Las columnas MA, M, MIN y MAX en las    <a href="#t78">tablas 7, 8</a> y <a href="#t9">9</a> se corresponden a estas    medidas, respectivamente. </font>      <P><font face="Verdana" size="2">Tambi&eacute;n se unieron las 30*11=330 soluciones    mejores encontradas en cada una de las 30 repeticiones de las 11 configuraciones    y se ordenaron, d&aacute;ndole un valor de rango a cada una, obteniendo el valor    de rango 1 la mejor (m&aacute;ximo) y de 330 la peor (m&iacute;nimo). Analizando    el rango de las soluciones generadas por cada metaheur&iacute;stica permitir&aacute;    saber la tendencia a obtener soluciones mejores, en adici&oacute;n a las medidas    de tendencia central y extrema de cada configuraci&oacute;n. Las columnas P10,    P25, P50 y P100 en las <a href="#t78">tablas 7, 8</a> y <a href="#t9">9</a>    se corresponden con el porciento de las 10, 25, 50 y 100 mejores soluciones    que son obtenidas usando cada configuraci&oacute;n. Adicionalmente, se compararon    las configuraciones usando la prueba de la suma de rangos de <i>Wilcoxon</i>    con una significaci&oacute;n de 0.005, tomando como poblaciones a comparar las    30 repeticiones de cada una. Esto sigue la recomendaci&oacute;n dada en [16]    de usar pruebas no param&eacute;tricas para comparar metaheur&iacute;sticas.    </font>      <P>&nbsp;      <P><font face="Verdana" size="2"><b><font size="3">RESULTADOS</font></b></font>      <P align="center"><a name="t78"></a><img src="/img/revistas/im/v16n3/t7810313.jpg" width="656" height="548" alt="Tablas 7 y 8">      
<P align="center"><a name="t9"></a><img src="/img/revistas/im/v16n3/t0910313.jpg" width="658" height="241" alt="Tabla 9. Comparaci&oacute;n de las metaheur&iacute;sticas en la SNB 52">      
]]></body>
<body><![CDATA[<P>&nbsp;      <P><font face="Verdana" size="2"><b><font size="3">DISCUSI&Oacute;N</font></b></font>      <P><font face="Verdana" size="2">Puede verse que el comportamiento de las distintas    configuraciones es muy similar en las tres SNB analizadas, pudiendo agruparse    las configuraciones seg&uacute;n la calidad de los resultados de cada una. </font>  <ul>       <li><font face="Verdana" size="2">Ganadores: RRT, SHCFA, SHCFAJI. Estas tres      configuraciones superan a las dem&aacute;s en la mayor&iacute;a de los criterios      y casos. RRT es la que generalmente obtiene los mejores resultados en las      distintas medidas, siendo siempre superior a todas las metaheur&iacute;sticas      de los dem&aacute;s grupos usando la prueba de <i>Wilcoxon</i>, lo cual ocurre      tambi&eacute;n generalmente para SHCFA y SHCFAJI. Usando la prueba de <i>Wilcoxon</i>      no se obtuvo diferencia significativa entre las tres metaheheur&iacute;sticas      de este grupo. Debe notarse que estas metaheur&iacute;sticas fueron las que      obtuvieron la mejor soluci&oacute;n para cada SNB aunque las dos del grupo      quedaron cerca. RRT parece tener ligera ventaja en general, a pesar de no      poderse establecer una superioridad estad&iacute;sticamente significativa,      por lo que se consideran ganadoras a las tres. </font> </li>       <li><font face="Verdana" size="2">Perdedores: RW, GDA. Estas metaheur&iacute;sticas      son superadas de forma general por las otras. En el caso de RW este resultado      es com&uacute;n, debido que usan muy poco la informaci&oacute;n anterior para      guiar la b&uacute;squeda. Para GDA este resultado es inesperado, y se deben      a la dificultad para parametrizar esta metaheur&iacute;stica en este caso,      llegando a obtener soluciones no factibles para dos SNB (valores por encima      de 1000000). </font> </li>       <li><font face="Verdana" size="2">Medios: Las otras seis configuraciones (basadas      en Recocido Simulado, Aceptaci&oacute;n por Umbral y Estrategias Evolutivas)      tienen un comportamiento intermedio, super&aacute;ndose indistintamente entre      ellas, y quedando generalmente superadas por las metaheur&iacute;sticas del      grupo de los Ganadores y superando a las del grupo de los Perdedores. Puede      destacarse en este grupo, que las configuraciones ES100-20 y SA99 quedaron      cerca del grupo de los ganadores en algunos indicadores. </font> </li>     </ul>     <P><font face="Verdana" size="2">Finalmente la <a href="#t10">tabla 10</a> muestra    una comparaci&oacute;n de los resultados obtenidos en comparaci&oacute;n con    los calendarios obtenidos de forma manual por los expertos de la Comisi&oacute;n    Nacional de B&eacute;isbol y que fueron las que se usaron como calendarios oficiales    en las tres SNB. Para construir los calendarios de las SNB 50 y 51, los expertos    emplearon varias semanas. En el caso de la SNB 52 se emple&oacute; como base    una variante previa de esta propuesta que luego fue modificada manualmente por    los expertos. </font>      <P align="center"><a name="t10"></a><img src="/img/revistas/im/v16n3/t1010313.jpg" width="451" height="128" alt="Tabla 10. Comparaci&oacute;n de los resultados obtenidos frente a los calendarios oficiales">      
<P><font face="Verdana" size="2">La columna KMT(O) muestra el total de kil&oacute;metros    en el Calendario Oficial obtenido manualmente, mostrado en la <a href="#t5">tabla    5</a>. La columna KMT(M) muestra el total de kil&oacute;metros de la soluci&oacute;n    mejor que fue encontrada con metaheur&iacute;sticas, seg&uacute;n lo mostrado    en las <a href="#t78">tablas 7, 8</a> y <a href="#t9">9</a>. La columna Ahorro    muestra la diferencia entre KMT(O) y KMT(M), y a la derecha el porciento del    ahorro respecto a KMT(O). La columna CS muestra cu&aacute;ntas configuraciones    de las 11 empleadas superan KMT(O) en cada SNB, y a su derecha el porciento    que representa respecto a 11.    <!-- Generation of PM publication page 14 -->   </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">En la <a href="#t10">tabla 10</a> pueden verse    los notables ahorros en kil&oacute;metros que pueden obtenerse con la propuesta,    especialmente en las SNB 51 y 52. Estas SNB, al tener variaciones en la forma    de su calendario respecto a las SNB anteriores, los expertos pudieron emplear    menos su experiencia pues se enfrentaban a la tarea de construir calendarios    a los que no estaban acostumbrados. Igualmente es significativo que para la    SNB 50 se haya obtenido un ahorro de m&aacute;s del 10% a pesar de que para    construirlo los expertos pudieron emplear en &eacute;l todo el conocimiento    de a&ntilde;os anteriores, pues la forma general del calendario hasta esa SNB    se hab&iacute;a usado por m&aacute;s de 10 a&ntilde;os. Es notable que 6 de    las 11 configuraciones sean mejores que este calendario oficial de la SNB 50.    Estas configuraciones fueron RRT, SHCFA, SHCFAJI, ES100-20, SA99 y TA, para    un 55 % de lasconfiguraciones. En el caso de las SNB 51 y 52 la inmensa mayor&iacute;a    de las configuraciones logran superar la calidad del calendario oficial. Este    resultado demuestra la conveniencia de enfocar la soluci&oacute;n de este problema    con metaheur&iacute;sticas, m&aacute;s all&aacute; incluso de la metaheur&iacute;stica    particular que se emplee. En el caso de la SNB 51 incluso ocurri&oacute; un    incumplimiento de la restricci&oacute;n de que ning&uacute;n equipo tuviera    m&aacute;s de 4 enfrentamientos seguidos como visitador. Por tanto, para este    caso, los calendarios encontrados en este trabajo superaran tambi&eacute;n al    calendario oficial en este aspecto. </font>      <P><font face="Verdana" size="2">En general estos resultados muestran que las    metaheur&iacute;sticas constituyen una alternativa conveniente para reducir    el costo de transportaci&oacute;n en este tipo de problemas, incluso en los    casos en que los expertos humanos hayan acumulado una notable experiencia resolviendo    este tipo de problemas. </font>      <P>      <P>      <P><font face="Verdana" size="2">Otro aspecto destacable es que la soluci&oacute;n    propuesta mejora el tiempo para obtener los calendarios, que no excede los 5    minutos en una computadora de prestaciones b&aacute;sicas (procesador Pentium,    1.73 GHz de velocidad, 1 Gb de memoria RAM). Este tiempo es &iacute;nfimo comparado    con las dos o tres semanas que le lleva normalmente a los expertos la construcci&oacute;n    de un calendario. Como referencia puede notarse que 5 minutos constituyen el    0.2 % del tiempo de una semana de trabajo de 8 horas. </font>      <P><font face="Verdana" size="2">En el caso de la SNB 52 el calendario oficial    de la primera etapa se construy&oacute; a partir de una versi&oacute;n preliminar    de este trabajo, usando metaheur&iacute;sticas. Ese hecho implica una aceptaci&oacute;n    por los expertos del valor de la propuesta. Adicionalmente, el tiempo corto    para obtener los calendarios usando metaheur&iacute;sticas tuvo un gran valor    en este caso, debido al poco tiempo que medi&oacute; entre que se decidi&oacute;    la estructura que iba a tener el calendario y la oficializaci&oacute;n de este,    que hubiera hecho muy compleja la elaboraci&oacute;n totalmente manual en tan    poco tiempo, o que hubiera implicado la obtenci&oacute;n de un calendario peor.    Posteriormente, se han construido calendarios usando los resultados presentados    en este trabajo para la segunda etapa de la SNB 52. </font>      <P>&nbsp;      <P><font face="Verdana" size="2"><b><font size="3">CONCLUSIONES</font></b></font>      <P><font face="Verdana" size="2">Este trabajo enfoca el problema de la reducci&oacute;n    del costo de transportaci&oacute;n de las Series Nacionales de Be&iacute;sbol    desde la perspectiva de la optimizaci&oacute;n de los calendarios usando metaheur&iacute;sticas.    Se defini&oacute; como objetivo de la optimizaci&oacute;n la reducci&oacute;n    de la distancia total recorrida por los equipos en el torneo. A partir de un    estudio experimental, se pudo demostrar que las metaheur&iacute;sticas que mejores    resultados obtuvieron fueron Record-to-Record Travel (RRT) y Escalador de Colinas.    </font>      <P><font face="Verdana" size="2">Debido a la complejidad de este problema de optimizaci&oacute;n    y la gran cantidad de soluciones posibles, no es posible saber si las soluciones    obtenidas son &oacute;ptimas. Sin embargo, se pudo comprobar que los calendarios    obtenidos con las metaheur&iacute;sticas permiten un ahorro que est&aacute;    entre el 13 % y el 29 % del total de kil&oacute;metros recorridos, en comparaci&oacute;n    con las construidas manualmente por los expertos humanos. Tambi&eacute;n se    comprob&oacute; que las metaheur&iacute;sticas obtienen los calendarios en tiempos    inferiores a los 5 minutos, lo cual implica menos del 1 %, respecto a las dos    o tres semanas que debe emplear un experto humano para construirlo manualmente.    </font>      ]]></body>
<body><![CDATA[<P><font face="Verdana" size="2">Los resultados presentados en este trabajo han    sido aplicados en la elaboraci&oacute;n de los calendarios que se han empleado    en los dos &uacute;ltimos campeonatos cubanos. </font>      <P>&nbsp;      <P><font face="Verdana" size="2"><b><font size="3">AGRADECIMIENTOS</font></b></font>      <P><font face="Verdana" size="2">Los autores desean agradecer el apoyo y la colaboraci&oacute;n    recibida de la Comisi&oacute;n Nacional de B&eacute;isbol para la realizaci&oacute;n    de este trabajo, especialmente a los expertos Ybrahim Averoff y Carlos del Pino.    Igualmente, ha sido muy valioso el trabajo de los revisores de este trabajo    que han ayudado a mejorarlo. </font>      <P>&nbsp;     <P><font face="Verdana" size="2"><b><font size="3">REFERENCIAS</font></b></font>      <P><font size="2" face="Verdana">1. Doerner, K. F., Gendreau, M., Greistorfer,    P., <i>et al</i>. &quot;Metaheuristics: Progress in Complex Systems Optimization&quot;.    En: <i>Operations Research/Computer Science Interfaces Series,</i> New York:    Springer Science and Business Media, 2007, 409 p. p. 153-167. ISBN 978-0-387-71921-4.    DOI 10.1007/978-0-387-71921-4. </font>      <p><font size="2" face="Verdana">2. Talbi, E. <i>Metaheuristics: From Design to    Implementation</i>. New Jersey: John Wiley &amp; Sons. 2009, 618p. p. 1-79.    ISBN 978-0-470-27858-1. </font>      <!-- ref --><p><font size="2" face="Verdana">3. Wolpert, D. H. y Macready, W. G. &quot;No    Free Lunch Theorems for Optimization&quot;. <i>IEEE Transactions on Evolutionary    Computation</i>. 1997, vol. 1, n&#186; 1, p. 67-82. ISSN 1089-778X. DOI 10.1109/4235.585893.        </font>      ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana">4. Easton, K., Nemhauser, G. y Trick, M. &quot;The    Traveling Tournament Problem Description and Benchmarks&quot;. En: <i>Principles    and Practice of Constraint Programming</i>. 2001, p. 580-584. ISBN 978-3-540-45578-3.    DOI 10.1007/3-540-45578-7_43.     </font>      <!-- ref --><p><font size="2" face="Verdana">5. Ribeiro, C. C. y Urrutia, S. &quot;Heuristics    for the Mirrored Traveling Tournament Problem&quot;. <i>European Journal of    Operational Research</i>. 2007, vol. 179, n&#186;. 3, p. 775-787. ISSN 0377-2217.    DOI 10.1016/j.bbr.2011.03.031.     </font>      <!-- ref --><p><font size="2" face="Verdana">6. Kendall, G., McCollum, B. y Cruz, F. &quot;Scheduling    English Football Fixtures: Consideration of Two Conflicting Objectives&quot;.    En: <i>8th International Conference on Practice and Theory of Automated Timetabling,    PATAT</i>, Belfast, UK: Queen's University, 2010, p. 1-15. ISBN 08-538-9973-3.        </font>      <!-- ref --><p><font size="2" face="Verdana">7. Imahori, S., Matsui, T. y Miyashiro, R. &quot;An    Approximation Algorithm for the Unconstrained Traveling Tournament Problem&quot;.    En: <i>8th International Conference on Practice and Theory of Automated Timetabling.    </i>Belfast, UK: Queen's University. 2010, p. 508-512. ISBN 08-538-9973-3.     </font>      <!-- ref --><p><font size="2" face="Verdana">8. Bar-Noy, A. y Moody, D. &quot;A Tiling Approach    for Fast Implementation of Traveling Tournament Problem&quot;. En: <i>6th International    Conference on Practice and Theory of Automated Timetabling.</i> Brno, The Czech    Republic: Faculty of Informatics, Masaryk University. 2006, p. 352-358. ISBN    80-210-3726-1.     </font>      ]]></body>
<body><![CDATA[<!-- ref --><p><font size="2" face="Verdana">9. Bonomo, F., Burzyn, A., Cardemil, A., <i>et    al</i>. &quot;An application of the traveling tournament problem: The Argentine    volleyball league&quot;. <i>Interfaces</i>. 2012, vol. 42, n&#186; 3, p. 245-259.    ISSN 0092-2102. DOI 10.1287/inte.1110.0587 </font>      <!-- ref --><p><font size="2" face="Verdana">10. Costa, F. N., Urrutia, S. y Ribeiro, C. C.    &quot;An ILS heuristic for the traveling tournament problem with predefined    venues&quot;. <i>Annals of Operations Research</i>. 2012, vol. 194, n&#186;    1, p. 137-150. ISSN 1572-9338. DOI 10.1007/s10479-010-0719-9 </font>      <!-- ref --><p><font size="2" face="Verdana">11. Ribeiro, C. C. y Urrutia, S. &quot;Scheduling    the Brazilian Soccer Championship&quot;. En: <i>6th International Conference    on Practice and Theory of Automated Timetabling PATAT.</i> Brno, The Czech Republic:    Faculty of Informatics, Masaryk University. 2006, p. 481-483. ISBN 80-210-3726-1    </font>      <!-- ref --><p><font size="2" face="Verdana">12. Choubey, N. S. &quot;A Novel Encoding Scheme    for Traveling Tournament Problem using Genetic Algorithm&quot;. En: <i>IJCA    Special Issue on Evolutionary Computation</i>. 2010, vol. 2, p. 79-82. ISBN    978-93-80747-03-7. DOI 10.5120/1536-139 </font>      <!-- ref --><p><font size="2" face="Verdana">13. Suzuka, A., Miyashiro, R., Yoshise, A. <i>et    al</i>. &quot;Semidefinite programming based approaches to home-away assignment    problems in sports scheduling,&quot; En: <i>Algorithmic Applications in Management.    Lecture Notes in Computer Science</i>. Berlin: Springer Berlin Heidelberg, 2005,    p. 95-103. ISBN 978-3-540-32440-9. DOI 10.1007/11496199_12.     </font>      <!-- ref --><p><font size="2" face="Verdana">14. Kendall, G., McCollum, B., Cruz, F. R. <i>et    al</i>. &quot;Scheduling English football fixtures: consideration of two conflicting    objectives&quot;. En: <i>Hybrid Metaheuristics. </i>Berlin: Springer Berlin    Heidelberg, 2013. p. 369-385. ISBN 978-3-642-30671-6. DOI 10.1007/978-3-642-30671-6_14    </font>      <!-- ref --><p><font size="2" face="Verdana">15. Schonberger, J., Mattfeld, D. C. y Kopfer,    H. &quot;Automated Timetable Generation for Rounds of a Table-Tennis League&quot;.    En: <i>Evolutionary Computation</i>. La Jolla, CA, 2000. p. 277-284. ISBN 0-7803-6375-2</font>      <p>&nbsp;      <p>&nbsp;      ]]></body>
<body><![CDATA[<p><font face="Verdana" size="2">Recibido: 19 de abril de 2013.    <br>   Aceptado: 12 de junio de 2013.</font>      <p>&nbsp;      <p>&nbsp;      <p><font face="Verdana" size="2"><i>Alejandro Rosete-Su&aacute;rez</i>. Instituto    Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a. Facultad    de Ingenier&iacute;a Inform&aacute;tica. La Habana. Cuba    <br>   Correo electr&oacute;nico: <a href="mailto:rosete@ceis.cujae.edu.cu">rosete@ceis.cujae.edu.cu</a>    </font>       ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Doerner]]></surname>
<given-names><![CDATA[K. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Gendreau]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Greistorfer]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Metaheuristics:: Progress in Complex Systems Optimization]]></article-title>
<source><![CDATA[Operations Research/Computer Science Interfaces Series]]></source>
<year>2007</year>
<volume>153-167</volume>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer Science and Business Media]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Talbi]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Metaheuristics:: From Design to Implementation]]></source>
<year>2009</year>
<page-range>1-79</page-range><publisher-loc><![CDATA[New Jersey ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wolpert]]></surname>
<given-names><![CDATA[D. H.]]></given-names>
</name>
<name>
<surname><![CDATA[Macready]]></surname>
<given-names><![CDATA[W. G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[No Free Lunch Theorems for Optimization]]></article-title>
<source><![CDATA[IEEE Transactions on Evolutionary Computation]]></source>
<year>1997</year>
<volume>1</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>67-82</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Easton]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Nemhauser]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Trick]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Traveling Tournament Problem Description and Benchmarks]]></article-title>
<source><![CDATA[Principles and Practice of Constraint Programming]]></source>
<year>2001</year>
<page-range>580-584</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[Ribeiro]]></surname>
<given-names><![CDATA[C. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Urrutia]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Heuristics for the Mirrored Traveling Tournament Problem]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2007</year>
<volume>179</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>775-787</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kendall]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[McCollum]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Scheduling English Football Fixtures:: Consideration of Two Conflicting Objectives]]></article-title>
<source><![CDATA[8th International Conference on Practice and Theory of Automated Timetabling, PATAT]]></source>
<year>2010</year>
<page-range>1-15</page-range><publisher-loc><![CDATA[Belfast ]]></publisher-loc>
<publisher-name><![CDATA[Queen's University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Imahori]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Matsui]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Miyashiro]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Approximation Algorithm for the Unconstrained Traveling Tournament Problem]]></article-title>
<source><![CDATA[8th International Conference on Practice and Theory of Automated Timetabling]]></source>
<year>2010</year>
<page-range>508-512</page-range><publisher-loc><![CDATA[Belfast ]]></publisher-loc>
<publisher-name><![CDATA[Queen's University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bar-Noy]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Moody]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Tiling Approach for Fast Implementation of Traveling Tournament Problem]]></article-title>
<source><![CDATA[6th International Conference on Practice and Theory of Automated Timetabling]]></source>
<year>2006</year>
<page-range>352-358</page-range><publisher-loc><![CDATA[Brno ]]></publisher-loc>
<publisher-name><![CDATA[Faculty of Informatics, Masaryk University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bonomo]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Burzyn]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Cardemil]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An application of the traveling tournament problem:: The Argentine volleyball league]]></article-title>
<source><![CDATA[Interfaces]]></source>
<year>2012</year>
<volume>42</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>245-259</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[Costa]]></surname>
<given-names><![CDATA[F. N.]]></given-names>
</name>
<name>
<surname><![CDATA[Urrutia]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Ribeiro]]></surname>
<given-names><![CDATA[C. C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An ILS heuristic for the traveling tournament problem with predefined venues]]></article-title>
<source><![CDATA[Annals of Operations Research]]></source>
<year>2012</year>
<volume>194</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>137-150</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ribeiro]]></surname>
<given-names><![CDATA[C. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Urrutia]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Scheduling the Brazilian Soccer Championship]]></article-title>
<source><![CDATA[6th International Conference on Practice and Theory of Automated Timetabling PATAT]]></source>
<year>2006</year>
<page-range>481-483</page-range><publisher-loc><![CDATA[Brno ]]></publisher-loc>
<publisher-name><![CDATA[Faculty of Informatics, Masaryk University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Choubey]]></surname>
<given-names><![CDATA[N. S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Novel Encoding Scheme for Traveling Tournament Problem using Genetic Algorithm]]></article-title>
<source><![CDATA[IJCA Special Issue on Evolutionary Computation]]></source>
<year>2010</year>
<volume>2</volume>
<page-range>79-82</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Suzuka]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Miyashiro]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Yoshise]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Semidefinite programming based approaches to home-away assignment problems in sports scheduling]]></article-title>
<source><![CDATA[Algorithmic Applications in Management.: Lecture Notes in Computer Science]]></source>
<year>2005</year>
<page-range>95-103</page-range><publisher-loc><![CDATA[Berlin ]]></publisher-loc>
<publisher-name><![CDATA[Springer Berlin Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kendall]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[McCollum]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz]]></surname>
<given-names><![CDATA[F. R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Scheduling English football fixtures: consideration of two conflicting objectives]]></article-title>
<source><![CDATA[Hybrid Metaheuristics]]></source>
<year>2013</year>
<page-range>369-385</page-range><publisher-loc><![CDATA[Berlin ]]></publisher-loc>
<publisher-name><![CDATA[Springer Berlin Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schonberger]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Mattfeld]]></surname>
<given-names><![CDATA[D. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Kopfer]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Automated Timetable Generation for Rounds of a Table-Tennis League]]></article-title>
<source><![CDATA[Evolutionary Computation]]></source>
<year>2000</year>
<page-range>277-284</page-range><publisher-loc><![CDATA[La Jolla^eCA CA]]></publisher-loc>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
