VRP SOLVER
Evolutionary heuristics benchmark comparing Genetic Algorithms and Differential Evolution on CVRP.
Defines customer demand nodes, fleet limits, and Euclidean travel cost matrices.
Guarantees valid routing permutations without duplicate customer node visits.
Applies continuous vector perturbation adapted to discrete permutation spaces.
Animates fleet trajectories in real time while plotting fitness convergence curves.
Operational & Technical Friction
Logistics and fleet operations must minimize total vehicle travel distance while strictly obeying truck payload capacities and customer delivery demands. Exact mathematical solvers scale exponentially, making evolutionary heuristics essential.
Systemized Implementation
Engineered custom Genetic Algorithm (GA) and Differential Evolution (DE) optimization engines in Python with specialized permutation chromosome representations, repair operators, and animated convergence plotting.
How It Operates in Production
Built with Python and NumPy. Formulated specialized partially matched crossover (PMX) operators to maintain valid tour permutations, penalty fitness functions for capacity violations, and a real-time Tkinter vector canvas illustrating route evolution.
Conducted empirical benchmarks across problem instances of varying complexity (20 to 100 nodes), quantifying generational convergence speed, solution stability, and premature stagnation risks.
Data Flow & Infrastructure
Problem parameters (depot coords, customer demands, vehicle capacities) feed into the evolutionary engine. Populations undergo iterative selection, crossover, and mutation. The best chromosome per generation updates the Tkinter canvas and logs convergence metrics.