OPERATION PLAN FORMULATING DEVICE, VEHICLE DISPATCH MANAGEMENT DEVICE, OPERATION PLAN FORMULATING METHOD, AND STORAGE MEDIUM
20250225451 ยท 2025-07-10
Inventors
Cpc classification
G06Q10/047
PHYSICS
G06Q10/06311
PHYSICS
International classification
G06Q10/0631
PHYSICS
G06Q10/047
PHYSICS
Abstract
An operation plan formulating device includes: an acquisition unit configured to acquire an energy function equation defined as a sum of objective functions relating to an operation plan of the vehicles; and a calculation unit configured to calculate an operation plan minimizing an energy function as an optimal solution, in which the objective functions include one or more first objective functions based on whether or not restriction conditions are satisfied and one or more second objective functions for evaluating a degree of achievement of a target event, the restriction conditions include that a destination of the vehicle is one place, the energy function equation obtains a weighted sum of the first objective functions and the second objective functions, and a weighting assigned to the first objective functions is larger than a weighting assigned to the second objective functions with such a degree.
Claims
1. An operation plan formulating device formulating an operation plan of a plurality of vehicles in a service for a vehicle to transport a passenger from a boarding location to a drop-off location, the operation plan formulating device comprising: an acquisition unit configured to acquire an energy function equation defined as a sum of objective functions relating to the operation plan of the vehicles; and a calculation unit configured to calculate an operation plan minimizing a value of the energy function equation as an optimal solution, wherein the objective functions include one or more first objective functions based on whether or not restriction conditions are satisfied and one or more second objective functions for evaluating a degree of achievement of a target event, wherein the restriction conditions include that a destination of the vehicle is one place, wherein the energy function equation obtains a weighted sum of the one or more first objective functions and the one or more second objective functions, and wherein a weighting assigned to the one or more first objective functions is larger than a weighting assigned to the one or more second objective functions with such a degree that an operation plan for which the restriction conditions are not satisfied is not selected.
2. The operation plan formulating device according to claim 1, wherein the operation plan defines which vehicle is heading toward a certain boarding location, and which vehicle is heading toward a certain vehicle depot for a given boarding request.
3. The operation plan formulating device according to claim 2, wherein the operation plan further defines an arrangement of one or more vehicle depots.
4. The operation plan formulating device according to claim 1, wherein the target event includes the passenger whose waiting time has been long being prioritized and going to pick up many passengers.
5. The operation plan formulating device according to claim 1, wherein the target event includes shortening of a total required time until arrival at the boarding location at the time of going to pick up a passenger.
6. The operation plan formulating device according to claim 3, wherein the target event includes placing many vehicles at a vehicle depot near a place at which an appearance frequency of the passenger is high.
7. The operation plan formulating device according to claim 2, wherein the target event includes shortening of a total required time until arrival of a vehicle at a vehicle depot.
8. A vehicle dispatch management device comprising: the operation plan formulating device according to claim 1; and a plan instructing unit configured to transmit the operation plan calculated by the calculation unit to at least a vehicle.
9. An operation plan formulating method executed using a computer and formulating an operation plan of a plurality of vehicles in a service for a vehicle to transport a passenger from a boarding location to a drop-off location, the operation plan formulating method comprising: acquiring an energy function equation defined as a sum of objective functions relating to the operation plan of the vehicles; and calculating an operation plan minimizing a value of the energy function equation as an optimal solution, wherein the objective functions include one or more first objective functions based on whether or not restriction conditions are satisfied and one or more second objective functions for evaluating a degree of achievement of a target event, wherein the restriction conditions include that a destination of the vehicle is one place, wherein the energy function equation obtains a weighted sum of the one or more first objective functions and the one or more second objective functions, and wherein a weighting assigned to the one or more first objective functions is larger than a weighting assigned to the one or more second objective functions with such a degree that an operation plan for which the restriction conditions are not satisfied is not selected.
10. A computer-readable non-transitory storage medium storing a program for formulating an operation plan of a plurality of vehicles in a service for a vehicle to transport a passenger from a boarding location to a drop-off location, the computer-readable non-transitory storage medium causing a computer to perform: acquiring an energy function equation defined as a sum of objective functions relating to the operation plan of the vehicles; and calculating an operation plan minimizing a value of the energy function equation as an optimal solution, wherein the objective functions include one or more first objective functions based on whether or not restriction conditions are satisfied and one or more second objective functions for evaluating a degree of achievement of a target event, wherein the restriction conditions include that a destination of the vehicle is one place, wherein the energy function equation obtains a weighted sum of the one or more first objective functions and the one or more second objective functions, and wherein a weighting assigned to the one or more first objective functions is larger than a weighting assigned to the one or more second objective functions with such a degree that an operation plan for which the restriction conditions are not satisfied is not selected.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
DETAILED DESCRIPTION OF THE INVENTION
[0022] Hereinafter, an operation plan formulating device, a vehicle dispatch management device, an operation plan formulating method, and a storage medium according to an embodiment of the present invention will be described with reference to the drawings.
[0023]
[0024]
[0025] The field information acquiring unit 112 of the acquisition unit 110 acquires information such as a road structure, an average speed, a distribution P(S.sub.k) of boarding locations, a distribution P(O.sub.1) of drop-off locations, and an appearance frequency of passengers 20 that are stored in the storage unit 150 as field information 152.
[0026] The numerical equation definition acquiring unit 114 acquires an energy function equation defined as a sum of objective functions relating to an operation plan of a vehicle 10 by reading the definition equation information 154 of the storage unit 150. The objective functions may be set by an operator of a service or the like. In such a case, the operation plan formulating device 100, for example, acquires setting information of objective functions through an interface operating in an operator terminal device used by the operator of the service. The smaller (closer to zero) the value of an objective function, the more appropriate it is.
[0027] The calculation unit 120 calculates an operation plan minimizing the value of the energy function equation as an optimal solution. An operation plan defines, at least, which vehicle 10 is heading toward a certain boarding location P1, and which vehicle 10 is heading toward a certain vehicle depot 30 (in other words, destinations of vehicles 10) for a given boarding request with the number of vehicles 10 as a known number. The operation plan may further define an arrangement of one or more vehicle depots 30. In such a case, the vehicle depot 30 is not limited to being installed in accompaniment with construction according to an operation plan, and the operation plan may define which one among a plurality of vacant lots that are candidates for the vehicle depot 30 is used as the vehicle depot 30 in advance. Hereinafter, the operation plan is assumed to define both destinations of vehicles 10 and an arrangement of one or more vehicle depots 30. For example, all conceivable operation plans are comprehensively set, an energy function of each thereof is calculated, and then an operation plan that minimizes the energy function is calculated as an optimal solution.
[0028] Hereinafter, an objective function will be described. In the following description, reference signs 10, 20, and 30 will be appropriately omitted. The objective function includes one or more first objective functions based on whether or not restriction conditions are satisfied and one or more second objective functions for evaluating a degree of achievement of a target event. Although the restriction conditions, for example, include the following two conditions, they may include other restriction conditions.
(Restriction Condition 1)
[0029] Restriction Condition 1 is The number of destinations toward which one vehicle is heading is one. When this restriction condition is represented as a first objective function, for example, it is a function H.sub.A0 represented in Equation (1). In the equation, i is an identifier of a vehicle, k is an identifier of a passenger, j is an identifier of a vehicle depot, .sub.vi,bj is a function that becomes 1 in a case in which a vehicle i is heading toward a vehicle depot b.sub.j and becomes zero otherwise, and .sub.vi,ck is a function that becomes 1 in a case in which this vehicle i is heading toward a passenger c.sub.k and becomes zero otherwise. The function H.sub.A0 returns zero in a case in which the number of destinations toward which the vehicle i is heading is one and returns a value that is one or more otherwise.
(Restriction Condition 2)
[0030] Restriction Condition 2 is The number of vehicles heading toward one passenger is one. When this restriction condition is represented as a first objective function, for example, it becomes a function H.sub.A1 represented in Equation (2).
[0031] Although target events, for example, include the following four events, they may include other events.
(Target Event 1)
[0032] Target Event 1 is A passenger whose waiting time has been long is prioritized, and going to pick up as many as passengers. A second objective function corresponding to this target event, for example, is a function H.sub.B0 represented in Equation (3). In the equation, w.sub.ck is a waiting time of a passenger, and w.sub.max is a maximum value of waiting times of all the passengers. w.sub.offset is an offset value used for preventing a weighting of a passenger whose waiting time is zero from being zero. The waiting time, for example, is stored in the storage unit 150 as a part of the field information 152.
(Target Event 2)
[0033] Target Event 2 is A total required time until arriving at a boarding location at the time of going to pick up a passenger is to be shortened. A second objective function corresponding to this target event, for example, is function H.sub.B1 represented in Equation (4). In the equation, t.sub.vi,ck is a required time until arrival at a boarding location at the time of a vehicle i going to pick up a passenger ck. The required time is calculated by the calculation unit 120 on the basis of information of a road structure and an average speed included in the field information 152 and a boarding location and a location of a vehicle.
(Target Event 3)
[0034] Target Event 3 is Arranging of many vehicles at a vehicle depot present near a place at which an appearance frequency of a passenger is high. A second objective function corresponding to this target event, for example, is a function H.sub.B2 represented in Equation (5).
[0035] Here, .sub.bj will be described. In the following description, S.sub.k is an appearance place of a k-th passenger (more specifically, a transmission place of a boarding request), O.sub.1 is an 1-th drop-off location, avg_pos is an average location of a vacant vehicle, and r is an average boarding rate. When defined in this way, an average vehicle dispatch time tb.sub.j for each vehicle depot b.sub.j is represented as in Equation (6). t.sub.bj,ride is a time until a vehicle i on which a passenger is boarding arrives at a vehicle depot b.sub.j, and t.sub.bj,not_ride is a time until a vehicle i on which no passenger is boarding arrives at a vehicle depot b.sub.j. A first term of t.sub.bj,ride is a time until a vehicle i sends a boarding passenger to a drop-off location, and a second term is a time until the vehicle i arrives at a vehicle depot b.sub.j after sending the passenger to the drop-off location. t.sub.bj,avg_pos is a time until a vehicle is dispatched to a vehicle depot b.sub.j from an average location of a vacant vehicle.
[0036] A probability p(x|S.sub.k) of vehicle dispatch from a location x when a passenger appears at an appearance location S.sub.k is acquired using Equation (7). t.sub.x,Sk is a movement time from a location x to an appearance location S.sub.k, t.sub.bj,Sk is a movement time from a vehicle depot b.sub.j to an appearance location S.sub.k, t=t.sub.x,Sk is an event that a vehicle dispatch time from a location x to an appearance location becomes t.sub.x,Sk, v.sub.avg is an average vehicle speed, and t.sub.avg is an average waiting time (obtained by dividing a total waiting time of a passenger in an observation period up to the current time by the number of passengers within the observation period). A numerator of the rightmost term of Equation (7) assumes that a probability density of the vehicle dispatch time becoming t.sub.xk follows an exponential function, and a denominator of the rightmost term represents that the longer the vehicle dispatch time, the father the location x and the appearance location S.sub.k from each other, and the farther the place is, the probability density further decreases in proportion to a radius.
[0037] Then, by substituting the location x in Equation (7) with the vehicle depot b.sub.j and substituting it into a center term of Equation (8), .sub.bj is calculated using Equation (9).
(Target Event 4)
[0038] Target Event 4 is Shortening a total required time until arrival of a vehicle at a vehicle depot. A second objective function corresponding to this target event, for example, is a function H.sub.B3 represented in Equation (10).
[0039] By using the first objective function and the second objective function described above as an example, the energy function is represented using Equation (11). The calculation unit 120, for example, calculates an energy function for each operation plan and selects an operation plan for which the energy function is a minimum as an optimal solution. Here, weightings .sub.0 and .sub.1 assigned to one or more first objective functions are larger than weightings .sub.0 to .sub.3 assigned to one or more second objective functions with a degree in which an operation plan for which a restriction condition is not satisfied is not selected. In other words, even in a case in which all the functions H.sub.B0, H.sub.B1, H.sub.B2, and H.sub.B3 become possible minimum values, the weightings are set such that the energy function has not a minimum value unless one of the functions H.sub.A0 and H.sub.A1 is zero.
[0040] By performing as such, the process can be appropriately performed using an optimization device of an annealing type. As a result, an operation plan of vehicles operating with passengers allowed to ride therein can be appropriately (accurately and with a low load) generated. Since an operation plan is generated on the basis of past probabilistic information (a distribution P(S.sub.k) of boarding locations, a distribution P(O.sub.1) of drop-off locations, and an appearance frequency of passengers 20 (a boarding request transmission frequency per hour) ), a situation changing from moment to moment can be appropriately responded.
[0041] As described above, the operation plan formulating device may configure a vehicle dispatch management device together with a plan instructing unit transmitting an operation plan to a vehicle.
[0042] The embodiment described above can be expressed as below.
[0043] An operation plan formulating device formulating an operation plan of a plurality of vehicles in a service for a vehicle to transport a passenger from a boarding location to a drop-off location, the operation plan formulating device including a storage medium storing computer-readable instructions and a processor connected to the storage medium, the processor executing the computer-readable instructions to: acquire an energy function equation defined as a sum of objective functions relating to the operation plan of the vehicles; and calculate an operation plan minimizing an energy function as an optimal solution, in which the objective functions include one or more first objective functions based on whether or not restriction conditions are satisfied and one or more second objective functions for evaluating a degree of achievement of a target event, the restriction conditions include that a destination of the vehicle is one place, the energy function obtains a weighted sum of the one or more first objective functions and the one or more second objective functions, and a weighting assigned to the one or more first objective functions is larger than a weighting assigned to the one or more second objective functions with such a degree that an operation plan for which the restriction conditions are not satisfied is not selected.
[0044] As above, although a form for performing the present invention has been described using the embodiment, the present invention is not limited to such an embodiment at all, and various modifications and substitutions can be applied within a range not departing from the concept of the present invention.