Spiking Neural Network for Probability Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Probability propagation over factor graphs is computationally complex and resource-intensive, especially for large numbers of random variables, using conventional von-Neumann computers, leading to inefficiency and high power consumption.

Innovation Solution

Implementing probability propagation using a spiking neural network (SNN) where variable nodes and factor nodes are interconnected, with spike signals encoding probability distributions, allowing for efficient propagation through the network, utilizing spike rate and timing to represent probabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If probability propagation is implemented using conventional von-Neumann computers, then computational accuracy can be maintained, but processing resources and power consumption increase dramatically with the number of random variables

Engineering Contradiction:
Improvecomputational accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces conventional von-Neumann computer architecture with spiking neural network architecture. The SNN uses biological-inspired neural mechanisms (spike generation, transmission, and integration) to perform probability propagation, substituting the mechanical/electronic computing system with a neurocomputational system that achieves the same computational accuracy with significantly reduced energy consumption.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter of computation from binary digital signals to spike-based neural signals. By representing probability distributions through spike rates and timing patterns rather than conventional digital bits, the system achieves efficient probability propagation with lower computational complexity and energy consumption while maintaining accuracy.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If probability propagation is implemented using conventional von-Neumann computers, then computational accuracy can be maintained, but processing time and efficiency decrease markedly with increasing numbers of variables

Engineering Contradiction:
Improvecomputational accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the sequential processing model of von-Neumann architecture with parallel neural processing in the spiking neural network. Multiple probability propagation operations occur simultaneously across different neural pathways, dramatically improving processing efficiency for large numbers of random variables while maintaining computational accuracy through the distributed nature of neural computation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements preliminary encoding of probability distributions as spike patterns before propagation begins. By pre-processing and encoding the probability information in a compact neural representation, the system reduces the computational burden during propagation, enabling efficient handling of large variable sets without sacrificing accuracy.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If probability propagation is implemented using spiking neural networks, then energy efficiency and scalability improve, but implementation complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the probability propagation task into discrete neural components: variable nodes, factor nodes, and edges with associated spike transmission rules. This segmentation allows the complex implementation to be broken down into manageable, modular units that can be systematically constructed and verified, reducing the overall implementation complexity despite the advanced nature of spiking neural networks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11200484B2Probability propagation over factor graphs
Publication Date: 2021.12.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11200484B2 patent drawing
  • US11200484B2 patent drawing
  • US11200484B2 patent drawing

AI summary

Methods and apparatus are provided for implementing propagation of probability distributions of random variables over a factor graph. Such a method includes providing a spiking neural network, having variable nodes interconnected with factor nodes, corresponding to the factor graph. Each of the nodes comprises a set of neurons configured to implement computational functionality of that node. The method further comprises generating, for each of a set of the random variables, at least one spike signal in which the probability of a possible value of that variable is encoded via the occurrence of spikes in the spike signal, and supplying the spike signals for the set of random variables as inputs to the neural network at respective variable nodes. The probability distributions are propagated via the occurrence of spikes in signals propagated through the neural network.