One-to-Many Path Search Using Heuristic Boundary Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing job scheduling systems face significant computational challenges and resource requirements when determining travel costs for multiple job locations, leading to prolonged processing times and inefficiencies.

Innovation Solution

Implementing a one-to-many shortest path search method using a graph search algorithm, such as A* search, which calculates travel costs by determining heuristic costs based on geographic distances and adjusting a boundary to focus the search, thereby reducing computational resources and time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional Dijkstra or A* algorithms are used to compute travel costs for each job location individually, then accurate travel cost calculation is achieved, but computational time and resource requirements increase significantly

Engineering Contradiction:
Improvetravel cost calculation accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines multiple individual shortest path searches into a single one-to-many search operation. By treating multiple destination nodes simultaneously in one graph traversal, the system calculates travel costs from one origin to many destinations in a single computational pass, rather than performing separate Dijkstra or A* searches for each destination, thereby reducing total computational time while maintaining accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the search space by identifying a boundary node that divides the graph into regions. This segmentation allows the algorithm to focus computational effort on relevant paths by using the boundary node as a reference point for heuristic calculations, improving efficiency when computing travel costs to multiple destinations

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If traditional Dijkstra or A* algorithms are used to compute travel costs for each job location individually, then accurate travel cost calculation is achieved, but computing resource requirements increase

Engineering Contradiction:
Improvetravel cost calculation accuracyVSAvoidcomputing resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple individual shortest path computations into a single unified one-to-many search operation. By processing multiple destination nodes simultaneously within one graph traversal framework, the system reduces the total computational work required compared to performing separate Dijkstra or A* searches for each destination, thereby lowering computing resource consumption while preserving calculation accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces boundary node segmentation to divide the graph into manageable regions. This segmentation enables more efficient heuristic calculations and reduces the search space that must be explored, decreasing the computational resources needed while maintaining accurate travel cost determination

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If scheduler initialization and appointment booking processes use comprehensive travel cost calculations, then scheduling accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improvescheduling accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent applies one-to-many shortest path search to simultaneously calculate travel costs to multiple job locations in a single operation. This merging of computational tasks accelerates the scheduling initialization process and appointment booking operations while maintaining the accuracy needed for optimal schedule generation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses boundary node segmentation to efficiently organize and process travel cost calculations during scheduling operations. By segmenting the search space around boundary nodes, the system rapidly computes accurate travel costs for multiple destinations, improving both scheduling accuracy and processing speed

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10740702B2Method, system, and non-transitory computer-readable medium for reducing computation time in one-to-many path searching using heuristics and limited boundary adjustment
Publication Date: 2020.08.11 ORACLE INT CORP
  • US10740702B2 patent drawing
  • US10740702B2 patent drawing
  • US10740702B2 patent drawing

AI summary

Methods, systems, and computer readable media for scheduling jobs by using a one-to-many shortest path search based on travel costs between job locations. In some examples, a system includes one or more computers configured to schedule jobs based on travel from a geographic origin to a respective geographic job location for each job. The system also includes a one-to-many path searcher implemented on the one or more computers. The one-to-many path searcher searches for paths along edges of a graph from an origin node to destination nodes by traversing intermediate nodes between the origin node and the destination nodes using travel costs, including determining heuristic travel costs based on a geographic distance between an intermediate geographic location corresponding to the intermediate node and a boundary that initially surrounds the geographic job locations.