A PHP genetic algorithm solving the multiple vehicle pick-up and delivery problem with time windows