Deadlock Detection for Mobile Vehicle Path Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for creating traveling plans for mobile vehicles in warehouses or factories often result in deadlocks due to complex path configurations and large numbers of vehicles, where not all states can be searched within a realistic time frame, leading to suboptimal or deadlock-causing plans.

Innovation Solution

A deadlock detection device that uses a combining calculator and a deadlock determiner to analyze the traveling path configuration graph and mobile vehicle states, identifying potential deadlocks by moving vehicles within tree structure parts and combining them to determine if all vehicles can reach intersections or terminal points, thereby avoiding exhaustive search and reducing simulation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If simulation time period or number of times is increased to search more states, then optimal traveling plan can be found, but calculation time becomes excessively long and cannot be completed in realistically allowed time period

Engineering Contradiction:
Improveoptimality of traveling planVSAvoidcalculation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the traveling path configuration graph into tree structure parts and non-tree structure parts. By focusing simulation only on tree structure parts (which have unique paths and cannot cause deadlocks), the search space is dramatically reduced while maintaining accuracy for deadlock detection in the non-tree parts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and identifies tree structure parts from the overall traveling path configuration graph. These tree structure parts are then excluded from exhaustive simulation, as they cannot cause deadlocks. This extraction allows the system to focus computational resources only on the critical non-tree structure parts where deadlocks may occur.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of time

If upper limit of simulation time period or number of times is provided to reduce calculation time, then calculation can be completed in realistic time, but sufficient search process cannot be made leading to deadlock-causing plans

Engineering Contradiction:
Improvecalculation timeVSAvoiddeadlock-free guarantee
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent divides the path configuration into tree structure parts (safe, no deadlock possible) and non-tree structure parts (potential deadlock zones). This segmentation allows unlimited simulation time allocation to the critical non-tree parts while minimizing or eliminating simulation in tree parts, ensuring deadlock-free guarantees without excessive calculation time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the simulation approach by identifying and excluding tree structure parts from the simulation scope. This parameter change (from simulating all paths to simulating only non-tree parts) maintains sufficient search depth for deadlock detection while reducing total calculation time to realistic levels.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional deadlock prevention methods (rules, blocked sections, one-way paths) are applied, then deadlock occurrence can be prevented, but traveling plans become inefficient and cannot be optimal

Engineering Contradiction:
Improvedeadlock preventionVSAvoidtraveling plan efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces tree structure identification as an intermediary mechanism between path configuration and deadlock detection. By using graph theory concepts (tree structures) as a mediator, the system can automatically identify safe zones without imposing restrictive rules, allowing flexible and efficient traveling plans while maintaining deadlock prevention.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If exhaustive state search is performed to ensure optimal traveling plan, then all possible states can be evaluated, but calculation time becomes prohibitively long for large numbers of vehicles and complex path configurations

Engineering Contradiction:
Improvecompleteness of state searchVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the state search space by identifying tree structure parts of the traveling path configuration. States involving only tree structure parts are recognized as safe and require no exhaustive search. This segmentation maintains measurement precision for deadlock detection by focusing exhaustive search only on non-tree structure parts where deadlocks can actually occur.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts tree structure parts from the overall path configuration and removes them from the exhaustive search process. This extraction maintains completeness of state search for critical areas (non-tree parts) while eliminating redundant computation in safe areas (tree parts), reducing calculation time from prohibitively long to manageable levels.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11590970B2Deadlock detection device, information processing device, deadlock detection method, and non-transitory computer readable medium
Publication Date: 2023.02.28 KK TOSHIBA
  • US11590970B2 patent drawing
  • US11590970B2 patent drawing
  • US11590970B2 patent drawing

AI summary

According to one embodiment, a deadlock detection device includes a combining calculator and a deadlock determiner. The combining calculator performs selecting a mobile vehicle or combined mobile vehicles from among mobile vehicles, based on a traveling path configuration graph and first state information, going forward the selected mobile vehicle to go forward on traveling path configuration graph and combining the selected mobile vehicle to another mobile vehicle or another combined mobile vehicles at a back of the other mobile vehicle or the other combined mobile vehicles, iterating a process of the selecting, the going and combining. The deadlock determiner determines that a deadlock occurs if not all the mobile vehicles have been combined by the combining calculator, and determines that no deadlock occurs if all the mobile vehicles have been combined.