Learn more: https://en.wikipedia.org/wiki/Travelling_salesman_problem
=== Method ===
RouteXL optimizes routes with an iterative search algorithm. That means that itineraries may not always be optimal, but they're close enough. RouteXL uses a hybrid method to minimize total travel time.