¿Cómo mejorar el calendario de la Euroliga de baloncesto?

La Euroliga es la máxima competición a nivel continental de baloncesto en Europa, heredera de la antigua Copa de Europa. En la temporada 2019-20 reunirá a dieciocho de los mejores equipos de toda Europa, repartidos por España, Rusia, Francia, Italia, Grecia, Turquía, Lituania, Alemania, Serbia e Israel.

Los equipos de Euroliga juegan una liga a ida y vuelta durante la temporada regular, de manera similar a los campeonatos tradicionales, aunque con el inconveniente de las grandes distancias a cubrir, la particularidad de jugar entre lunes y viernes y con varias semanas con doble enfrentamiento, martes y jueves o miércoles y viernes (cinco semanas en la temporada 2018-19, siete semanas en 2019-20).

Hasta la temporada 2018-19, los equipos alternaban un partido en casa con un partido fuera, lo que suponía grandes desplazamientos justo antes de los partidos. Por ejemplo, el equipo de Las Palmas de Gran Canaria tuvo que recorrer en dicha temporada 2018-19 111.019 kilómetros para disputar 30 encuentros en un campeonato que entonces contaba con solo 16 equipos. Por ponerlo en perspectiva, los Portland Trail Blazers, el equipo de la NBA que más kilómetros suele recorrer, solo cubrió 87.440 km en 82 partidos. ¿Cual es la diferencia? En la NBA, los equipos realizan giras por las divisiones más lejanas, reduciendo el número de viajes. 

El impacto de los viajes tuvo un efecto negativo en el equipo canario, que termino 14º en la liga europea y pasó buena parte de la temporada doméstica en puestos de descenso, sin clasificarse ni para la Copa del Rey ni para las eliminatorias por el título.

La Asociación de Jugadores de la Euroliga (ELPA) tampoco estaba satisfecha con la cantidad de kilómetros recorridos, por lo que en la temporada 2019-20 la Euroliga decidió incluir 2 semanas (4 jornadas) en las que todos los equipos jugarían dos partidos seguidos en casa y dos partidos seguidos fuera, en destinos cercanos.

En el cuadro inferior se puede ver el calendario oficial de la Euroliga 2019-20 en las dos semanas con jornadas dobles en casa o fuera. Es un muy buen trabajo ya que los equipos que viajan juegan esas semanas en ciudades muy alejadas de su sede pero cercanas entre sí, lo cual les ahorra uno de los desplazamientos más largos de la temporada. Por ejemplo el Khimki de Moscú jugará en Madrid el 19 de Noviembre y en Valencia el 21, o el Real Madrid jugará dos partidos en Moscú contra CSKA y Khimki los días 14 y 16 de Enero.

Equipo localFechaEquipo visitanteEquipo localFechaEquipo visitante
Zalgiris Kaunas19/11Panathinaikos Zalgiris Kaunas21/11Estrella Roja
Alba Berlín19/11Estrella Roja Alba Berlin21/11Olympiacos Piraeus
FC Bayern Múnich19/11Olympiacos Piraeus Valencia Basket21/11Khimki Moscú
Asvel Villeurbanne19/11Anadolu Efes Istanbul FC Bayern Munich22/11Panathinaikos
Real Madrid19/11Khimki Moscú Olimpia Milan22/11Anadolu Efes Istanbul
Valencia Basket19/11Zenit St. Petersburgo Asvel Villeurbanne22/11Fenerbahce Istanbul
Olimpia Milan20/11Maccabi Fox Tel Aviv Barça22/11Maccabi Fox Tel Aviv
Barça20/11Fenerbahce Istanbul Kirolbet Baskonia22/11Zenit St. Petersburgo
Kirolbet Baskonia20/11CSKA Moscú Real Madrid22/11CSKA Moscú
Equipo localFechaEquipo visitanteEquipo localFechaEquipo visitante
CSKA Moscú14/01Real Madrid Khimki Moscú16/01Real Madrid
Khimki Moscú14/01Valencia Basket Fenerbahce Istanbul16/01Barça
Anadolu Efes Istanbul14/01Olimpia Milan Maccabi Fox Tel Aviv16/01Olimpia Milan
Fenerbahce Istanbul14/01Asvel Villeurbanne Estrella Roja17/01Alba Berlin
Olympiacos Piraeus14/01Alba Berlin CSKA Moscú17/01Kirolbet Baskonia
Maccabi Fox Tel Aviv14/01Barça Zenit St. Petersburgo17/01Valencia Basket
Estrella Roja15/01Zalgiris Kaunas Anadolu Efes Istanbul17/01Asvel Villeurbanne
Zenit St. Petersburgo15/01Kirolbet Baskonia Olympiacos Piraeus17/01FC Bayern Munich
Panathinaikos15/01FC Bayern Munich Panathinaikos17/01Zalgiris Kaunas

En baobab soluciones hemos afrontado el problema siguiendo las reglas vigentes y aplicando técnicas de programación lineal.

¿Pero es este el mejor calendario posible en términos de desplazamientos y descanso de los jugadores?

La respuesta es “casi”. De haber seguido con el formato de la temporada 2018-19, los 18 equipos de la presente edición de la Euroliga habría recorrido 534 479 km durante la liga regular. La solución actual ha reducido la distancia total a recorrer en 73 775 km de viajes (un 13,8%), pero no es la óptima.

La programación lineal es el campo de la programación matemática dedicado a optimizar una función lineal, denominada función objetivo, de tal forma que las variables de dicha función estén sujetas a una serie de restricciones expresadas mediante un sistema de ecuaciones o inecuaciones también lineales. En el caso de este problema, la función objetivo era la distancia total recorrida por todos los equipos de la Euroliga durante la temporada.

¿Con qué resultado? Hemos encontrado otra combinación de partidos que reduciría la distancia a recorrer en 77 243 km respecto a la temporada 2018-19 (14,45%), un 4% más que la solución adoptada por la Euroliga. 3 500 km de ahorro gratuitos, sin necesidad de alterar en absoluto las normas de la competición.

LocalJornadaVisitanteLocalJornadaVisitante
Asvel Lyon R9 Fenerbahce Istambul Asvel Lyon R10 Efes Istambul 
Baskonia R9 Estrella Roja de Belgrado Baskonia R10 CSKA Moscú
FC Barcelona R9 Zenith San Petesburgo FC Barcelona R10 Khimki Moscú
Maccabi Tel Aviv R9 FC Bayern Munich Maccabi Tel Aviv R10 Alba Berlin 
Olimpia Milan R9 Efes Istambul Olimpia Milan R10 Fenerbahce Istambul 
Olympiacos R9 Alba Berlin Olympiacos R10 Zalgiris Kaunas 
Panathinaikos R9 Zalgiris Kaunas Panathinaikos R10 FC Bayern Munich 
Real Madrid R9 CSKA MoscúReal Madrid R10 Estrella Roja de Belgrado 
Valencia Basket R9 Khimki MoscúValencia Basket R10 Zenith San Petesburgo 
LocalJornadaVisitanteLocalJornadaVisitante
Alba Berlin R19 Maccabi Tel Aviv Alba Berlin R20 Panathinaikos 
CSKA MoscúR19 Real Madrid CSKA MoscúR20 Valencia Basket 
Efes Istambul R19 Olimpia Milan Efes Istambul R20 Asvel Lyon 
Estrella Roja de Belgrado R19 Asvel Lyon Estrella Roja de Belgrado R20 Baskonia 
FC Bayern Munich R19 Panathinaikos FC Bayern Munich R20 Maccabi Tel Aviv 
Fenerbahce Istambul R19 Baskonia Fenerbahce Istambul R20 Olimpia Milan 
Khimki MoscúR19 Valencia Basket Khimki MoscúR20 Real Madrid 
Zalgiris Kaunas R19 FC Barcelona Zalgiris Kaunas R20 Olympiacos 
Zenith San Petesburgo R19 Olympiacos Zenith San Petesburgo R20 FC Barcelona 

Pero además, también hemos aplicado la solución a dos escenarios alternativos.

Si mantuviésemos para cada equipo dos semanas en las que juegan dos partidos en casa o dos partidos fuera, pero relajásemos la condición de que fuesen las mismas semanas para todos, dándoles una semana más, el ahorro de km viajados alcanza 83 008 km (15,5%).

Pero el gran ahorro vendría en el caso en que se acercase al modelo NBA y se duplicasen las semanas en las que juegan solo en casa o solo fuera. Si en lugar de las dos actuales fuesen cuatro, el ahorro alcanzaría 140 389 km, un 26,3% respecto al modelo de la temporada 2018-2019.

Abajo incluimos el calendario parcial resultante.

LocalJornadaVisitanteLocalJornadaVisitante
Alba Berlin R9 Olympiacos Alba Berlin R10 Efes Istambul 
Baskonia R9 Efes Istambul Baskonia R10 Panathinaikos 
CSKA MoscúR9 FC Barcelona CSKA MoscúR10 Olimpia Milan 
Estrella Roja de Belgrado R9 Zenith San Petesburgo Estrella Roja de Belgrado R10 Zalgiris Kaunas 
FC Bayern Munich R9 Panathinaikos FC Bayern Munich R10 Olympiacos 
Fenerbahce Istambul R9 Valencia Basket Fenerbahce Istambul R10 Asvel Lyon 
Khimki MoscúR9 Olimpia Milan Khimki MoscúR10 FC Barcelona 
Maccabi Tel Aviv R9 Asvel Lyon Maccabi Tel Aviv R10 Valencia Basket 
Real Madrid R9 Zalgiris Kaunas Real Madrid R10 Zenith San Petesburgo 
LocalJornadaVisitanteLocalJornadaVisitante
Alba Berlin R14 Maccabi Tel Aviv Alba Berlin R15 Estrella Roja de Belgrado 
Asvel Lyon R14 Zenith San Petesburgo Asvel Lyon R15 Maccabi Tel Aviv 
CSKA MoscúR14 Valencia Basket CSKA MoscúR15 Real Madrid 
Efes Istambul R14 FC Bayern Munich Efes Istambul R15 FC Barcelona 
Fenerbahce Istambul R14 FC Barcelona Fenerbahce Istambul R15 FC Bayern Munich 
Khimki MoscúR14 Real Madrid Khimki MoscúR15 Valencia Basket 
Olimpia Milan R14 Estrella Roja de Belgrado Olimpia Milan R15 Zenith San Petesburgo 
Olympiacos R14 Zalgiris Kaunas Olympiacos R15 Baskonia 
Panathinaikos R14 Baskonia Panathinaikos R15 Zalgiris Kaunas 
LocalJornadaVisitanteLocalJornadaVisitante
Efes Istambul R23 Asvel Lyon Efes Istambul R24 Alba Berlin 
Estrella Roja de Belgrado R23 Baskonia Estrella Roja de Belgrado R24 Asvel Lyon 
FC Barcelona R23 Khimki MoscúFC Barcelona R24 CSKA Moscú
FC Bayern Munich R23 Fenerbahce Istambul FC Bayern Munich R24 Maccabi Tel Aviv 
Olympiacos R23 Alba Berlin Olympiacos R24 Olimpia Milan 
Real Madrid R23 CSKA MoscúReal Madrid R24 Fenerbahce Istambul 
Valencia Basket R23 Maccabi Tel Aviv Valencia Basket R24 Khimki Moscú
Zalgiris Kaunas R23 Olimpia Milan Zalgiris Kaunas R24 Panathinaikos 
Zenith San Petesburgo R23 Panathinaikos Zenith San Petesburgo R24 Baskonia 
LocalJornadaVisitanteLocalJornadaVisitante
Asvel Lyon R27 Khimki MoscúAsvel Lyon R28 Efes Istambul 
Baskonia R27 CSKA MoscúBaskonia R28 Fenerbahce Istambul 
FC Barcelona R27 Fenerbahce Istambul FC Barcelona R28 Estrella Roja de Belgrado 
Maccabi Tel Aviv R27 Alba Berlin Maccabi Tel Aviv R28 FC Bayern Munich 
Olimpia Milan R27 Efes Istambul Olimpia Milan R28 Khimki Moscú
Panathinaikos R27 FC Bayern Munich Panathinaikos R28 Alba Berlin 
Valencia Basket R27 Estrella Roja de Belgrado Valencia Basket R28 CSKA Moscú
Zalgiris Kaunas R27 Olympiacos Zalgiris Kaunas R28 Real Madrid 
Zenith San Petesburgo R27 Real Madrid Zenith San Petesburgo R28 Olympiacos 
Cerrar menú