Elevator Scheduling Using Branch-and-Bound Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing elevator scheduling methods fail to effectively optimize average waiting time (AWT) under reassignment policies due to high computational complexity and uncertainty in passenger destinations and arrival times, especially in large building systems.

Innovation Solution

A method combining the Empty the System Algorithm by Dynamic Programming (ESA-DP) with a branch-and-bound process to evaluate and optimize car assignments, using a search tree to determine globally optimal solutions for elevator scheduling under reassignment policies, accounting for statistical expectations of waiting times and pairwise delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a reassignment policy is used to optimize elevator scheduling, then the average waiting time is significantly reduced, but the computational complexity increases due to the need to evaluate multiple possible assignments

Engineering Contradiction:
Improveaverage waiting timeVSAvoidcomputational complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the solution space into a search tree structure where each node represents a partial assignment of hall calls to cars. The branch-and-bound algorithm systematically explores this segmented space by dividing it into branches (possible assignments) and bounding them (evaluating and pruning suboptimal paths), thereby managing computational complexity while finding optimal solutions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by using the ESA-DP method to evaluate solution vectors before full optimization. This preliminary evaluation provides initial bounds and identifies promising branches early in the search process, reducing the overall computational burden of the branch-and-bound algorithm by focusing resources on likely optimal paths.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the ESA-DP method is used to determine exact waiting time estimates, then the accuracy of scheduling decisions is improved, but the computational resources required increase

Engineering Contradiction:
Improvewaiting time estimation accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by using ESA-DP not for all possible assignments, but only for evaluating solution vectors at critical nodes in the branch-and-bound search tree. This selective application of the computationally intensive ESA-DP method provides sufficient accuracy for decision-making while significantly reducing overall computational resource consumption compared to applying it universally.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If all possible future states of the system are considered in scheduling decisions, then the robustness of the schedule is improved, but the complexity of the scheduling algorithm increases

Engineering Contradiction:
Improveschedule robustnessVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces the search tree as an intermediary structure that systematically organizes and explores future system states. Rather than directly analyzing all possible future states, the search tree mediates this complexity by providing a structured framework for incremental exploration, where each level represents a decision point and branches represent possible future configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7484597B2System and method for scheduling elevator cars using branch-and-bound
Publication Date: 2009.02.03 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US7484597B2 patent drawing
  • US7484597B2 patent drawing
  • US7484597B2 patent drawing

AI summary

A method schedules cars of an elevator system. Each possible assignment of a set of hall calls to a set of cars is represented by a solution vector maintained as a node in a search tree. Each solution vector is evaluated using an ESA-DP process according to an immediate policy to determine initially a best solution. A branch-and-bound process is applied to each solution vector using the initial best solution and the search tree to determine a globally optimal solution for scheduling the cars according to a reassignment policy.