Formal Problem Statement
The Vehicle Routing Problem with Time Windows (VRPTW) is defined on a complete directed graph G = (V, A) where V = {0, 1, ..., n} represents n customer nodes plus a depot node 0, and A represents arcs between all node pairs with associated costs and travel times.
Objective Function:
minimize Σk∈K Σ(i,j)∈A cij · xijk
Minimize total travel cost across all vehicles k in fleet K
Subject to:
Σk∈K Σj∈V xijk = 1, ∀i ∈ V\{0}— Each customer visited exactly onceΣi∈V di · yik ≤ Qk, ∀k ∈ K— Vehicle capacity constraintsei ≤ si ≤ li, ∀i ∈ V— Time window constraintsΣj∈V x0jk = Σj∈V xj0k = 1, ∀k ∈ K— Route continuity
Computational Complexity
VRPTW belongs to the NP-hard complexity class. The search space grows factorially with problem size, making exact solutions intractable for instances beyond ~25 nodes. Our implementation uses metaheuristic approaches to find near-optimal solutions within practical time bounds.
Fairness Extension
Traditional VRPTW optimizes purely for efficiency. Our extension introduces zone-based penalty coefficients that prioritize historically underserved areas, transforming the single-objective problem into a weighted multi-objective formulation balancing efficiency and equity.
System Parameters
| Parameter | Value | Unit | Description |
|---|---|---|---|
| Vehicle Capacity (Q) | 25 | kg | Maximum payload per robot before returning to depot |
| Battery Range (Dmax) | 9,000 | meters | Maximum travel distance before recharge required |
| Fleet Size (|K|) | 4 | vehicles | Number of homogeneous robots in fleet |
| Service Time (τ) | 5 | minutes | Fixed duration for each pickup operation |
| Operating Window | 06:00 - 20:00 | hours | Daily operational time bounds |
| Solver Time Limit | 30 | seconds | Maximum computation time for metaheuristic |