×

Simultaneous vehicle routing, vehicle scheduling, and crew scheduling

  • US 8,572,001 B2
  • Filed: 04/08/2008
  • Issued: 10/29/2013
  • Est. Priority Date: 04/08/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer assisted method for generating a transportation plan, the method comprising:

  • identifying a set of transportation requests;

    creating an initial transportation plan having a set of vehicle routes, a set of vehicle schedules, and a set of crew schedules that satisfy the set of transportation requests; and

    simultaneously modifying on the computer the set of vehicle routes, the set of vehicle schedules, and the set of crew schedules repeatedly using a policy to generate a new transportation plan until an objective is met, in which specific pairs of items are transported with a given pick-up and drop-off sequence within a shift for a crew schedule in the set of crew schedules, and wherein simultaneously modifying further comprises;

    determining whether the set of vehicle routes, the set of vehicle schedules, and the set of crew schedules meet a threshold for an objective for the transportation plan;

    responsive to a determination that the threshold is unmet, determining whether any simplifying feature is still present in a dynamic programming algorithm;

    responsive to removing a simplifying feature from the dynamic programming algorithm after a determination that the threshold is unmet, determining whether all simplifying features of the dynamic programming algorithm have been removed;

    responsive to a determination that the all simplifying features have not been removed, sequentially performing random greedy enumeration, performing breadth first best only enumeration, calling the dynamic programming algorithm, performing explicit vehicle substitution, and performing least cost insertion on the set of vehicle routes, the set of vehicle schedules, and the set of crew schedules;

    responsive to a determination that the all simplifying features have been removed, sequentially calling the dynamic programming algorithm, performing the explicit vehicle substitution, and performing the least cost insertion on the set of vehicle routes, the set of vehicle schedules, and the set of crew schedules to form the new transportation plan;

    solving a linear program problem for the new transportation plan using the set of vehicle routes, the set of vehicle schedules, and the set of crew schedules; and

    repeating the step of determining whether the set of vehicle routes, the set of vehicle schedules, and the set of crew schedules meet the threshold for the objective for the transportation plan, the new transportation plan resulting from solving the linear programming problem for the new transportation plan.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×