Bayesian Network Learning With Virtual Parents For Missing Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing learning algorithms for Bayesian Networks struggle to effectively incorporate special model structures and handle data with missing values, limiting their applicability in real-world scenarios where expert estimations and causality are crucial.

Innovation Solution

A method that extends general Bayesian Network learning algorithms to special model structures, such as noisy-or, generalized linear, deterministic, and context-specific models, by learning probabilities without assuming a special structure, optimizing parameters using distance functions, and updating the model with optimized parameters, enabling the use of all data points including those with missing values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If specialized learning algorithms are designed for specific Bayesian Network structures, then the ability to incorporate expert estimations and reduce parameter estimation complexity is improved, but the algorithms do not generalize well and cannot handle missing data values

Engineering Contradiction:
Improveease of incorporating expert estimationsVSAvoidability to handle missing data and generalize
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal learning algorithm that can handle multiple Bayesian Network structures (noisy-or, noisy-and, context-specific, etc.) through a single unified framework. The algorithm uses virtual parents and modified probability calculations to accommodate different special structures while maintaining the ability to process complete and incomplete datasets, thereby achieving multi-functionality that resolves the contradiction between structure-specific optimization and general applicability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces virtual parents as intermediary elements that mediate between the observed data and the special structure constraints. These virtual parents allow the algorithm to incorporate expert knowledge about specific structures (like noisy-or or noisy-and) without limiting the algorithm's ability to handle various data types and missing values, thus serving as a bridge between structure-specific requirements and general data processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If general Bayesian Network learning algorithms are used, then the ability to handle all data points including missing values is improved, but the algorithms cannot effectively incorporate special model structures and expert knowledge

Engineering Contradiction:
Improveability to handle all data pointsVSAvoidease of incorporating expert estimations
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies local quality by allowing different parts of the Bayesian Network to have different structural properties. Each node can have virtual parents that reflect local expert knowledge about its specific structure (e.g., noisy-or for some nodes, noisy-and for others), while the overall algorithm maintains general capabilities to process all data types. This localized adaptation enables both general data handling and structure-specific optimization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent modifies the parameter estimation process by introducing virtual parent probabilities and adjusting the calculation formulas to account for special structures. Instead of using standard counting methods, the algorithm uses modified probability calculations that incorporate expert knowledge about the specific structure while still processing all available data, thereby changing the parameters in a way that satisfies both general data handling and structure-specific requirements.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If special model structures are assumed, then the number of parameters requiring expert estimation is reduced, but it becomes unclear how to use examples with multiple true parents or missing values

Engineering Contradiction:
Improvenumber of parameters to estimateVSAvoidease of using examples with missing data
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent segments the parent-node relationship by introducing virtual parents that separate the direct observed parents from the implicit structure constraints. This segmentation allows the algorithm to handle examples with multiple true parents by attributing their combined effect to the virtual parent, and to process missing values by using the virtual parent's probability distribution. The segmentation reduces the number of direct parameters to estimate while maintaining ease of operation with incomplete data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent inverts the traditional approach by not directly estimating parameters from observed parent configurations, but rather by first establishing virtual parent probabilities and then deriving the actual parameters from these. This inversion allows the algorithm to handle special structures and missing data more easily, as the virtual parents serve as intermediaries that simplify the estimation process while incorporating structure-specific constraints.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20220036225A1Learning parameters of special probability structures in bayesian networks
Publication Date: 2022.02.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220036225A1 patent drawing
  • US20220036225A1 patent drawing
  • US20220036225A1 patent drawing

AI summary

A computer-implemented method, a computer program product, and a computer system for data processing. An embodiment includes providing a Bayesian network model including a special model structure. The embodiment further includes learning probabilities between at least one node of the Bayesian network model and a parent node of the Bayesian network model, wherein learning the probabilities is performed by assuming no special model structure is included in the Bayesian network model. The embodiment further includes optimizing parameters that describe learned probabilities of the Bayesian network model including the special model structure and updating the Bayesian network model including the special model structure using the optimized parameters.