Information processing device, information processing method, and program

The information processing device addresses inefficiencies in taxi dispatch by generating instructions that account for driver tendencies and non-compliant behaviors, enhancing the success rate of dispatch plans.

JP7823717B2Active Publication Date: 2026-03-04SONY GROUP CORP
View PDF 12 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2026-03-04

Smart Images

  • Figure 0007823717000015
    Figure 0007823717000015
  • Figure 0007823717000016
    Figure 0007823717000016
  • Figure 0007823717000017
    Figure 0007823717000017
Patent Text Reader

Abstract

To provide a mechanism that improves efficiency of transportation of a transportation target using a mobile body.SOLUTION: An information processing device for generating a movement instruction for a mobile body for loading and transporting transportation target objects is provided, the information processing device comprising a first acquisition unit for acquiring information on the transportation target objects in each space, a second acquisition unit for acquiring information indicating a tendency on whether the mobile body will move according to the movement instruction or not, and a generation unit configured to generate the movement instruction for the mobile body on the basis of the information on the transportation target objects and information indicating the tendency.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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 mobile objects, such as drones and self-driving technology, have been developed. One of these technologies is a technology for efficiently transporting objects using mobile objects.

[0003] For example, Patent Document 1 below discloses a technology for a taxi dispatch system that predicts demand for taxis for each area and instructs taxis located near areas where demand is predicted to occur to be dispatched to those areas with priority. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-129302 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the technology disclosed in the above-mentioned Patent Document 1 assumes that drivers (i.e., crew members) will follow the instructions of the dispatch system, and does not take into account the existence of drivers who do not follow the instructions. As a result, there is a risk that drivers who do not follow the instructions of the dispatch system will make unexpected movements by the dispatch system, which will cannibalize demand with drivers who follow the instructions of the dispatch system, resulting in an inefficient overall dispatch plan.

[0006] Therefore, the present disclosure provides a mechanism for making the transportation of objects using a moving body 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 mobile body that loads and transports transport objects, the information processing device comprising: a first acquisition unit that acquires information about the transport objects for each space; a second acquisition unit that acquires information indicating whether the mobile body will move in accordance with the movement instructions; and a generation unit that generates the movement instructions for the mobile body based on the information about the transport objects 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 mobile body that loads and transports transport objects, the information processing method including: acquiring information about the transport objects for each space; acquiring information indicating a tendency of whether the mobile body will move in accordance with the movement instructions; and generating the movement instructions for the mobile body based on the information about the transport objects 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 mobile body that loads and transports transport objects to function as a first acquisition unit that acquires information about the transport objects for each space, a second acquisition unit that acquires information indicating whether the mobile body will move in accordance with the movement instructions, and a generation unit that generates the movement instructions for the mobile body based on the information about the transport objects and the information indicating the tendency. [Effects of the Invention]

[0010] As described above, the present disclosure provides a mechanism for more efficiently transporting objects using a moving object. Note that the above effects are not necessarily limiting, and any of the effects described 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 explanation of the drawings]

[0011] [Figure 1]1 is a diagram illustrating an example of the overall configuration of a vehicle dispatch system according to an embodiment of the present disclosure. [Figure 2] 1 is a block diagram showing an example of a functional configuration of a vehicle dispatch control device according to an embodiment of the present invention; [Figure 3] FIG. 10 is a diagram showing an example of a vehicle dispatch mode selection screen according to the present embodiment. [Figure 4] FIG. 10 is a diagram showing an example of a vehicle dispatch information input screen in a fully automatic vehicle dispatch mode according to the present embodiment. [Figure 5] FIG. 10 is a diagram showing an example of a vehicle dispatch information input screen in a semi-automatic vehicle dispatch mode according to the present embodiment. [Figure 6] FIG. 10 is a diagram showing an example of a vehicle dispatch information input screen in a manual vehicle dispatch mode according to the present embodiment. [Figure 7] FIG. 2 is a diagram for explaining an example of demand forecasting according to the present embodiment. [Figure 8] FIG. 10 is a diagram for explaining an example of a method for calculating the dependency on a vehicle dispatch system according to the present embodiment. [Figure 9] FIG. 2 is a diagram showing an example of a navigation screen according to the embodiment. [Figure 10] FIG. 10 is a diagram showing an example of calculation logic for a dispatch success index according to the present embodiment. [Figure 11] FIG. 10 is a diagram for explaining the relationship between the dispatch success index and the supply and demand balance according to the present embodiment. [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] 10 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] FIG. 2 is a block diagram showing an example of a hardware configuration of the information processing device according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated 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 the 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 illustrating an example of the overall configuration of a vehicle dispatch system according to an embodiment of the present disclosure. As shown in FIG. 1, the vehicle dispatch system 1 involves a vehicle dispatch control device 100, an object to be transported 2, and a moving object 3.

[0015] Mobile 3 The mobile object 3 moves arbitrarily in real space, such as on land, in the air, on water, underwater, or in outer space. For example, the mobile object 3 may be realized as a vehicle such as a truck, bus, or taxi, an air vehicle such as an airplane or drone, a ship, a submarine, or an artificial satellite. The mobile object 3 can load and transport any object to be transported. Examples of the object to be transported include humans, animals, and cargo. In this specification, the mobile object 3 is assumed to be a taxi, and the object to be transported 2 is assumed to be a customer (human), and a vehicle dispatch use case 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 installed in the taxi 3. As shown in Fig. 1, it is assumed that there are multiple taxis 3. In other words, the vehicle dispatch system 1 includes multiple vehicle log generation devices 300 and multiple driver terminals 310.

[0017] The vehicle log generating device 300 generates a vehicle log of the taxi 3 on which the vehicle log generating device 300 is installed, and transmits the vehicle log to the 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. The driver terminal 310 also 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 multiple customers 2. That is, the vehicle dispatch system 1 includes multiple 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 dispatch control device 100. In addition, the customer terminal 200 transmits information input by the customer 2 to the vehicle dispatch control device 100.

[0021] · Vehicle dispatch control device 100 The vehicle dispatch control device 100 is an information processing device that performs vehicle dispatch. Dispatching refers to allocating a destination space to a 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 includes at least information indicating the location to pick up the customer 2, which is the destination space of the taxi 3 (hereinafter also referred to as the dispatch position). Such a movement instruction will be referred to as a vehicle dispatch instruction hereinafter.

[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, following dispatch instructions generated based on the prediction does not necessarily result in a high probability of successful dispatch (i.e., the probability of successfully picking up a customer at the dispatch location). 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, taxi 3 drivers are reluctant to follow dispatch instructions that do not guarantee successful dispatch. This tendency is thought to be particularly strong among experienced, veteran drivers. Therefore, it is desirable to provide a mechanism that alleviates the psychological obstacle of reluctance to follow the instructions of the dispatch system 1.

[0023] (2) Second issue As explained in the first problem above, there are psychological barriers to following the instructions of the vehicle dispatch system 1. As a result, there may be drivers who do not follow the instructions of the vehicle dispatch system 1. Drivers who do not follow the instructions of the vehicle dispatch system 1 may make movements that are unexpected by the vehicle dispatch system 1, which may result in competition for demand with drivers who follow the instructions of the vehicle dispatch system 1, reducing the success rate of vehicle dispatch instructions and making the overall vehicle dispatch plan inefficient. Therefore, it is desirable to provide a mechanism that maintains a high success rate of vehicle dispatch instructions.

[0024] <<2. Overview of the proposed technology>> (1) First feature The first feature of the proposed technology is that dispatch instructions with a high success rate (dispatch success index, described later) are assigned 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 vehicle dispatch system 1, it is possible to increase the percentage of drivers who follow the instructions of the vehicle dispatch system 1. This reduces the competition in demand between drivers who do not follow the instructions of the vehicle dispatch system 1 and drivers who do follow the instructions of the vehicle dispatch system 1, and as a result, it is possible to maintain a high success rate for vehicle 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 taxis 3 that do not follow the instructions of the dispatch system 1, and dispatches taxis based on the prediction results. For example, the dispatch system 1 displays a screen (dispatch information input screen, described later) on the driver terminal 310 for inputting travel plans, prompting the driver to input travel plans (dispatch information, described later). Furthermore, for taxis 3 for which no travel plans have been input, the dispatch system 1 predicts travel plans based on various information. This enables the dispatch system 1 to dispatch taxis taking into account the behavior of taxis 3 that do not follow the instructions of the dispatch system 1. This makes it possible to prevent demand conflicts, and as a result, it becomes possible to maintain a high probability of success in dispatch instructions. In this way, the second problem is solved.

[0028] When the probability of success of a dispatch instruction decreases, the dispatch system 1 dispatches a vehicle again and regenerates a dispatch instruction. For example, when the probability of success of a dispatch instruction decreases due to a conflict in demand, the dispatch system 1 dispatches a vehicle again. As a result, it becomes possible to maintain a high probability of success of a dispatch instruction. In this way, the second problem is solved.

[0029] <<3. Functional configuration example>> 2 is a block diagram showing an example of the functional configuration of the vehicle dispatch control device 100 according to this 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, which will be described later. In other words, the dispatch success index calculation unit 141 corresponds to the first acquisition unit.

[0032] A candidate vehicle allocation location is a space that can be set as a vehicle allocation location. The candidate vehicle allocation location can be defined by geographical location information (i.e., horizontal location information (e.g., latitude information and longitude information)). When the real space is divided horizontally into a mesh-like pattern, the candidate vehicle allocation location can be each of the divided rectangles (hereinafter also referred to as cells). The candidate vehicle allocation location can be defined by vertical location information in addition to geographical location information.

[0033] Second acquisition section The dispatch control device 100 includes a second acquisition unit that acquires information indicating whether or not the taxis 3 (more specifically, the drivers of the taxis 3) tend to move according to dispatch instructions. Information indicating such tendencies is also referred to as dispatch system dependency. The more dependent a taxi 3 is on the dispatch system, the more likely it is to move according to the instructions of the dispatch system 1, and the less dependent a taxi 3 is on the dispatch system, 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, which will be 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 travel schedule of the taxi 3 from the taxi 3 (more precisely, from the driver terminal 310 installed in the taxi 3). The travel schedule of the taxi 3 is a dispatch schedule. Information indicating the dispatch schedule will also be referred to as dispatch information hereinafter. The dispatch information is information indicating where the taxi 3 is scheduled to act as its dispatch location (destination space), and is input by the driver of the taxi 3. The dispatch information can also be considered as a supply forecast 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 the third acquisition unit.

[0035] If 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 installed in the taxi 3), it predicts the travel schedule of the taxi 3 and acquires the predicted travel schedule result. Predicting the travel schedule is also referred to as vehicle dispatch prediction hereinafter, and the predicted travel schedule result is also referred to as vehicle dispatch prediction result hereinafter. Vehicle dispatch prediction is a prediction of how a driver of a taxi 3 who does not input vehicle dispatch information will act and dispatch a taxi. The vehicle dispatch prediction result can also be considered as a supply prediction with a relatively low degree of accuracy. Vehicle dispatch prediction is performed by the vehicle dispatch prediction unit 133 described below. In other words, the vehicle dispatch prediction unit 133 corresponds to the third acquisition unit.

[0036] ·Generation part The vehicle dispatch control device 100 includes a generation unit that generates a vehicle dispatch instruction based on information acquired by the first acquisition unit, the second acquisition unit, and / or the third acquisition unit. The vehicle dispatch instruction is generated by a vehicle dispatch unit 143, which will be described later. In other words, the vehicle dispatch unit 143 corresponds to the generation unit.

[0037] (2) Details of each component Each component 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 (dispatch forecasting in this specification), such as weather and train delays. The open data storage unit 101 can search for 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 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. A 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 allocation request storage unit 103 has a function of storing past vehicle allocation requests. The vehicle allocation request storage unit 103 can search and output data in response to a search request. The vehicle allocation request storage unit 103 outputs the stored vehicle allocation requests to the demand forecasting unit 131.

[0042] ·Traffic information storage unit 104 The traffic information storage unit 104 has the 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 unusual traffic conditions (for example, 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 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 location. 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 a 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 status 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 again. 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] · Vehicle dispatch history storage unit 114 The vehicle dispatch history storage unit 114 has a function of storing vehicle dispatch history. The vehicle dispatch history storage unit 114 can search and output data in response to a search request. The vehicle dispatch history storage unit 114 outputs the stored vehicle dispatch history to the demand forecasting unit 131 and the vehicle 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 related to the selection of a dispatch mode by the driver. The dispatch mode is the operating 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 automated dispatch mode (corresponding to the first mode), a semi-automated dispatch mode (corresponding to the second mode), and a manual dispatch mode (corresponding to the third mode). The fully automated dispatch mode is a dispatch mode in which dispatch instructions are provided from the dispatch control device 100 and the driver drives according to the dispatch instructions. The semi-automated dispatch mode is a dispatch mode in which demand forecast results and dispatch instructions are provided from the dispatch control device 100 and the driver selects a dispatch location based on the provided information. The semi-automated dispatch mode differs from the fully automated dispatch mode in that the driver can choose whether or not to follow the dispatch instructions. In this respect, the fully automated dispatch mode can be considered to provide dispatch instructions that are mandatory to follow, while the semi-automated dispatch mode can be considered to provide dispatch instructions that are recommended to follow. The manual dispatch mode is a dispatch mode in which the driver independently dispatches vehicles. 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 this 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 driver presses the fully automatic vehicle dispatch mode selection button 11, the driver terminal 310 accepts the selection of the fully automatic vehicle dispatch mode. When the driver presses the semi-automatic vehicle dispatch mode selection button 12, the driver terminal 310 accepts the selection of the semi-automatic vehicle dispatch mode. When the driver presses the manual vehicle dispatch mode selection button 13, the driver terminal 310 accepts the selection of the manual vehicle dispatch mode. The driver terminal 310 accepts the driver's selection of the vehicle dispatch mode, generates vehicle dispatch mode selection information based on the selection result, and transmits the information to the vehicle dispatch control device 100.

[0054] An example of the format of the dispatch mode selection information is shown in Table 5 below.

[0055] [Table 5]

[0056] Vehicle dispatch information acquisition unit 122 The vehicle allocation information acquisition unit 122 has a function of acquiring vehicle allocation information from the driver terminal 310. The vehicle allocation information acquisition unit 122 outputs the acquired vehicle allocation information to the vehicle allocation information storage unit 123 and the vehicle allocation system dependency calculation unit 135. The driver terminal 310 displays a vehicle allocation information input screen and accepts input of vehicle allocation information from the driver. Examples of the vehicle allocation information input screen for each vehicle allocation mode will be described with reference to Figs. 4 to 6.

[0057] FIG. 4 is a diagram showing an example of a vehicle dispatch information input screen in the fully automatic vehicle dispatch mode according to this embodiment. The vehicle 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 vehicle dispatch mode is set. The vehicle dispatch information input screen 20 includes map information 21 and detailed vehicle dispatch information 25. The map information 21 maps information (icon) 22 indicating the current location of the taxi 3, information (icon) 23 indicating the vehicle dispatch location specified in the dispatch instruction from the vehicle dispatch control device 100, and information 24 indicating the travel route to the vehicle dispatch location. The detailed vehicle dispatch information 25 includes information 25A indicating details of the vehicle dispatch location, information 25B indicating the predicted demand, information 25C indicating a vehicle dispatch success index, supplemental information 25D related to the vehicle dispatch location, and a vehicle dispatch information input button 25E. Here, the detailed vehicle dispatch information 25 in the fully automatic vehicle dispatch mode displays information related to the vehicle dispatch location specified by the vehicle dispatch control device 100. 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. Specifically, 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 this case, the driver terminal 310 transmits dispatch information, which specifies the location indicated by the icon 23 as the dispatch location, 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 this case, the driver terminal 310 transmits information, which specifies that the location indicated by the icon 23 will not be the dispatch location, to the dispatch control device 100.

[0058] FIG. 5 is a diagram showing an example of a vehicle dispatch information input screen in the semi-automated vehicle dispatch mode according to this embodiment. The vehicle dispatch information input screen 20 shown in FIG. 5 is displayed on the driver terminal 310 of the taxi 3 in which the semi-automated vehicle dispatch mode is set. The vehicle dispatch information input screen 20 includes map information 21 and detailed vehicle dispatch information 25. Information 26 indicating the dispatch success index and predicted demand volume for each candidate vehicle dispatch location is mapped to the map information 21. Information indicating the vehicle dispatch location specified in the dispatch instruction from the vehicle dispatch control device 100 is also mapped to the map information 21. Specifically, a cell 26A corresponding to the vehicle dispatch location specified in the dispatch instruction from the vehicle dispatch control device 100 is highlighted in the map information 21. The driver can refer to this information to select which cell to use as the vehicle dispatch location. The cell 26B selected by the driver is also highlighted. The detailed vehicle dispatch information 25 includes information 25A indicating details of the vehicle dispatch location, information 25B indicating the predicted demand, information 25C indicating a dispatch success index, supplemental information 25D regarding the vehicle dispatch location, and a vehicle dispatch information input button 25E. Here, in the semi-automatic vehicle dispatch mode, the detailed vehicle dispatch information 25 displays information regarding the vehicle dispatch location selected by the driver. The vehicle dispatch information acquisition unit 122 acquires information indicating the vehicle dispatch location entered on the vehicle dispatch information input screen 20 based on the result of selecting "YES" or "NO" on the vehicle dispatch information input button 25E. Specifically, when the driver selects "YES" on the vehicle dispatch information input button 25E, it is confirmed that the taxi 3 will move according to the dispatch instructions. In this case, the driver terminal 310 transmits vehicle dispatch information specifying the cell 26B selected by the driver as the vehicle dispatch location to the vehicle dispatch control device 100. When the driver selects "NO" on the vehicle dispatch information input button 25E, it is confirmed that the taxi 3 will not follow the dispatch instructions. In this case, the driver terminal 310 accepts the driver's operation to select a new dispatch location.

[0059] FIG. 6 is a diagram showing an example of a dispatch information input screen in the manual dispatch mode according to this 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 detailed dispatch information 25. The driver can specify a dispatch location by selecting any location on the map displayed in the map information 21. When the driver selects a dispatch location, information (icon) 27 indicating the dispatch location selected by the customer 2 is displayed superimposed on the map in the map information 21. The detailed dispatch information 25 includes information 25A indicating details of the dispatch location, information 25B indicating the predicted demand, information 25C indicating a dispatch success index, supplementary information 25D regarding the dispatch location, and a dispatch information input button 25E. Here, the detailed dispatch information 25 in the manual dispatch mode displays information regarding the dispatch location selected by the driver. The vehicle allocation information acquisition unit 122 acquires information indicating the vehicle allocation position input on the vehicle allocation information input screen 20 based on the selection result of "YES" or "NO" on the vehicle allocation information input button 25E. When the driver selects "YES" on the vehicle allocation information input button 25E, the driver terminal 310 transmits vehicle allocation information, which sets the position of the icon 27A selected by the driver as the vehicle allocation position, to the vehicle allocation control device 100. When the driver selects "NO" on the vehicle allocation information input button 25E, the driver terminal 310 accepts the driver's operation to select the vehicle allocation position again.

[0060] Regardless of the vehicle dispatch mode, the vehicle dispatch information acquisition unit 122 can acquire vehicle dispatch information. In other words, the vehicle dispatch information acquisition unit 122 can also acquire vehicle dispatch information of drivers who do not comply with the vehicle dispatch system 1. This prevents drivers from making unexpected moves for the vehicle dispatch system 1, allowing the vehicle dispatch unit 143, which will be described later, to realize more appropriate vehicle 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 vehicle allocation information storage unit 123 has a function of storing vehicle allocation information. The vehicle allocation information storage unit 123 can search and output data in response to a search request. The vehicle allocation information storage unit 123 outputs the stored vehicle allocation information to the vehicle allocation system dependency calculation unit 135, the vehicle allocation success index calculation unit 141, and the vehicle allocation 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 volume is typically predicted as the number of taxis 3. Alternatively, the demand volume may be predicted as the number of customers.

[0065] FIG. 7 is a diagram illustrating 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 the 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 Department 133 The dispatch prediction unit 133 has a function of predicting dispatch information for each taxi 3. The dispatch prediction unit 133 predicts dispatch information based on open data and vehicle logs. In detail, the dispatch prediction unit 133 models the driver's driving behavior based on past open data and vehicle logs, and predicts the driver's future driving behavior based on the current vehicle log and open data. In particular, the dispatch prediction unit 133 predicts dispatch information for taxis 3 for which the dispatch information acquisition unit 122 failed to acquire dispatch information. The dispatch unit 143, which will be described later, can dispatch vehicles based on the predicted behavior of drivers who do not comply with the dispatch system 1 and do not even input dispatch information. This makes it possible to achieve more appropriate vehicle 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 part 135 The vehicle dispatch system dependency calculation unit 135 has a function of calculating the vehicle dispatch system dependency of each driver. The vehicle dispatch system dependency calculation unit 135 calculates the vehicle dispatch system dependency 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 illustrating an example of a method for calculating the vehicle dispatch system dependency according to this embodiment. As shown in FIG. 8, the vehicle dispatch system dependency calculation unit 135 includes a base point calculation unit 135A based on the vehicle dispatch mode, a driver information storage unit 135B, an additional point calculation unit 135C for continuously using 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. More specifically, the vehicle dispatch mode-based basic point calculation unit 135A calculates the basic points 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 instructions from 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. Furthermore, 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 points 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 vehicle dispatch system is set according to the continuous use time of the fully automatic vehicle dispatch mode. In detail, the additional point calculation unit 135C for continuous use of the fully automatic vehicle dispatch mode calculates additional points (additional points) according to the continuous use time of the fully automatic vehicle dispatch mode based on the driver information. The additional point calculation unit 135C for continuous use of the fully automatic vehicle dispatch mode periodically reads out the driver information from the driver information storage unit 135B, and calculates higher additional points the longer the continuous use time of the fully automatic vehicle dispatch mode. The additional point calculation unit 135C for continuous use of the fully automatic vehicle 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 depending on whether the driver traveled in accordance with the dispatch instructions. Specifically, the additional point calculation unit 135D for driving according to instructions from the dispatch system calculates additional points (additional points) when the driver drives the taxi 3 according to the instructions from the dispatch system 1. For example, the additional point calculation unit 135D for driving according to instructions from the dispatch system calculates additional points when a taxi 3 in full-auto dispatch mode or semi-auto dispatch mode travels according to the dispatch instructions and picks up a customer 2. In addition, the additional point calculation unit 135D for driving according to instructions from the dispatch system compares the dispatch information stored in the dispatch information storage unit 123 with the actual operating status of the taxi 3, and calculates a higher additional point the higher the degree of agreement. The actual operating status of the taxi 3 is recognized from 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 additional points for driving according to the instructions of the dispatch system considers that the taxi 3 has driven according to the dispatch instructions if the route has not deviated, and calculates additional points. To do this, the additional point calculation unit 135D for calculating additional points for driving according to the instructions of the dispatch system determines whether the route has deviated, for example, based on the vehicle log stored in the vehicle log storage unit 112. The additional point calculation unit 135D for calculating additional points for driving according to the instructions of 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 dispatch system dependency is set depending on whether the dispatch location of the taxi 3 has been changed after it has been confirmed that the taxi 3 will follow the dispatch instructions. Specifically, the calculation unit for subtraction points due to changes in confirmed dispatch information 135E calculates additional points (subtraction points) when the driver changes the confirmed dispatch information based on the time-series changes in the dispatch information stored in the dispatch information storage unit 123. The calculation unit for subtraction points due to changes in confirmed dispatch information 135E calculates subtraction points when the driver of the taxi 3 confirms the dispatch information on the dispatch information input screen and then reconfirms it with different dispatch information. When the dispatch information is changed, the dispatch success index (described later) must be recalculated, and points are subtracted because this may affect other dispatches. The calculation unit for subtraction points due to changes in confirmed dispatch information 135E outputs the calculated subtraction points to the total score 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 depending on whether the dispatch location of the taxi 3 has been presented to the dispatch control device 100. Specifically, the dispatch information input additional point calculation unit 135F calculates additional points (additional points) for a driver who inputs dispatch information on the dispatch information input screen. For example, the dispatch information input additional point calculation unit 135F calculates additional points when the driver of the taxi 3 in semi-automatic dispatch mode or manual dispatch mode inputs dispatch information on the dispatch information input screen. This is because, when dispatch information is input, the driver will not make movements that are unexpected for the dispatch system 1, thereby improving the accuracy of the dispatch instructions. Furthermore, the dispatch information input additional point calculation unit 135F calculates additional points when the driver of the taxi 3 in semi-automatic dispatch mode inputs dispatch information in accordance with recommended dispatch instructions from the dispatch control device 100 on the dispatch information input screen. This is because, when the recommended dispatch instructions are followed, it is possible to get closer to overall optimization. The unit 135F for calculating additional points based on input of vehicle dispatch information outputs the calculated additional points to the unit 135G for calculating total points. 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 vehicle dispatch system. The total score calculation unit 135G calculates the total score of the dependency on the vehicle dispatch system by adding up the basic score calculated by the basic score calculation unit 135A based on the vehicle dispatch mode, the additional score (additional score) calculated by the additional score calculation unit 135C due to the continued use of the fully automatic vehicle dispatch mode, the additional score (additional score) calculated by the additional point calculation unit 135D due to operation as instructed by the vehicle dispatch system, the subtraction score calculated by the subtraction point calculation unit 135E due to changes in the confirmed vehicle dispatch information, and the additional score (additional score) calculated by the additional point calculation unit 135F due to input of vehicle dispatch information.

[0086] The dispatch control device 100 (e.g., the dispatch information acquisition unit 122) may display, on the driver terminal 310, information indicating an action that triggers a change in the degree of dependency on the dispatch system. For example, the driver terminal 310 displays information indicating that a high basic 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 additional points according to the continuous use time are awarded. This makes it possible to encourage the driver to improve the degree of 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 this embodiment. The navigation screen 40 shown in FIG. 9 is displayed on the driver terminal 310 of the taxi 3 traveling to the dispatch location. The navigation screen 40 includes map information 41 on which information (icon) 42 indicating the current location of the taxi 3, information (icon) 43 indicating the dispatch location, and information 44 indicating the route to the dispatch location 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 point for calculating the degree of dependency on the dispatch system) 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 their dependency on the dispatch system.

[0088] · Vehicle dispatch system dependency memory unit 136 The vehicle allocation system dependency storage unit 136 has a function of storing the vehicle allocation system dependency. The vehicle allocation system dependency storage unit 136 can search and output data in response to a search request. The vehicle allocation system dependency storage unit 136 outputs the stored vehicle allocation system dependency to the vehicle allocation unit 143.

[0089] ·Dispatch Success Index Calculation Unit 141 The dispatch success index calculation unit 141 has a function of calculating the dispatch success index for each dispatch location candidate for each taxi 3. The dispatch success index calculation unit 141 calculates the dispatch success index based on traffic information, vehicle logs, demand forecast results, dispatch information, and dispatch forecast results. The calculation logic for the dispatch success index is shown in Figure 10.

[0090] FIG. 10 is a diagram illustrating an example of calculation logic for the dispatch success index according to this embodiment. As shown in FIG. 10, traffic information, a candidate dispatch location, and a current vehicle log are input, and an estimated arrival time at the candidate dispatch location is calculated. A demand forecast for the candidate dispatch location (corresponding to the demand forecast result) and a supply forecast for the candidate dispatch location (corresponding to the dispatch information and dispatch forecast result) are also input, and a dispatch success index is calculated based on this information and the estimated arrival time at the candidate dispatch location. Specifically, the dispatch success index calculation unit 141 calculates the dispatch success index based on the predicted demand for taxis 3 (corresponding to the demand forecast result) and the predicted supply of taxis 3 (corresponding to the dispatch information and dispatch forecast result) at the estimated arrival time at the candidate dispatch location. The dispatch success index calculation unit 141 calculates a high dispatch success index if there is excess demand, and a low dispatch success index if there is excess supply. The dispatch success index and supply-demand balance will be described with reference to FIG. 11.

[0091] FIG. 11 is a diagram illustrating 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 predicted demand and predicted supply at a certain dispatch location candidate. The vertical axis of graph 50 represents the demand or supply, and the horizontal axis represents time. The origin of graph 50 is the current time. The area of ​​region 53 obtained by subtracting predicted supply 52 from predicted 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 predicted supply from the predicted demand over time) 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, dispatch information, etc.), demand forecast, or supply forecast (corresponding to dispatch information and dispatch forecast result). This allows the dispatch success index to be kept fresh.

[0093] The dispatch success index calculation unit 141 calculates a dispatch success index for each taxi 3 and for each candidate dispatch location, and generates dispatch success index information. That is, the dispatch success index information is generated for each taxi 3 and for each candidate dispatch location. 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 vehicle dispatch success index storage unit 142 has a function of storing vehicle dispatch success index information. The vehicle dispatch success index storage unit 142 can search and output data in response to a search request. The vehicle dispatch success index storage unit 142 outputs the stored vehicle dispatch success index information to the vehicle dispatch unit 143.

[0096] Furthermore, the dispatch success index storage unit 142 can output the stored dispatch success index information to the driver terminal 310 corresponding to the vehicle ID and driver ID of the dispatch success index information. For example, when the dispatch mode is semi-manual mode, the driver terminal 310 displays 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 degree of dependency on the dispatch system, the dispatch request, the vehicle log, the dispatch information, and the dispatch success index.

[0098] Dispatching vehicles using the dispatch success index means dispatching vehicles based on the predicted demand for taxis 3 (corresponding to the demand forecast result) and the predicted supply (corresponding to the dispatch information and the dispatch forecast result). The predicted supply here includes dispatch information input by drivers who comply with the dispatch system 1, dispatch information input by drivers who do not comply with the dispatch system 1, and predicted behavior of drivers who do not comply with the dispatch system 1 and do not even input dispatch information. That is, the dispatch unit 143 dispatches vehicles based on predicted behavior of drivers who comply with the dispatch system 1, drivers who do not comply with the dispatch system 1 but input dispatch information, and drivers who do not comply with the dispatch system 1 and do not even input dispatch information. In this way, vehicles can be dispatched taking into account the behavior of drivers who do not comply with the dispatch system 1, thereby improving the accuracy of dispatch instructions.

[0099] The dispatch unit 143 generates a dispatch instruction that instructs a taxi 3 having a higher dependency on the dispatch system to move to a candidate dispatch location with a higher dispatch success index. For example, the dispatch unit 143 assigns dispatch instructions to drivers in descending order of dependency on the dispatch system, with the candidate dispatch location having a higher dispatch success index as the dispatch location. This makes it possible to assign dispatch instructions with a higher dispatch success index to drivers who are more dependent on the dispatch system 1. Note that assigning 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 each time a dispatch instruction is assigned, and the dispatch unit 143 dispatches 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 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 high dependency on the dispatch system.

[0101] The dispatch unit 143 determines whether to regenerate a dispatch instruction based on a 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 around the dispatch location candidate whose dispatch success index is equal to or greater than a second threshold, the dispatch unit 143 redistributes a vehicle 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 full-auto dispatch mode or semi-auto 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 taxi 3 in full-auto dispatch mode and a taxi 3 in semi-auto dispatch mode.

[0103] [Table 13]

[0104] The vehicle allocation unit 143 generates a vehicle allocation response based on the vehicle allocation result and transmits it to the customer terminal 200. An example of the format of the vehicle allocation response is shown in Table 14 below.

[0105] [Table 14]

[0106] <<4. Processing Flow>> An example of the flow of processing executed in the vehicle allocation control device 100 will be described below 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 of 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 subsequent components (i.e., the demand prediction unit 131 and the vehicle allocation prediction unit 133).

[0109] In step S104, the vehicle allocation request acquisition unit 102 and the vehicle allocation request storage unit 103 acquire the vehicle allocation request and update the stored information. The vehicle allocation request acquisition unit 102 and the vehicle allocation request storage unit 103 output the vehicle allocation request to subsequent components (i.e., the demand forecasting unit 131 and the vehicle allocation unit 143).

[0110] In step S106, the traffic information storage unit 104 acquires 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 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 allocation mode selection information acquisition unit 121 acquires the vehicle allocation mode selection information and outputs the vehicle allocation mode selection information to the subsequent component (i.e., the vehicle allocation system dependency calculation unit 135).

[0113] In step S112, the vehicle allocation information acquisition unit 122 and the vehicle allocation information storage unit 123 acquire vehicle allocation information and update the stored information. The vehicle allocation information acquisition unit 122 and the vehicle allocation information storage unit 123 output the updated vehicle allocation information to the subsequent components (i.e., the vehicle allocation system dependency calculation unit 135, the vehicle allocation success index calculation unit 141, and the vehicle allocation unit 143).

[0114] Next, in steps S114 to S124, the component that receives the information input from the preceding component updates the information.

[0115] In step S114, when a vehicle log is input, the vehicle allocation history extraction unit 113 extracts the vehicle allocation history again, and the vehicle allocation history storage unit 114 updates the vehicle allocation history. The vehicle allocation history storage unit 114 outputs the updated vehicle allocation history to subsequent components (i.e., the demand forecasting unit 131 and the vehicle allocation system dependency calculation unit 135).

[0116] In step S116, when at least one of open data and new vehicle dispatch history is input, the demand forecasting unit 131 performs demand forecasting again, 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 vehicle 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 open data and vehicle logs 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, 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, the dispatch success index calculation unit 141 recalculates the dispatch success index, 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 vehicle dispatch history, vehicle log, vehicle dispatch information, and vehicle dispatch mode selection information is input, the vehicle dispatch system dependency calculation unit 135 recalculates the vehicle dispatch system dependency, and the vehicle dispatch system dependency storage unit 136 updates the vehicle dispatch system dependency. The vehicle dispatch system dependency storage unit 136 outputs the updated vehicle dispatch system dependency to the subsequent component (i.e., the vehicle dispatch unit 143).

[0120] In step S124, when at least one of the dispatch system dependency, the dispatch request, the vehicle log, or 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 determines whether or not the input information has been updated (step S202). If it is determined that there has been no update (step S202 / NO), the processing ends. On the other hand, if it is determined that there has been 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, and the vehicle dispatch history extraction unit 113 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 an 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 an information processing device according to this embodiment. Note that 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 unit and a control unit, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs used by the CPU 901, calculation parameters, etc. The RAM 903 temporarily stores programs used in the execution of the CPU 901, parameters that change as appropriate during the execution, etc. The CPU 901 may form, for example, the vehicle dispatch request acquisition unit 102, vehicle log acquisition unit 111, vehicle dispatch history extraction unit 113, vehicle dispatch mode selection information acquisition unit 121, vehicle dispatch information acquisition unit 122, demand prediction unit 131, vehicle dispatch prediction unit 133, vehicle dispatch success index calculation unit 141, and vehicle dispatch unit 143 shown in FIG. 2 .

[0126] The CPU 901, ROM 902, and RAM 903 are interconnected by a host bus 904a that includes 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 may be implemented by a device through which a user inputs information, such as a mouse, keyboard, touch panel, button, microphone, switch, or lever. The input device 906 may also be, for example, a remote control device using infrared or other radio waves, or an externally connected device such as a mobile phone or PDA that operates 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 the user using the above-mentioned input means and outputs the signal to the CPU 901. A user of the information processing device 900 can input various data and instruct processing operations to the information processing device 900 by operating the input device 906. The input device 906 may be included, for example, in the customer terminal 200 shown in FIG. 2 and accepts input from the customer 2. The input device 906 may be included, for example, in the driver terminal 310 shown in FIG. 2 and accepts input from the driver of the taxi 3.

[0128] The output device 907 is formed by a device capable of visually or audibly notifying the user of acquired information. Examples of 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 from various processes performed by the information processing device 900. Specifically, the display device visually displays the results obtained from various processes performed by the information processing device 900 in various formats, such as text, images, tables, and graphs. On the other hand, the audio output device converts audio signals, such as reproduced voice data and acoustic data, into analog signals and outputs them audibly. The output device 907 is, for example, included in the customer terminal 200 shown in FIG. 2 and outputs information to the customer 2. The output device 907 is, for example, included 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 data storage device formed as an example of a storage unit of the information processing device 900. The storage device 908 may be realized, for example, by 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 to the storage medium, a reading device for reading data from the storage medium, and a deletion device for deleting data recorded on the storage medium. The storage device 908 stores programs executed by the CPU 901, various data, and various data acquired from external sources. The storage device 908 may form, for example, the open data storage unit 101, the vehicle dispatch request storage unit 103, the traffic information storage unit 104, the vehicle log storage unit 112, the vehicle dispatch history storage unit 114, the demand forecast result storage unit 132, the vehicle dispatch prediction result storage unit 134, and the vehicle 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 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 that can transmit 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 local area network (LAN), a long term evolution (LTE), Bluetooth (registered trademark), or a wireless USB (WUSB). The communication device 913 may also be a router for optical communication, a router for an asymmetric digital subscriber line (ADSL), 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 generation 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 networks such as the Internet, telephone networks, and satellite communication networks, as well as various LANs (Local Area Networks) including Ethernet (registered trademark), and WANs (Wide Area Networks). The network 920 may also include dedicated network such as an IP-VPN (Internet Protocol-Virtual Private Network).

[0134] The above describes an example of a hardware configuration capable of realizing the functions of the information processing device 900 according to this embodiment. 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 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 this embodiment as described above and install it on a PC or the like. It is also possible to provide a computer-readable recording medium storing such a computer program. Examples of the recording medium include a magnetic disk, an optical disk, a magneto-optical disk, and a flash memory. The 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 about transport objects for each space and acquires information indicating whether or not the mobile objects tend to move in accordance with the movement instructions. Then, based on the acquired information, the vehicle dispatch control device 100 generates movement instructions for the mobile objects that will load and transport the transport objects. By referencing the information indicating whether or not the mobile objects tend to move in accordance with the movement instructions, the vehicle dispatch control device 100 can generate movement instructions that take into account the impact of mobile objects that do not follow the movement instructions on mobile objects that do follow the movement instructions. This makes it possible to reduce demand conflicts between mobile objects that follow the movement instructions and mobile objects that do not follow the movement instructions, thereby making it possible to transport the transport objects using mobile objects more efficiently.

[0137] It is anticipated that this technology will be applied during the transition period to the autonomous driving era. During this transition period, it is believed 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 cases, application of this technology will make it possible to increase the proportion of taxis 3 that follow the dispatch system 1, thereby making it possible to make overall dispatch plans more efficient.

[0138] Although the preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that a person skilled in the art of the present disclosure can conceive of various modified or altered examples within the scope of the technical idea described in the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure.

[0139] The series of processes performed by each device described in this specification may be realized using software, hardware, or a combination of software and hardware. The programs constituting the software are stored in advance, for example, on a recording medium (non-transitory medium) provided inside or outside each device. Each program is then loaded into RAM when executed by a computer, and executed by a processor such as a CPU. The recording medium may be, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. The computer program may also be distributed, for example, via a network, without using a recording medium.

[0140] Furthermore, 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] Furthermore, the effects described herein are merely descriptive or exemplary and are not limiting. In other words, the technology according to the present disclosure may achieve other effects that will be apparent to those skilled in the art from the description of this specification, in addition to or in place of the above-described effects.

[0142] 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 about the transportation object for each space; a second acquisition unit that acquires information indicating whether the moving object tends to move in accordance with 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 moving bodies that are more likely to move in accordance with the movement instruction. (4) The information processing device described in (2) or (3) above, wherein information indicating the probability of successful loading of the transported object is calculated based on the predicted demand for the moving object for each space and the predicted supply of the moving object. (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 body based on information indicating a movement schedule for the moving body. (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 body is a first mode, a terminal device associated with the moving body 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 body 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 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 body 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) citing (8), wherein the information indicating the tendency is set according to the 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 is to move 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 displays information indicating an action that triggers a change in the information indicating the trend on a terminal device associated with the moving body. (17) An information processing method for generating a movement instruction for a moving body that loads and transports an object to be transported, comprising: Acquiring information about the transport object for each space; acquiring information indicating a tendency of whether the moving body moves in accordance with the movement instruction; generating the movement instruction for the moving body 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 about the transportation object for each space; a second acquisition unit that acquires information indicating whether the moving object tends to move in accordance with 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 and customers 3. Transportation, taxis 100 Vehicle dispatch control device 101 Open Data Storage 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 Vehicle 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 Vehicle dispatch system dependency calculation unit 135A Basic point calculation based on dispatch mode 135B Driver information storage unit 135C Additional points calculation section for continuous use of full-auto dispatch mode 135D Additional points calculation section for driving according to instructions of the dispatch system 135E Calculation unit for subtracting points due to changes in confirmed dispatch information 135F Additional points calculation section based on vehicle dispatch information input 135G Total score calculation section 136 Vehicle dispatch system dependency memory unit 141 Dispatch Success Index Calculation Unit 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 calculates a dispatch success index, Acquiring a taxi dispatch request including a desired taxi dispatch location from a customer terminal; calculating a taxi dispatch success index for each of the candidate dispatch locations based on a demand forecast for taxis at the candidate dispatch locations obtained by inputting location information related to taxi rides into a demand forecast model and a supply forecast for taxis at the candidate dispatch locations obtained by inputting location information about taxis into a supply forecast model; outputting a dispatch request and a dispatch success index to a dispatch unit; and The demand forecasting model is generated to output the demand for taxis at candidate dispatch locations based on input location information related to taxi rides; The supply forecasting model is generated to output the supply of taxis at candidate dispatch locations based on input taxi location information. Information processing methods.

2. and generating a vehicle dispatch response based on the vehicle dispatch result in the vehicle dispatch unit. The information processing method according to claim 1 .

3. and further comprising transmitting the dispatch response generated in the dispatch unit to the customer terminal. The information processing method according to claim 2 .

4. The dispatch response includes at least one of a scheduled dispatch time, a scheduled dispatch location, and an expected arrival time at the destination. The information processing method according to claim 2 . Information processing methods.

5. The dispatch response includes the estimated fare. The information processing method according to claim 2 .

6. The method further includes generating, in the vehicle dispatching unit, a vehicle dispatch instruction based on the vehicle dispatch result. The information processing method according to claim 1 .

7. Generate dispatch instructions for each taxi, The information processing method according to claim 6.

8. generating dispatch instructions further based on at least one of the vehicle log or the dispatch information; The information processing method according to claim 6.

9. Generate dispatch instructions based on dispatch system dependency; The information processing method according to claim 6.

10. Generate dispatch instructions with a high dispatch success rate for taxis that are highly dependent on the dispatch system. The information processing method according to claim 9.

11. The method further includes dispatching a taxi at a future time in the dispatch unit. The information processing method according to claim 1 .

12. Send dispatch instructions to the taxi driver's terminal, The information processing method according to claim 6.

13. Generate dispatch instructions for taxis in fully automated dispatch mode; The information processing method according to claim 6.

14. If a ride request is entered, regenerate the ride instructions; The information processing method according to claim 6.

15. An information processing device is a combination of multiple pieces of hardware. The information processing method according to claim 1 .

16. A system for calculating a dispatch success index, an acquisition unit that acquires a taxi dispatch request including a desired taxi dispatch location from a customer terminal; a calculation unit that calculates a taxi dispatch success index for each candidate dispatch location based on a taxi demand forecast for the candidate dispatch location obtained by inputting location information related to taxi rides into a demand forecast model and a taxi supply forecast for the candidate dispatch location obtained by inputting location information of the taxis into a supply forecast model; an output unit that outputs a dispatch request and a dispatch success index to a dispatch unit; Equipped with The demand forecasting model is generated to output the demand for taxis at candidate dispatch locations based on input location information related to taxi rides; The supply forecasting model is generated to output the supply of taxis at candidate dispatch locations based on input taxi location information. system.

17. and a dispatch unit that generates a dispatch response based on the dispatch result.

17. The system of claim 16.

18. The dispatch unit transmits the generated dispatch response to the customer terminal.

20. The system of claim 17.

19. The dispatch response includes at least one of a scheduled dispatch time, a scheduled dispatch location, and an expected arrival time at the destination.

20. The system of claim 17.

20. The dispatch response includes the estimated fare.

20. The system of claim 17.

21. The dispatch unit generates dispatch instructions based on the dispatch results.

20. The system of claim 17.

22. The dispatch unit generates dispatch instructions for each taxi.

22. The system of claim 21.

23. the dispatch unit generates a dispatch instruction based further on at least one of the vehicle log and the dispatch information; 22. The system of claim 21.

24. The dispatch unit generates dispatch instructions further based on the dispatch system dependency.

22. The system of claim 21.

25. The dispatching unit generates dispatch instructions with a high dispatch success rate for taxis that are highly dependent on the dispatching system.

25. The system of claim 24.

26. The dispatching unit dispatches taxis at a certain time in the future.

17. The system of claim 16.

27. The dispatching unit sends dispatch instructions to the taxi driver's terminal.

22. The system of claim 21.

28. The dispatch unit generates dispatch instructions for taxis in a fully automatic dispatch mode.

22. The system of claim 21.

29. The dispatch unit regenerates dispatch instructions when a dispatch request is input.

22. The system of claim 21.

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

  • Car allocation management method, car allocation management system, server, customer terminal and operating vehicle terminal

    JP2003331394A

  • Vehicle allocation system

    JP2006011726A