Information processing device, information processing method, and program
Patent Information
- Application Number
- JP2024076939
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2018-07-24
- Filing Date
- 2024-05-10
- Publication Date
- 2025-03-27
- Estimated Expiration
- 2039-07-17
Smart Images

Figure 0007652317000015 
Figure 0007652317000016 
Figure 0007652317000017
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] In recent years, many technologies related to moving objects, such as drones and automatic driving technology, have been developed. One of these technologies is a technology for efficiently transporting objects using moving objects.
[0003] For example, Patent Document 1 below discloses technology for a dispatch system that predicts demand for taxis for each area and instructs taxis close to areas where demand is predicted to occur to be dispatched to those areas with priority. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2007-129302 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology disclosed in the above Patent Document 1 assumes that drivers (i.e., crew members) will follow the instructions of the dispatch system, and does not assume the existence of drivers who do not follow the instructions. Therefore, there is a risk that drivers who do not follow the instructions of the dispatch system will make unexpected movements by the dispatch system, competing for demand with drivers who follow the instructions of the dispatch system, and the overall dispatch plan will become inefficient.
[0006] Therefore, the present disclosure provides a mechanism for making the transportation of objects using moving objects more efficient. [Means for solving the problem]
[0007] According to the present disclosure, there is provided an information processing device that generates movement instructions for a moving body that loads and transports objects to be transported, the information processing device comprising: a first acquisition unit that acquires information regarding the objects to be transported for each space; a second acquisition unit that acquires information indicating a tendency of the moving body to move in accordance with the movement instructions; and a generation unit that generates the movement instructions for the moving body based on the information regarding the objects to be transported and the information indicating the tendency.
[0008] In addition, according to the present disclosure, there is provided an information processing method executed by a processor for generating movement instructions for a moving body that loads and transports objects to be transported, the information processing method including: acquiring information about the objects to be transported for each space; acquiring information indicating a tendency of the moving body to move in accordance with the movement instructions; and generating the movement instructions for the moving body based on the information about the objects to be transported and the information indicating the tendency.
[0009] In addition, according to the present disclosure, a program is provided to cause a computer that controls an information processing device that generates movement instructions for a moving body that loads and transports objects to function as a first acquisition unit that acquires information about the objects to be transported for each space, a second acquisition unit that acquires information indicating whether the moving body will move in accordance with the movement instructions, and a generation unit that generates the movement instructions for the moving body based on the information about the objects to be transported and the information indicating the tendency. Effect of the Invention
[0010] As described above, the present disclosure provides a mechanism for more efficiently transporting an object using a moving body. Note that the above effects are not necessarily limiting, and any of the effects shown in this specification or other effects that can be understood from this specification may be achieved in addition to or instead of the above effects. [Brief description of the drawings]
[0011] [Figure 1]FIG. 1 is a diagram illustrating an example of an overall configuration of a vehicle dispatch system according to an embodiment of the present disclosure. [Diagram 2] 2 is a block diagram showing an example of a functional configuration of a vehicle dispatch control device according to the present embodiment. FIG. [Diagram 3] FIG. 13 is a diagram showing an example of a vehicle dispatch mode selection screen according to the embodiment. [Figure 4] FIG. 13 is a diagram showing an example of a vehicle dispatch information input screen in a fully automatic vehicle dispatch mode according to the embodiment. [Diagram 5] FIG. 13 is a diagram showing an example of a vehicle dispatch information input screen in a semi-automatic vehicle dispatch mode according to the embodiment. [Figure 6] FIG. 13 is a diagram showing an example of a vehicle dispatch information input screen in a manual vehicle dispatch mode according to the embodiment. [Figure 7] FIG. 2 is a diagram for explaining an example of demand forecasting according to the embodiment; [Figure 8] FIG. 11 is a diagram for explaining an example of a method for calculating the dependency on a dispatch system according to the embodiment. [Figure 9] FIG. 4 is a diagram showing an example of a navigation screen according to the embodiment; [Figure 10] A figure showing an example of calculation logic for a dispatch success index in this embodiment. [Figure 11] 1 is a diagram for explaining the relationship between the dispatch success index and the supply and demand balance in this embodiment. FIG. [Figure 12] 4 is a flowchart showing an example of the flow of a vehicle dispatch process executed in the vehicle dispatch control device according to the present embodiment. [Figure 13] 5 is a flowchart showing an example of the flow of an information update process executed in the vehicle dispatch control device according to the present embodiment. [Figure 14] 1 is a block diagram showing an example of a hardware configuration of an information processing device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configurations are denoted by the same reference numerals, and redundant description will be omitted.
[0013] The explanation will be given in the following order. 1. Introduction 1.1. Overall structure 1.2.Technical issues 2. Overview of proposed technology 3. Functional configuration example 4. Processing flow 5. Hardware configuration example 6. Summary
[0014] <<1. Introduction>> <1.1. Overall structure> 1 is a diagram showing an example of an overall configuration of a vehicle dispatch system according to an embodiment of the present disclosure. As shown in FIG 1, a vehicle dispatch control device 100, a transportation object 2, and a moving object 3 are involved in the vehicle dispatch system 1.
[0015] Mobile 3 The moving body 3 moves arbitrarily in real space such as land, air, water, underwater, or outer space. For example, the moving body 3 may be realized as a vehicle such as a truck, bus, or taxi, an aircraft such as an airplane or drone, a ship, a submarine, or an artificial satellite. The moving body 3 can load and transport any object to be transported. The object to be transported may be a human being, an animal, or cargo. In this specification, the moving body 3 is a taxi, and the object to be transported 2 is a customer (human being), and a use case of vehicle dispatch will be described.
[0016] As shown in Fig. 1, a vehicle log generation device 300 and a driver terminal 310 are associated with a taxi 3. Typically, the vehicle log generation device 300 and the driver terminal 310 are mounted on the taxi 3. As shown in Fig. 1, it is assumed that there are a plurality of taxis 3. That is, the vehicle dispatch system 1 includes a plurality of vehicle log generation devices 300 and a plurality of driver terminals 310.
[0017] The vehicle log generating device 300 generates a vehicle log of the taxi 3 in which the vehicle log generating device 300 is installed, and transmits the vehicle log to the vehicle dispatch control device 100.
[0018] The driver terminal 310 is typically operated by the driver. The driver terminal 310 outputs information received from the vehicle dispatch control device 100. In addition, the driver terminal 310 transmits information input by the driver to the vehicle dispatch control device 100.
[0019] ·Customer 2 A customer 2 is an example of an object to be transported. As shown in Fig. 1, a customer 2 is associated with a customer terminal 200. As shown in Fig. 1, it is assumed that there are a plurality of customers 2. That is, the vehicle dispatch system 1 includes a plurality of customer terminals 200.
[0020] The customer terminal 200 is typically operated by the customer 2. The customer terminal 200 outputs information received from the vehicle allocation control device 100. In addition, the customer terminal 200 transmits information input by the customer 2 to the vehicle allocation control device 100.
[0021] · Vehicle dispatch control device 100 The vehicle dispatch control device 100 is an information processing device that performs vehicle dispatch. Dispatch refers to allocating a destination space to the taxi 3 so that the taxi 3 moves to a certain space at a certain time. Specifically, the vehicle dispatch control device 100 generates a movement instruction for the taxi 3 (or the driver of the taxi 3). The movement instruction here is information that instructs the taxi 3 to move and pick up the customer 2. The movement instruction is a location to pick up the customer 2, and includes at least information that indicates the destination space of the taxi 3 (hereinafter also referred to as the dispatch position). Such a movement instruction is hereinafter also referred to as a dispatch instruction.
[0022] <1.2.Technical issues> (1) First issue The dispatch control device 100 typically predicts the demand for taxis 3 and dispatches taxis based on the demand. However, even if a dispatch instruction generated based on the prediction is followed, the probability of successful dispatch (i.e., the probability of successfully picking up a customer at the dispatch location) is not necessarily high. In other words, even if the taxi moves to the dispatch location instructed in the dispatch instruction, there is no guarantee that the customer 2 will be picked up. Considering that the wage system for taxi 3 drivers is basically a commission system, it is difficult for taxi 3 drivers to follow dispatch instructions that do not guarantee successful dispatch. This tendency is particularly strong among experienced veteran drivers. For this reason, it is desirable to provide a mechanism that reduces the psychological obstacle of being difficult to follow the instructions of the dispatch system 1.
[0023] (2) Second issue As described in the first problem above, there is a psychological barrier to following the instructions of the vehicle dispatch system 1. Therefore, there may be drivers who do not follow the instructions of the vehicle dispatch system 1. If a driver who does not follow the instructions of the vehicle dispatch system 1 makes a move that is unexpected for the vehicle dispatch system 1, the driver who follows the instructions of the vehicle dispatch system 1 will compete for demand, which may reduce the success rate of the vehicle dispatch instructions and make the overall vehicle dispatch plan inefficient. Therefore, it is desirable to provide a mechanism for maintaining a high success rate of the vehicle dispatch instructions.
[0024] <<2. Overview of proposed technology>> (1) First Feature The first feature of the proposed technology is to assign dispatch instructions with a high success rate (dispatch success index, described later) to taxis 3 with a high rate of following the instructions of the dispatch system 1 (dependence on the dispatch system, described later). This enables taxis 3 with a high rate of following the instructions of the dispatch system 1 to efficiently increase their sales. Therefore, it is possible to reduce psychological barriers to following dispatch instructions, and to encourage drivers to follow the instructions of the dispatch system 1. This solves the first problem.
[0025] Furthermore, by encouraging drivers to follow the instructions of the dispatch system 1, it is possible to increase the ratio of drivers who follow the instructions of the dispatch system 1. This reduces the competition in demand between drivers who do not follow the instructions of the dispatch system 1 and drivers who follow the instructions of the dispatch system 1, and as a result, it is possible to maintain a high success rate for dispatch instructions. In this way, the second problem is also solved.
[0026] (2) Second feature The second feature of the proposed technology relates to maintaining a high probability of successful dispatch instructions.
[0027] The dispatch system 1 predicts the behavior of the taxi 3 that does not follow the instructions of the dispatch system 1, and dispatches the taxi based on the prediction result. For example, the dispatch system 1 displays a screen (dispatch information input screen described later) on the driver terminal 310 for inputting a travel plan, and prompts the driver to input the travel plan (dispatch information described later). In addition, the dispatch system 1 predicts the travel plan of the taxi 3 for which no travel plan has been input based on various information. This enables the dispatch system 1 to dispatch the taxi while taking into account the behavior of the taxi 3 that does not follow the instructions of the dispatch system 1. This makes it possible to prevent competition for demand, and as a result, it becomes possible to maintain a high probability of success in dispatching instructions. In this way, the second problem is solved.
[0028] When the success rate of the dispatch instruction decreases, the dispatch system 1 dispatches a vehicle again and regenerates the dispatch instruction. For example, when the success rate of the dispatch instruction decreases due to a competition in demand, the dispatch system 1 dispatches a vehicle again. As a result, it becomes possible to maintain a high success rate of the dispatch instruction. In this way, the second problem is solved.
[0029] <<3. Example of functional configuration>> FIG. 2 is a block diagram showing an example of a functional configuration of the vehicle dispatch control device 100 according to the present embodiment. As shown in FIG. 2, the vehicle dispatch control device 100 includes an open data storage unit 101, a vehicle dispatch request acquisition unit 102, a vehicle dispatch request storage unit 103, and a traffic information storage unit 104. The vehicle dispatch control device 100 also includes a vehicle log acquisition unit 111, a vehicle log storage unit 112, a vehicle dispatch history extraction unit 113, and a vehicle dispatch history storage unit 114. The vehicle dispatch control device 100 also includes a vehicle dispatch mode selection information acquisition unit 121, a vehicle dispatch information acquisition unit 122, and a vehicle dispatch information storage unit 123. The vehicle dispatch control device 100 also includes a demand prediction unit 131, a demand prediction result storage unit 132, a vehicle dispatch prediction unit 133, a vehicle dispatch prediction result storage unit 134, a vehicle dispatch system dependency calculation unit 135, and a vehicle dispatch system dependency storage unit 136. The vehicle dispatch control device 100 also includes a vehicle dispatch success index calculation unit 141 , a vehicle dispatch success index storage unit 142 , and a vehicle dispatch unit 143 .
[0030] (1) Overview of functional configuration The relationship between the functions of the vehicle dispatch control device 100 and the functional configuration shown in FIG. 2 will be described below.
[0031] First acquisition section The dispatch control device 100 includes a first acquisition unit that acquires information about the customer 2 for each candidate dispatch location. The information about the customer 2 for each candidate dispatch location includes information indicating the probability of successful loading of the customer 2 for each candidate dispatch location. The probability of successful loading is the degree to which the customer 2 can actually be picked up when the taxi 3 moves to the candidate dispatch location. The probability of successful loading is also referred to as the dispatch success index below. The dispatch success index is acquired by calculation by the dispatch success index calculation unit 141 described later. In other words, the dispatch success index calculation unit 141 corresponds to the first acquisition unit.
[0032] A candidate vehicle allocation position is a space that can be set as a vehicle allocation position. A candidate vehicle allocation position can be defined by geographical position information (i.e., horizontal position information (e.g., latitude information and longitude information)). A candidate vehicle allocation position can be each of the divided rectangles (hereinafter also referred to as cells) when the real space is divided horizontally into a mesh pattern. A candidate vehicle allocation position can be defined by vertical position information in addition to geographical position information.
[0033] Second acquisition section The dispatch control device 100 includes a second acquisition unit that acquires information indicating the tendency of the taxi 3 (more specifically, the driver of the taxi 3) to move according to dispatch instructions. Information indicating such tendency is also referred to as dispatch system dependency. The higher the dispatch system dependency of the taxi 3, the more likely it is to move according to the instructions of the dispatch system 1, and the lower the dispatch system dependency of the taxi 3, the less likely it is to move according to the instructions of the dispatch system 1. The dispatch system dependency can also be considered as information associated with the driver of the taxi 3. The dispatch system dependency is acquired by calculation by the dispatch system dependency calculation unit 135 described later. In other words, the dispatch system dependency calculation unit 135 corresponds to the second acquisition unit.
[0034] Third Acquisition Section The dispatch control device 100 further includes a third acquisition unit that acquires information indicating the movement schedule of the taxi 3 from the taxi 3 (more precisely, from the driver terminal 310 mounted on the taxi 3). The movement schedule of the taxi 3 is a dispatch schedule. The information indicating the dispatch schedule is also referred to as dispatch information below. The dispatch information is information indicating where the taxi 3 is scheduled to act as a dispatch position (destination space), and is input by the driver of the taxi 3. The dispatch information can also be considered as a supply prediction with a relatively high degree of accuracy. The dispatch information is acquired by a dispatch information acquisition unit 122 described later. In other words, the dispatch information acquisition unit 122 corresponds to a third acquisition unit.
[0035] When the third acquisition unit fails to acquire information indicating the travel schedule of the taxi 3 from the taxi 3 (more precisely, from the driver terminal 310 mounted on the taxi 3), the third acquisition unit predicts the travel schedule of the taxi 3 and acquires the predicted result of the travel schedule. The prediction of the travel schedule is also referred to as a vehicle dispatch prediction hereinafter, and the predicted result of the travel schedule is also referred to as a vehicle dispatch prediction result hereinafter. The vehicle dispatch prediction is a prediction of how the driver of the taxi 3 who does not input the dispatch information will act to dispatch the taxi. The vehicle dispatch prediction result can also be regarded as a supply prediction with a relatively low degree of accuracy. The vehicle dispatch prediction is performed by the vehicle dispatch prediction unit 133 described later. That is, the vehicle dispatch prediction unit 133 corresponds to the third acquisition unit.
[0036] ·Generation part The dispatch control device 100 includes a generation unit that generates a dispatch instruction based on information acquired by the first acquisition unit, the second acquisition unit, and / or the third acquisition unit. The dispatch instruction is generated by the dispatch unit 143, which will be described later. In other words, the dispatch unit 143 corresponds to the generation unit.
[0037] (2) Details of each component Each of the components shown in FIG. 2 will be described in detail below.
[0038] Open Data Storage 101 The open data storage unit 101 has a function of storing open data. Examples of open data include data used for demand forecasting or supply forecasting (vehicle dispatch forecasting in this specification), such as weather and train delays. The open data storage unit 101 can search and output data in response to a search request. The open data storage unit 101 outputs the stored open data to the demand forecasting unit 131 and the vehicle dispatch forecasting unit 133.
[0039] · Vehicle dispatch request acquisition unit 102 The dispatch request acquisition unit 102 has a function of acquiring a dispatch request from the customer terminal 200. The dispatch request acquisition unit 102 outputs the acquired dispatch request to the dispatch request storage unit 103. The dispatch request is information requesting a taxi 3 to come and pick up the customer. An example of the format of a dispatch request is shown in Table 1 below.
[0040] [Table 1]
[0041] Vehicle dispatch request storage unit 103 The vehicle dispatch request storage unit 103 has a function of storing past vehicle dispatch requests. The vehicle dispatch request storage unit 103 can search and output data in response to a search request. The vehicle dispatch request storage unit 103 outputs the stored vehicle dispatch requests to the demand forecast unit 131.
[0042] ·Traffic information storage unit 104 The traffic information storage unit 104 has a function of storing traffic information. The traffic information storage unit 104 can search and output data in response to a search request. The traffic information storage unit 104 outputs the stored traffic information to the dispatch success index calculation unit 141. Traffic information is information regarding the occurrence of traffic conditions that are different from normal (e.g., traffic accidents or congestion). An example of the format of traffic information is shown in Table 2 below.
[0043] [Table 2]
[0044] The target section is a section (e.g., a road) that is the subject of traffic information. The target section identification information is identification information of the road that is the target section, or identification information of the intersections at the start and end points of the road that is the target section. The traffic information is used to predict the arrival time of the taxi 3 at the dispatch position. The format of the traffic information may differ depending on the route search algorithm and data model.
[0045] Vehicle Log Acquisition Unit 111 The vehicle log acquisition unit 111 has a function of acquiring the vehicle log from the vehicle log generation device 300. The vehicle log acquisition unit 111 outputs the acquired vehicle log to the vehicle log storage unit 112. The vehicle log is information indicating the operating state of the taxi 3. An example of the format of the vehicle log is shown in Table 3 below.
[0046] [Table 3]
[0047] Vehicle log storage unit 112 The vehicle log storage unit 112 has a function of storing vehicle logs. The vehicle log storage unit 112 can search and output data in response to a search request. The vehicle log storage unit 112 outputs the stored vehicle logs to the vehicle dispatch history extraction unit 113, the vehicle dispatch prediction unit 133, the vehicle dispatch system dependency calculation unit 135, the vehicle dispatch success index calculation unit 141, and the vehicle dispatch unit 143.
[0048] · Vehicle dispatch history extraction unit 113 The dispatch history extraction unit 113 has a function of extracting the dispatch history from the vehicle log. The dispatch history is the history of the taxi 3 traveling with the customer 2 on board. For example, the dispatch history extraction unit 113 extracts the dispatch history by recognizing the movement of the taxi 3 in the actual vehicle state from the vehicle log from when the vehicle state changes from empty to occupied to empty. The dispatch history extraction unit 113 outputs the extracted dispatch history to the dispatch history storage unit 114. An example of the format of the dispatch history is shown in Table 4 below.
[0049] [Table 4]
[0050] ·Dispatch history storage unit 114 The dispatch history storage unit 114 has a function of storing dispatch history. The dispatch history storage unit 114 can search and output data in response to a search request. The dispatch history storage unit 114 outputs the stored dispatch history to the demand forecast unit 131 and the dispatch system dependency calculation unit 135.
[0051] Vehicle dispatch mode selection information acquisition unit 121 The dispatch mode selection information acquisition unit 121 has a function of acquiring dispatch mode selection information from the driver terminal 310. The dispatch mode selection information acquisition unit 121 outputs the acquired dispatch mode selection information to the dispatch system dependency calculation unit 135. The dispatch mode selection information is information regarding the selection of a dispatch mode by the driver. The dispatch mode is an operation mode of the taxi 3. The information provided from the dispatch control device 100 to the driver terminal 310 differs depending on the dispatch mode.
[0052] The dispatch mode is selected from, for example, a fully automatic dispatch mode (corresponding to a first mode), a semi-automatic dispatch mode (corresponding to a second mode), and a manual dispatch mode (corresponding to a third mode). The fully automatic dispatch mode is a dispatch mode in which a dispatch instruction is provided from the dispatch control device 100, and the driver drives according to the dispatch instruction. The semi-automatic dispatch mode is a dispatch mode in which a demand forecast result and a dispatch instruction are provided from the dispatch control device 100, and the driver selects a dispatch location based on the provided information. The semi-automatic dispatch mode differs from the fully automatic dispatch mode in that the driver can select whether or not to follow the dispatch instruction. In this respect, it can be understood that the fully automatic dispatch mode provides a dispatch instruction that is compulsory to follow, and the semi-automatic dispatch mode provides a dispatch instruction that is recommended to follow. The manual dispatch mode is a dispatch mode in which the driver independently performs dispatch. The dispatch mode can be selected by the driver on a dispatch mode selection screen displayed on the driver terminal 310. An example of the vehicle dispatch mode selection screen will be described with reference to FIG.
[0053] FIG. 3 is a diagram showing an example of a vehicle dispatch mode selection screen according to the present embodiment. The vehicle dispatch mode selection screen 10 shown in FIG. 3 is displayed on the driver terminal 310. As shown in FIG. 3, the vehicle dispatch mode selection screen 10 includes a fully automatic vehicle dispatch mode selection button 11, a semi-automatic vehicle dispatch mode selection button 12, and a manual vehicle dispatch mode selection button 13. When the fully automatic vehicle dispatch mode selection button 11 is pressed by the driver, the driver terminal 310 accepts the selection of the fully automatic vehicle dispatch mode. When the semi-automatic vehicle dispatch mode selection button 12 is pressed by the driver, the driver terminal 310 accepts the selection of the semi-automatic vehicle dispatch mode. When the manual vehicle dispatch mode selection button 13 is pressed by the driver, the driver terminal 310 accepts the selection of the manual vehicle dispatch mode. The driver terminal 310 accepts the selection operation of the vehicle dispatch mode by the driver, generates vehicle dispatch mode selection information based on the selection result, and transmits it to the vehicle dispatch control device 100.
[0054] An example of the format of the vehicle dispatch mode selection information is shown in Table 5 below.
[0055] [Table 5]
[0056] · Vehicle dispatch information acquisition unit 122 The vehicle dispatch information acquisition unit 122 has a function of acquiring vehicle dispatch information from the driver terminal 310. The vehicle dispatch information acquisition unit 122 outputs the acquired vehicle dispatch information to the vehicle dispatch information storage unit 123 and the vehicle dispatch system dependency calculation unit 135. The driver terminal 310 displays a vehicle dispatch information input screen and accepts input of vehicle dispatch information from the driver. An example of the vehicle dispatch information input screen for each vehicle dispatch mode will be described with reference to Figs. 4 to 6.
[0057] FIG. 4 is a diagram showing an example of a dispatch information input screen in the fully automatic dispatch mode according to the present embodiment. The dispatch information input screen 20 shown in FIG. 4 is displayed on the driver terminal 310 of the taxi 3 in which the fully automatic dispatch mode is set. The dispatch information input screen 20 includes map information 21 and dispatch detail information 25. The map information 21 includes information (icon) 22 indicating the current position of the taxi 3, information (icon) 23 indicating the dispatch position instructed in the dispatch instruction from the dispatch control device 100, and information 24 indicating the movement route to the dispatch position, which are mapped. The dispatch detail information 25 includes information 25A indicating the details of the dispatch position, information 25B indicating the predicted demand amount, information 25C indicating the dispatch success index, supplementary information 25D regarding the dispatch position, and an input button 25E for dispatch information. Here, in the dispatch detail information 25 in the fully automatic dispatch mode, information regarding the dispatch position instructed from the dispatch control device 100 is displayed. The dispatch information acquisition unit 122 acquires information indicating whether the taxi 3 will move according to the dispatch instruction based on the selection result of "YES" or "NO" on the dispatch information input button 25E. In detail, when the driver selects "YES" on the dispatch information input button 25E, it is confirmed that the taxi 3 will move according to the dispatch instruction. In that case, the driver terminal 310 transmits dispatch information with the position shown in the icon 23 as the dispatch position to the dispatch control device 100. When the driver selects "NO" on the dispatch information input button 25E, it is confirmed that the taxi 3 will not follow the dispatch instruction. In that case, the driver terminal 310 transmits information indicating that the position shown in the icon 23 will not be the dispatch position to the dispatch control device 100.
[0058] FIG. 5 is a diagram showing an example of a dispatch information input screen in the semi-automatic dispatch mode according to the present embodiment. The dispatch information input screen 20 shown in FIG. 5 is displayed on the driver terminal 310 of the taxi 3 in which the semi-automatic dispatch mode is set. The dispatch information input screen 20 includes map information 21 and dispatch detail information 25. Information 26 indicating a dispatch success index and a predicted demand amount for each dispatch position candidate is mapped on the map information 21. In addition, information indicating a dispatch position instructed in a dispatch instruction from the dispatch control device 100 is mapped on the map information 21. In detail, a cell 26A corresponding to the dispatch position instructed in a dispatch instruction from the dispatch control device 100 is highlighted on the map information 21. The driver can select which cell to use as the dispatch position by referring to this information. The cell 26B selected by the driver is also highlighted. The dispatch information 25 includes information 25A indicating details of the dispatch location, information 25B indicating the predicted demand amount, information 25C indicating the dispatch success index, supplementary information 25D regarding the dispatch location, and a dispatch information input button 25E. Here, in the dispatch information 25 in the semi-automatic dispatch mode, information regarding the dispatch location selected by the driver is displayed. The dispatch information acquisition unit 122 acquires information indicating the dispatch location input in the dispatch information input screen 20 based on the selection result of "YES" or "NO" of the dispatch information input button 25E. In detail, when the driver selects "YES" of the dispatch information input button 25E, it is confirmed that the taxi 3 moves according to the dispatch instruction. In that case, the driver terminal 310 transmits the dispatch information, which indicates the cell 26B selected by the driver as the dispatch location, to the dispatch control device 100. When the driver selects "NO" of the dispatch information input button 25E, it is confirmed that the taxi 3 does not follow the dispatch instruction. In this case, the driver's terminal 310 accepts the driver's operation to select the vehicle dispatch location again.
[0059] FIG. 6 is a diagram showing an example of a dispatch information input screen in the manual dispatch mode according to the present embodiment. The dispatch information input screen 20 shown in FIG. 6 is displayed on the driver terminal 310 of the taxi 3 in which the manual dispatch mode is set. The dispatch information input screen 20 includes map information 21 and dispatch detail information 25. The driver can specify a dispatch position by selecting any position on the map displayed in the map information 21. When the driver selects a dispatch position, information (icon) 27 indicating the dispatch position selected by the customer 2 is displayed superimposed on the map in the map information 21. The dispatch detail information 25 includes information 25A indicating details of the dispatch position, information 25B indicating a predicted demand amount, information 25C indicating a dispatch success index, supplemental information 25D regarding the dispatch position, and an input button 25E for dispatch information. Here, in the dispatch detail information 25 in the manual dispatch mode, information regarding the dispatch position selected by the driver is displayed. The dispatch information acquisition unit 122 acquires information indicating the dispatch position input on the dispatch information input screen 20 based on the selection result of "YES" or "NO" on the dispatch information input button 25E. When the driver selects "YES" on the dispatch information input button 25E, the driver terminal 310 transmits dispatch information, which sets the position of the icon 27A selected by the driver as the dispatch position, to the dispatch control device 100. When the driver selects "NO" on the dispatch information input button 25E, the driver terminal 310 accepts the driver's operation to select the dispatch position again.
[0060] Regardless of the dispatch mode, the dispatch information acquisition unit 122 can acquire dispatch information. In other words, the dispatch information acquisition unit 122 can also acquire dispatch information of a driver who does not follow the dispatch system 1. This prevents the driver from making unexpected movements for the dispatch system 1, and the dispatch unit 143, which will be described later, can realize more appropriate dispatch.
[0061] An example of the format of the dispatch information is shown in Table 6 below.
[0062] [Table 6]
[0063] Vehicle dispatch information storage unit 123 The dispatch information storage unit 123 has a function of storing dispatch information. The dispatch information storage unit 123 can search and output data in response to a search request. The dispatch information storage unit 123 outputs the stored dispatch information to the dispatch system dependency calculation unit 135, the dispatch success index calculation unit 141, and the dispatch unit 143.
[0064] ·Demand Forecasting Department 131 The demand prediction unit 131 has a function of predicting the demand for taxis 3. The demand prediction unit 131 predicts the demand for taxis 3 based on open data, dispatch requests, and dispatch history. For example, the demand prediction unit 131 learns a prediction model in advance based on past data, and predicts future demand by inputting this information into the learned prediction model. The demand prediction unit 131 may predict demand for each candidate dispatch location. The demand amount is typically predicted as the number of taxis 3. Alternatively, the demand amount may be predicted as the number of customers.
[0065] FIG. 7 is a diagram for explaining an example of demand forecasting according to this embodiment. In the example shown in FIG. 7, the demand forecasting unit 131 forecasts the demand for taxis 3 at each future time for each cell. Graph 30 is a graph showing a time series change in the forecasted demand in a certain cell. The vertical axis of graph 30 represents the demand, and the horizontal axis represents time. The origin of graph 30 is the current time.
[0066] The demand forecasting unit 131 outputs the demand forecast result to the demand forecast result storage unit 132. An example of the format of the demand forecast result is shown in Table 7 below.
[0067] [Table 7]
[0068] Demand forecast result storage unit 132 The demand forecast result storage unit 132 has a function of storing the demand forecast result. The demand forecast result storage unit 132 can search and output data in response to a search request. The demand forecast result storage unit 132 outputs the stored demand forecast result to the dispatch success index calculation unit 141.
[0069] · Vehicle dispatch prediction section 133 The dispatch prediction unit 133 has a function of predicting dispatch information of each taxi 3. The dispatch prediction unit 133 predicts dispatch information based on the open data and the vehicle log. In detail, the dispatch prediction unit 133 models the driving behavior of the driver based on the past open data and the vehicle log, and predicts the future driving behavior of the driver based on the current vehicle log and the open data. In particular, the dispatch prediction unit 133 predicts dispatch information for the taxi 3 for which the dispatch information acquisition unit 122 failed to acquire dispatch information. The dispatch unit 143, which will be described later, is able to dispatch based on the behavior prediction of the driver who does not follow the dispatch system 1 and does not even input the dispatch information. This makes it possible to realize more appropriate dispatch.
[0070] An example of the format of the dispatch prediction results is shown in Table 8 below.
[0071] [Table 8]
[0072] · Vehicle dispatch prediction result storage unit 134 The vehicle allocation prediction result storage unit 134 has a function of storing vehicle allocation prediction results. The vehicle allocation prediction result storage unit 134 can search and output data in response to a search request. The vehicle allocation prediction result storage unit 134 outputs the stored vehicle allocation prediction results to the vehicle allocation success index calculation unit 141.
[0073] · Dispatch system dependency calculation section 135 The vehicle dispatch system dependency calculation unit 135 has a function of calculating the dependency of each driver on the vehicle dispatch system. The vehicle dispatch system dependency calculation unit 135 calculates the dependency on the vehicle dispatch system based on the vehicle dispatch history, vehicle log, vehicle dispatch mode selection information, vehicle dispatch information, and past vehicle dispatch information. The vehicle dispatch system dependency calculation unit 135 generates vehicle dispatch system dependency information and outputs it to the vehicle dispatch system dependency storage unit 136. The vehicle dispatch system dependency information includes the vehicle dispatch system dependency and information used in the calculation. An example of the format of the vehicle dispatch system dependency information is shown in Table 9 below.
[0074] [Table 9]
[0075] An example of a method for calculating the dependency on the vehicle dispatch system will be described in detail below with reference to FIG.
[0076] 8 is a diagram for explaining an example of a method for calculating the vehicle dispatch system dependency according to the present embodiment. As shown in FIG. 8, the vehicle dispatch system dependency calculation unit 135 includes a basic point calculation unit 135A based on the vehicle dispatch mode, a driver information storage unit 135B, an additional point calculation unit 135C for continuous use of the fully automatic vehicle dispatch mode, an additional point calculation unit 135D for driving according to instructions from the vehicle dispatch system, a subtraction point calculation unit 135E for changing the confirmed vehicle dispatch information, an additional point calculation unit 135F for inputting vehicle dispatch information, and a total point calculation unit 135G. An example of the structure of the internal data input and output between these components is shown in Table 10 below.
[0077] [Table 10]
[0078] The vehicle dispatch system dependency is set according to the vehicle dispatch mode. In detail, the vehicle dispatch mode-based basic point calculation unit 135A calculates the basic point of the vehicle dispatch system dependency based on the vehicle dispatch mode selection information output from the vehicle dispatch mode selection information acquisition unit 121. The vehicle mode-based basic point calculation unit 135A calculates a higher basic point for a vehicle dispatch mode that is more compliant with the instructions of the vehicle dispatch system 1. For example, the vehicle dispatch mode-based basic point calculation unit 135A calculates the highest basic point when the vehicle dispatch mode is a fully automatic vehicle dispatch mode. In addition, the vehicle dispatch mode-based basic point calculation unit 135A calculates the second highest basic point when the vehicle dispatch mode is a semi-automatic vehicle dispatch mode, and calculates the lowest basic point when the vehicle dispatch mode is a manual vehicle dispatch mode. The vehicle dispatch mode-based basic point calculation unit 135A outputs the calculated basic point to the total point calculation unit 135G. The data structure at the time of output is as shown in Table 10.
[0079] The driver information storage unit 135B stores driver information. The driver information stores at least information related to the driver's selection of the vehicle dispatch mode. An example of the format of the driver information is shown in Table 11 below.
[0080] [Table 11]
[0081] The dependency on the dispatch system is set according to the continuous use time of the fully automatic dispatch mode. In detail, the additional point calculation unit 135C for continuous use of the fully automatic dispatch mode calculates the additional points (additional points) according to the continuous use time of the fully automatic dispatch mode based on the driver information. The additional point calculation unit 135C for continuous use of the fully automatic dispatch mode periodically reads out the driver information from the driver information storage unit 135B, and calculates a higher additional point as the continuous use time of the fully automatic dispatch mode is longer. The additional point calculation unit 135C for continuous use of the fully automatic dispatch mode outputs the calculated additional points to the total point calculation unit 135G. The data structure at the time of output is as shown in Table 10.
[0082] The degree of dependency on the dispatch system is set according to whether or not the driver moves according to the dispatch instruction. In detail, the additional point calculation unit 135D for driving according to the dispatch system instruction calculates the additional point (additional point) when the driver drives the taxi 3 according to the instruction of the dispatch system 1. For example, the additional point calculation unit 135D for driving according to the dispatch system instruction calculates the additional point when the taxi 3 in the full auto dispatch mode or the semi-auto dispatch mode moves according to the dispatch instruction and picks up the customer 2. In addition, the additional point calculation unit 135D for driving according to the dispatch system instruction compares the dispatch information stored in the dispatch information storage unit 123 with the actual operation state of the taxi 3, and calculates a higher additional point as the degree of agreement increases. The actual operation state of the taxi 3 is recognized by the dispatch history stored in the dispatch history storage unit 114. In addition, when the taxi 3 picks up the customer 2 on the route to the dispatch location, the additional point calculation unit 135D for calculating the additional points assumes that the taxi 3 has operated according to the dispatch instructions if the taxi 3 has not deviated from the route, and calculates the additional points. For this purpose, the additional point calculation unit 135D for calculating the additional points according to the dispatch system determines whether the taxi 3 has deviated from the route based on the vehicle log stored in the vehicle log storage unit 112, for example. The additional point calculation unit 135D for calculating the additional points according to the dispatch system outputs the calculated additional points to the total point calculation unit 135G. The data structure at the time of output is as shown in Table 10.
[0083] The degree of dependency on the dispatch system is set according to whether or not the dispatch position of the taxi 3 has been changed after it has been confirmed that the taxi 3 will follow the dispatch instruction. In detail, the subtraction point calculation unit 135E for changing the confirmed dispatch information calculates an additional point (subtraction point) when the driver changes the confirmed dispatch information based on the time-series change of the dispatch information stored in the dispatch information storage unit 123. The subtraction point calculation unit 135E for changing the confirmed dispatch information calculates a subtraction point when the driver of the taxi 3 confirms the dispatch information once on the dispatch information input screen and then reconfirms it to another dispatch information. When the dispatch information is changed, the dispatch success index described later is recalculated and other dispatches may be affected, so that a subtraction point is performed. The subtraction point calculation unit 135E for changing the confirmed dispatch information outputs the calculated subtraction point to the total point calculation unit 135G. The data structure at the time of output is as shown in Table 10.
[0084] The degree of dependency on the dispatch system is set according to whether or not the dispatch position of the taxi 3 has been presented to the dispatch control device 100. In detail, the additional point calculation unit 135F based on the dispatch information input calculates the additional points (additional points) for the driver who inputs the dispatch information on the dispatch information input screen. For example, the additional point calculation unit 135F based on the dispatch information input calculates the additional points when the driver of the taxi 3 in the semi-automatic dispatch mode or the manual dispatch mode inputs the dispatch information on the dispatch information input screen. This is because, when the dispatch information is input, the driver does not make a movement that is unexpected for the dispatch system 1, and the accuracy of the dispatch instruction is improved. In addition, the additional point calculation unit 135F based on the dispatch information input calculates the additional points when the driver of the taxi 3 in the semi-automatic dispatch mode inputs the dispatch information according to the recommended dispatch instruction from the dispatch control device 100 on the dispatch information input screen. This is because, when the recommended dispatch instruction is followed, it is possible to approach the overall optimization more closely. The additional point calculation unit 135F based on the input of the dispatch information outputs the calculated additional points to the total point calculation unit 135G. The data structure at the time of output is as shown in Table 10.
[0085] The total score calculation unit 135G calculates the total score of the dependency on the dispatch system. The total score calculation unit 135G calculates the total score of the dependency on the dispatch system by summing up the basic score calculated by the basic score calculation unit 135A based on the dispatch mode, the additional score (additional score) calculated by the additional score calculation unit 135C by the continuous use of the full-auto dispatch mode, the additional score (additional score) calculated by the additional score calculation unit 135D by the operation according to the instruction of the dispatch system, the subtraction score calculated by the subtraction score calculation unit 135E by the change of the confirmed dispatch information, and the additional score (additional score) calculated by the additional score calculation unit 135F by the input of the dispatch information.
[0086] The dispatch control device 100 (for example, the dispatch information acquisition unit 122) may display on the driver terminal 310 information indicating an action that triggers a change in the dependency on the dispatch system. For example, the driver terminal 310 displays information indicating that a high base point will be awarded if the dispatch mode of the taxi 3 is changed to the fully automatic dispatch mode. Also, for example, when the dispatch mode of the taxi 3 is the fully automatic dispatch mode, the driver terminal 310 displays information indicating the remaining time until the additional point according to the continuous use time is awarded. This makes it possible to encourage the driver to improve the dependency on the dispatch system. An example of a screen displayed on the driver terminal 310 is shown in FIG. 9.
[0087] FIG. 9 is a diagram showing an example of a navigation screen according to the present embodiment. The navigation screen 40 shown in FIG. 9 is displayed on the driver terminal 310 of the taxi 3 moving to the dispatch position. The navigation screen 40 includes map information 41 on which information (icon) 42 indicating the current position of the taxi 3, information (icon) 43 indicating the dispatch position, and information 44 indicating the moving route to the dispatch position are mapped. Furthermore, the navigation screen 40 includes information 46 indicating that the continuous use time of the fully automatic dispatch mode has reached 20 minutes, and that one point (additional points for calculating the dispatch system dependency) will be added in 10 minutes. This information 46 motivates the driver to continue using the fully automatic dispatch mode. This makes it possible to encourage the driver to increase the dependency on the dispatch system.
[0088] · Vehicle dispatch system dependency memory unit 136 The vehicle dispatch system dependency storage unit 136 has a function of storing the vehicle dispatch system dependency. The vehicle dispatch system dependency storage unit 136 can search and output data in response to a search request. The vehicle dispatch system dependency storage unit 136 outputs the stored vehicle dispatch system dependency to the vehicle dispatch unit 143.
[0089] ·Dispatch Success Index Calculation Section 141 The dispatch success index calculation unit 141 has a function of calculating a dispatch success index for each dispatch location candidate for each taxi 3. The dispatch success index calculation unit 141 calculates a dispatch success index based on traffic information, vehicle logs, demand forecast results, dispatch information, and dispatch forecast results. The calculation logic of the dispatch success index is shown in FIG. 10.
[0090] FIG. 10 is a diagram showing an example of calculation logic of the dispatch success index according to the present embodiment. As shown in FIG. 10, traffic information, dispatch location candidates, and current vehicle logs are input, and the scheduled arrival time of the dispatch location candidates is calculated. In addition, a demand forecast (corresponding to a demand forecast result) of the dispatch location candidates and a supply forecast (corresponding to dispatch information and dispatch forecast result) to the dispatch location candidates are input, and a dispatch success index is calculated based on these information and the scheduled arrival time of the dispatch location candidates. In detail, the dispatch success index calculation unit 141 calculates a dispatch success index based on a predicted demand amount (corresponding to a demand forecast result) of taxis 3 and a predicted supply amount (corresponding to dispatch information and dispatch forecast result) of taxis 3 at the scheduled arrival time of the dispatch location candidates. The dispatch success index calculation unit 141 calculates a high dispatch success index if there is an excess demand, and calculates a low dispatch success index if there is an excess supply. The dispatch success index and the supply and demand balance will be described with reference to FIG. 11.
[0091] FIG. 11 is a diagram for explaining the relationship between the dispatch success index and the supply and demand balance according to this embodiment. Graph 50 shown in FIG. 11 is a graph showing time series changes in the forecast demand and forecast supply at a certain dispatch location candidate. The vertical axis of graph 50 is the demand or supply, and the horizontal axis is time. The origin of graph 50 is the current time. The area of region 53 obtained by subtracting forecast supply 52 from forecast demand 51 after the scheduled arrival time at the dispatch location candidate (i.e., the value obtained by integrating the value obtained by subtracting the forecast supply from the forecast demand in the time direction) corresponds to the dispatch success index. The larger the area of region 53, the higher the dispatch success index, and the smaller the area of region 53, the lower the dispatch success index.
[0092] The dispatch success index calculation unit 141 calculates the dispatch success index every time there is a change in the vehicle status (vehicle log and dispatch information, etc.), demand forecast or supply forecast (corresponding to dispatch information and dispatch forecast result). This makes it possible to keep the dispatch success index fresh.
[0093] The dispatch success index calculation unit 141 calculates a dispatch success index for each taxi 3 and for each dispatch location candidate, and generates dispatch success index information. That is, the dispatch success index information is generated for each taxi 3 and for each dispatch location candidate. Then, the dispatch success index calculation unit 141 outputs the dispatch success index information to the dispatch success index storage unit 142. An example of the format of the dispatch success index information is shown in Table 12 below.
[0094] [Table 12]
[0095] ·Dispatch success index memory unit 142 The dispatch success index storage unit 142 has a function of storing dispatch success index information. The dispatch success index storage unit 142 can search and output data in response to a search request. The dispatch success index storage unit 142 outputs the stored dispatch success index information to the dispatch unit 143.
[0096] Furthermore, the dispatch success index storage unit 142 may output the stored dispatch success index information to the driver terminal 310 corresponding to the vehicle ID and the driver ID of the dispatch success index information. For example, when the dispatch mode is the semi-manual mode, the driver terminal 310 displays the map information 21 on which the dispatch success index for each cell is superimposed on the dispatch information input screen 20 as shown in FIG. 5 based on the acquired dispatch success index information.
[0097] · Dispatch Department 143 The dispatch unit 143 has a function of dispatching vehicles. That is, the dispatch unit 143 generates dispatch instructions for each taxi 3 under its control. The dispatch unit 143 dispatches vehicles based on the dependency on the dispatch system, the dispatch request, the vehicle log, the dispatch information, and the dispatch success index.
[0098] Dispatching using the dispatch success index means that dispatching is performed based on the predicted demand (corresponding to the demand forecast result) and the predicted supply (corresponding to the dispatch information and the dispatch forecast result) of taxis 3. The predicted supply here includes dispatch information input by a driver who follows the dispatch system 1, dispatch information input by a driver who does not follow the dispatch system 1, and the behavior prediction of a driver who does not follow the dispatch system 1 and does not even input dispatch information. That is, the dispatch unit 143 dispatches based on the behavior prediction of a driver who follows the dispatch system 1, a driver who does not follow the dispatch system 1 but inputs dispatch information, and a driver who does not follow the dispatch system 1 and does not even input dispatch information. In this way, dispatching can be performed taking into account the behavior of a driver who does not follow the dispatch system 1, so that the accuracy of dispatch instructions can be improved.
[0099] The dispatch unit 143 generates a dispatch instruction for instructing a taxi 3 having a higher dependency on the dispatch system to move to a candidate dispatch location having a higher dispatch success index. For example, the dispatch unit 143 assigns a dispatch instruction for setting a candidate dispatch location having a higher dispatch success index as a dispatch location, starting from a driver having a higher dependency on the dispatch system. This makes it possible to assign a dispatch instruction with a higher dispatch success index to a driver who is more dependent on the dispatch system 1. Note that the assignment of a dispatch instruction changes the supply forecast, which results in a change in the dispatch success index. Therefore, it is desirable that the dispatch success index calculation unit 141 recalculates the dispatch success index every time a dispatch instruction is assigned, and the dispatch unit 143 performs dispatch based on the recalculation result.
[0100] The dispatch unit 143 dispatches all taxis 3 under its control for a certain time in the future. This makes it possible to avoid a situation in which a dispatch instruction with a high dispatch success index is assigned to a taxi 3 with a low dependency on the dispatch system depending on the timing. In other words, by planning future dispatches in advance, the dispatch unit 143 can reliably assign a dispatch instruction with a high dispatch success index to a driver with a high dependency on the dispatch system.
[0101] The dispatch unit 143 determines whether to regenerate a dispatch instruction based on the change in the dispatch success index. For example, when there is a dispatch location candidate whose dispatch success index has decreased by a first threshold or more and there is a dispatch location candidate whose dispatch success index is a second threshold or more around the dispatch location candidate, the dispatch unit 143 dispatches again and regenerates a dispatch instruction. This makes it possible to reallocate a dispatch instruction with a high dispatch success index to a taxi 3 that is highly dependent on the dispatch system.
[0102] The dispatch unit 143 generates a dispatch instruction based on the dispatch result and transmits it to the driver terminal 310. The dispatch unit 143 generates a dispatch instruction for a taxi 3 in the fully automatic dispatch mode or the semi-automatic dispatch mode. An example of the format of the dispatch instruction is shown in Table 13 below. Note that the format of the dispatch instruction may be the same for a dispatch instruction for a taxi 3 in the fully automatic dispatch mode and a dispatch instruction for a taxi 3 in the semi-automatic dispatch mode.
[0103] [Table 13]
[0104] The vehicle dispatch unit 143 generates a vehicle dispatch response based on the vehicle dispatch result and transmits it to the customer terminal 200. An example of the format of the vehicle dispatch response is shown in Table 14 below.
[0105] [Table 14]
[0106] <<4. Processing flow>> Hereinafter, an example of the flow of processing executed in the vehicle allocation control device 100 will be described with reference to Figs.
[0107] 12 is a flowchart showing an example of the flow of the vehicle allocation process executed in the vehicle allocation control device 100 according to this embodiment. As shown in FIG 12, first, the processes relating to steps S102 to S112 are executed in parallel.
[0108] In step S102, the open data storage unit 101 acquires the open data and updates the stored information. The open data storage unit 101 outputs the open data to the subsequent components (i.e., the demand forecast unit 131 and the vehicle allocation forecast unit 133).
[0109] In step S104, the dispatch request acquisition unit 102 and the dispatch request storage unit 103 acquire the dispatch request and update the stored information. The dispatch request acquisition unit 102 and the dispatch request storage unit 103 output the dispatch request to the downstream components (i.e., the demand forecast unit 131 and the dispatch unit 143).
[0110] In step S106, the traffic information storage unit 104 acquires the traffic information and updates the stored information. The traffic information storage unit 104 outputs the traffic information to the subsequent component (i.e., the dispatch success index calculation unit 141).
[0111] In step S108, the vehicle log acquisition unit 111 and the vehicle log storage unit 112 acquire the vehicle log and update the stored information. The vehicle log acquisition unit 111 and the vehicle log storage unit 112 output the vehicle log to the subsequent components (i.e., the vehicle dispatch history extraction unit 113, the vehicle dispatch prediction unit 133, the vehicle dispatch system dependency calculation unit 135, the vehicle dispatch success index calculation unit 141, and the vehicle dispatch unit 143).
[0112] In step S110, the vehicle dispatch mode selection information acquisition unit 121 acquires vehicle dispatch mode selection information, and outputs the vehicle dispatch mode selection information to a downstream component (i.e., the vehicle dispatch system dependency calculation unit 135).
[0113] In step S112, the dispatch information acquisition unit 122 and the dispatch information storage unit 123 acquire dispatch information and update the stored information. The dispatch information acquisition unit 122 and the dispatch information storage unit 123 output the updated dispatch information to the subsequent components (i.e., the dispatch system dependency calculation unit 135, the dispatch success index calculation unit 141, and the dispatch unit 143).
[0114] Next, in steps S114 to S124, the component that has received information from the preceding component updates the information.
[0115] In step S114, the dispatch history extraction unit 113 extracts the dispatch history again when the vehicle log is input, and the dispatch history storage unit 114 updates the dispatch history. The dispatch history storage unit 114 outputs the updated dispatch history to the subsequent components (i.e., the demand forecast unit 131 and the dispatch system dependency calculation unit 135).
[0116] In step S116, the demand forecast unit 131 performs demand forecast again when at least one of open data and new dispatch history is input, and the demand forecast result storage unit 132 updates the demand forecast result. The demand forecast result storage unit 132 outputs the updated demand forecast result to the subsequent component (i.e., the dispatch success index calculation unit 141).
[0117] In step S118, the vehicle allocation prediction unit 133 performs vehicle allocation prediction again when at least one of the open data and the vehicle log is input, and the vehicle allocation prediction result storage unit 134 updates the vehicle allocation prediction result. The vehicle allocation prediction result storage unit 134 outputs the updated vehicle allocation prediction result to the subsequent component (i.e., the vehicle allocation success index calculation unit 141).
[0118] In step S120, the dispatch success index calculation unit 141 recalculates the dispatch success index when at least one of the demand forecast result, the dispatch prediction result, the dispatch information, the traffic information, and the dispatch history is input, and the dispatch success index storage unit 142 updates the dispatch success index. The dispatch success index storage unit 142 outputs the updated dispatch success index to the subsequent components (i.e., the dispatch unit 143 and the driver terminal 310).
[0119] In step S122, when at least one of the dispatch history, the vehicle log, the dispatch information, and the dispatch mode selection information is input, the dispatch system dependency calculation unit 135 recalculates the dispatch system dependency, and the dispatch system dependency storage unit 136 updates the dispatch system dependency. The dispatch system dependency storage unit 136 outputs the updated dispatch system dependency to the downstream component (i.e., the dispatch unit 143).
[0120] In step S124, when at least one of the dispatch system dependency, the dispatch request, the vehicle log, and the dispatch information is input, the dispatch unit 143 generates a dispatch instruction again and overwrites (i.e., updates) the previously generated dispatch instruction.
[0121] An example of the flow of the vehicle allocation process has been described above. Next, the process relating to steps S114 to S124 shown in FIG. 12 will be described in detail with reference to FIG.
[0122] FIG. 13 is a flowchart showing an example of the flow of information update processing executed in the vehicle dispatch control device 100 according to this embodiment. As shown in FIG. 13, when information is input from a preceding component, the target component judges whether or not there is an update to the input information (step S202). If it is judged that there is no update (step S202 / NO), the processing ends. On the other hand, if it is judged that there is an update (step S202 / YES), the target component re-executes the processing (step S204). For example, in step S114, the target component is the vehicle dispatch history extraction unit 113, which extracts the vehicle dispatch history again. Then, the target component outputs the processing result to the succeeding component (step S206), and the processing ends.
[0123] <<5. Hardware configuration example>> Finally, the hardware configuration of the information processing device according to this embodiment will be described with reference to Fig. 14. Fig. 14 is a block diagram showing an example of the hardware configuration of the information processing device according to this embodiment. The information processing device 900 shown in Fig. 14 can realize, for example, the vehicle dispatch control device 100, the customer terminal 200, the vehicle log generation device 300, or the driver terminal 310 shown in Fig. 2. Information processing by the vehicle dispatch control device 100, the customer terminal 200, the vehicle log generation device 300, or the driver terminal 310 according to this embodiment is realized by cooperation between software and hardware described below.
[0124] 14, the information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, and a host bus 904a. The information processing device 900 also includes a bridge 904, an external bus 904b, an interface 905, an input device 906, an output device 907, a storage device 908, a drive 909, a connection port 911, and a communication device 913. The information processing device 900 may include a processing circuit such as an electric circuit, a DSP, or an ASIC instead of or in addition to the CPU 901.
[0125] The CPU 901 functions as an arithmetic processing device and a control device, and controls the overall operation of the information processing device 900 according to various programs. The CPU 901 may be a microprocessor. The ROM 902 stores programs and arithmetic parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change appropriately in the execution. The CPU 901 may form, for example, the dispatch request acquisition unit 102, the vehicle log acquisition unit 111, the dispatch history extraction unit 113, the dispatch mode selection information acquisition unit 121, the dispatch information acquisition unit 122, the demand prediction unit 131, the dispatch prediction unit 133, the dispatch success index calculation unit 141, and the dispatch unit 143 shown in FIG. 2.
[0126] The CPU 901, ROM 902, and RAM 903 are connected to one another by a host bus 904a including a CPU bus, etc. The host bus 904a is connected to an external bus 904b such as a PCI (Peripheral Component Interconnect / Interface) bus via a bridge 904. Note that the host bus 904a, bridge 904, and external bus 904b do not necessarily need to be configured separately, and these functions may be implemented on a single bus.
[0127] The input device 906 is realized by a device into which information is input by a user, such as a mouse, a keyboard, a touch panel, a button, a microphone, a switch, and a lever. The input device 906 may be, for example, a remote control device using infrared rays or other radio waves, or an external connection device such as a mobile phone or a PDA that supports the operation of the information processing device 900. The input device 906 may also include, for example, an input control circuit that generates an input signal based on information input by a user using the above-mentioned input means and outputs the signal to the CPU 901. The user of the information processing device 900 can input various data to the information processing device 900 or instruct the information processing device 900 to perform processing operations by operating the input device 906. The input device 906 is, for example, included in the customer terminal 200 shown in FIG. 2 and receives input from the customer 2. The input device 906 is, for example, included in the driver terminal 310 shown in FIG. 2 and receives input from the driver of the taxi 3.
[0128] The output device 907 is formed of a device capable of visually or aurally notifying the user of acquired information. Such devices include display devices such as CRT display devices, liquid crystal display devices, plasma display devices, EL display devices, laser projectors, LED projectors, and lamps, audio output devices such as speakers and headphones, and printer devices. The output device 907 outputs, for example, results obtained by various processes performed by the information processing device 900. Specifically, the display device visually displays the results obtained by various processes performed by the information processing device 900 in various formats such as text, image, table, and graph. On the other hand, the audio output device converts audio signals consisting of reproduced audio data, acoustic data, and the like into analog signals and outputs them aurally. The output device 907 is included, for example, in the customer terminal 200 shown in FIG. 2, and outputs information to the customer 2. The output device 907 is included, for example, in the driver terminal 310 shown in FIG. 2, and outputs information to the driver of the taxi 3.
[0129] The storage device 908 is a device for storing data formed as an example of the storage unit of the information processing device 900. The storage device 908 is realized by, for example, a magnetic storage device such as an HDD, a semiconductor storage device, an optical storage device, or a magneto-optical storage device. The storage device 908 may include a storage medium, a recording device for recording data in the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded in the storage medium. The storage device 908 stores the program executed by the CPU 901, various data, and various data acquired from the outside. The storage device 908 may form, for example, the open data storage unit 101, the dispatch request storage unit 103, the traffic information storage unit 104, the vehicle log storage unit 112, the dispatch history storage unit 114, the demand forecast result storage unit 132, the dispatch forecast result storage unit 134, and the dispatch success index storage unit 142 shown in FIG. 2.
[0130] The drive 909 is a reader / writer for a storage medium, and is built into or externally attached to the information processing device 900. The drive 909 reads out information recorded on a removable storage medium, such as an attached magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and outputs the information to the RAM 903. The drive 909 can also write information to the removable storage medium.
[0131] The connection port 911 is an interface connected to an external device, and is a connection port for connecting to an external device capable of transmitting data via, for example, a USB (Universal Serial Bus) or the like.
[0132] The communication device 913 is, for example, a communication interface formed by a communication device for connecting to the network 920. The communication device 913 is, for example, a communication card for a wired or wireless LAN (Local Area Network), LTE (Long Term Evolution), Bluetooth (registered trademark), or WUSB (Wireless USB). The communication device 913 may also be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various communications. The communication device 913 can transmit and receive signals, for example, between the Internet and other communication devices in accordance with a predetermined protocol such as TCP / IP. In this embodiment, the communication device 913 is included in each of the vehicle dispatch control device 100, the customer terminal 200, the vehicle log generating device 300, and the driver terminal 310, and transmits and receives information between the devices.
[0133] The network 920 is a wired or wireless transmission path for information transmitted from devices connected to the network 920. For example, the network 920 may include public line networks such as the Internet, telephone lines, and satellite communication networks, as well as various types of LANs (Local Area Networks) including Ethernet (registered trademark), and WANs (Wide Area Networks). The network 920 may also include a dedicated line network such as an IP-VPN (Internet Protocol-Virtual Private Network).
[0134] An example of a hardware configuration capable of realizing the functions of the information processing device 900 according to this embodiment has been described above. Each of the above components may be realized using general-purpose components, or may be realized by hardware specialized for the function of each component. Therefore, the hardware configuration to be used can be changed as appropriate depending on the technical level at the time of implementing this embodiment.
[0135] It is possible to create a computer program for implementing each function of the information processing device 900 according to the present embodiment as described above, and to install it in a PC or the like. It is also possible to provide a computer-readable recording medium in which such a computer program is stored. The recording medium is, for example, a magnetic disk, an optical disk, a magneto-optical disk, a flash memory, or the like. The above computer program may also be distributed, for example, via a network, without using a recording medium.
[0136] <<6. Summary>> An embodiment of the present disclosure has been described above in detail with reference to FIGS. 1 to 14. As described above, the vehicle dispatch control device 100 according to this embodiment acquires information on the transport object for each space, and acquires information indicating whether the moving object moves according to the movement instruction. Then, based on the acquired information, the vehicle dispatch control device 100 generates a movement instruction for the moving object that loads and transports the transport object. By referring to the information indicating whether the moving object moves according to the movement instruction, the vehicle dispatch control device 100 can generate a movement instruction that takes into account the influence of the moving object that does not follow the movement instruction on the moving object that follows the movement instruction. This makes it possible to reduce the competition in demand between the moving object that follows the movement instruction and the moving object that does not follow the movement instruction, and as a result, it becomes possible to transport the transport object using the moving object more efficiently.
[0137] It is assumed that this technology will be applied in the transitional period to the autonomous driving era. In the transitional period to the autonomous driving era, it is considered that there will be taxis 3 (including autonomously driven taxis 3) that follow the dispatch system 1 and taxis 3 that do not. In such a case, by applying this technology, it is possible to increase the proportion of taxis 3 that follow the dispatch system 1, and to make the overall dispatch plan more efficient.
[0138] Although the preferred embodiment of the present disclosure has been described in detail above with reference to the attached drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that a person having ordinary knowledge in the technical field of the present disclosure can conceive of various modified or amended examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present disclosure.
[0139] The series of processes performed by each device described in this specification may be realized using any of software, hardware, and a combination of software and hardware. The programs constituting the software are stored in advance, for example, in a recording medium (non-transitory medium) provided inside or outside each device. Then, each program is loaded into a RAM when executed by a computer, for example, and executed by a processor such as a CPU. The recording medium is, for example, a magnetic disk, an optical disk, a magneto-optical disk, a flash memory, etc. Also, the computer program may be distributed, for example, via a network, without using a recording medium.
[0140] In addition, the processes described herein using flowcharts do not necessarily have to be performed in the order shown. Some process steps may be performed in parallel. Additional process steps may be employed, and some process steps may be omitted.
[0141] In addition, the effects described in this specification are merely descriptive or exemplary and are not limiting. In other words, the technology according to the present disclosure may achieve other effects that are apparent to a person skilled in the art from the description of this specification, in addition to or in place of the above effects.
[0142] Note that the following configurations also fall within the technical scope of the present disclosure. (1) An information processing device that generates a movement instruction for a moving body that loads and transports an object to be transported, A first acquisition unit that acquires information regarding the transportation object for each space; a second acquisition unit that acquires information indicating a tendency of the moving object to move according to the movement instruction; a generation unit that generates the movement instruction for the moving object based on the information about the object to be transported and the information indicating the trend; An information processing device comprising: (2) The information processing device according to (1), wherein the information relating to the object to be transported includes information indicating a probability of successful loading of the object to be transported for each space. (3) The information processing device described in (2), wherein the generation unit generates the movement instruction to instruct the moving body to move to a space where the probability of successful loading of the transport object is higher for the moving body that is more likely to move in accordance with the movement instruction. (4) The information processing device described in (2) or (3), wherein information indicating the probability of successful loading of the transported items is calculated based on a predicted demand for the moving objects for each space and a predicted supply of the moving objects. (5) The information processing device according to any one of (1) to (4), wherein the generation unit determines whether or not to regenerate the movement instruction based on a change in the loading success probability. (6) The information processing device further includes a third acquisition unit that acquires information indicating a movement schedule of the moving object from the moving object, The information processing device according to any one of (1) to (5), wherein the generation unit generates the movement instruction for the moving object based on information indicating a movement schedule for the moving object. (7) the third acquisition unit, when failing to acquire information indicating a movement schedule of the moving object from the moving object, predicts a movement schedule of the moving object; The information processing device according to (6), wherein the generation unit generates the movement instruction for the moving body based on a prediction result of a movement schedule of the moving body. (8) When the operation mode of the moving object is a first mode, a terminal device associated with the moving object displays a screen including map information onto which information indicating a space of a destination instructed in the movement instruction is mapped; The information processing device according to (6) or (7), wherein the third acquisition unit acquires information indicating whether or not to move in accordance with the movement instruction. (9) When the operation mode of the moving object is the second mode, a terminal device associated with the moving body displays a screen including map information onto which information indicating a probability of successful loading of the transport object for each space and information indicating a space to which the movement is instructed in the movement instruction are mapped; The information processing device according to any one of (6) to (8), wherein the third acquisition unit acquires information indicating a destination space input on the screen. (10) When the operation mode of the moving object is a third mode, a terminal device associated with the moving object displays a screen including map information; The information processing device according to any one of (6) to (9), wherein the third acquisition unit acquires information indicating a destination space input on the screen. (11) The information processing device according to any one of (8) to (10), wherein the information indicating the tendency is set according to the operation mode. (12) The information processing device according to (8) or any one of (9) to (11) quoting (8), wherein the information indicating the tendency is set according to a continuous usage time of the first mode. (13) The information processing device according to any one of (1) to (12), wherein the information indicating the tendency is set depending on whether or not the movement has been performed in accordance with the movement instruction. (14) The information processing device according to any one of (1) to (13), wherein the information indicating the tendency is set depending on whether or not the destination space is changed after it is determined that the moving body will follow the movement instruction. (15) The information processing device according to any one of (1) to (14), wherein the information indicating the tendency is set depending on whether or not a space to which the moving object has moved has been presented to the information processing device. (16) The information processing device according to any one of (1) to (15), wherein the second acquisition unit causes a terminal device associated with the moving body to display information indicating an action that is a trigger that changes the information indicating the trend. (17) 1. An information processing method for generating a movement instruction for a moving body that loads and transports an object to be transported, comprising: Obtaining information regarding the transportation object for each space; and acquiring information indicating a tendency of the moving object to move in accordance with the movement instruction; generating the movement instruction for the moving object based on information about the object to be transported and information indicating the trend; An information processing method executed by a processor, comprising: (18) A computer that controls an information processing device that generates a movement instruction for a moving body that loads and transports an object to be transported, A first acquisition unit that acquires information regarding the transportation object for each space; a second acquisition unit that acquires information indicating a tendency of the moving object to move according to the movement instruction; a generation unit that generates the movement instruction for the moving object based on the information about the object to be transported and the information indicating the trend; A program to function as a [Explanation of symbols]
[0143] 1. Vehicle dispatch system 2. Transport objects, customers 3. Transportation, taxis 100 Vehicle dispatch control device 101 Open Data Storage Unit 102 Vehicle dispatch request acquisition unit 103 Vehicle dispatch request memory unit 104 Traffic information storage section 111 Vehicle Log Acquisition Department 112 Vehicle log storage unit 113 Vehicle dispatch history extraction unit 114 Dispatch history memory unit 121 Vehicle dispatch mode selection information acquisition unit 122 Vehicle dispatch information acquisition unit 123 Vehicle dispatch information storage unit 131 Demand Forecasting Department 132 Demand forecast result storage unit 133 Vehicle Dispatch Prediction Department 134 Vehicle dispatch prediction result memory unit 135 Dispatch System Dependency Calculation Unit 135A Basic points calculation based on dispatch mode 135B Driver information storage section 135C Additional points calculation section for continued use of full-auto dispatch mode 135D Additional points calculation section for driving according to instructions from the dispatch system 135E Calculation of points deducted due to changes in confirmed dispatch information 135F Additional points calculation section based on dispatch information input 135G Total score calculation section 136 Dispatch System Dependency Memory Unit 141 Dispatch Success Index Calculation Department 142 Dispatch success index memory section 143 Dispatch Department 200 customer terminals 300 Vehicle log generator 310 Driver Terminal
Claims
1. An information processing method executed by an information processing device that generates a dispatch instruction for a taxi, Acquiring a dispatch request including a desired dispatch location and a vehicle log including taxi location information from a plurality of taxis; Inputting taxi location information into a prediction model obtained from the acquired vehicle log to predict the supply of taxis; generating dispatch instructions for the taxis in response to the predicted taxi supply for each potential dispatch location and the dispatch request; Including, Information processing methods.
2. The dispatch instruction includes information instructing a space to which the taxi will be moved, The information processing method according to claim 1 .
3. The space is a location for carrying customers. The information processing method according to claim 2 .
4. The dispatch instruction further includes at least one of a time to arrive at the space or a route to the space. The information processing method according to claim 2 .
5. The information processing device is composed of a combination of multiple hardware components. The information processing method according to claim 1 .
6. The predictive model is obtained by learning vehicle logs and open data. The information processing method according to claim 1 .
7. Open data includes data about the weather or data about train delays. The information processing method according to claim 6.
8. The vehicle log further includes at least one of taxi identification information, information indicating whether or not a taxi can be dispatched, or information indicating a vehicle status. The information processing method according to claim 1 .
9. The supply of taxis is obtained in time series from a predictive model. The information processing method according to claim 6.
10. The supply of taxis is the supply of taxis. The information processing method according to claim 1 .
11. The supply of taxis is forecasted further based on open data, including data on weather. The information processing method according to claim 1 .
12. generating a dispatch instruction taking into account a tendency to follow the dispatch instruction or not; The information processing method according to claim 1 .
13. The dispatch request is obtained from a customer terminal. The information processing method according to claim 1 .
14. The vehicle log is obtained from a vehicle log generating device of a taxi. The information processing method according to claim 1 .
15. A system for generating dispatch instructions for a taxi, An acquisition unit that acquires a dispatch request including a desired dispatch location and a vehicle log including taxi location information from a plurality of taxis; a prediction unit that predicts taxi supply by inputting taxi location information into a prediction model obtained from the acquired vehicle log; a generation unit that generates dispatch instructions for the taxis in response to the predicted supply of taxis for each candidate dispatch location and the dispatch request; Equipped with system.
16. The dispatch instruction includes information instructing a space to which the taxi will be moved, The system of claim 15.
17. The space is a location for carrying customers.
17. The system of claim 16.
18. The dispatch instruction further includes at least one of a time to arrive at the space or a route to the space.
17. The system of claim 16.
19. The predictive model is obtained by learning vehicle logs and open data. The system of claim 15.
20. Open data includes data about the weather or data about train delays.
20. The system of claim 19.
21. The vehicle log further includes at least one of taxi identification information, information indicating whether or not a taxi can be dispatched, or information indicating a vehicle status. The system of claim 15.
22. The supply of taxis is obtained in time series from a predictive model.
20. The system of claim 19.
23. The supply of taxis is the supply of taxis. The system of claim 15.
24. The supply of taxis is forecasted further based on open data, including data on weather. The system of claim 15.
25. The generation unit generates a vehicle dispatch instruction in consideration of a tendency of whether or not to move according to the vehicle dispatch instruction. The system of claim 15.
26. The dispatch request is obtained from a customer terminal. The system of claim 15.
27. The vehicle log is obtained from a vehicle log generating device of a taxi. The system of claim 15.
Citation Information
Patent Citations
System and method for predicting supply and demand states of taxis in airports
CN104574959A
Vehicle demand prediction system
JP1997153098A
Method and system for allocating taxi
JP2003091796A
Vehicle allocation system
JP2006011726A
Vehicle arrangement system
JP2007129302A