Missing Fact Estimation in Knowledge Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Relational models of knowledge, such as graph-based data stores, often lack complete information, with missing or incorrect facts, making it difficult to provide accurate answers to search queries, as they rely on incomplete data.

Innovation Solution

A computer system that uses a joint distribution model to infer missing facts by analyzing related features in the data graph, generating estimates and providing human-readable explanations based on influential features, allowing for the selection and storage of key features that contribute to these estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a graph-based data store is used to provide search answers, then a significant amount of facts can be represented, but tens of millions of entities may be missing or have incorrect facts

Engineering Contradiction:
Improveamount of facts representedVSAvoidcompleteness of entity information
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system pre-computes and stores feature vectors for all entities in the graph, capturing relationships and attributes beforehand. This preliminary action enables rapid inference of missing facts during queries without requiring complete pre-existing information for every entity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces feature vectors as intermediary representations that mediate between the graph structure and inference operations. These feature vectors encode entity characteristics and relationships, serving as a bridge that enables statistical inference to fill missing information

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If estimates for missing facts are generated using multiple features, then accuracy improves, but the complexity of determining influential features increases

Engineering Contradiction:
Improveaccuracy of fact estimationVSAvoidcomplexity of feature analysis
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system computes feature vectors that include more features than strictly necessary, then uses statistical methods to identify the most influential subset. This partial action approach computes comprehensive features upfront but only utilizes the most significant ones for inference, balancing accuracy with computational efficiency

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system transforms raw graph data into feature vector representations, changing the parameter space from structured graph relationships to continuous feature values. This transformation enables the application of statistical inference techniques and facilitates the identification of influential features through quantitative analysis

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive feature analysis is performed to generate explanations, then user trust improves, but the time required to process queries increases

Engineering Contradiction:
Improveuser trust in search resultsVSAvoidquery processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-computes feature vectors and stores them in association with each entity, performing the computationally intensive feature extraction beforehand. During query processing, the system only needs to retrieve pre-computed features and generate explanations, significantly reducing query response time while maintaining comprehensive analysis capabilities

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10318540B1Providing an explanation of a missing fact estimate
Publication Date: 2019.06.11 GOOGLE LLC
  • US10318540B1 patent drawing
  • US10318540B1 patent drawing
  • US10318540B1 patent drawing

AI summary

Systems and methods are disclosed for providing an explanation of an estimate for information missing from a data graph. An example method may include receiving a query that requests information for a first entity and receiving an estimate for the information, the estimate being based on a plurality of features of a joint distribution model. The method may include determining respective contribution scores for the plurality of features, selecting a quantity of the features with highest contribution scores, generating, using the selected quantity of features, an explanation for the estimate; and providing the explanation and the estimate as part of a search result for the query.