| Literature DB >> 36042250 |
Yunuo Cen1, Debasis Das1, Xuanyao Fong2.
Abstract
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.Entities:
Year: 2022 PMID: 36042250 PMCID: PMC9427840 DOI: 10.1038/s41598-022-19102-x
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Search space of SA, CIM and CITS within coupled Ising spins: (a) The Markov chain of SA, where the straight solid/dot lines represent the Metropolis-Hasting sampling at current/future time step. (b) The Markov chain of CIM, where the curve solid/dot lines represent the oscillator dynamics at current/future time step. (c). The Ising tree structure of CITS, where the straight lines represent the expansion based on SA and the curve line represents the exploration based on CIM; (d) Intuitive explanation of annealing mechanism of CITS. From the initial spin configuration with high Ising Hamiltonian, expanding the search space by primal heuristic SA (blue straight lines), then exploring the two local spaces in parallel by primal heuristic CIM (blue curve lines). (e) Explanatory annealing process on two uncoupled Ising spins. Each dashed triangle represents the child nodes of the corresponding time step. Only the most potential node is selected for future time steps. (f) Experimental schematic of poor man’s CIM[21], where we abstract and simulate the reduced dynamics since we only care about the solution quality instead of measuring the whole system. (g) Hardware design of CITS interfaces with poor man’s CIM. The VMM cores compute the Hamiltonian and the reward of the child nodes. This part can be paralleled and accelerated using FPGA or non-volatile memory technology. The on-chip memory stores the Ising spin configurations of each node, and the corresponding Hamiltonian. (h) Ising formulation of combinatorial optimization problems that can map the edge values to the cells in VMM cores.
Remarks of related works and main contribution of this work.
| CIMs | Remarks |
|---|---|
| DOPO[ | The reduced dynamics of the degenerate optical parametric oscillators (DOPO) from the Heisenberg-Langevin equation is derived |
| CIM[ | Coupling of 4 degenerate optical parametric oscillators with network of delay lines is achieved |
| MFB-CIM[ | The coupled degenerate optical parametric oscillators based on measure-feedback (MFB) scheme is scaled up by replacing the networks of delay lines with FPGA |
| MFB-CIM[ | The scalability of the measure-feedback based degenerate optical parametric oscillators is demonstrated up to 100,000 nodes |
| Poor man's CIM[ | Size, cost and gain stability with optical opto-electronic oscillator and measurement-feedback scheme are improved |
| This work | Based on opto-electronics oscillators and measurement feedback scheme, a tree search algorithm to gain speed up in terms of epoch-to-solution is designed |
Figure 2Reduced dynamics of parametric nonlinear (trigonometric) oscillator: (a, b) Energy landscape and trajectory of uncoupled Ising spins when increasing the feedback gain from below the threshold () to above the threshold (). (c) Time evolution of the real part of the reduced dynamics with feedback gain (cyan) and (blue), where the dash line indicates flipping the sign of the spins will not affect the bistability. (d) Stability analysis of the uncoupled spins. When the feedback gain is below the threshold, the real part of the reduced dynamics will only have one stable fixed point at (gray dot and arrow). When the feedback gain is above the threshold, the stable fixed points at become unstable (red ring and arrow), and there exist two symmetric stable fixed points at (red dot and arrow). (e, f) Projected energy landscape on real axis and trajectory of two uncoupled Ising spins when increasing the feedback gain from below the threshold () to above the threshold (). (g, h) Projected energy landscape on real axis and trajectory of two coupled Ising spins when increasing the feedback gain from below the threshold () to above the threshold ().
Figure 3Benchmark results on square lattice graphs: (a) Graph structure of grid lattice with two periodic dimensions (all solid lines). Circular ladder can be obtained by only choosing the vertices connected by the edges shown in blue and gray solid line. And Mobius ladder can be obtained by twisting the blue solid lines to blue dash lines in circular ladder graphs. (b) A simulation of time evolution of spin amplitude on a 10-by-10 square lattice using two schemes (with feedback strength , and coupling strength ). (c) The number of cuts on 10-by-10 square lattice given by SA, CIM, CITS for 100 epochs. (d) The t-value between distributions of the number of cuts given by CIM, CITS for 100 epochs. (e) The Ising spin configuration at epoch 10, 20, 30 and 40, where two end of the color bar represent two stable solution of the oscillator (black for spin-up and white for spin-down) for naive scheme and (f) complete scheme.
The epochs-to-solution for square lattice graph when using SA, CIM and CITS of the 25th, 50th, 75th percentile. Both global optimum (to exact solution) and near-optimal local optimum (to approx. solution) are evaluated.
| Methods | SA | CIM | CITS (complete) | CITS (naive) | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Percentile | ||||||||||||
| To exact sol. | 79 | >100 | >100 | 19 | 25 | 33 | 14 | 22 | 32 | 13 | 20 | 38 |
| To approx. sol. | 41 | 67 | >100 | 15 | 20 | 26 | 10 | 17 | 26 | 9 | 15 | 32 |
The parameters used in the simulations.
| Methods | Temperature(T*) | Feedback gain( | Coupling gain( | Initialization | Noise |
|---|---|---|---|---|---|
| SA | Eq. ( | / | / | All spins up | / |
| CIM | / | 0.25 (lattice)0.07 (ladder) | 0.29 (lattice) 0.39 (ladder) | ||
| CITS | Eq. ( | 0 |
Figure 4Benchmark results on square lattice graphs, circular ladder graphs and Mobius ladder graphs: (a) Epochs-to-solution of the the best reported result, and (b) success rate on square lattice graphs with different graph size. The targets of left sub figures are the exact solutions and of right figure are the approximate solutions given by SDP. (parameter used: ). (c, d) are evaluate on circular ladder graphs, and (e, f) are evaluate on Mobius ladder graphs ().
Figure 5An illustrative workflow of CITS with tree depth of and breadth of : (a) Ising spin evolution in simulated (or physical) CIM, the reduced dynamics of the oscillators tends to approach lower Hamiltonian. (b) Expansion of coherent Ising tree is based on the flipping probability given by the primal heuristic SA, where the most potential flipping will be expanded as a child node. (c) CITS computes the rewards R of each node based on the Ising Hamiltonian of the corresponding spin configuration. And the return Q of the child nodes will backpropagate to the parent nodes for computing their return. (d) CITS select the nodes with highest return successively, until reaching the leaf node, or all the child nodes have negative returns.