Hybrid Optimization Model for Real-Time Pickup Delivery Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing route planning approaches for on-demand vehicle-based pickup and delivery services face challenges during peak demand times, leading to increased computational times and delays in generating digital pickup and delivery plans, and are inflexible in adapting to dynamic constraints such as time windows and vehicle capacity.

Innovation Solution

A dispatch system utilizing hybrid optimization processes, specifically combining constraint programming (CP) with mixed integer programming (MIP) and combinatorial relaxations, to efficiently generate high-quality pickup and delivery plans that enforce precedence relationships and adapt to dynamic constraints, reducing computational time to milliseconds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing route planning approaches are used during peak demand times, then service coverage is maintained, but computational time increases significantly causing delays in generating pickup and delivery plans

Engineering Contradiction:
Improveplan generation speedVSAvoidcomputational delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The planning horizon is divided into multiple time intervals, with different planning approaches applied to different segments. During peak demand intervals, a simplified model generates plans quickly, while during off-peak intervals, a more comprehensive model optimizes routes. This segmentation allows the system to maintain high productivity during peak times while still achieving optimization during less critical periods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the planning approach based on real-time demand conditions. When demand exceeds a threshold indicating peak times, the system switches to a faster, simplified planning model. When demand is lower, it transitions to a more comprehensive optimization model. This dynamic adaptation resolves the contradiction by matching computational effort to actual system needs.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If comprehensive route planning models are used to handle dynamic constraints, then adaptability to time windows and vehicle capacity improves, but computational complexity increases

Engineering Contradiction:
Improveconstraint handling flexibilityVSAvoidcomputational model complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer that translates complex dynamic constraints into simplified parameters for the planning model. Time windows are converted into adjusted service times, and vehicle capacity constraints are transformed into modified routing rules. This intermediary representation maintains adaptability to dynamic constraints while reducing computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes key parameters of the planning model based on the type and severity of constraints. For example, when time windows are tight, the model adjusts service time parameters; when vehicle capacity is limited, it modifies load parameters. These parameter changes allow the system to adapt to different constraint scenarios without requiring a completely different computational model for each case.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11940286B1Fast computational generation of digital pickup and delivery plans
Publication Date: 2024.03.26 GRUBHUB HLDG
  • US11940286B1 patent drawing
  • US11940286B1 patent drawing
  • US11940286B1 patent drawing

AI summary

Technologies for computing, within a real-time time interval, of a digital plan for a vehicle in response to receipt by an online system of a volume of short-route pickup-and-delivery requests that increases over an operational period, include: receiving, by a hybrid optimization model, a set of digital inputs; where the set of digital inputs includes (i) pairs of geo-location data associated with pickup-and-delivery requests and (ii) geo-location data associated with the vehicle and (iii) precedence data that indicate an order that geo-locations in a pair of geo-location data are to be visited; using the hybrid optimization model to generate, in an execution time that does not exceed the real-time time interval, a pickup and delivery plan that conforms to the precedence data as digital output in response to the set of digital inputs; where the hybrid optimization model includes a constraint programming-based solver that operates in coordination with at least one other solver; creating, digitally storing, transmitting, and causing display of the digital output on a display of a device that is associated with the vehicle.