This article introduces a new class of memristor neural networks (NNs) for solving, in real-time, quadratic programming (QP) and linear programming (LP) problems. The networks, which are called memristor programming NNs (MPNNs), use a set of filamentary-type memristors with sharp memristance transitions for constraint satisfaction and an additional set of memristors with smooth memristance transitions for memorizing the result of a computation. The nonlinear dynamics and global optimization capabilities of MPNNs for QP and LP problems are thoroughly investigated via a recently introduced technique called the flux-charge analysis method. One main feature of MPNNs is that the processing is performed in the flux-charge domain rather than in the conventional voltage-current domain. This enables exploiting the unconventional features of memristors to obtain advantages over the traditional NNs for QP and LP problems operating in the voltage-current domain. One advantage is that operating in the flux-charge domain allows for reduced power consumption, since in an MPNN, voltages, currents, and, hence, power vanish when the quick analog transient is over. Moreover, an MPNN works in accordance with the fundamental principle of in-memory computing, that is, the nonlinearity of the memristor is used in the dynamic computation, but the same memristor is also used to memorize in a nonvolatile way the result of a computation.

Di Marco, M., Forti, M., Pancioni, L., Innocenti, G., Tesi, A. (2022). Memristor Neural Networks for Linear and Quadratic Programming Problems. IEEE TRANSACTIONS ON CYBERNETICS, 52(3), 1822-1835 [10.1109/TCYB.2020.2997686].

Memristor Neural Networks for Linear and Quadratic Programming Problems

Di Marco M.;Forti M.;Pancioni L.;
2022-01-01

Abstract

This article introduces a new class of memristor neural networks (NNs) for solving, in real-time, quadratic programming (QP) and linear programming (LP) problems. The networks, which are called memristor programming NNs (MPNNs), use a set of filamentary-type memristors with sharp memristance transitions for constraint satisfaction and an additional set of memristors with smooth memristance transitions for memorizing the result of a computation. The nonlinear dynamics and global optimization capabilities of MPNNs for QP and LP problems are thoroughly investigated via a recently introduced technique called the flux-charge analysis method. One main feature of MPNNs is that the processing is performed in the flux-charge domain rather than in the conventional voltage-current domain. This enables exploiting the unconventional features of memristors to obtain advantages over the traditional NNs for QP and LP problems operating in the voltage-current domain. One advantage is that operating in the flux-charge domain allows for reduced power consumption, since in an MPNN, voltages, currents, and, hence, power vanish when the quick analog transient is over. Moreover, an MPNN works in accordance with the fundamental principle of in-memory computing, that is, the nonlinearity of the memristor is used in the dynamic computation, but the same memristor is also used to memorize in a nonvolatile way the result of a computation.
2022
Di Marco, M., Forti, M., Pancioni, L., Innocenti, G., Tesi, A. (2022). Memristor Neural Networks for Linear and Quadratic Programming Problems. IEEE TRANSACTIONS ON CYBERNETICS, 52(3), 1822-1835 [10.1109/TCYB.2020.2997686].
File in questo prodotto:
File Dimensione Formato  
Memristor_Neural_Networks_for_Linear_and_Quadratic_Programming_Problems.pdf

accesso aperto

Descrizione: pdf versione a stampa
Tipologia: PDF editoriale
Licenza: Creative commons
Dimensione 948.72 kB
Formato Adobe PDF
948.72 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/1206270