The salesman optimization problem