Asynchronous Bayesian Network Learning via Dual Pipeline Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Bayesian network models face challenges in balancing learning speed and accuracy, often requiring extensive time for more accurate models, which can lead to less accurate results over time, and rely on domain knowledge that may introduce bias or use ontologies with incorrect assumptions, posing a trade-off between model learning time and accuracy.

Innovation Solution

The implementation of a two-pipeline system for asynchronous learning, where one pipeline builds temporary models using ontologies for fast results and another pipeline builds a more accurate model using a full dataset, allowing for concurrent model building and progressive improvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a Bayesian network model uses more time for learning, then the model accuracy is improved, but the learning time increases substantially

Engineering Contradiction:
Improvemodel accuracyVSAvoidlearning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the model learning process into two separate pipelines: a fast pipeline that uses ontologies and domain knowledge to build models quickly, and a slow pipeline that uses full free learning with the complete dataset for high accuracy. This segmentation allows the system to provide both fast approximate models and accurate models simultaneously without forcing a trade-off between speed and precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fast pipeline applies partial action by using only portions of the data (subsets) and incorporating pre-existing ontologies and domain knowledge to build models quickly. This partial approach sacrifices some completeness for speed, while the slow pipeline uses excessive action by processing the full dataset without constraints to achieve maximum accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If a Bayesian network model uses domain knowledge to speed up learning, then the learning time is reduced, but bias may be introduced

Engineering Contradiction:
Improvelearning speedVSAvoidmodel bias
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent separates the modeling process into two independent pipelines: the fast pipeline that incorporates ontologies and domain knowledge (which may introduce bias) and the slow pipeline that uses free learning without such constraints. By segmenting the process, the system can provide both biased-but-fast models and unbiased-but-slow models, allowing users to choose based on their specific needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the slow pipeline's accurate models can feedback into and improve the fast pipeline's models over time. This feedback loop acts as a mediator that allows the fast pipeline to gradually incorporate corrections from the more thorough slow pipeline, reducing bias while maintaining speed advantages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220188693A1Self-improving bayesian network learning
Publication Date: 2022.06.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220188693A1 patent drawing
  • US20220188693A1 patent drawing
  • US20220188693A1 patent drawing

AI summary

A method, a computer system, and a computer program product for creating multiple models asynchronously is provided. Embodiments of the present invention may include receiving input data, wherein input data includes a full training dataset. Embodiments of the present invention may include building, asynchronously, one or more Bayesian network models using one or more portions of the input data on a first pipeline and building a free learning model using the full training dataset on a second pipeline. Embodiments of the present invention may include retrieving the one or more Bayesian network models from the first pipeline. Embodiments of the present invention may include retrieving the free learning model from the second pipeline.