Knowledge Graph Extrapolation via Multi-Layer Perception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Temporal knowledge graphs are limited by the closed world assumption and incomplete historical data, leading to inaccurate predictions, especially when dealing with future events or never-appeared entities and relations, resulting in reduced reasoning accuracy and efficiency.

Innovation Solution

A knowledge-graph extrapolating method based on multi-layer perception, specifically the TMP-Net model, which learns continuous representations of entities, relations, and timestamps to capture long-term dependencies, and classifies prediction tasks into different reasoning scenes to handle never-appeared entities and relations, using relational graph convolutional networks and emerging task processing units to achieve accurate predictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If temporal knowledge graphs use closed world assumption and existing facts only, then reasoning accuracy for historical events is improved, but adaptability to future events and never-appeared entities is reduced

Engineering Contradiction:
Improvereasoning accuracyVSAvoidadaptability to future events
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The model dynamically adapts its reasoning approach based on the prediction task type. It identifies whether entities or relations are new (never-appeared) and switches between different reasoning modes: using historical pattern matching for known entities and relational path mining for new entities, thereby achieving both accuracy for historical events and adaptability for future events

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The model changes the parameters of entity representation and reasoning depth based on whether entities are new or existing. For never-appeared entities, it uses relational path information and multi-hop reasoning; for existing entities, it leverages historical temporal patterns. This parameter adaptation resolves the contradiction between accuracy and adaptability

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If temporal knowledge graphs encode historical records separately for each search, then measurement precision of individual facts is improved, but productivity of the system is reduced

Engineering Contradiction:
Improvefact prediction accuracyVSAvoidreasoning efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The model pre-computes and stores relational path information, entity embeddings, and temporal patterns during an offline preprocessing phase. This preliminary action enables the system to quickly retrieve and combine pre-computed information during online prediction, avoiding separate encoding of historical records for each search while maintaining high accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The model transitions from encoding entire historical records sequentially to encoding relational paths and temporal patterns in parallel dimensions. By representing knowledge in terms of relational graphs and temporal embeddings, it enables efficient parallel computation and retrieval, improving productivity without sacrificing precision

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If temporal knowledge graphs consider never-appeared entities and relations, then adaptability to future events is improved, but device complexity increases

Engineering Contradiction:
Improvehandling of new entitiesVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The model segments the reasoning process into distinct modules: entity identification module (detecting new vs. existing entities), relational path mining module (for new entities), and temporal pattern matching module (for existing entities). This segmentation allows the system to handle never-appeared entities without overwhelming complexity, as each module has a specific, simplified function

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The model introduces relational path information as an intermediary representation that bridges the gap between known and unknown entities. By using relational paths as intermediate structures, the system can reason about never-appeared entities through their relationships with known entities, reducing the complexity of directly modeling entirely new concepts

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240086731A1Knowledge-graph extrapolating method and system based on multi-layer perception
Publication Date: 2024.03.14 HUAZHONG UNIV OF SCI & TECH
  • US20240086731A1 patent drawing
  • US20240086731A1 patent drawing

AI summary

The present invention relates to a knowledge-graph extrapolating method and system based on multi-layer perception, the method comprising: using relational graph convolutional network encoders to learn embedding representations, and capturing dynamic evolution of a fact; designing emerging task processing units to construct multiple layers of entity sets, and assigning a matching historical relevance; classifying prediction tasks into different reasoning scenes, and connecting them to the corresponding processing unit for partition of entity sets; and using a multi-class task solving method to acquire predicted probability distributions of target entities, and taking the highest one as a prediction answer, so as to accomplish extrapolation of a temporal knowledge graph, wherein the prediction tasks are classified into different reasoning scenes according to whether it contains any entity or relation that has never appeared historically. The knowledge-graph extrapolating system comprises a processor that can run program code information of the disclosed method.