Calcular ruta óptima minimizando combustible con peajes
Caso de Uso Avanzado: Estrategias de Routing para Ahorro de Combustible
Este tutorial profundiza en cómo construir algoritmos de ahorro operativo (Cost-Savings Algorithms) combinando las capacidades espaciales y financieras de las APIs de TRANSCEND, orquestadas mediante LLMs autónomos.
1. El Problema de Negocio
El enrutamiento tradicional (Google Maps, OSRM) utiliza el algoritmo de Dijkstra/A* enfocado al tiempo más corto (Fastest) o la distancia más corta (Shortest). Sin embargo, para un camión de 40 toneladas, el trayecto más rápido suele implicar una autopista de peaje carísima. El trayecto más corto puede implicar carreteras nacionales de montaña donde el camión consumirá un 40% más de diésel por los desniveles (cambios de marcha y frenadas).
El objetivo logístico real es el Ruteo de Menor Coste Financiero Global (Least-Cost Routing).
2. Solución Arquitectónica y LLM
La estrategia consiste en que un Agente IA evalúe múltiples topologías de ruta en paralelo, analice el cruce financiero y escoja la opción matemática óptima.
Pipeline Algorítmico (LLM Chain of Thought)
- Generación del Set de Rutas:
- El LLM invoca
calculate_routeconavoid_tolls: false(Ruta Fast - Autopista). - El LLM invoca
calculate_routeconavoid_tolls: true(Ruta Libre - Nacionales).
- El LLM invoca
- Proyección del Consumo Geométrico:
- Para ambas geometrías, el LLM envía las polilíneas a
calculate_route_costs. - La API de Costes evalúa los desniveles topográficos 3D. La ruta nacional sube un puerto de montaña, por lo que el
avg_consumptionaumenta un 15%.
- Para ambas geometrías, el LLM envía las polilíneas a
- Suma Financiera Cruzada:
- Ruta 1 (Autopista): Combustible (200€) + Peajes (80€) = Total 280€. Tiempo: 4h.
- Ruta 2 (Nacional): Combustible (230€ por los desniveles) + Peajes (0€) = Total 230€. Tiempo: 4h 45m.
- Decisión Táctica:
- El LLM compara. La Ruta 2 ahorra 50€ netos, a costa de 45 minutos. Si el camión tiene margen horario para cumplir la ventana de entrega y no rompe los límites del tacógrafo, el agente despacha la Ruta 2.
3. Herramientas MCP y Prompting
Configura a tu LLM utilizando los módulos MCP de TRANSCEND ubicados en cargoffer/awesome-mcp-servers-3.
System Prompt del Agente Optimizador de Flota: "Actúas como un Algoritmo Táctico de Ruteo. No asumas que la ruta más rápida es la mejor. Siempre debes generar dos iteraciones (con peaje y sin peaje) usando
calculate_route_advanced. Envía ambas acalculate_route_costs. Calcula el (Coste_Ruta_1 - Coste_Ruta_2) / (Tiempo_Ruta_2 - Tiempo_Ruta_1) para obtener el 'Costo por Hora de Ahorro'. Si el ahorro es mayor a 30€ por cada hora extra de conducción, recomienda proactivamente la ruta alternativa al despachador justificando matemáticamente la decisión."
4. Impacto Real
Implementando este loop automatizado, grandes flotas consiguen ahorros estructurales del 8% al 12% en su factura energética total y suprimen costes abusivos de autopista en tramos donde las vías nacionales paralelas son llanas y seguras.
5. Siguientes Pasos y Tutoriales Relacionados
Explora cómo combinar esta funcionalidad con otros módulos de TRANSCEND para crear flujos de trabajo avanzados en tu LLM o Agente:
- Optimización de Rutas (Valhalla)
- Cálculo Dinámico de Peajes y Costes
- Meteorología AEMET/IPMA para Rutas
- Tráfico y Puntos Negros en Tiempo Real
- Extracción de Datos de Facturas (OCR)
- Búsqueda de Puntos de Interés (Parkings/Duchas)
- Caso de Uso: Ahorro de Combustible
- Caso de Uso: Automatización Invoice-to-Cash