Graph Neural Network for Multi-Node Problem Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for solving multi-node problems, such as multi-echelon inventory optimization, require extensive computational resources and time due to exponential complexity with the number of nodes, making it impractical for large-scale logistics chains.

Innovation Solution

A machine learning model, specifically a graph neural network, is trained to identify zero and non-zero nodes in a multi-node problem, allowing for the reduction of the problem size by excluding zero nodes, which are not essential in an optimized solution, thereby reducing the computational burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional computational methods are used to solve multi-node problems, then solution accuracy is maintained, but computational resources and time increase exponentially with the number of nodes

Engineering Contradiction:
Improvesolution accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the multi-node problem into two distinct parts: (1) a machine learning phase that identifies zero nodes and non-zero nodes, and (2) a traditional computation phase that solves only the reduced subset of non-zero nodes. This segmentation allows the system to maintain solution accuracy for the critical non-zero nodes while eliminating wasted computational resources on zero nodes, thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes zero nodes from the problem set before applying traditional computational methods. By using a trained machine learning model to identify and extract only the non-zero nodes, the system reduces the problem size from N nodes to M nodes (where M < N), maintaining solution accuracy for the essential nodes while dramatically improving computational efficiency by eliminating redundant zero-node calculations.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the number of nodes in the problem increases, then the problem covers more comprehensive scenarios, but the computational complexity increases exponentially

Engineering Contradiction:
Improveproblem coverageVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training a machine learning model on historical multi-node problem data before solving new problems. This pre-trained model can quickly identify zero nodes in new problems, enabling the system to handle larger, more comprehensive scenarios without experiencing exponential increases in computational complexity. The preliminary training phase creates a reusable asset that accelerates subsequent problem-solving.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent substitutes the traditional mechanical computational approach (solving all nodes using conventional algorithms) with a machine learning-based identification system. Instead of applying heavy computational mechanics to all N nodes, the system uses the trained ML model to identify non-zero nodes first, then applies computational mechanics only to the reduced subset, replacing the brute-force mechanical approach with an intelligent filtering mechanism.

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

3Reliability

If traditional methods process all nodes, then complete solutions are obtained, but time consumption increases significantly

Engineering Contradiction:
Improvesolution completenessVSAvoidsolution generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts zero nodes from the problem set using a trained machine learning model, creating a reduced problem set containing only non-zero nodes. This extraction maintains solution completeness for all essential nodes while eliminating time-wasting calculations on zero nodes, directly resolving the contradiction between solution completeness and time consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of problem size from N nodes to M nodes (where M is the number of non-zero nodes and M < N). By using the machine learning model to identify and remove zero nodes, the system transforms the original problem into a smaller, equivalent problem that maintains solution completeness while reducing computation time proportionally to the reduction in node count.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250005333A1Machine learning to reduce resources for generating solutions to multi-node problems
Publication Date: 2025.01.02 ORACLE INT CORP
  • US20250005333A1 patent drawing
  • US20250005333A1 patent drawing
  • US20250005333A1 patent drawing

AI summary

In an embodiment, a method may include accessing, by a computing system, a multi-node problem. The multi-node problem may include a plurality of nodes, each respective node having one or more node features. The method may include providing, by the computing system, each respective node with each respective node feature to a machine learning model. The method may include determining, by the computing system using the machine learning model, a subset of nodes of the plurality of nodes based at least in part on the respective node features. The method may include calculating, by the computing system, one or more solutions to the multi-node problem based at least in part on the subset of nodes. The method may include storing, by the computing system, the one or more solutions to the multi-node problem in a computer memory.