System and method for optimization of on-demand microtransit

US10991063B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10991063-B2
Application numberUS-201615250706-A
CountryUS
Kind codeB2
Filing dateAug 29, 2016
Priority dateAug 29, 2016
Publication dateApr 27, 2021
Grant dateApr 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for optimization of on-demand microtransit is provided. A list of possible stops of one or more vehicles is maintained. A plurality of requests for transportation are received, each of the requests associated with at least one traveler. Travelers to be transported by one of the vehicles are selected. A set of a minimal number of the stops is selected, the set comprising at least one stop that is within a predefined walking distance of the origin location of each of the selected travelers and at least one stop within the predefined walking distance of the destination location of each of the selected travelers. Potential routes are identified for the vehicle that include the stops in the set. The potential routes are evaluated using a plurality of constraints and one of the routes is selected for fulfilling the requests of the selected travelers.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for optimization of on-demand microtransit, comprising: maintaining a list of possible stops of one or more self-driving vehicles; receiving a plurality of requests for transportation, each of the requests associated with at least one traveler and comprising an origin location, a desired destination location, an earliest permitted departure time from the origin location and a latest permitted arrival time to the destination; selecting multiple ones of the requests for fulfillment, comprising: grouping the requests into a plurality of clusters based on the origin location and the destination location in each of the clusters; sorting the clusters based on their size; setting a threshold number that is a multiple of a capacity of one of the self-driving vehicles; and selecting the requests from the clusters based on the size of the clusters up to the travelers associated with the selected requests equaling the threshold number, wherein the requests are selected from the clusters in an order of decreasing size of the clusters and all of the requests from a larger one of the clusters are selected prior to selecting the requests from a smaller one of the clusters; selecting a set of a minimal number of the stops, the set comprising at least one stop that is within a predefined walking distance of the origin location of each of the selected travelers and at least one stop within the predefined walking distance of the destination location of each of the selected travelers; identifying potential routes for the self-driving vehicles that include the stops in the set, comprising: clustering the stops in the set within the walking distance of the origin locations and identifying a centroid of the origin stops cluster; clustering the stops in the set within the walking distance of the destination locations and identifying a centroid of the destination stops cluster; sorting the stops in the set within the walking distance of the origin locations in order of decreasing distance to the destination stops centroid; sorting the stops in the set within the walking distance of the destination locations in order of increasing distance to the origin stops centroid; and enumerating all of the potential routes that follow the sorted orders of the stops; evaluating as a mixed integer linear problem possible assignments of at least some of the travelers associated with the selected requests to be transported by one or more of the self-driving vehicles along at least one of the enumerated routes, comprising: determining a total travel time by the one or more self-driving vehicles associated with each of the possible assignments based on at least one of one or more of the earliest permitted departure times and one or more of the latest permitted arrival times; determining a total number of the travelers whose requests would be fulfilled by each of the possible assignments; determining a total walking time of the at least some travelers associated with each of the possible assignments; and using the total travel time associated with each of the possible assignments, the total number of travelers associated with each of the possible assignments, and the total walking time associated with each of the possible assignment to select one of the possible assignments; and causing one or more of the self-driving vehicles associated with the selected assignment to automatically follow the at least one route associated with the selected assignment via a wireless transceiver comprised in the one or more self-driving vehicles, wherein the steps are performed by a suitably-programmed computer. 2. A method according to claim 1 , wherein the grouping is performed using k means clustering, further comprising: performing an clustering of the requests using a value of k; calculating a distortion of the initial clustering; increasing the value of k and repeating the clustering using the increased value of k; calculating a distortion for the initial clustering and calculating a difference between the initial clustering distortion and the repeated clustering distortion based on the comparison; and comparing the difference to a threshold and upon the difference meeting the threshold, further increasing the value of k and further repeating the clustering using the further increased value of k. 3. A method according to claim 1 , wherein the total travel time associated with each of the possible assignments, the total number of travelers associated with each of the possible assignments, and the total walking time associated with each of the possible assignments are weighed differently during the evaluation. 4. A method according to claim 1 , further comprising: evaluating whether the possible assignments satisfy a plurality of constraints, wherein the selected assignment satisfies all of the constraints. 5. A method according to claim 1 , wherein each of the possible stops is a public transportation stop. 6. A method according to claim 1 , further comprising: calculating a walking distance between the origin location of each of the selected travelers to each of the stops in the set; and directing each of the selected travelers to the stop in the set that is within a minimal walking distance from that traveler's origin location. 7. A system for optimization of on-demand microtransit, comprising: a processor configured to execute code and configured to: maintain a list of possible stops of one or more self-driving vehicles; receive a plurality of requests for transportation, each of the requests associated with at least one traveler and comprising an origin location, a desired destination location, an earliest permitted departure time from the origin location and a latest permitted arrival time to the destination; select multiple ones of the requests for fulfillment, further comprising: group the requests into a plurality of clusters based on the origin location and the destination location in each of the clusters; sort the clusters based on their size; set a threshold number that is a multiple of a capacity of one of the self-driving vehicles; and select the requests from the clusters based on the size of the clusters up to the travelers associated with the selected requests equaling the threshold number, wherein the requests are selected from the clusters in an order of decreasing size of the clusters and all of the requests from a larger one of the clusters are selected prior to selecting the requests from a smaller one of the clusters; select a set of a minimal number of the stops, the set comprising at least one stop that is within a predefined walking distance of the origin location of each of the selected travelers and at least one stop within the predefined walking distance of the destination location of each of the selected travelers; identify potential routes for the self-driving vehicles that include the stops in the set, comprising: cluster the stops in the set within the walking distance of the origin locations and identify a centroid of the origin stops cluster; cluster the stops in the set within the walking distance of the destination locations and identify a centroid of the destination stops cluster; sort the stops in the set within the walking distance of the origin locations in order of decreasing distance to the destination stops centroid; sort the stops in the set within the walking distance of the destination locations in order of increasing distance to the origin stops centroid; and enumerate all of the potential routes that follow the sorted orders of the stops; evaluate as a mixed integer linear problem possible assignments of at least some of the travelers associated with the selected requests to be transported by

Assignees

Inventors

Classifications

  • Scheduling, planning or task assignment for a person or group · CPC title

  • Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • Dispatching vehicles on the basis of a location, e.g. taxi dispatching · CPC title

  • Rendezvous; Ride sharing · CPC title

  • taking into account a variable factor such as distance or time, e.g. for passenger transport, parking systems or car rental systems (G07B15/06 takes precedence; taximeters G07B13/00; parking meters per se G07F17/24) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10991063B2 cover?
A system and method for optimization of on-demand microtransit is provided. A list of possible stops of one or more vehicles is maintained. A plurality of requests for transportation are received, each of the requests associated with at least one traveler. Travelers to be transported by one of the vehicles are selected. A set of a minimal number of the stops is selected, the set comprising at l…
Who is the assignee on this patent?
Conduent Business Services Llc
What technology area does this patent fall under?
Primary CPC classification G06Q50/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).