Route Determination System Using Pre-calculated Estimation Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current route determination methods in navigation systems are inefficient due to high computational time and storage space requirements, especially when determining multiple routes or accommodating user preferences, as they often rely on complex algorithms like Dijkstra's and A* that require extensive graph exploration.

Innovation Solution

A method that calculates estimation function values for a first graph representing a lower bound on costs from vertices to a destination, allowing for a more efficient route search on a second graph, potentially with different cost models, and automatically initiates new searches based on changes in the current position or costs, using a processor and storage units to manage graph data and estimation values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard algorithms like Dijkstra's and A* are used for route determination, then accurate routes can be found, but computational time and storage space requirements increase significantly

Engineering Contradiction:
Improveroute accuracyVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores estimation function values for all vertices in the graph before actual route queries are processed. This preliminary computation allows the system to avoid expensive graph explorations during runtime, significantly reducing computational time while maintaining route accuracy through the use of these pre-computed estimation values in the A* algorithm

Inventive Principle:
Principle #10Preliminary action

2Reliability

If complex algorithms like Dijkstra's and A* are used for route determination, then accurate routes can be found, but storage space requirements increase significantly

Engineering Contradiction:
Improveroute accuracyVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only the essential estimation function values for each vertex rather than storing complete route information or performing full graph explorations. This selective storage approach reduces memory requirements while preserving the necessary information for accurate route determination through the A* algorithm

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If multiple routes and user preferences are accommodated, then service quality improves, but computational complexity and time requirements increase

Engineering Contradiction:
Improveroute optionsVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-calculates estimation function values that can be reused for multiple different route queries and user preferences. This allows the system to accommodate various route options (e.g., fastest route, shortest route, avoiding specific areas) without reperforming expensive graph explorations, as the pre-computed estimation values can be applied with different cost models and preferences

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9129530B2Route determination system
Publication Date: 2015.09.08 HARMAN BECKER AUTOMOTIVE SYST GMBH
  • US9129530B2 patent drawing
  • US9129530B2 patent drawing
  • US9129530B2 patent drawing

AI summary

A system for determining a route is provided. The system includes a method for determining estimation function values corresponding to a plurality of vertices on a first graph, where the first graph corresponds to a first route network. The method further includes searching for a first route from a first starting point to the destination on a second graph based on the estimation function values. The system further includes a storage unit and a processor coupled to the storage unit for receiving graph data, where the processor is configured to determine estimation function values corresponding to a plurality of vertices on the first graph corresponding to a first route network, and is further configured to search for a route from a first starting point to the destination on a second graph based on the estimation function values. The device may further include an input unit, a clock unit, a traffic message receiver, and/or a position determining unit.