Dynamic Heuristic Neuromorphic Solver for the Edge User Allocation Problem with Bayesian Confidence Propagation Neural Network
Kecheng Zhang, Anders Lansner, Ahsan Javed Awan, Naresh Balaji Ravichandran, Pawel Herman
TL;DR
This work addresses the NP-hard Edge User Allocation problem in edge computing by introducing a neuromorphic solver based on Bayesian Confidence Propagation Neural Network (BCPNN) with Winner-Takes-All motifs. A dynamic heuristic generator biases WTA dynamics in real time, and explicit no-allocation units enable feasible solutions under tight resources, promoting scalable performance. On a 30-case synthetic EUA dataset, the approach achieves an average performance gap of about 12.8% relative to the optimal Gurobi solution, with high correlation and robust behavior across runs, and converges within roughly 150 time steps per configuration. The framework is designed for neuromorphic hardware compatibility (e.g., Loihi2) and supports energy-efficient deployment, with extensions toward incremental, real-time adaptation in dynamic EUA scenarios.
Abstract
We propose a neuromorphic solver for the NP-hard Edge User Allocation problem using an attractor network with Winner-Takes-All (WTA) mechanism implemented with the Bayesian Confidence Propagation Neural Network (BCPNN) framework. Unlike previous energy-based attractor networks, our solver uses dynamic heuristic biasing to guide allocations in real time and introduces a "no allocation" state to each WTA motif, achieving near-optimal performance with an empirically upper-bounded number of time steps. The approach is compatible with neuromorphic architectures and may offer improvements in energy efficiency.
