DCAP: A Scalable Decoupled-Clustering Annealing Processor for Large-Scale Traveling Salesman Problems

被引:0
|
作者
Huang, Zhanhong [1 ]
Zhang, Yang [1 ]
Wang, Xiangrui [1 ]
Jiang, Dong [1 ]
Yao, Enyi [1 ]
机构
[1] South China Univ Technol, Sch Microelect, Guangzhou, Peoples R China
关键词
Urban areas; Annealing; Topology; Hardware; Scalability; Traveling salesman problems; Optimization; Combinatorial optimization problem; traveling salesman problem; Ising computer; simulated annealing; OPTIMIZATION;
D O I
10.1109/TCSI.2024.3449693
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Traveling Salesman Problem (TSP) is one of the most well-known NP-hard combinatorial optimization problems (COPs). Many social production problems can be effectively represented as instances of TSPs. However, solving large-scale TSPs remains a significant challenge for conventional Von Neumann computers. Many studies have proposed annealing processors to address large-scale COPs, but most of them focus on unconstrained problems, such as the Maxcut problem. In this paper, a scalable decoupled-clustering annealng processor (DCAP) for efficiently handling large-scale TSPs is presented. A decoupled hierarchical clustering algorithm is proposed for higher convergence speed and improved scalability. Several techniques have been developed in hardware to minimize area overhead and processing time, including a modified spin connection topology for the Ising model, an area-efficient random threshold generator, a one-step spin update scheme and a dynamic prediction method. The DCAP prototype is implemented on FPGA with an operating frequency of 125MHz. We tested our design on various TSP instances from the TSPLIB. Results show that our design outperforms the CPU-and GPU-based Neuro-Ising scheme by achieving maximum speedups of 780 x and a 42% improvement in accuracy. With multi-chip interconnection, DCAP is able to handle problems of scale up to 85900 cities.
引用
收藏
页码:6349 / 6362
页数:14
相关论文
共 50 条
  • [1] SOLUTION OF LARGE-SCALE SYMMETRICAL TRAVELING SALESMAN PROBLEMS
    GROTSCHEL, M
    HOLLAND, O
    MATHEMATICAL PROGRAMMING, 1991, 51 (02) : 141 - 202
  • [2] Exact solution of large-scale, Asymmetric Traveling Salesman Problems
    Carpaneto, G.
    Dell'Amico, M.
    Toth, P.
    ACM Transactions on Mathematical Software, 1995, 21 (04): : 394 - 409
  • [3] Exact solution of large-scale, asymmetric traveling salesman problems
    Carpaneto, G
    DellAmico, M
    Toth, P
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1995, 21 (04): : 394 - 409
  • [4] NEW PRACTICAL SOLUTION FOR LARGE-SCALE TRAVELING SALESMAN PROBLEMS
    KUBO, H
    OKINO, N
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF JAPAN, 1976, 19 (04) : 272 - 285
  • [5] SOLVING LARGE-SCALE SYMMETRIC TRAVELING SALESMAN PROBLEMS TO OPTIMALITY
    CROWDER, H
    PADBERG, MW
    MANAGEMENT SCIENCE, 1980, 26 (05) : 495 - 509
  • [6] Computing the epistasis variance of large-scale traveling salesman problems
    Seo, Dong-Il
    Moon, Byung-Ro
    GECCO 2005: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOLS 1 AND 2, 2005, : 1169 - 1176
  • [7] Bilevel Genetic Algorithm with Clustering for Large Scale Traveling Salesman Problems
    Tan, Yan-yan
    Yan, Li-zhuang
    Yun, Guo-xiao
    Zheng, Wei
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI 2016), 2016, : 365 - 369
  • [8] A Cloud-ready Scalable Annealing Processor for Solving Large-scale Combinatorial Optimization Problems
    Hayashi, Masato
    Takemoto, Takashi
    Yoshimura, Chihiro
    Yamaoka, Masanao
    2019 SYMPOSIUM ON VLSI TECHNOLOGY, 2019, : C148 - C149
  • [9] A Cloud-ready Scalable Annealing Processor for Solving Large-scale Combinatorial Optimization Problems
    Hayashi, Masato
    Takemoto, Takashi
    Yoshimura, Chihiro
    Yamaoka, Masanao
    2019 SYMPOSIUM ON VLSI CIRCUITS, 2019, : C148 - C149
  • [10] An Adaptive Layered Clustering Framework with Improved Genetic Algorithm for Solving Large-Scale Traveling Salesman Problems
    Xu, Haiyang
    Lan, Hengyou
    ELECTRONICS, 2023, 12 (07)