Shortest Path Recalculation Using Precomputed Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for calculating the shortest path in networks fail to efficiently recalculate paths when topology changes due to link additions or deletions, as they do not utilize existing shortest path information, leading to increased calculation time.

Innovation Solution

A method that uses previously calculated shortest paths to efficiently recalculate new paths by comparing distances and updating path information, even when links are added or deleted, by employing a control unit to search for candidate paths and update path trees in a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all shortest paths are recalculated using Dijkstra's algorithm after topological change, then the shortest path information is updated, but the calculation time increases significantly

Engineering Contradiction:
Improveshortest path information accuracyVSAvoidcalculation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent stores pre-calculated shortest path information in a shortest path information storage unit before topological changes occur. When a link cost changes, the system retrieves and reuses this pre-calculated information instead of performing a complete recalculation, significantly reducing computation time while maintaining accuracy for unchanged paths.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent identifies and processes only the specific paths affected by the topological change (local update) rather than recalculating all shortest paths in the network. The shortest path calculation unit selectively updates only those paths that pass through the changed link, leaving other paths unchanged based on the stored pre-calculated information.

Inventive Principle:
Principle #3Local quality

2Loss of time

If existing shortest path information is reused after topological change, then calculation time is reduced, but the accuracy of shortest path information may be compromised

Engineering Contradiction:
Improvecalculation timeVSAvoidshortest path information accuracy
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the shortest path calculation unit continuously monitors and compares path costs. When a topological change occurs, the system uses the stored shortest path information as a baseline, calculates adjustments for affected paths, and updates the shortest path information storage unit with the corrected data, ensuring ongoing accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation by comparing the reused shortest path information against the current topology state. The shortest path calculation unit identifies which pre-calculated paths remain valid and which require adjustment, ensuring that only accurate information is retained or updated.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If the shortest path calculation method only handles link cost changes, then the calculation is simpler, but it cannot handle link additions or deletions

Engineering Contradiction:
Improvecalculation method complexityVSAvoidtopological change handling capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent designs the shortest path calculation unit to handle multiple types of topological changes (link cost changes, link additions, and link deletions) using a unified approach. The same unit retrieves pre-calculated information, identifies affected paths, and performs updates regardless of the specific type of topological change, making the system versatile without proportionally increasing complexity.

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

Solution Approach 2:

The patent separates the shortest path calculation functionality into distinct modular components: a shortest path information storage unit for pre-calculated data, a shortest path calculation unit for processing changes, and a topological change detection mechanism. This segmentation allows the system to handle different topological change types through standardized processing steps.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9215163B2Path calculating method, program and calculating apparatus
Publication Date: 2015.12.15 NIPPON TELEGRAPH & TELEPHONE CORP
  • US9215163B2 patent drawing
  • US9215163B2 patent drawing
  • US9215163B2 patent drawing

AI summary

A calculating apparatus calculates a shortest path connecting two nodes of a network. A shortest-path group, which is a set of shortest paths having node Y as their starting points, can be calculated at once by having calculated a shortest path having node Y as its starting point for each of other nodes. When the shortest-path group having node Y as the starting point is calculated and further if a group of shortest paths having node X as their starting points is stored beforehand in a storing unit, then path portions, which belong to the group of shortest paths having node X as the starting points and further which are paths extending from node Y to the nodes located downstream from node Y, are utilized as part of a result of calculation of the shortest path group having node Y as the starting point.