×

Operating a plurality of drones and trucks in package delivery

  • US 9,792,576 B1
  • Filed: 10/24/2016
  • Issued: 10/17/2017
  • Est. Priority Date: 10/24/2016
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of controlling drones and vehicles in package delivery, comprising:

  • routing a delivery vehicle loaded with drones and packages to a dropoff location based on executing on a hardware processor a spatial clustering of package destinations;

    configuring a drone to package assignment for the drones in the vehicle and the packages in the delivery vehicle, the configuring performed based on executing on the hardware processor an optimization function that maximizes a number of the packages delivered by the drones subject to a plurality of constraints, the optimization function given as input at least the dropoff location and the plurality of constraints,the plurality of constraints comprising;

    at least that a given package can only be delivered one time by one drone,that weight of the given package must not exceed capacity of the drone, andthat for a single drone, a combined distance from the delivery vehicle to a first delivery plus a distance between each delivery, must not exceed a battery life of the drone subject to current wind conditions in drone'"'"'s delivery path, wherein the optimization function comprises maximizing Σ





    D,pε

    P
    wp·

    A(d,p),subject to;

    A(d, p)ε

    {0,1}∀

    d0,d1ε

    D,pε

    P;

    A(do,p)=1custom characterA(d1,p)=0;





    D,pε

    P;

    A(d,p)=1custom characterCapacity (d)≧

    Weight (p); and





    D;

    Let K={∀



    P|A(d,p)=1}s. t. ∃

    Permuation(K)|
    Distance(Start(d),k0)+Σ



    1 . . . |K|−

    2
    Distance(ki,ki+1)+Distance(k|K|−

    1
    ,End(d))≦

    Range(d),wherein D represents a set of the drones,P represents a set of the packages,wp represents a weight factor given to a package p being delivered to its destination,Weight(p) represents a weight given to a package p,Capacity(d) represents the maximum weight of a package that a drone can carry for delivery,Range(d) represents a maximum distance a drone can travel based on a power source of the drone,Start(d) represents a geographic location from where a drone is dispatched,End(d) represents a geographic location where the drone returns after completing delivery of a package,A(d, p)=1 represents that drone d will deliver package,A(d, p)=0 represents that drone d will not deliver package p,K represents a delivery order of packages,k represents each stop along a drone'"'"'s delivery assignment of a package,wherein A(d,p) and K are decision variables solved in the optimization function; and

    controlling the drone to travel from the dropoff location to transport the assigned package to a destination point and return to the dropoff location to meet the vehicle.

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