CPC G06Q 30/0284 (2013.01) [G01C 21/3438 (2013.01); G01C 21/3453 (2013.01); G06Q 10/02 (2013.01); G06Q 10/047 (2013.01); G06Q 50/40 (2024.01); G08G 1/202 (2013.01)] | 14 Claims |
1. A ridesharing management device comprising:
a processor configured to:
communicate with a plurality of terminal devices used by a plurality of users;
acquire pick-up requests of the plurality of users in which a use condition including at least a desired pick-up place is defined;
perform a grouping process of grouping users into a collection of grouped users associated with the use condition and an allocating process of allocating a vehicle which is able to be used by the collection of grouped users according to the use condition included in the pick-up request,
wherein the processor is configured to perform the grouping process and determine a pick-up place at which the vehicle is to pickup the collection of grouped users based on an estimated time of arrival at which a base user representing a priority user arrives at the desired pick-up place included in the use condition of the base user to assemble the collection of grouped users according to results of the grouping process and the allocating process, the base user further being a user serving as a standard and included in the plurality of users, and wherein the collection of grouped users, not including the base user, are assigned to the collection of grouped users based on a minimization of a summation of a group of costs associated with each user comprising the collection of grouped users, not including the base user, arriving at the pick-up place at the estimated time of arrival; and
transmit the pick-up place and the estimated time of arrival to the plurality of terminal devices associated with the collection of grouped users,
wherein an automatic driving device comprising one or more processors controls the vehicle allocated by the allocating process to travel to the pickup place and pick-up the collection of grouped users.
|