Operator-Splitting Methods for Neuromorphic Circuit Simulation
Amir Shahhosseini, Thomas Chaffey, Rodolphe Sepulchre
TL;DR
This work develops an operator-theoretic framework to simulate neuromorphic circuits by decomposing the circuit dynamics into a difference of monotone operators and solving the resulting zero-finding problem with a consensus-based DM Douglas–Rachford algorithm. By splitting both neuron-level and network-level dynamics into tractable monotone components and leveraging a lifted product space, the method achieves scalable, event-based simulations that capture multimodal spikes and bursts while enabling parameter continuation and modular analysis. Theoretical results establish convergence for the three-operator case and a lifted, multi-operator extension; computational strategies include shifting to enforce monotonicity, inner resolvent iterations, and time-frequency hopping to exploit LTI structure. Demonstrations on single neurons, bursting behavior, and half-center oscillators illustrate accurate event timing, robustness to resolution changes, and ability to harness prior knowledge for fast, modular simulations. The approach offers a principled alternative to standard NI methods, with potential impact on parametric sensitivity studies, neuromodulation analyses, and scalable neuromorphic circuit design, aided by openly available MATLAB code.
Abstract
A novel splitting algorithm is proposed for the numerical simulation of neuromorphic circuits. The algorithm is grounded in the operator-theoretic concept of monotonicity, which bears both physical and algorithmic significance. The splitting exploits this correspondence to translate the circuit architecture into the algorithmic architecture. The paper illustrates the many advantages of the proposed operator-theoretic framework over conventional numerical integration for the simulation of multiscale hierarchical events that characterize neuromorphic behaviors.
