Supplementing recurrent neural networks with annealing to solve combinatorial optimization problems

被引:5
|
作者
Khandoker, Shoummo Ahsan [1 ]
Abedin, Jawaril Munshad [1 ]
Hibat-Allah, Mohamed [2 ,3 ]
机构
[1] BRAC Univ, Dept Comp Sci, Dhaka, Bangladesh
[2] Univ Waterloo, Vector Inst Artificial Intelligence, Dept Phys & Astron, Waterloo, ON, Canada
[3] MaRS Ctr, Vector Inst, Toronto, ON M5G 1M1, Canada
来源
关键词
optimization problems; annealing; recurrent neural networks; RNNs; machine learning; statistical physics;
D O I
10.1088/2632-2153/acb895
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Combinatorial optimization problems can be solved by heuristic algorithms such as simulated annealing (SA) which aims to find the optimal solution within a large search space through thermal fluctuations. This algorithm generates new solutions through Markov-chain Monte Carlo techniques which can result in severe limitations, such as slow convergence and a tendency to stay within the same local search space at small temperatures. To overcome these shortcomings, we use the variational classical annealing (VCA) framework that combines autoregressive recurrent neural networks (RNNs) with traditional annealing to sample solutions that are uncorrelated. In this paper, we demonstrate the potential of using VCA as an approach to solving real-world optimization problems. We explore VCA's performance in comparison with SA at solving three popular optimization problems: the maximum cut problem (Max-Cut), the nurse scheduling problem (NSP), and the traveling salesman problem (TSP). For all three problems, we find that VCA outperforms SA on average in the asymptotic limit by one or more orders of magnitude in terms of relative error. Interestingly, we reach large system sizes of up to 256 cities for the TSP. We also conclude that in the best case scenario, VCA can serve as a great alternative when SA fails to find the optimal solution.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Global combinatorial optimization by neural networks
    Noetzel, Andrew S.
    Graziano, Michael J.
    Neural Networks, 1988, 1 (1 SUPPL)
  • [22] Applying Graph Neural Networks to the Decision Version of Graph Combinatorial Optimization Problems
    Jovanovic, Raka
    Palk, Michael
    Bayhan, Sertac
    Voss, Stefan
    IEEE ACCESS, 2023, 11 : 38534 - 38547
  • [23] Degeneration simulated annealing algorithm for combinatorial optimization problems
    Aylaj, Bouchaib
    Belkasmi, Mostafa
    Zouaki, Hamid
    Berkani, Ahlam
    2015 15TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA), 2015, : 557 - 562
  • [24] QNSA: Quantum Neural Simulated Annealing for Combinatorial Optimization
    Kwon, Seongbin
    Kim, Dohun
    Park, Sunghye
    Kim, Seojeong
    Kang, Seokhyeong
    2024 25TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED 2024, 2024,
  • [25] Using neural networks to solve testing problems
    Kirkland, LV
    Wright, RG
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 1997, 12 (08) : 36 - 40
  • [26] Using neural networks to solve testing problems
    Kirkland, LV
    Wright, RG
    AUTOTESTCON '96 - THE SYSTEM READINESS TECHNOLOGY CONFERENCE: TEST TECHNOLOGY AND COMMERCIALIZATION, CONFERENCE RECORD, 1996, : 298 - 302
  • [27] Neural networks to solve the problems of control and identification
    Demidenko, S
    Sadykhov, RK
    Podenok, LP
    Vatkin, ME
    Klimovich, AN
    FIRST IEEE INTERNATION WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, PROCEEDINGS, 2002, : 318 - 320
  • [28] A noisy chaotic neural network for solving combinatorial optimization problems: Stochastic chaotic simulated annealing
    Wang, LP
    Li, S
    Tian, FY
    Fu, XJ
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2004, 34 (05): : 2119 - 2125
  • [29] Combinatorial optimization by weight annealing in memristive hopfield networks
    Z. Fahimi
    M. R. Mahmoodi
    H. Nili
    Valentin Polishchuk
    D. B. Strukov
    Scientific Reports, 11
  • [30] Stability of discrete time recurrent neural networks and nonlinear optimization problems
    Singh, Jayant
    Barabanov, Nikita
    NEURAL NETWORKS, 2016, 74 : 58 - 72