| Article ID: | iaor19982386 |
| Country: | United States |
| Volume: | 43 |
| Issue: | 6 |
| Start Page Number: | 1049 |
| End Page Number: | 1057 |
| Publication Date: | Nov 1995 |
| Journal: | Operations Research |
| Authors: | Zweig Geoffrey |
| Keywords: | heuristics, programming: travelling salesman |
This paper presents an effective neighborhood structure for the traveling salesman problem. The neighbors of a tour are defined as the tours that can be produced by breaking the initial tour into two closed subtours, rejoining the subtours in a new configuration, and finally performing local optimization around all the changed edges. This process of generating a neighbor is termed divide and merge. Neighbor lists are used to develop variants of divide and merge that require linear and constant time per iteration, as well as an