Data-Driven Route Optimization