skip to main content
10.1145/3489517.3530595acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Solving traveling salesman problems via a parallel fully connected ising machine

Published: 23 August 2022 Publication History

Abstract

Annealing-based Ising machines have shown promising results in solving combinatorial optimization problems. As a typical class of these problems, however, traveling salesman problems (TSPs) are very challenging to solve due to the constraints imposed on the solution. This article proposes a parallel annealing algorithm for a fully connected Ising machine that significantly improves the accuracy and performance in solving constrained combinatorial optimization problems such as the TSP. Unlike previous parallel annealing algorithms, this improved parallel annealing (IPA) algorithm efficiently solves TSPs using an exponential temperature function with a dynamic offset. Compared with digital annealing (DA) and momentum annealing (MA), the IPA reduces the run time by 44.4 times and 19.9 times for a 14-city TSP, respectively. Large scale TSPs can be more efficiently solved by taking a k-medoids clustering approach that decreases the average travel distance of a 22-city TSP by 51.8% compared with DA and by 42.0% compared with MA. This approach groups neighboring cities into clusters to form a reduced TSP, which is then solved in a hierarchical manner by using the IPA algorithm.

References

[1]
K. Yamamoto et al., "STATICA: a 512-Spin 0.25 m-weight annealing processor with an all-spin-updates-at-once architecture for combinatorial optimization with complete spin-spin interactions," IEEE Journal of Solid-State Circuits, vol. 56, no. 1, pp. 165--178, 2020.
[2]
K. Someya, R. Ono, and T. Kawahara, "Novel Ising model using dimension-control for high-speed solver for Ising machines," NEWCAS, Vancouver, BC, Canada, pp. 1--4, 2016.
[3]
A. Dan, R. Shimizu, T. Nishikawa, S. Bian, and T. Sato, "Clustering approach for solving traveling salesman problems via Ising model based solver," the 57th ACM/IEEE Design Automation Conference (DAC), pp. 1--6, 2020.
[4]
M. Yamaoka, C. Yoshimura, M. Hayashi, T. Okuyama, H. Aoki, and H, Mizuno, "A 20k-spin Ising chip to solve combinatorial optimization problems with CMOS annealing," IEEE Journal of Solid-State Circuits, vol. 51, no. 1, pp. 303--309, 2015.
[5]
M. W. Johnson et al., "Quantum annealing with manufactured spins," Nature, vol. 473, no. 7346, pp. 194--198, 2011.
[6]
R. Hamerly et al., "Experimental investigation of performance differences between Coherent Ising Machines and a quantum annealer," Science Advances, vol. 5, no. 5, p. eaau0823, 2019.
[7]
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, "Optimization by simulated annealing," Science, vol. 220, no. 4598, pp. 671--680, 1983.
[8]
T. Takemoto, M. Hayashi, C. Yoshimura, and M. Yamaoka, "A 2 × 30k-spin multi-chip scalable CMOS annealing processor based on a processing-in-memory approach for solving large-scale combinatorial optimization problems," IEEE Journal of Solid-State Circuits, vol. 55, no. 1, pp. 145--156, 2019.
[9]
M. Aramon, G. Rosenberg, E. Valiante, T. Miyazawa, H. Tamura, and H. G. Katzgraber, "Physics-inspired optimization for quadratic unconstrained problems using a digital annealer," Frontiers in Physics, vol. 7, p. 48, 2019.
[10]
S. Matsubara et al., "Digital annealer for high-speed solving of combinatorial optimization problems and its applications," the 25th Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 667--672, IEEE, 2020.
[11]
T. Okuyama, T. Sonobe, K. Kawarabayashi, M. Yamaoka, "Binary optimization by momentum annealing," Physical Review E, vol. 100, no. 1, p. 012111, 2019.
[12]
A. Lucas, "Ising formulations of many NP problems," Frontiers in physics, vol. 5, no. 5, p. 5, 2014.
[13]
N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller, and H. Teller, "Equation of state calculations by fast computing machines," The Journal of Chemical Physics, vol. 21, no. 6, pp. 1087--1092, 1953.
[14]
S. Tsukamoto, M. Takatsu, S. Matsubara, and H. Tamura, "An accelerator architecture for combinatorial optimization problems," Fujitsu Sci. Tech. J, vol. 53, no. 5, pp. 8--13, 2017.
[15]
H. S. Park, and C. H. Jun, "A simple and fast algorithm for K-medoids clustering," Expert Systems with Applications, vol. 36, no. 2, pp. 3336--3341, 2009.

Cited By

View all
  • (2025)A Flip-Count-Based Dynamic Temperature Control Method for Constrained Combinatorial Optimization by Parallel Annealing AlgorithmsIEICE Transactions on Information and Systems10.1587/transinf.2024PAP0007E108.D:1(12-22)Online publication date: 1-Jan-2025
  • (2024)Classical Thermodynamics-based Parallel Annealing Algorithm for High-speed and Robust Combinatorial OptimizationProceedings of the Genetic and Evolutionary Computation Conference10.1145/3638529.3654042(196-205)Online publication date: 14-Jul-2024
  • (2024)DCAP: A Scalable Decoupled-Clustering Annealing Processor for Large-Scale Traveling Salesman ProblemsIEEE Transactions on Circuits and Systems I: Regular Papers10.1109/TCSI.2024.344969371:12(6349-6362)Online publication date: Dec-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '22: Proceedings of the 59th ACM/IEEE Design Automation Conference
July 2022
1462 pages
ISBN:9781450391429
DOI:10.1145/3489517
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. combinatorial optimization
  2. fully connected ising model
  3. ising machine
  4. simulated annealing
  5. traveling salesman problem

Qualifiers

  • Research-article

Conference

DAC '22
Sponsor:
DAC '22: 59th ACM/IEEE Design Automation Conference
July 10 - 14, 2022
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)169
  • Downloads (Last 6 weeks)27
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)A Flip-Count-Based Dynamic Temperature Control Method for Constrained Combinatorial Optimization by Parallel Annealing AlgorithmsIEICE Transactions on Information and Systems10.1587/transinf.2024PAP0007E108.D:1(12-22)Online publication date: 1-Jan-2025
  • (2024)Classical Thermodynamics-based Parallel Annealing Algorithm for High-speed and Robust Combinatorial OptimizationProceedings of the Genetic and Evolutionary Computation Conference10.1145/3638529.3654042(196-205)Online publication date: 14-Jul-2024
  • (2024)DCAP: A Scalable Decoupled-Clustering Annealing Processor for Large-Scale Traveling Salesman ProblemsIEEE Transactions on Circuits and Systems I: Regular Papers10.1109/TCSI.2024.344969371:12(6349-6362)Online publication date: Dec-2024
  • (2024)Efficient Implementation of Parallel Annealing Method with Heisenberg Model2024 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS)10.1109/APCCAS62602.2024.10808590(55-59)Online publication date: 7-Nov-2024
  • (2023)A Fully-Parallel Annealing Algorithm with Autonomous Pinning Effect Control for Various Combinatorial Optimization ProblemsIEICE Transactions on Information and Systems10.1587/transinf.2023PAP0003E106.D:12(1969-1978)Online publication date: 1-Dec-2023
  • (2023)An Approximate Parallel Annealing Ising Machine for Solving Traveling Salesman ProblemsIEEE Embedded Systems Letters10.1109/LES.2023.329873915:4(226-229)Online publication date: 25-Sep-2023
  • (2023)Scalable In-Memory Clustered Annealer With Temporal Noise of Charge Trap Transistor for Large Scale Travelling Salesman ProblemsIEEE Journal on Emerging and Selected Topics in Circuits and Systems10.1109/JETCAS.2023.324448513:1(422-435)Online publication date: Mar-2023
  • (2023)Ising-CF: A Pathbreaking Collaborative Filtering Method Through Efficient Ising Machine Learning2023 60th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC56929.2023.10247860(1-6)Online publication date: 9-Jul-2023
  • (2023)Flexibly Controllable Dynamic Cooling Methods for Solid-State Annealing Processors to Improve Combinatorial Optimization Performance2023 IEEE Symposium in Low-Power and High-Speed Chips (COOL CHIPS)10.1109/COOLCHIPS57690.2023.10121990(1-3)Online publication date: 19-Apr-2023
  • (2023)Approximate Parallel Annealing Ising Machines (APAIMs): Controller and Arithmetic Design2023 18th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA)10.1109/CNNA60945.2023.10652656(1-5)Online publication date: 28-Sep-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media