I. Introduction
Traveling Salesman Problem (TSP) [1] is a classical combinational optimization problem in computer science and mathematics. Given a list of cities, a salesman starts from a depot to traverse all cities and finally returns to the depot on the condition that each city is only visited exactly once. The aim of TSP is to find the shortest path for the salesman to traverse all cities. Based on the basic TSP, many other variants have also been formed [2]–[4].