Multi-Robot Plan Scheduling for Resource and Continuity Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficiently scheduling complex tasks among multiple robots or devices in manufacturing and other applications is challenging due to resource constraints, spatial conflicts, and continuity requirements, which existing technologies struggle to address effectively.

Innovation Solution

A computer system that determines candidate plan elements for each task, defines constraint profiles including resource, spatial, and continuity constraints, and uses a constrained programming solver to select and sequence plan elements to optimize task completion time, energy use, and material conservation, allowing for concurrent execution without synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple robots are used to perform complex tasks concurrently, then productivity increases, but resource conflicts and spatial constraints increase

Engineering Contradiction:
Improvetask completion rateVSAvoidscheduling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments complex tasks into discrete plan elements with defined constraints. Each plan element represents a schedulable unit with specific resource requirements, spatial constraints, and continuity conditions. This segmentation enables the scheduling system to manage multiple robots independently while coordinating their actions through constraint-based selection and sequencing of plan elements.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If plan elements are scheduled with strict time synchronization, then coordination precision improves, but scheduling flexibility decreases

Engineering Contradiction:
Improvecoordination precisionVSAvoidscheduling flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent employs continuity constraints to ensure that plan elements execute without disruptive breaks. Instead of rigid time synchronization, the system maintains continuity by aligning end states of one plan element with beginning states of the next, allowing flexible timing while ensuring proper coordination. This enables the system to adapt to variable execution times while maintaining operational integrity.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If constraint profiles are defined for all plan elements, then scheduling robustness improves, but computational complexity increases

Engineering Contradiction:
Improvescheduling robustnessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by defining constraint profiles for all candidate plan elements before the actual scheduling process. These pre-defined constraint profiles include resource requirements, spatial constraints, and continuity conditions. By preparing these constraints in advance, the system enables efficient constraint-based selection and sequencing during execution, reducing real-time computational burden while maintaining robustness.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If the system optimizes for minimum completion time, then productivity increases, but resource consumption increases

Engineering Contradiction:
Improvetask completion speedVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent allows the scheduling system to select from multiple candidate plan elements for each task, where different plan elements represent different trade-offs between completion time and resource consumption. The constraint-based selection process can choose plan elements that provide partial optimization rather than aggressive minimization, allowing the system to balance speed with energy efficiency based on specific operational requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11526823B1Scheduling resource-constrained actions
Publication Date: 2022.12.13 INTRINSIC INNOVATION LLC
  • US11526823B1 patent drawing
  • US11526823B1 patent drawing
  • US11526823B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for scheduling resource-constrained actions. In some implementations, data indicating a set of tasks to be performed by a group of multiple robots is received. A set of candidate plan elements is determined for each task in the set of tasks. A constraint profile for each of the candidate plan elements is generated, where each of the constraint profiles indicates a constraint to be satisfied in order to carry out the corresponding candidate plan element. Plan elements configured to perform each of the tasks in the set of tasks are selected based on the constraint profiles, and assembled into a schedule according to optimization criteria. This schedule can be used to perform tasks, and the schedule may account for variability in timing without failure.