Inicio › ¿Qué es el CVRP (Capacitated Vehicle Routing Problem)?

Investigación de operaciones

¿Qué es el CVRP?

El CVRP decide qué clientes atiende cada vehículo de una flota con capacidad limitada y en qué orden los visita, minimizando la distancia total recorrida.

De 12 entregas a 3 rutasCAPACIDAD VERIFICADA
12/12entregas asignadas
3 rutascapacidad respetada
Red vialdistancias reales

Definición formal

Dado un depósito, un conjunto de clientes con una demanda cada uno, una matriz de distancias entre todos los puntos y una flota de vehículos con capacidad Q, el CVRP busca un conjunto de rutas que:

Es una generalización del problema del agente viajero (TSP): si hay un solo vehículo con capacidad infinita, el CVRP es un TSP.

Por qué es difícil

El CVRP es NP-difícil. En términos prácticos: el número de soluciones posibles crece de forma factorial con el número de clientes, así que no existe un método conocido que garantice la solución óptima en tiempo razonable para instancias grandes.

Más de 1018 combinaciones Órdenes de visita posibles para una sola ruta de 20 clientes. Y eso antes de decidir cómo repartir 300 entregas entre 4 vehículos.

Esto explica algo que se ve en toda operación logística: la planeación manual no es "mejorable con más experiencia", es estructuralmente incapaz de explorar el espacio de soluciones. Un buen despachador encuentra una solución razonable; un algoritmo explora millones.

Cómo se resuelve en la práctica

Métodos exactos

Ramificación y acotamiento, ramificación y corte, generación de columnas. Garantizan el óptimo pero solo son viables en instancias pequeñas —decenas de clientes— o con mucho tiempo de cómputo. Sirven para investigación y para certificar cotas.

Heurísticas constructivas

Construyen una solución razonable rápido: vecino más cercano, ahorros de Clarke-Wright, barrido angular, primero-mejor-ajuste. Son el punto de partida, no el destino: suelen quedar entre 10% y 20% por encima del óptimo.

Búsqueda local

Mejoran una solución existente con movimientos pequeños: mover un cliente a otra posición (relocate), intercambiar dos clientes (swap), invertir un tramo (2-opt), reconectar dos rutas (2-opt*). Para que sea rápida se usan listas de vecinos cercanos y evaluación incremental del costo en tiempo constante.

Metaheurísticas

Coordinan la búsqueda para escapar de óptimos locales: recocido simulado, búsqueda tabú, algoritmos genéticos y, sobre todo en VRP moderno, búsqueda de vecindarios grandes adaptativa (ALNS), que destruye parte de la solución y la reconstruye guiada por el aprendizaje de qué operadores funcionan mejor.

Cómo se mide una solución: BKS y benchmarks

La comunidad científica evalúa los algoritmos sobre conjuntos de instancias estándar —Christofides, Golden, Uchoa (conjunto X), entre otros— y compara contra el BKS (Best Known Solution), la mejor solución encontrada por cualquier método hasta la fecha. Un algoritmo serio reporta su brecha porcentual promedio contra esos BKS, con semillas y tiempos declarados; sin ese contexto, cualquier afirmación de calidad es marketing.

Variantes que aparecen en la operación real

VarianteQué añade
VRPTWVentanas de tiempo de entrega por cliente.
HFVRPFlota heterogénea: vehículos con capacidades y costos distintos.
PDPRecolección y entrega emparejadas.
MDVRPVarios depósitos.
3L-CVRPLa carga debe caber físicamente en tres dimensiones.

Del modelo a la calle

Un detalle que separa los ejercicios académicos de los sistemas que se usan: en los bancos de prueba las distancias suelen ser euclidianas, mientras que en una ciudad real hay sentidos únicos, ríos y avenidas sin retorno. Un optimizador aplicable necesita trabajar sobre la clausura métrica de la red vial: la matriz de caminos mínimos reales entre todos los puntos. Es la diferencia entre una ruta bonita y una ruta que el chofer puede manejar.

Pruebe LATTIMEX con sus propias entregas

Cuenta demo gratuita: planifique rutas reales sobre el mapa de su ciudad.