Kang Yu Gyeong, Ishii Masatoshi, Park Jaeweon, Shin Uicheol, Jang Suyeon, Yoon Seongwon, Kim Mingi, Okazaki Atsuya, Ito Megumi, Nomura Akiyo, Hosokawa Kohji, BrightSky Matthew, Kim Sangbum
Department of Material Science & Engineering, Inter-University Semiconductor Research Center, Research Institute of Advanced Materials, Seoul National University, Seoul, 08826, Republic of Korea.
IBM Research-Tokyo, Chuo-ku, Tokyo, 103-0015, Japan.
Adv Sci (Weinh). 2024 Dec;11(46):e2406433. doi: 10.1002/advs.202406433. Epub 2024 Oct 23.
Efficiently solving combinatorial optimization problems (COPs) such as Max-Cut is challenging because the resources required increase exponentially with the problem size. This study proposes a hardware-friendly method for solving the Max-Cut problem by implementing a spiking neural network (SNN)-based Boltzmann machine (BM) in neuromorphic hardware systems. To implement the hardware-oriented version of the spiking Boltzmann machine (sBM), the stochastic dynamics of leaky integrate-and-fire (LIF) neurons with random walk noise are analyzed, and an innovative algorithm based on overlapping time windows is proposed. The simulation results demonstrate the effective convergence and high accuracy of the proposed method for large-scale Max-Cut problems. The proposed method is validated through successful hardware implementation on a 6-transistor/2-resistor (6T2R) neuromorphic chip with phase change memory (PCM) synapses. In addition, as an expansion of the algorithm, several annealing techniques and bias split methods are proposed to improve convergence, along with circuit design ideas for efficient evaluation of sampling convergence using cell arrays and spiking systems. Overall, the results of the proposed methods demonstrate the potential of energy-efficient and hardware-implementable approaches using SNNs to solve COPs. To the best of the author's knowledge, this is the first study to solve the Max-Cut problem using an SNN neuromorphic hardware chip.
有效解决诸如最大割(Max-Cut)等组合优化问题(COP)具有挑战性,因为所需资源会随着问题规模呈指数级增长。本研究提出了一种硬件友好的方法来解决最大割问题,即在神经形态硬件系统中实现基于脉冲神经网络(SNN)的玻尔兹曼机(BM)。为了实现面向硬件的脉冲玻尔兹曼机(sBM)版本,分析了具有随机游走噪声的泄漏积分发放(LIF)神经元的随机动力学,并提出了一种基于重叠时间窗口的创新算法。仿真结果表明,该方法对于大规模最大割问题具有有效的收敛性和高精度。所提出的方法通过在具有相变存储器(PCM)突触的6晶体管/2电阻(6T2R)神经形态芯片上成功实现硬件验证。此外,作为算法的扩展,还提出了几种退火技术和偏置分割方法来提高收敛性,以及使用单元阵列和脉冲系统对采样收敛进行有效评估的电路设计思路。总体而言,所提出方法的结果证明了使用SNN解决COP的节能且可硬件实现方法的潜力。据作者所知,这是第一项使用SNN神经形态硬件芯片解决最大割问题的研究。