ThaiScience  


ENGINEERING JOURNAL OF RESEARCH AND DEVELOPMENT


Volume 30, No. 01, Month JANUARY, Year 2019, Pages 65 - 74


A branch and bound algorithm for the probabilistic traveling salesman problem with return

Sriruk Srithongchai


Abstract Download PDF

This paper presents a branch and bound algorithm for the solution of the Probabilistic Traveling Salesman Problem with Return. The algorithm is composed of three main steps. In the first step, branching divides the problem into smaller subproblems that are easier and quicker to handle. All possible solutions are then checked for feasibility by comparing with the boundaries (lower and upper bounds). The second step, known as bounding, is to find lower and upper bounds for the solution at each node that are continually refined over time. A feasible solution must lie between these bounds. In the third step, called node selection, the jump-tracking strategy chooses a node with the best result to process. For obtaining the optimal solution, many iterations are executed until the shortest route is identified. A computer program was developed based on the algorithm, and number of test cases have been solved in an acceptable time; a 15 city problem took less than a second, and a 800 city problem required about 30 minutes.


Keywords

algorithm, branch and bound, traveling salesman problem



ENGINEERING JOURNAL OF RESEARCH AND DEVELOPMENT


Published by : The Engineering Institute of Thailand Under H.M. The King's Patronage
Contributions welcome at : https://ph02.tci-thaijo.org/index.php/eit-researchjournal/index