Branch boundary method traveling salesman problem