Computation of the travelling salesman problem by a shrinking blob

被引:34
作者
Jones, Jeff [1 ]
Adamatzky, Andrew [1 ]
机构
[1] Univ W England, Ctr Unconvent Comp, Bristol BS16 1QY, Avon, England
关键词
Travelling salesman problem; Multiagent; Virtual material; Unconventional computation; Material computation; HUMAN-PERFORMANCE; OPTIMIZATION; SHAPE; SET; ALGORITHMS; EVOLUTION; POINTS; ROBUST;
D O I
10.1007/s11047-013-9401-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The travelling salesman problem (TSP) is a well known and challenging combinatorial optimisation problem. Its computational intractability has attracted a number of heuristic approaches to generate satisfactory, if not optimal, candidate solutions. Some methods take their inspiration from natural systems, extracting the salient features of such systems for use in classical computer algorithms. In this paper we demonstrate a simple unconventional computation method to approximate the Euclidean TSP using a virtual material approach. The morphological adaptation behaviour of the material emerges from the low-level interactions of a population of particles moving within a diffusive lattice. A 'blob' of this material is placed over a set of data points projected into the lattice, representing TSP city locations, and the blob is reduced in size over time. As the blob shrinks it morphologically adapts to the configuration of the cities. The shrinkage process automatically stops when the blob no longer completely covers all cities. By manually tracing the perimeter of the blob a path between cities is elicited corresponding to a TSP tour. Over 10 runs on 20 randomly generated datasets consisting of 20 cities this simple and unguided method found tours with a mean average tour length of 6.41 % longer than the minimum tours computed by a TSP solver (mean best performance was 4.27 % longer and mean worst performance was 9.22 % longer). We examine the insertion mechanism by which the blob constructs a tour, note some properties and limitations of its performance, and discuss the relationship between the blob TSP and proximity graphs which group points on the plane. The method is notable for its simplicity, novelty and the spatially represented mechanical mode of its operation. We discuss similarities between this method and previously suggested models of human performance on the TSP and suggest possibilities for further improvement.
引用
收藏
页码:1 / 16
页数:16
相关论文
共 49 条
  • [1] Adamatzky A, 2011, ARXIV11060305
  • [2] PHYSARUM MACHINE: IMPLEMENTATION OF A KOLMOGOROV-USPENSKY MACHINE ON A BIOLOGICAL SUBSTRATE
    Adamatzky, Andrew
    [J]. PARALLEL PROCESSING LETTERS, 2007, 17 (04) : 455 - 467
  • [3] DEVELOPING PROXIMITY GRAPHS BY PHYSARUM POLYCEPHALUM: DOES THE PLASMODIUM FOLLOW THE TOUSSAINT HIERARCHY?
    Adamatzky, Andrew
    [J]. PARALLEL PROCESSING LETTERS, 2009, 19 (01) : 105 - 127
  • [4] Programmable reconfiguration of Physarum machines
    Adamatzky, Andrew
    Jones, Jeff
    [J]. NATURAL COMPUTING, 2010, 9 (01) : 219 - 237
  • [5] Efficient convex elastic net algorithm to solve the Euclidean traveling salesman problem
    Al-Mulhem, M
    Al-Maghrabi, T
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1998, 28 (04): : 618 - 620
  • [6] [Anonymous], ARXIV10052301
  • [7] [Anonymous], J PROBLEM SOLVING
  • [8] Spontanelous deadlock breaking on amoeba-based neurocomputer
    Aono, Masashi
    Hara, Masahiko
    [J]. BIOSYSTEMS, 2008, 91 (01) : 83 - 93
  • [9] Aono M, 2007, LECT NOTES COMPUT SC, V4618, P41
  • [10] Amoeba-based Chaotic Neurocomputing: Combinatorial Optimization by Coupled Biological Oscillators
    Aono, Masashi
    Hirata, Yoshito
    Hara, Masahiko
    Aihara, Kazuyuki
    [J]. NEW GENERATION COMPUTING, 2009, 27 (02) : 129 - 157