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...
Autores principales: | , , , , |
---|---|
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 |