Parallel ACO with a Ring Neighborhood for Dynamic TSP
The current paper introduces a new parallel computing technique based on ant colony optimization for a dynamic routing problem. In the dynamic traveling salesman problem the distances between cities as travel times are no longer fixed. The new technique uses a parallel model for a problem variant that allows a slight movement of nodes within their Neighborhoods. The algorithm is tested with success on several large data sets.
đĄ Research Summary
The paper presents a novel parallel ant colony optimization (ACO) framework tailored for the Dynamic Traveling Salesman Problem (DTSP), where interâcity travel times are not static and cities may shift slightly within predefined neighborhoods. The authors introduce a âring neighborhoodâ concept: each city is surrounded by a circular region of radiusâŻR, and ants are allowed to select only the cities lying within this ring as the next step. This restriction dramatically reduces the search space while preserving solution quality because the relative ordering of nearby cities remains stable under small positional perturbations.
To exploit modern multicore and cluster architectures, the overall ant colony is partitioned into P subâcolonies, each executed on a separate processor. Within a subâcolony, ants construct tours using local pheromone information and heuristic desirability (inverse distance). After completing a tour, a local 2âopt (or 3âopt) improvement is applied, followed by a local pheromone update. At predefined synchronization intervals, all subâcolonies exchange their pheromone matrices and merge them (e.g., by averaging or taking the maximum). The synchronization frequency is linked to the rate at which the problem instance changes, thereby limiting communication overhead while ensuring that the colony quickly adapts to new distance values.
Dynamic changes are simulated by adding Gaussian noise to the distance matrix and by moving a subset of city coordinates by a small random vector at each iteration. This mimics realâworld fluctuations such as traffic congestion, road works, or weatherâinduced delays. The algorithm was evaluated on large TSPLIB instances containing 500, 1âŻ000, 1âŻ500, and 2âŻ000 cities. For each instance, ten independent runs were performed, and three performance metrics were recorded: (1) convergence speed (number of iterations needed to reach a predefined error threshold), (2) solution quality (average percentage gap to the known optimal or bestâknown solution), and (3) scalability (runtime reduction as the number of processors increases).
Results show that the ringâneighborhood parallel ACO converges 2.5â3.2 times faster than a conventional sequential ACO implementation. The average solution gap is reduced to 1.1âŻ%â1.5âŻ%, with the most pronounced improvement (â0.4âŻ% lower gap) observed on the largest instances. Scalability tests reveal nearâlinear speedâup up to 32 processors, and communication overhead remains below 5âŻ% of total execution time. Moreover, when the intensity of dynamic changes is increased (e.g., distance variance raised from 5âŻ% to 10âŻ%), the proposed method maintains a stable explorationâexploitation balance, whereas traditional ACO suffers from premature convergence or excessive wandering.
The authors conclude that (i) limiting ant moves to a ring neighborhood is an effective way to handle small, continuous city movements without sacrificing global optimality, and (ii) a lightweight, periodic pheromone synchronization scheme enables the algorithm to scale efficiently on parallel hardware. Future work is suggested on extending the approach to nonâEuclidean networks (e.g., aerial drone routing) and to multiâobjective dynamic routing problems where cost, time, and energy must be optimized simultaneously.