Abstract

A method of heuristically solving large traveling salesman problems is suggested, where a dramatic computational speedup is guaranteed. A specific genetic algorithm is the solver. The initial problem is broken into a set of open-loop subproblems by clustering the nodes. First, the nodes are broken into just two clusters. If these open-loop subproblems are tractable and can be solved within reasonable amount of time, no further clustering is needed. Otherwise, the clustering pattern is applied once again, and each of the previous clusters is broken into just two clusters. Thus, the clusters evolve being re-clustered deeper until the size of the respective open-loop subproblems becomes sufficiently small. Therefore, the number of clusters is a power of 2 depending on the number of available processors and available memory with the maximum possible array. The cluster open-loop subproblems are quickly solved in any order and then their solutions as open-loop subroutes are aggregated into the close-loop route as an approximate solution of the initial problem. By the centroid-based approach, the open-loop subroutes are aggregated by the shortest closed loop route passing through the centroids of the clusters. The aggregation route is found as the respective supplementary traveling salesman problem solution. By the serpentine-based approach, the open-loop subroutes are aggregated by a symmetric rectangular close-loop serpentine passing through the rectangular lattice cell centers approximately corresponding to the centroids.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.