Cargando…

Combinatorial optimization by weight annealing in memristive hopfield networks

The increasing utility of specialized circuits and growing applications of optimization call for the development of efficient hardware accelerator for solving optimization problems. Hopfield neural network is a promising approach for solving combinatorial optimization problems due to the recent demo...

Descripción completa

Detalles Bibliográficos
Autores principales: Fahimi, Z., Mahmoodi, M. R., Nili, H., Polishchuk, Valentin, Strukov, D. B.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Nature Publishing Group UK 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8361025/
https://www.ncbi.nlm.nih.gov/pubmed/34385475
http://dx.doi.org/10.1038/s41598-020-78944-5
_version_ 1783737871659696128
author Fahimi, Z.
Mahmoodi, M. R.
Nili, H.
Polishchuk, Valentin
Strukov, D. B.
author_facet Fahimi, Z.
Mahmoodi, M. R.
Nili, H.
Polishchuk, Valentin
Strukov, D. B.
author_sort Fahimi, Z.
collection PubMed
description The increasing utility of specialized circuits and growing applications of optimization call for the development of efficient hardware accelerator for solving optimization problems. Hopfield neural network is a promising approach for solving combinatorial optimization problems due to the recent demonstrations of efficient mixed-signal implementation based on emerging non-volatile memory devices. Such mixed-signal accelerators also enable very efficient implementation of various annealing techniques, which are essential for finding optimal solutions. Here we propose a “weight annealing” approach, whose main idea is to ease convergence to the global minima by keeping the network close to its ground state. This is achieved by initially setting all synaptic weights to zero, thus ensuring a quick transition of the Hopfield network to its trivial global minima state and then gradually introducing weights during the annealing process. The extensive numerical simulations show that our approach leads to a better, on average, solutions for several representative combinatorial problems compared to prior Hopfield neural network solvers with chaotic or stochastic annealing. As a proof of concept, a 13-node graph partitioning problem and a 7-node maximum-weight independent set problem are solved experimentally using mixed-signal circuits based on, correspondingly, a 20 × 20 analog-grade TiO(2) memristive crossbar and a 12 × 10 eFlash memory array.
format Online
Article
Text
id pubmed-8361025
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Nature Publishing Group UK
record_format MEDLINE/PubMed
spelling pubmed-83610252021-08-17 Combinatorial optimization by weight annealing in memristive hopfield networks Fahimi, Z. Mahmoodi, M. R. Nili, H. Polishchuk, Valentin Strukov, D. B. Sci Rep Article The increasing utility of specialized circuits and growing applications of optimization call for the development of efficient hardware accelerator for solving optimization problems. Hopfield neural network is a promising approach for solving combinatorial optimization problems due to the recent demonstrations of efficient mixed-signal implementation based on emerging non-volatile memory devices. Such mixed-signal accelerators also enable very efficient implementation of various annealing techniques, which are essential for finding optimal solutions. Here we propose a “weight annealing” approach, whose main idea is to ease convergence to the global minima by keeping the network close to its ground state. This is achieved by initially setting all synaptic weights to zero, thus ensuring a quick transition of the Hopfield network to its trivial global minima state and then gradually introducing weights during the annealing process. The extensive numerical simulations show that our approach leads to a better, on average, solutions for several representative combinatorial problems compared to prior Hopfield neural network solvers with chaotic or stochastic annealing. As a proof of concept, a 13-node graph partitioning problem and a 7-node maximum-weight independent set problem are solved experimentally using mixed-signal circuits based on, correspondingly, a 20 × 20 analog-grade TiO(2) memristive crossbar and a 12 × 10 eFlash memory array. Nature Publishing Group UK 2021-08-12 /pmc/articles/PMC8361025/ /pubmed/34385475 http://dx.doi.org/10.1038/s41598-020-78944-5 Text en © This is a U.S. Government work and not under copyright protection in the US; foreign copyright protection may apply 2020 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Fahimi, Z.
Mahmoodi, M. R.
Nili, H.
Polishchuk, Valentin
Strukov, D. B.
Combinatorial optimization by weight annealing in memristive hopfield networks
title Combinatorial optimization by weight annealing in memristive hopfield networks
title_full Combinatorial optimization by weight annealing in memristive hopfield networks
title_fullStr Combinatorial optimization by weight annealing in memristive hopfield networks
title_full_unstemmed Combinatorial optimization by weight annealing in memristive hopfield networks
title_short Combinatorial optimization by weight annealing in memristive hopfield networks
title_sort combinatorial optimization by weight annealing in memristive hopfield networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8361025/
https://www.ncbi.nlm.nih.gov/pubmed/34385475
http://dx.doi.org/10.1038/s41598-020-78944-5
work_keys_str_mv AT fahimiz combinatorialoptimizationbyweightannealinginmemristivehopfieldnetworks
AT mahmoodimr combinatorialoptimizationbyweightannealinginmemristivehopfieldnetworks
AT nilih combinatorialoptimizationbyweightannealinginmemristivehopfieldnetworks
AT polishchukvalentin combinatorialoptimizationbyweightannealinginmemristivehopfieldnetworks
AT strukovdb combinatorialoptimizationbyweightannealinginmemristivehopfieldnetworks