Impact Statement:This work presents a novel approach to address Constraint Satisfaction Problems through Spiking Neural Networks (SNNs) utilising neuromorphic tools like the GeNN framewor...Show More
Abstract:
Spiking neural networks (SNNs) offer an effective approach to solving constraint satisfaction problems (CSPs) by leveraging their temporal, event-driven dynamics. Moreove...Show MoreMetadata
Impact Statement:
This work presents a novel approach to address Constraint Satisfaction Problems through Spiking Neural Networks (SNNs) utilising neuromorphic tools like the GeNN framework and the SpiNNaker platform. We propose a new fully spiking pipeline that incorporates a constraint stabilization strategy, a neuron idling mechanism, and a built-in validation procedure. Our pipeline targets efficiency and performance of SNN-based solvers for Sudoku puzzles, leading to improvements in success rates and data transmission compared to previous solutions. Specifically, the reduction of extracted spikes, ranging from 54.63% to 99.98%, provides extraction time reduced by values between 88.56% and 96.41%. This results in significant enhancements in terms of energy efficiency and computational performance. Therefore, we show further evidence of the potential advantages of brain-inspired approaches that rely on neuromorphic HW for implementing effective and low-power solutions, which are suitable for real-wor...
Abstract:
Spiking neural networks (SNNs) offer an effective approach to solving constraint satisfaction problems (CSPs) by leveraging their temporal, event-driven dynamics. Moreover, neuromorphic hardware platforms provide the potential for achieving significant energy efficiency in implementing such models. Building upon these foundations, we present an enhanced, fully spiking pipeline for solving CSPs on the SpiNNaker neuromorphic hardware platform. Focusing on the use case of Sudoku puzzles, we demonstrate that the adoption of a constraint stabilization strategy, coupled with a neuron idling mechanism and a built-in validation process, enables this application to be realized through a series of additional layers of neurons capable of performing control logic operations, verifying solutions, and memorizing the network’s state. Simulations conducted in the GPU-enhanced Neuronal Networks (GeNN) environment validate the contributions of each pipeline component before deployment on SpiNNaker. This...
Published in: IEEE Transactions on Artificial Intelligence ( Early Access )