A tree search algorithm towards solving Ising formulated combinatorial optimization problems

被引:2
|
作者
Cen, Yunuo [1 ]
Das, Debasis [1 ]
Fong, Xuanyao [1 ]
机构
[1] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117583, Singapore
基金
新加坡国家研究基金会;
关键词
OSCILLATORS;
D O I
10.1038/s41598-022-19102-x
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Simulated annealing (SA) attracts more attention among classical heuristic algorithms because many combinatorial optimization problems can be easily recast as the ground state search problem of the Ising Hamiltonian. However, for practical implementation, the annealing process cannot be arbitrarily slow and hence, it may deviate from the expected stationary Boltzmann distribution and become trapped in a local energy minimum. To overcome this problem, this paper proposes a heuristic search algorithm by expanding search space from a Markov chain to a recursive depth limited tree based on SA, where the parent and child nodes represent the current and future spin states. At each iteration, the algorithm selects the best near-optimal solution within the feasible search space by exploring along the tree in the sense of "look ahead". Furthermore, motivated by the coherent Ising machine (CIM), the discrete representation of spin states is relaxed to a continuous representation with a regularization term, which enables the use of the reduced dynamics of the oscillators to explore the surrounding neighborhood of the selected tree nodes. We tested our algorithm on a representative NP-hard problem (MAX-CUT) to illustrate the effectiveness of the proposed algorithm compared to semi-definite programming (SDP), SA, and simulated CIM. Our results show that with the primal heuristics SA and CIM, our high-level tree search strategy is able to provide solutions within fewer epochs for Ising formulated combinatorial optimization problems.
引用
下载
收藏
页数:12
相关论文
共 50 条
  • [21] Local Search Algorithms for Solving the Combinatorial Optimization and Constraint Satisfaction Problems
    Kilani, Y.
    Alsarhan, A.
    Bsoul, M.
    Otoom, A. F.
    SOFT COMPUTING APPLICATIONS, (SOFA 2014), VOL 1, 2016, 356 : 199 - 211
  • [22] An Enhanced Cuckoo Search Algorithm for Solving Optimization Problems
    Kamoona, Ammar Mansoor
    Patra, Jagdish Chandra
    Stojcevski, Alex
    2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 2617 - 2624
  • [23] An improved harmony search algorithm for solving optimization problems
    Mahdavi, M.
    Fesanghary, M.
    Damangir, E.
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 188 (02) : 1567 - 1579
  • [24] An intensified sparrow search algorithm for solving optimization problems
    Xue J.
    Shen B.
    Pan A.
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 (07) : 9173 - 9189
  • [25] A dual-based combinatorial algorithm for solving cyclic optimization problems
    Alfares, Hesham K.
    Recent Patents on Computer Science, 2012, 5 (03): : 188 - 196
  • [26] Solving combinatorial optimization problems with line-up competition algorithm
    Yan, LX
    COMPUTERS & CHEMICAL ENGINEERING, 2003, 27 (02) : 251 - 258
  • [27] The Power of Human-Algorithm Collaboration in Solving Combinatorial Optimization Problems
    Toivonen, Tapani
    Tukiainen, Markku
    ALGORITHMS, 2021, 14 (09)
  • [28] An Ising Computing to Solve Combinatorial Optimization Problems
    Yamaoka, Masanao
    2017 FIFTH BERKELEY SYMPOSIUM ON ENERGY EFFICIENT ELECTRONIC SYSTEMS & STEEP TRANSISTORS WORKSHOP (E3S), 2017,
  • [29] Photonic Ising machines for combinatorial optimization problems
    Gao, Yuan
    Chen, Guanyu
    Qi, Luo
    Fu, Wujie
    Yuan, Zifeng
    Danner, Aaron J.
    Applied Physics Reviews, 2024, 11 (04)
  • [30] COMBINATORIAL ALGORITHM FOR SOLVING COVERING PROBLEMS
    TOMESCU, I
    IEEE TRANSACTIONS ON COMPUTERS, 1973, C 22 (02) : 218 - 220