Conjuntos y parámetros
VdijqiQ={0,1,…,n}(0=CEDIS)∈R≥0: distancia en km de i→j∈Z≥0: demanda de la tienda i=720(capacidad por vehıˊculo, cajas) Variables de decisión
xijui∈{0,1}:arco i→j utilizado∈[qi,Q]:carga acumulada al llegar a i Función objetivo
mini∈V∑j∈Vj=i∑combustible MXN/km730+desgaste2.50⋅dijxij+650j∈V∖{0}∑x0j El objetivo de Gurobi minimiza el costo total de los arcos usados; el costo del chofer es un cargo fijo por ruta abierta.
Grado de cada cliente (entrada y salida únicas)
j=i∑xij=1,j=i∑xji=1∀i∈V∖{0} Balance del depósito
j=1∑nx0j=j=1∑nxj0≤Kmax K_max es la cota de rutas (≈ ⌈Σq/Q⌉ + 1).
Restricción de capacidad (MTZ-CVRP)
uj≥ui+qj−Q(1−xij)∀i∈V,j∈V∖{0},i=j Acopla orden de visita y carga acumulada: elimina subtours y enforza Q simultáneamente.
Cotas de la variable de carga
qi≤ui≤720∀i∈V∖{0}