Pasar al contenido principal
Inicio Inicio
  • Inicio
  • 25 años
  • Noticias
  • Sectores
    • Ayuntamientos
    • Administraciones públicas
    • Movilidad y sostenibilidad
      • Smou
    • Redes de servicio
    • Empresas y negocio
    • Logística
  • Herramientas
    • Cercalia
    • enMapa
    • Recitty
    • A medida
  • Contacto
    • Trabaja con nosotros
Contact

Mensaje de error

Deprecated function: Return type of Drupal\google_analytics\Component\Render\GoogleAnalyticsJavaScriptSnippet::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 10 of modules/google_analytics/src/Component/Render/GoogleAnalyticsJavaScriptSnippet.php).

Cálculo de rutas: una aproximación a la actualidad

Enviado por admin el Vie, 25/11/2022 - 12:37
Imagen
Càlcul rutes

¿Cuál es la ruta más rápida de Barcelona a Sevilla? Mañana, a las 9: 00h, seguirá siendo la misma? ¿Y si voy con un vehículo de gran tonelaje? ¿Desde donde estoy ahora, hasta dónde puedo llegar en 30 minutos? ¿Tengo que visitar esta la lista de clientes, qué ruta debo seguir para hacerlo lo más rápidamente posible? De esta lista de vehículos que se encuentran en unas posiciones determinadas ¿Cuál es lo que tardará menos en llegar a este cliente?

Estas y otras preguntas similares son las que es capaz de responder la librería de cálculo de rutas de Nexus Geographics. Internamente la llamamos NGRouteNet5.

La primera versión apareció alrededor del año 2003. Hasta ese momento utilizábamos una librería comercial. El número de tramos de la red de carreteras había aumentado mucho (si mal no recuerdo, unos 150.000 tramos) y entonces tardaba más de 45 segundos para calcular una ruta de punta a punta de España. Con la nueva librería conseguimos reducirlo a unos segundos ... las máquinas, en aquellos tiempos,  estaban bastante limitadas en cuanto a memoria y rendimiento.

A lo largo de los años, el número de tramos en la red no ha parado de crecer, o bien porque ha ido aumentando la cobertura dentro de los países, o bien porque hemos añadido de nuevos. Las características de las máquinas han ido mejorando mucho pero ha sido necesario ir modificando los algoritmos para aprovechar su rendimiento.

Actualmente llegamos a tratar redes con más de 100 millones de tramos.

cercalia

 

Por otra parte, el número de peticiones de cálculo por minuto de nuestros clientes no ha parado de crecer y ha sido necesario estudiar soluciones para calcularlas en paralelo, dentro de una misma máquina (multi thread) y fuera.

La librería ha ido incorporando cada vez más funcionalidades: matrices de costes entre muchos orígenes y destinos; rutas con restricciones para camiones y vehículos especiales; rutas con restricciones temporales; cálculo de isócronas, rutas calculadas en función del tráfico previsto en cierta fecha y hora o rutas calculadas teniendo en cuenta el estado del tráfico actual.

La mayoría de las características anteriores requieren que se pueda modificar dinámicamente los costes de los tramos. Esta flexibilidad limita la elección de los algoritmos que se pueden aplicar para optimizar el cálculo de rutas. Por ejemplo, en el mundo open source se utiliza habitualmente Contractions Hierarchies que proporciona unos tiempos de cálculo inmejorables. Pero para aplicar este algoritmo es necesario ejecutar antes un proceso de preparación en que se debe conocer el coste final para cruzar los tramos. Esta preparación puede llegar a tardar más de 24 horas en redes de 100 millones de tramos y si se modifica el coste de un solo tramo hay que volver a ejecutar la preparación. En nuestro caso, aplicamos otros tipos de optimizaciones más enfocadas hacia la topología de la red, en vez del coste específico de los tramos, ¿será por nuestro ADN GIS? Con este tipo de algoritmos un cambio de coste en un tramo no implica tener que volver a precalcular toda la red.

Cercalia_rutes

 

Dado que cada vez hay más interés por la optimización de flotas en tiempo real, prevemos que el volumen de peticiones irá creciendo. Sobre todo el de cálculo de matrices. Es aquí donde destinamos nuestros esfuerzos para optimizarlo aún más.

 

 

Albert Rovira. Jefe de producto de Cercalia.

Categorías

Congresos y conferencias
Transportes e infraestructuras
Equipo NexusTeam
Soluciones GIS per Ayuntamientos
Ayuntamientos
Premios
Geolocalización
Inteligencia espacial
Artículo
APP's

Otras noticias

Alex Nexus geographics
Mié, 11/01/2023 - 13:11
Àlex Margelí: “Pienso que tiene mucho valor que Nexus haya crecido durante 25 años sin dejar de lado la esencia geográfica de la empresa”
Jordi Nexus
Mié, 21/12/2022 - 13:25
Jordi Auger: “Cada vez tenemos información más precisa y con un volumen más grande de datos”
Nexus Geographics geoportal castello
Jue, 15/12/2022 - 09:50
Castellón de la Plana activa un geoportal urbanístico
Programacion GIS
Lun, 12/12/2022 - 14:29
Los 5 lenguajes de programación más populares en el mundo del GIS
CONTACTO
  • Oficina Barcelona
    Aragó 264 4, 08007 Barcelona
  • Oficina de Girona
    Joaquim Botet Sisó 6, 17003 Girona
  • Oficina de Madrid
    Paseo de la Habana 9-11, 28036 Madrid
  • +34 93 0172728
    info@nexusgeographics.com
  • TwitterYoutubeLinkedin Instagram
SECTORES
  • Ayuntamientos
  • Administraciones Públicas
  • Movilidad y Sostenibilidad
  • Redes de servicios
  • Empresas y Negocio
  • Logística
NEXUS
  • Noticias
  • Trabaja con nosotros
  • Cercalia
  • enMapa
  • reCitty
  • Contacto
OTROS
  • BusManager
  • Routing Reparto
logo soclogo generalitatLogo eulogo next genenergia renovableENSPymeInnovadora

​​ISOaeonor

  • Política de calidad y seguridad
  • Política de cookies
  • Política de privacidad
  • Política de redes sociales
  • Aviso legal
  • Inicio
  • 25 años
  • Noticias
  • Sectores
    • Ayuntamientos
    • Administraciones públicas
    • Movilidad y sostenibilidad
    • Redes de servicio
    • Empresas y negocio
    • Logística
  • Herramientas
    • Cercalia
    • enMapa
    • Recitty
    • A medida
  • Contacto
    • Trabaja con nosotros