Information processing method, information processing device, and program
The information processing method optimizes mobility services by separating the calculation of accident severity and service indicators, reducing calculation time and enhancing efficiency in finding optimal solutions.
Patent Information
- Application Number
- JP2023539649
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-08-02
- Filing Date
- 2022-04-26
- Publication Date
- 2026-03-02
- Estimated Expiration
- 2042-04-26
AI Technical Summary
Existing methods for optimizing mobility services that consider convenience, economy, and safety require extensive calculation time due to the need to combine and calculate various indicators simultaneously.
An information processing method that separates the calculation of accident severity from the search for an optimal mobility service solution, involving first and second simulations to identify risk locations, convenience, economic viability, and damage, thereby reducing overall calculation time.
This approach significantly reduces the calculation time required to find an optimal mobility service solution by separately calculating convenience, economic viability, and accident severity, allowing for more efficient optimization.
Smart Images

Figure 0007821971000004 
Figure 0007821971000005 
Figure 0007821971000006
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing method, an information processing device, and a program. [Background technology]
[0002] In recent years, demand for mobility services has been expanding due to changes in the market environment, such as CASE (Connected Autonomous Shared Electric). However, because the elements (service factors) that make up mobility services are diverse, optimizing mobility services requires prior design and evaluation. When designing and evaluating mobility services, indicators such as the convenience, economy, and safety of the mobility service are evaluated. For example, Non-Patent Document 1 discloses a method for calculating the amount of damage for an entire road, which is an example of a safety indicator. Furthermore, Non-Patent Document 2 discloses a method for recreating the situation of an accident at a specific curve or intersection on a road. Furthermore, Non-Patent Document 3 discloses a method for analyzing mobility services that takes convenience and economy into consideration, with a view to introducing ride-sharing, an example of a mobility service. [Prior art documents] [Non-patent literature]
[0003] [Non-Patent Document 1] Ministry of Land, Infrastructure, Transport and Tourism, "Cost-Benefit Analysis Manual," Internet (https: / / www.mlit.go.jp / road / ir / hyouka / plcy / kijun / ben-eki_h30_2.pdf) [Non-patent document 2] Ministry of Land, Infrastructure, Transport and Tourism, "Traffic Accident Prediction Simulation System Verification Manual," Internet (https: / / www.jsae.or.jp / tops / topics / 1040 / 1040-1A.pdf) [Non-patent document 3] DENSO TECHNICAL REVIEW Vol.24 2019, "Simulation Analysis of Autonomous Driving Ride-Sharing in Urban Areas" Summary of the Invention [Problem to be solved by the invention]
[0004] However, if a simulation is performed to calculate a mobility service that takes convenience, economy, and safety into consideration by simply combining the methods disclosed in Non-Patent Documents 1 to 3, for example, it would take an enormous amount of time.
[0005] The present disclosure provides an information processing method and the like that can reduce the calculation time for mobility services that take convenience, economy, and safety into consideration. [Means for solving the problem]
[0006] The information processing method of the present disclosure is an information processing method in an information processing device, which acquires first information indicating initial values of one or more items used to evaluate a service using one or more mobile objects, performs a first simulation using the first information, identifies second information including information indicating a first location where an accident involving the mobile object may occur and information regarding mobile objects and people present in the vicinity of the first location, calculates third information that is an index of the convenience of the service and fourth information that is an index of the economic viability of the service based on the first information, calculates fifth information that indicates the amount of damage in the event of the accident, and performs a second simulation using the third information, the fourth information, and the fifth information to search for an optimal solution for the one or more items under specified conditions.
[0007] In addition, an information processing device according to one embodiment of the present disclosure includes an acquisition unit that acquires first information indicating initial values of one or more items used to evaluate a service using one or more mobile objects; an identification unit that performs a first simulation using the first information to identify second information including information indicating a first location where an accident involving the mobile object may occur and information regarding mobile objects and people present in the vicinity of the first location; a first calculation unit that calculates, based on the first information, third information that is an index of the convenience of the service and fourth information that is an index of the economic viability of the service; a second calculation unit that calculates, based on the second information, fifth information that indicates the amount of damage when the accident occurs; and a search unit that searches for an optimal solution for the one or more items under specified conditions by performing a second simulation using the third information, the fourth information, and the fifth information.
[0008] In addition, a program according to one embodiment of the present disclosure is a program for causing a computer to execute an information processing method, which includes obtaining first information indicating initial values of one or more items used in evaluating a service using one or more mobile objects, performing a first simulation using the first information to identify second information including information indicating a first location where an accident involving the mobile object may occur and information regarding mobile objects and people present in the vicinity of the first location, calculating third information that is an index of the convenience of the service and fourth information that is an index of the economic viability of the service based on the first information, calculating fifth information that indicates the amount of damage in the event of the accident, and performing a second simulation using the third information, the fourth information, and the fifth information to search for an optimal solution for the one or more items under specified conditions.
[0009] These comprehensive or specific aspects may be realized as a system, a method, an integrated circuit, a computer program, or a non-transitory recording medium such as a computer-readable CD-ROM, or as any combination of a system, a method, an integrated circuit, a computer program, and a non-transitory recording medium. [Effects of the Invention]
[0010] According to an information processing method according to an aspect of the present disclosure, it is possible to reduce the calculation time for a mobility service that takes convenience, economy, and safety into consideration. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram showing a configuration of an information processing device according to an embodiment. [Figure 2] FIG. 2 is a sequence diagram illustrating the processing procedures of the information processing device and the information terminal according to the embodiment. [Figure 3] FIG. 3 is a diagram schematically illustrating risk points on the movement route of a moving object provided as a mobility service. [Figure 4] FIG. 4 is a diagram showing a schematic diagram of the risk location in detail. [Figure 5] FIG. 5 is a flowchart showing the damage calculation process executed by the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram for explaining the Abbreviated Injury Scale (AIS). [Figure 7] FIG. 7 is a diagram showing an example of the calculation result of the amount of damage. [Figure 8] FIG. 8 is a diagram illustrating a first example of a calculation process of an optimal solution for a mobility service executed by an information processing device according to an embodiment. [Figure 9] FIG. 9 is a diagram illustrating a first example of a calculation process of an optimal solution for a mobility service executed by an information processing device according to an embodiment. [Figure 10] FIG. 10 is a diagram illustrating a second example of the calculation process of an optimal solution for a mobility service executed by the information processing device according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating a second example of the process of calculating an optimal solution for a mobility service executed by the information processing device according to the embodiment. [Figure 12]FIG. 12 is a diagram illustrating an example of a calculation result of an optimal solution for a mobility service executed by an information processing device according to an embodiment. [Figure 13] FIG. 13 is a flowchart illustrating a processing procedure of the information processing device according to the embodiment. [Figure 14] FIG. 14 is a diagram illustrating an example of processing time of processing executed by the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0012] (Summary of the Disclosure) As mentioned above, when designing and evaluating mobility services (hereinafter simply referred to as services), indicators used for evaluation include the convenience, economy, and safety of the service. The safety of the service is evaluated, for example, by considering the amount of damages that may occur in the event of an accident resulting from the provision of the mobility service.
[0013] For example, Non-Patent Document 1 calculates the damage amount for an entire road using the probability of accident occurrence. However, Non-Patent Document 1 does not know where and what type of accident will occur. Furthermore, for example, Non-Patent Document 2 discloses a method for recreating the appearance of an accident at a specific curve or intersection on a road. Therefore, Non-Patent Document 2 can know what type of accident will occur at a specific intersection. However, Non-Patent Document 2 does not know what type of service is optimal from the perspectives of convenience and economy. Furthermore, for example, Non-Patent Document 3 discloses a method for calculating a dispatch plan for autonomous vehicles. Therefore, Non-Patent Document 3 takes into account the waiting time of passengers of the mobile vehicles provided as a service and determines the required number of autonomous vehicles. Furthermore, Non-Patent Document 3 analyzes the characteristics of the service according to the generation pattern of passenger demand. However, Non-Patent Document 3 may be able to determine the optimal service taking into account convenience and economy, but it does not know where and what type of accident will occur.
[0014] When calculating (searching for) the optimal service, it is necessary to understand where and what types of accidents will occur (more specifically, whether they are likely to occur) and to take convenience and economy into consideration.
[0015] Here, it takes an enormous amount of time to calculate a service that is optimal in terms of convenience, economy, and safety (i.e., to search for the content of a service that optimizes these indicators) using a method that simply combines the methods disclosed in Non-Patent Documents 1 to 3. Therefore, the inventors of the present application have discovered that by separating the step of calculating the severity of an accident (specifically, the amount of damage) from the step of searching for an optimal solution for the service through a simulation that takes convenience and economy into consideration, it is possible to prevent the amount of calculation (processing amount) required to search for the optimal solution from becoming enormous, that is, it is possible to reduce the calculation time for a service that takes convenience, economy, and safety into consideration.
[0016] An information processing method according to one embodiment of the present disclosure is an information processing method in an information processing device, which acquires first information indicating initial values of one or more items used to evaluate a service using one or more mobile objects, performs a first simulation using the first information, identifies second information including information indicating a first location where an accident involving the mobile object may occur and information regarding mobile objects and people present in the vicinity of the first location, calculates third information that is an indicator of the convenience of the service and fourth information that is an indicator of the economic viability of the service based on the first information, calculates fifth information that indicates the amount of damage in the event of the accident, and performs a second simulation using the third information, the fourth information, and the fifth information to search for an optimal solution for the one or more items under specified conditions.
[0017] According to this, the third information, which is an index of convenience, the fourth information, which is an index of economy, and the fifth information, which indicates the amount of damage, are calculated separately. Therefore, for example, compared to a case where the third information, the fourth information, and the fifth information are calculated simultaneously using a huge amount of information, the amount of processing required to calculate the third information, the fourth information, and the fifth information can be reduced. In other words, according to the information processing method according to one embodiment of the present disclosure, the calculation time for a mobility service that takes convenience, economy, and safety into consideration can be reduced compared to a case where a conventional method is simply combined to calculate a mobility service that takes convenience, economy, and safety into consideration (more specifically, the calculation of the amount of damage that may occur in the mobility service and the indexes of economy and convenience for the mobility service).
[0018] For example, the fifth information is calculated using an Abbreviated Injury Scale (AIS) calculated from the kinetic energy of the moving object when the accident occurs.
[0019] This allows the second information to be appropriately identified.
[0020] Furthermore, for example, the kinetic energy is calculated from the average speed of the mobile object when the mobile object provides the service.
[0021] This allows the average speed of the moving object to be calculated easily, thereby reducing the amount of processing required to identify the second information.
[0022] Furthermore, for example, the kinetic energy is calculated using the speed of the moving object when the accident occurs.
[0023] This allows the second information to be identified with high accuracy.
[0024] Also, for example, the information processing method further presents the first location.
[0025] This allows a user who causes a computer to execute the information processing method according to an aspect of the present disclosure to confirm the first location, for example.
[0026] Also, for example, the one or more items include at least one of the speed of the moving body and an operation diagram of the moving body, and the information processing method presents the first location after searching for the optimal solution, and further obtains sixth information indicating at least one of the speed of the moving body and an operation diagram of the moving body at the first location, and changes the optimal solution using the sixth information.
[0027] This allows the user to check the first location and consider at least one of the speed of the moving object and the moving object's operation diagram to change the optimal solution to a more appropriate solution (i.e., a value that is more adapted to the actual situation in which the service is provided, for example).
[0028] Furthermore, for example, when presenting the first location, the display mode of at least one of color, brightness, and mark is determined according to the severity of the accident, and the first location is presented in the determined display mode.
[0029] This allows the user to easily understand the first location.
[0030] Also, for example, the display mode of at least one of color, brightness, and line thickness is determined according to the speed of the mobile body for each of one or more sections included in the path of movement of the mobile body when providing the service, and the speed of the mobile body for each of the one or more sections is presented in the determined display mode.
[0031] This allows the user to easily grasp the speed of the moving object.
[0032] Furthermore, for example, the information processing method further acquires seventh information indicating the location and frequency of accidents obtained by executing a mobility service using the optimal solution, corrects the second information corrected based on the seventh information, recalculates the fifth information based on the second information corrected based on the seventh information, and searches again for the optimal solution by performing the second simulation using the third information, the fourth information, and the recalculated fifth information.
[0033] This allows the optimal solution to be recalculated using information obtained by executing the mobility service, thereby allowing a more appropriate solution (i.e., a value that is more adapted to the actual situation in which the service is provided) to be calculated.
[0034] In addition, an information processing device according to one embodiment of the present disclosure includes an acquisition unit that acquires first information indicating initial values of one or more items used to evaluate a service using one or more mobile objects; an identification unit that performs a first simulation using the first information to identify second information including information indicating a first location where an accident involving the mobile object may occur and information regarding mobile objects and people present in the vicinity of the first location; a first calculation unit that calculates, based on the first information, third information that is an index of the convenience of the service and fourth information that is an index of the economic viability of the service; a second calculation unit that calculates, based on the second information, fifth information that indicates the amount of damage when the accident occurs; and a search unit that searches for an optimal solution for the one or more items under specified conditions by performing a second simulation using the third information, the fourth information, and the fifth information.
[0035] A program according to one embodiment of the present disclosure is a program for causing a computer to execute an information processing method, which includes obtaining first information indicating initial values of one or more items used in evaluating a service using one or more mobile objects, performing a first simulation using the first information to identify second information including information indicating a first location where an accident involving the mobile object may occur and information regarding mobile objects and people present in the vicinity of the first location, calculating third information that is an indicator of the convenience of the service and fourth information that is an indicator of the economic viability of the service based on the first information, calculating fifth information that indicates the amount of damage in the event of the accident, and performing a second simulation using the third information, the fourth information, and the fifth information to search for an optimal solution for the one or more items under specified conditions.
[0036] These methods provide the same effects as the information processing method according to one aspect of the present disclosure.
[0037] Hereinafter, embodiments will be described in detail with reference to the drawings. Note that the embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, arrangement and connection of components, steps, order of steps, etc. shown in the following embodiments are merely examples and are not intended to limit the present disclosure.
[0038] (Embodiment) [composition] FIG. 1 is a block diagram showing a configuration of an information processing device 100 according to an embodiment.
[0039] The information processing device 100 is an example of a computer that executes an information processing method according to an embodiment of the present disclosure, and is a device that executes a simulation (design) of a service using one or more moving objects, i.e., a mobility service, to search for (calculate) an optimal solution for the mobility service. Specifically, the information processing device 100 determines the content of the service so as to improve the convenience, economy, and safety of the service, and outputs the level of each index of convenience, economy, and safety of the determined service.
[0040] The convenience index is an index that comprehensively indicates, for example, the number of people transported or the number of deliveries of items that a service can provide per day.
[0041] The index of economic efficiency (economic rationality) is an index that comprehensively indicates, for example, the price and fuel cost of the mobile unit, and the cost required to operate the service.
[0042] The safety index is an index that comprehensively indicates, for example, risks such as approaching of a mobile object and an object during operation of the service, etc. In this embodiment, the amount of damage is calculated as the safety index.
[0043] For example, convenience, economy, and safety may have a trade-off relationship, such as prioritizing safety reduces convenience and economy, prioritizing economy reduces convenience and safety, and prioritizing convenience reduces economy and safety. The information processing device 100 searches for (calculates) an optimal solution for the service (specifically, an optimal solution for one or more items described below) so that each of the indicators of convenience, economy, and safety exceeds a predetermined level and improves.
[0044] The predetermined level may be arbitrarily determined in advance.
[0045] The service includes, for example, a service of delivering an item to a requester, such as a parcel delivery or food delivery, and also includes, for example, a service of transporting a person to a destination.
[0046] Furthermore, the mobile object used in the service is, for example, a vehicle such as an automobile or a motorcycle.
[0047] The moving body may be a moving body other than a vehicle, such as an autonomous robot, etc. The moving body may be a manually driven, semi-automated, or fully automated type.
[0048] The information processing device 100 is realized by, for example, a personal computer or a server device. In this embodiment, the information processing device 100 is a computer having a processor such as a CPU (Central Processing Unit), a communication interface, a memory, etc. The memory is a ROM (Read Only Memory) and / or a RAM (Random Access Memory), etc., and stores programs executed by the processor. The communication interface may be realized by a connector to which a communication line is connected, etc., so as to enable wired communication with the information terminal 200, or may be realized by an antenna and a wireless communication circuit, etc., so as to enable wireless communication with the information terminal 200.
[0049] In this embodiment, the information processing device 100 communicates with an information terminal 200 owned by a user to acquire at least a part of the information required for a simulation executed by the information processing device 100 from the information terminal 200. The user is, for example, a user of the information processing device 100 and the information terminal 200.
[0050] The information may be stored in advance in the information processing device 100 (more specifically, in the storage unit 150).
[0051] The information processing device 100 includes an acquisition unit 110, a first information processing unit 120, a second information processing unit 130, an output unit 140, and a storage unit 150.
[0052] The acquisition unit 110 is a processing unit that acquires first information (input information) that is various parameters used in the simulation. Specifically, the acquisition unit 110 acquires the first information that indicates initial values of one or more items (evaluation items) used to evaluate a service using one or more mobile objects (i.e., a mobility service).
[0053] The first information is, for example, information including an initial value of at least one of area information and mobile object information. That is, the area information and the mobile object information are examples of one or more items. The one or more items are, for example, specific condition items when a service using mobile objects is provided, such as the number and speed of mobile objects.
[0054] Area information is information about a target area where a service using a mobile object carrying people or deliveries is provided. The area information includes map data of the target area and data indicating the movement routes of the mobile object in the target area. The area information may also include information about the traffic volume and demand of objects (e.g., people or other mobile objects not used for the service) in the target area. The demand here refers to the volume of requests for transportation of people or delivery of deliveries from users of the service in the target area. The map data may also include data as metadata indicating routes that mobile objects can travel, locations where movement of mobile objects is prohibited, route characteristics such as intersections, and locations where mobile objects cannot enter. If metadata is not included in the map data, the information processing device 100 may generate metadata by performing appropriate image analysis processing on the map data.
[0055] The acquisition unit 110 may also acquire existing historical data on the past traffic volume of the object in the target area that the user has prepared in advance.
[0056] The mobile object information is information about the mobile object, and includes data indicating the type of the mobile object, the speed of the mobile object, the number of the mobile objects operating in the target area, etc. In other words, the type of the mobile object, the speed of the mobile object, and the number of the mobile objects operating in the target area are specific examples of one or more items.
[0057] The first information can be parameters used in calculating one or more evaluation indexes of safety, economy, and convenience according to each of one or more items of initial values indicated by the first information, i.e., one or more items. In other words, in the service evaluation simulation, an optimal solution is searched for such that the evaluation indexes of safety, economy, and convenience, which may have a trade-off relationship, as a whole, satisfy predetermined conditions, using the first information that can be related to one or more of the evaluation indexes of safety, economy, and convenience.
[0058] For example, information on demand, such as travel demand (people flow), can affect economic efficiency and safety.
[0059] Furthermore, for example, information regarding the operation of a mobile object, such as the course (route of the mobile object), the location of stations where the mobile object stops and picks up passengers, the operating speed of the mobile object, and the operating time of the mobile object, each of which is a specific example of one or more items, can affect convenience, economy, and safety. Thus, for example, the first information includes at least one of the speed of the mobile object and the operating diagram of the mobile object. That is, for example, the one or more items include at least one of the speed of the mobile object and the operating diagram of the mobile object.
[0060] The first information may also include the acceleration and deceleration performance of the mobile object, the weight of the mobile object, etc. The first information may also include the communication bandwidth used during operation of the service as other constraints used to evaluate the safety of the service.
[0061] The first information may also include variables used to evaluate the economic viability and convenience of the service, such as the cost per mobile unit, the performance of sensors equipped in the mobile unit, the failure rate of the mobile unit, or the fuel efficiency of the mobile unit. The first information may also include the number of personnel involved in the service, labor costs, etc. The first information may also include other constraints used to evaluate the economic viability and convenience of the service, such as the communication bandwidth used when operating the service or a communication plan.
[0062] In addition, if the service delivers items to the requester, the one or more items may include the number of deliveries, the waiting time from the time the requester places an order until the delivery arrives, or the accuracy rate, which indicates the degree to which the delivery is delivered accurately to the requester.
[0063] In this embodiment, the acquisition unit 110 acquires, as the first information, information input by the user via the input unit 210 of the information terminal 200. Specifically, the user inputs various parameters used for simulation in the information processing device 100 while viewing an input image displayed on the display unit 220 of the information terminal 200. In this way, the acquisition unit 110 acquires the first information input via the input unit 210.
[0064] As mentioned above, the one or more items may be, for example, the area in which the moving object travels, the speed of the moving object, the travel route of the moving object, and the number of moving objects, but are not limited to these and may be determined arbitrarily.
[0065] Furthermore, the acquisition unit 110 acquires, for example, one or more patterns of damage calculation policies (pattern information) that indicate the calculation method of the amount of damages calculated by the second information processing unit 130.
[0066] The first information processing unit 120 is a processing unit that performs a first simulation using the first information to identify the second information, and calculates the third information and the fourth information.
[0067] Specifically, the first information processing unit 120 simulates the movement of moving objects and the movement of objects present in the target area based on the first information acquired by the acquisition unit 110. More specifically, the first information processing unit 120 simulates the movement of one or more moving objects in accordance with the demand and constraints in the target area by referring to the first information, such as area information and moving object information. Furthermore, in parallel with simulating the movement of the one or more moving objects, the first information processing unit 120 simulates the movement of one or more objects by referring to the area information. The first information processing unit 120 generates the simulation result as second information. Furthermore, the first information processing unit 120 evaluates the service based on the simulation result. Specifically, the first information processing unit 120 calculates the convenience and economy of the service. The first information processing unit 120 includes an identification unit 121 and a first calculation unit 122.
[0068] The identification unit 121 is a processing unit that identifies (calculates) the second information by performing a first simulation using the first information.
[0069] The second information is information including information (risk location information) indicating a first location (risk location) where an accident due to a moving object may occur, and information (object information) regarding the moving object and people present around the first location. That is, the identification unit 121 performs a first simulation using the first information to identify the second information including information indicating the first location where an accident due to a moving object may occur, and information regarding the moving object and people present around the first location.
[0070] The first calculation unit 122 is a processing unit that calculates the third information and the fourth information based on the first information.
[0071] The third information is an index of the convenience of the service, for example, a Value, which will be described later.
[0072] The fourth information is an index of the economic efficiency of the service, such as Cost, which will be described later.
[0073] The first information processing unit 120 optimizes Value and Cost by repeatedly identifying the second information and calculating the third information and fourth information while appropriately changing the values of one or more items, such as the travel path of the moving object, included in the first information.
[0074] The second information processing unit 130 is a processing unit that calculates fifth information based on the second information and searches for an optimal solution for one or more items. The second information here is, for example, second information obtained when the value and cost are optimized by the first information processing unit 120. The second information processing unit 130 includes a second calculation unit 131 and a search unit 132.
[0075] The second calculation unit 131 is a processing unit that calculates the fifth information based on the second information.
[0076] The fifth information is information indicating the amount of damage in the event of an accident. The fifth information is, for example, Risk, which will be described later.
[0077] The search unit 132 is a processing unit that searches for an optimal solution for one or more items under predetermined conditions by performing a second simulation using the third information, fourth information, and fifth information. The third information and fourth information here are, for example, the value and cost optimized by the first information processing unit 120.
[0078] The predetermined condition is, for example, a condition corresponding to the weights of convenience, economy, and damage amount. In this embodiment, the predetermined condition is each of the values of α, β, and γ described below. The predetermined condition may also include minimum or maximum values that each of convenience, economy, and damage amount must satisfy. For example, the predetermined condition may be that the Risk described below is equal to or less than a first threshold, the Cost described below is equal to or less than a second threshold, and the Value described below is equal to or greater than a third threshold. The first, second, and third thresholds may be set arbitrarily and are not particularly limited. The first, second, and third thresholds may be acquired from the information terminal 200 or may be stored in the storage unit 150.
[0079] The second information processing unit 130 repeats the process as many times as the number of patterns of damage calculation policies acquired by the acquisition unit 110, searches for optimal solutions calculated using the fifth information, as well as the third information, fourth information, and fifth information, and determines the best optimal solution.
[0080] In this embodiment, the search unit 132 calculates M, which is the optimal solution, using the following equation (1).
[0081] M=α×Risk+β×Cost+γ×Value (1)
[0082] Here, α, β, and γ are arbitrary numerical values for weighting Risk, Cost, and Value. α and β are negative numbers, and γ is a positive number. For example, the acquiring unit 110 acquires information indicating α, β, and γ (coefficient information) from the information terminal 200.
[0083] The first information processing unit 120 and the second information processing unit 130 search for an optimal solution for one or more items so that M in the above formula (1) becomes large. That is, in the above formula (1), the lower the numerical values of Risk and Cost, the better, and the higher the numerical value of Value, the better.
[0084] The risk is calculated using, for example, the following formula (2).
[0085]
number
[0086] P j (i) indicates the number of times that moving object j and pedestrian i come close to each other. Specifically, P j (i) is the number of near misses. For example, if there are 300 near misses, one accident is counted as occurring. Function A() is a function that calculates the amount of damage based on the number of near misses. For example, Risk is calculated by multiplying the number of near misses by the amount of damage caused by the accident resulting from the near miss.
[0087] Moreover, Cost is calculated using, for example, the following formula (3).
[0088]
number
[0089] C(i) is the depreciation cost of mobile unit (e.g., vehicle providing service) j. C ope is the operating cost (prorated per day, unit: yen) required for the operation of the service. C env is the environmental maintenance cost for operating the service (station costs, installation costs for white lines, guardrails, signs, etc., calculated on a daily basis, in yen).
[0090] Moreover, Value is calculated using, for example, the following formula (4).
[0091]
number
[0092] T org (k) is the time it takes for person k to reach the destination if they walk. T shorter (k) is the time it takes for person k to arrive at the destination using a mobile device. In other words, T org (k)-T shorter (k) is the time (seconds) saved by having person k ride the service vehicle. r is an arbitrary constant. For example, the labor cost per person k can be used as r. ωV(k) is the value (yen) converted into monetary value by taking into account the employee's labor cost per person for the time that could be effectively utilized by performing work while traveling.
[0093] The calculation of convenience, economy, and safety is not limited to the above formula.
[0094] For example, the calculation of safety may use the location of near-miss risk (also called risk point) and frequency of occurrence, the location of remote intervention risk and frequency of occurrence, or the location of mediation risk and frequency of occurrence, etc. Furthermore, the calculation of safety may use the number of times an object approaches within x cm (x can be set appropriately) of the entire perimeter of the moving body, the number of times an object approaches within x cm ahead of the moving body, or TTC (Time To Collision), etc.
[0095] For example, Risk may be calculated based on any of (1) parameters related to the performance of the mobile object, (2) functions that complement the performance of the mobile object through remote control, infrastructure, and people, or (3) parameters related to the conditions of the driving environment of the mobile object.
[0096] Here, parameters relating to the performance of the moving body include, for example, braking accuracy (accelerator and brake response or resolution), steering control accuracy (response speed or resolution), and the weight and size of the moving body.
[0097] Furthermore, functions that complement the performance of a mobile object remotely, through infrastructure, or by humans include, for example, functions complemented by function monitoring and parameters that affect their performance. Examples of functions complemented by function monitoring and parameters that affect their performance include the presence or absence of a function to remotely supplement the detection of video or sensing from a mobile object, a function to provide emergency remote operational support and the time required for such emergency operational support (in other words, the time it takes for instructions from the center to reach the mobile object), and the presence or absence of an assist function provided by the remote system. The assist function provided by the remote system includes, for example, the field of view that can be confirmed remotely or the status of the mobile object (speed, route prediction, failure status of sensors, etc.).
[0098] Other examples of functions that complement the performance of a mobile vehicle through remote control, infrastructure, or humans include functions and performance complemented by infrastructure.Specific examples include information on the blind spot of a mobile vehicle or approaching objects from a distance, traffic light status, the amount of information notified from the roadway (speed, objects, direction, predicted route, predicted arrival, etc.), and the granularity of information notified from the roadway (whether pedestrians, bicycles, cars, trucks, etc. can be identified, etc.).
[0099] Another example of a function that complements the performance of a mobile object by remote control, infrastructure, or humans is a function that is complemented by humans, such as the proficiency of a person who remotely monitors for danger or the proficiency of a person who remotely operates the object.
[0100] Furthermore, for example, the calculation of economic viability may use the initial cost of introducing the service, the operating cost of the service, or the revenue from operating the service. The initial cost may include the cost of purchasing / procuring the mobile objects, the cost of sensors to be installed on the mobile objects, the cost of developing infrastructure in the target area, the cost of initial verification of the service, the cost of building a remote control center for remotely managing the mobile objects, or the cost of building software used to operate the service. The operating cost may include the fuel cost of the mobile objects, the labor cost of personnel involved in the service, the operating cost of the software, the maintenance cost of the service, the communication cost, or the cost of real estate used to operate the service. The revenue may include the usage fee received from businesses that use the service or the usage fee received from individuals who use the service.
[0101] For example, the cost may be calculated based on any of the following: (1) the cost of sensors and control devices related to the autonomous driving performance of the vehicle, (2) the cost of remote infrastructure systems and labor costs for managing the vehicle, or (3) the cost of the number of vehicles required to enable the service.
[0102] Furthermore, for example, in the case of a service that transports users of the service to a destination, the calculation of convenience may use the number of transports, the user's waiting time, the reduction in the time required to reach the destination compared to existing means of transportation, or the accuracy rate, which indicates the degree to which a mobile object arrives accurately at the destination.
[0103] For example, Value may be calculated based on the quantity of people and goods transported by the autonomous driving or robot, the accuracy rate, frequency, boarding and alighting, and loading and unloading. For example, Value changes depending on whether the remote operator is trained, as the operating efficiency changes, and therefore changes depending on the return time of the remotely controlled mobile object. Also, for example, if the remote operator is trained, the return time of the mobile object will be shorter, thereby increasing convenience (efficiency). Furthermore, by providing AI (Artificial Intelligence) assistance to the remote operator, even an operator with low remote operation skills may be able to remotely operate the mobile object to the same extent as an operator with high remote operation skills. These conditions may be taken into account when calculating Value.
[0104] The output unit 140 is a processing unit that outputs information calculated by the first information processing unit 120 and the second information processing unit 130 (specifically, calculation results and search results). The output unit 140 outputs, for example, fifth information and the search results for the optimal solution to the information terminal 200. Furthermore, for example, the output unit 140 outputs, for example, second information, third information, and fourth information calculated by the first information processing unit 120 to the information terminal 200. The output second information includes, for example, the degree of interference between a moving body and an object in the target area. Interference between a moving body and an object here may include, for example, a state in which the moving body and the object may collide, a so-called near miss. Furthermore, interference between a moving body and an object may include, for example, a state in which, if the object is another moving body, the moving body and the other moving body are facing each other, requiring mediation.
[0105] Each processing unit such as the acquisition unit 110, the identification unit 121, the first calculation unit 122, the second calculation unit 131, the search unit 132, and the output unit 140 is realized by a processor that executes a program stored in a memory.
[0106] The storage unit 150 is a storage device that stores information received from the information terminal 200 etc. The storage unit 150 is realized by, for example, an HDD (Hard Disk Drive) or a flash memory.
[0107] The information terminal 200 is a computer capable of communicating with the information processing device 100, which accepts input from a user and presents information received from the information processing device 100 to the user. The information terminal 200 is realized, for example, by a portable terminal such as a smartphone or a tablet, or a stationary terminal such as a personal computer.
[0108] The information terminal 200 includes an input unit 210 and a display unit 220.
[0109] The input unit 210 receives operation inputs from the user and is realized by a mouse, a keyboard, a touch panel, or the like.
[0110] The display unit 220 is, for example, a device that displays information to the user. Specifically, the display unit 220 displays an input image used when the user inputs information, information received from the information processing device 100, and the like. The display unit 220 is realized by, for example, a liquid crystal display. In this embodiment, the input unit 210 and the display unit 220 are configured by a touch panel display.
[0111] The function of the information processing device 100 may be installed in the information terminal 200 as one of its functions. Conversely, the function of the information terminal 200 may be installed in the information processing device 100 as one of its functions. In other words, the information processing device 100 and the information terminal 200 may be realized as a single device (for example, a computer).
[0112] Furthermore, the components constituting the information processing device 100 may be provided in a single housing or may be distributed. When the components constituting the information processing device 100 are distributed, the information processing method according to one aspect of the present disclosure may be executed by multiple computers.
[0113] [Processing Procedure] <Overall Procedure> Next, a processing procedure of the information processing device 100 according to the embodiment will be described.
[0114] FIG. 2 is a sequence diagram showing the processing procedures of information processing device 100 and information terminal 200 according to the embodiment.
[0115] First, a setting person (in other words, a user) such as a service designer performs pre-settings. Specifically, the setting person sets various parameters (service variations) to be used in the simulation while viewing an input image displayed on the display unit 220 of the information terminal 200, for example (S110). Here, the setting person inputs first information such as setting a target area, setting the traffic volume of the target object in the target area, and setting variables, constraints, and an objective function. The input first information is output to the information processing device 100.
[0116] Next, the information processing device 100 acquires information preset by the user, i.e., first information, and executes a simulation (first simulation) based on the acquired first information (S120). Specifically, the information processing device 100 executes the first simulation based on the first information to identify second information such as calculating risk locations.
[0117] Next, information processing device 100 calculates (evaluates) the convenience and economy of the service using the execution result of the first simulation, that is, using the second information (S130). Information processing device 100 calculates the convenience and economy of the service, that is, calculates the third information and fourth information, by repeatedly executing steps S120 and S130 (executing Loop 1 shown in FIG. 2) while changing the initial values of one or more items, that is, for each variation of the service. The calculation results (e.g., the second information, the third information, and the fourth information) are output to information terminal 200.
[0118] Next, the information terminal 200 presents the acquired calculation results (S140).
[0119] Next, the information terminal 200 accepts input of a pattern of a damage calculation policy in the event of an accident (S150). The setter sets various parameters to be used in a simulation for calculating the amount of damage, while viewing the calculation results displayed on the display unit 220 of the information terminal 200, for example. The various parameters include, for example, information indicating the pattern of the damage calculation policy, as well as convenience, economy, and weighting of the amount of damage. The information indicating the weighting is, for example, the values of α, β, and γ described above. Furthermore, for example, as the pattern of the damage calculation policy, the setter here inputs pattern information indicating the pattern of the damage calculation policy. The input information is output to the information processing device 100.
[0120] Next, the information processing device 100 acquires the information set by the setter, i.e., pattern information, and calculates the amount of damage by executing a simulation (second simulation) based on the acquired pattern information (S160). Specifically, the information processing device 100 calculates the amount of damage from an accident that may occur at each risk point, for each risk point calculated in step S120, i.e., calculates fifth information.
[0121] Next, the information processing device 100 searches for an optimal solution for one or more items using the execution results of the second simulation (S170). Specifically, the information processing device 100 searches for an optimal solution for one or more items using the fifth information, the third information, the fourth information, and information indicating convenience, economy, and the weight of the damage amount acquired by the execution results of the second simulation. The information processing device 100 searches for an optimal solution for one or more items by repeatedly executing steps S160 and S170 (executing Loop 2 shown in FIG. 2) while changing the pattern of the damage calculation policy, that is, by repeating the same number of patterns of the damage calculation policy. The search results (specifically, the optimal solutions for one or more items) are output to the information terminal 200.
[0122] It is assumed that the optimum solution may differ depending on the conditions, or may not be determined to be a single solution. In such cases, multiple optimum solutions (optimum solution candidates) may be output to the information terminal 200.
[0123] Next, the display unit 220 displays the search results received from the information processing device 100 (S180).
[0124] Next, the setter adjusts the content of the service while viewing the search results displayed on the display unit 220 of the information terminal 200, for example (S190). For example, the processing from steps S110 to S190 is repeated until the content of the service is determined, using the content received through the adjustment as a variation of the service (Loop 3 shown in FIG. 2). For example, after searching for an optimal solution, the information processing device 100 causes the information terminal 200 to present a first location, and further acquires information (sixth information) indicating at least one of the speed of the moving object and the operation diagram of the moving object at the first location, and changes the optimal solution using the sixth information. For example, the information processing device 100 performs the processing from steps S110 to S170 using the sixth information as new first information, i.e., the value of one or more items, to search for a new optimal solution.
[0125] This allows the user to check the first location and consider at least one of the speed of the moving object and the moving object's operation diagram to change the optimal solution to a more appropriate solution (i.e., a value that is more adapted to the actual situation in which the service is provided, for example).
[0126] For example, the speed of the mobile object may be adjusted for each zone including the mobile object's travel path. For example, suppose that increasing the speed of the mobile object from 10 km / h to 18 km / h at a certain location increases the probability of proximity between the mobile object and a person by 33 times. Furthermore, suppose that, according to Heinrich's Law, an accident occurs at this location once every 0.32 days. In such a case, a possible measure to reduce the probability of an accident occurring is to reduce the speed of the mobile object to 10 km / h. Thus, the sixth information may include information indicating a location (zone) and information indicating the speed of the mobile object at the location. Furthermore, the sixth information may further include information indicating a time, such as setting the speed of the mobile object to 10 km / h at 3:00 p.m. and 18 km / h at other times.
[0127] In this way, by presenting information such as risk locations and information such as convenience to the user, the user can quantitatively grasp convenience and safety and decide on a service (for example, operation of a mobile object).
[0128] Furthermore, for example, the information processing device 100 may acquire seventh information indicating the location and frequency of accidents, which is obtained by executing a mobility service using the optimal solution, and may correct the corrected second information based on the seventh information. That is, the information processing device 100 may re-execute the processes from step S160 onwards using the seventh information, which is information obtained by a user executing a mobility service that was determined when the optimal solution was once calculated. For example, the information processing device 100 may re-calculate the fifth information based on the second information corrected based on the seventh information, and may re-search for the optimal solution by performing a second simulation using the third information, the fourth information, and the re-calculated fifth information.
[0129] This allows the optimal solution to be recalculated using information obtained by executing the mobility service, thereby allowing a more appropriate solution (i.e., a value that is more adapted to the actual situation in which the service is provided) to be calculated.
[0130] As described above, the process of steps S110 to S190 is repeated to determine the content of the service.
[0131] <Calculation results> FIG. 3 is a diagram schematically illustrating risk points (e.g., points where near misses occur) on the movement route of a mobile object provided as a mobility service. Specifically, FIG. 3(a) is a diagram schematically illustrating the movement route of the mobile object, FIG. 3(b) is a diagram schematically illustrating a first example of risk points, and FIG. 3(c) is a diagram schematically illustrating a second example of risk points. The first example shows risk points when the mobile object is traveling on the movement route shown in FIG. 3(a) at a speed of 10 km / h. The second example shows risk points when the mobile object is traveling on the movement route shown in FIG. 3(a) at a speed of 5 km / h.
[0132] In the first simulation, the flow of people and vehicles is reproduced, and the speed of vehicle flow is searched for as a parameter. For example, in the first simulation, for a mobile object provided as a service, the location and speed at which it should operate are searched for to maximize benefits and keep risks within an acceptable range.
[0133] For example, if the first information includes information indicating service variations such as running the mobile body at 10 km / h and running the mobile body at 5 km / h, the information (e.g., image information) shown in (b) and (c) of Figure 3 is output from the information processing device 100 as the calculation result.
[0134] In this way, for example, the information processing device 100 presents the first location to the user.
[0135] In addition, for example, when presenting the first location, the information processing device 100 may determine the display mode of at least one of color, brightness, and mark depending on the severity of the accident, and output information to the information terminal 200 so that the first location is presented in the determined display mode.
[0136] In addition, the information processing device 100 may determine a display mode of at least one of color, brightness, and line thickness depending on the speed of the mobile body for each of one or more sections included in the path of travel of the mobile body when the mobile body provides the service, and output information to the information terminal 200 so as to present the speed of the mobile body for each of one or more sections in the determined display mode.
[0137] These methods allow the user to easily grasp important information for determining the service, such as the speed of the moving object and the first location.
[0138] FIG. 4 is a diagram showing a schematic diagram of the risk location in detail.
[0139] For example, when the information shown in FIG. 3(b) or (c) is displayed on the display unit 220, the setter may display an image in a speech bubble or the like near the black circle indicating the risk point, depicting a moving object 1 (here, a car) making a left turn at an intersection and an object 2 (here, a person) approaching a crosswalk. The speech bubble also depicts a state in which the moving object 1 and the object 2 are close enough to come into contact with each other. In other words, the manner in which a risk to the safety of the service in the target area occurs is visualized and displayed on the display unit 220.
[0140] The risk occurrence state may be displayed on the display unit 220 as a still image or as a moving image (animation).
[0141] <Calculation of damages> 5 is a flowchart showing the procedure for calculating the amount of damages according to the embodiment, specifically, a specific example of step S160 shown in FIG.
[0142] First, the second calculation unit 131 identifies the speed of the moving object when the accident occurred (S161). For example, the second calculation unit 131 identifies the speed of the moving object by acquiring second information.
[0143] Next, the second calculation unit 131 calculates the kinetic energy of the moving object based on the identified speed of the moving object (S162). Specifically, the second calculation unit 131 calculates the kinetic energy of the moving object using the following equation (5).
[0144] K=(1 / 2)×m×v 2 (5)
[0145] Here, K is the kinetic energy of the moving body, m is the mass of the moving body, and v is the velocity of the moving body. The value indicating m is acquired from the information terminal 200 together with the first information, for example.
[0146] v is, for example, the average speed of the mobile body when the mobile body provides the service. That is, the kinetic energy is calculated from, for example, the average speed of the mobile body when the mobile body provides the service. This allows the average speed of the mobile body to be easily calculated, thereby reducing the amount of processing required to identify the second information.
[0147] Alternatively, v may be the speed of the moving object when the accident occurs. That is, the kinetic energy may be calculated using, for example, the speed of the moving object when the accident occurs. This allows the second information to be identified with high accuracy.
[0148] Next, the second calculation unit 131 determines the severity of injury that may occur to an object (more specifically, a person) when an accident occurs (S163). Specifically, the second calculation unit 131 determines the severity using the following formula (6).
[0149] d=0.025+1.5 (6)
[0150] Note that d is a numerical value indicating the severity, or so-called chest displacement.
[0151] Next, the second calculation unit 131 calculates the amount of damage caused by the occurrence of the accident (i.e., fifth information) based on the calculated severity (S164). Specifically, the second calculation unit 131 calculates the amount of damage using an Abbreviated Injury Scale (AIS) calculated from the kinetic energy of the moving body when the accident occurs. In other words, the fifth information is calculated using the Abbreviated Injury Scale calculated from the kinetic energy of the moving body when the accident occurs.
[0152] FIG. 6 is a diagram for explaining the simplified fault scale.
[0153] The horizontal axis of the graph shown in Figure 6 is d (i.e., chest displacement), and the vertical axis is the probability of an accident occurring. Also, AIS2+, AIS3+, AIS4+, and AIS5+ indicate the severity (severity) of the person in the accident in that order. For example, AIS2+ is a graph for a minor injury such as a sprain, and AIS3+ is a graph for a moderate injury such as a fracture.
[0154] The second calculation unit 131 determines the occurrence probability according to d calculated based on the simplified damage scale, and calculates the amount of damage using, for example, the following formula (7).
[0155] Z=AIS3P×AIS3Z / 100+(100-AIS3P)*AIS2Z / 100 (7)
[0156] Z is the amount of damage. AIS3P is the probability of occurrence for AIS3+ shown in Figure 6. AIS3Z is the estimated medical expenses for a moderate injury such as a fracture. AIS3Z is the estimated medical expenses for a minor injury such as a sprain.
[0157] The values of AIS2Z and AIS3Z are stored in advance in the storage unit 150 together with the information on the simplified fault scale, or are acquired from the information terminal 200, for example.
[0158] Furthermore, the above formula (7) is a formula when AIS2+ and AIS3+ are used on the simplified fault scale. One or more of AIS2+, AIS3+, AIS4+, and AIS5+ on the simplified fault scale may be selected in any combination. The result of this selection is obtained, for example, from the information terminal 200 as a pattern of damage calculation policy.
[0159] FIG. 7 is a diagram showing an example of the calculation result of the amount of damage.
[0160] The maximum speed (unit: km / h or m / s) is the maximum speed of the moving object calculated as the second information. The collision speed (unit: m / s) is the speed of the moving object when it collides with the object at the time of the accident, calculated as the second information. K (unit: J) is the kinetic energy of the moving object. d is the severity. AIS2+ is the probability of AIS2+ occurring, determined based on the simple injury scale and d. AIS3+ is the probability of AIS3+ occurring, determined based on the simple injury scale and d. Medical expenses (unit: 1,000 yen) are the estimated medical expenses in the event of an accident if the object is a person, and in this example, are the amount of damages.
[0161] In this way, when several maximum speeds of the moving object are calculated as the second information, medical expenses (that is, damage amounts) corresponding to each maximum speed are calculated.
[0162] As described above, for example, the information processing device 100 calculates the amount of damage at each risk point, and calculates Risk by multiplying the calculated amount of damage by the number of near misses at each risk point.
[0163] <Search results> FIG. 8 is a diagram for explaining a first example of the process of calculating an optimal solution for a mobility service executed by information processing device 100 according to the embodiment.
[0164] Figure 8 shows a three-dimensional graph with the axes representing the safety rating of the service (specifically, risk), the economy rating of the service (specifically, cost), and the convenience rating of the service (specifically, value). Figure 8 also shows a bar indicating the overall rating (M) of the service using shading. Points representing the service evaluation results for each simulation are plotted on the three-dimensional graph. In other words, the simulations were performed in the order of step 0 → step 1 → ..., and the optimal solution was calculated when the simulation for step 6 was performed. Each point in Figure 8 represents the evaluation of the safety, economy, and convenience of the service. The shading of each point also represents the overall rating of the service. The darker the point, the higher the overall rating of the service.
[0165] 9 is a diagram for explaining a first example of a calculation process of an optimal solution for a mobility service executed by the information processing device 100 according to the embodiment. Specifically, FIG. 9 is a diagram showing the evaluation results of the service. In each diagram, the vertical axis represents the evaluation, and the horizontal axis represents the order (step) in which the simulation was executed.
[0166] 9(a) shows the score indicating the evaluation of the safety (risk) of the service. The lower the score, the higher the safety of the service.
[0167] 9(b) shows the score indicating the evaluation of the cost of the service. The smaller the score, the higher the cost of the service.
[0168] (c) in Figure 9 shows the score indicating the evaluation of the service's value. The higher the score, the higher the service's value.
[0169] (d) in Figure 9 shows the score indicating the overall evaluation (M) of the service. The higher the score, the better the solution.
[0170] For example, the information shown in FIGS. 8 and 9 is output from the information processing device 100 to the information terminal 200 as the search result.
[0171] Fig. 10 is a diagram for explaining a second example of the calculation process of an optimal solution for a mobility service executed by information processing device 100 according to an embodiment. Fig. 11 is a diagram for explaining a second example of the calculation process of an optimal solution for a mobility service executed by information processing device 100 according to an embodiment. That is, Fig. 10 and Fig. 11 are another example of the simulation results shown in Fig. 8 and Fig. 9.
[0172] The first example is the search result when α=-1, β=-1, and γ=1 in the above formula (1), and the second example is the search result when α=-0.3, β=-1, and γ=1 in the above formula (1).
[0173] In this way, by changing the values of α, β, and γ, the weights of convenience, economy, and safety (amount of damage) can be changed.
[0174] FIG. 12 is a diagram illustrating an example of a calculation result of an optimal solution for a mobility service executed by information processing device 100 according to the embodiment.
[0175] 11 are examples of one or more items included in the first information, and are items for which the optimal solution is calculated by the information processing device 100. In this example, a simulation is performed when providing a service in which a mobile body (vehicle) carrying people travels along a predetermined travel route shown in (a) of FIG.
[0176] The maximum speed is the maximum speed at which the moving object travels along a predetermined moving route.
[0177] The passenger capacity is the maximum number of passengers that can ride on a vehicle.
[0178] The number of metro vehicles to be dispatched is the optimal number of mobile objects when the mobile objects are made to travel around a predetermined travel route.
[0179] The number of vehicles to be dispatched on demand is the optimum number of vehicles to be dispatched when instructions are received from a customer and the vehicles are made to travel to pick up the customer and take him / her to the destination.
[0180] The user conversion decision time is a threshold value that indicates how much time difference a user needs to use a service between traveling to a destination using the service and traveling to a destination without using the service before using the service.
[0181] The presence or absence of a part-sequence Sta. indicates whether or not a station is to be installed in the center of the movement route in (a) of Figure 3. For example, "1" indicates that a station is to be installed, and "0" indicates that a station is not to be installed.
[0182] Emphasis on Risk (Condition 1) is the result when the calculation is made to make Risk particularly good among Risk, Cost, and Value, and shows, for example, the content of the service when the calculation results and search results shown in Figures 8 and 9 are obtained (i.e., the optimal solution for the service in the first example above).
[0183] Emphasis on Value and Cost (Condition 2) is the result when calculations are made to optimize Cost and Value among Risk, Cost, and Value, and shows, for example, the content of the service when the calculation results and search results shown in Figures 10 and 11 are obtained (i.e., the optimal solution for the service in the second example above).
[0184] These pieces of information are also output from the information processing device 100 as search results, for example.
[0185] <Information processing device> FIG. 13 is a flowchart showing the processing procedure of the information processing device 100 according to the embodiment.
[0186] First, the acquiring unit 110 acquires first information indicating initial values of one or more items used to evaluate a service using one or more mobile objects (S210). The acquiring unit 110 acquires, as the first information, various parameters input by a user via the information terminal 200, for example.
[0187] Next, the identification unit 121 performs a first simulation using the first information to identify second information including information indicating a first location where an accident caused by a moving object may occur and information about moving objects and people present in the vicinity of the first location (S220). For example, the identification unit 121 performs a first simulation of the movement of the moving object and the movement of the target object based on the first information acquired by the acquisition unit 110 to identify the second information.
[0188] Next, the first calculation unit 122 calculates third information, which is an index of the convenience of the service, and fourth information, which is an index of the economic efficiency of the service, based on the first information (S230).
[0189] Steps S220 and S230 are repeatedly executed for each variation of the service, thereby calculating the optimal second information, third information, and fourth information.
[0190] Next, the second calculation unit 131 calculates fifth information indicating the amount of damage in the event of an accident, based on the second information (S240).
[0191] Next, the search unit 132 searches for an optimal solution for the one or more items under a predetermined condition by performing a second simulation using the third information, fourth information, and fifth information (S250). For example, the search unit 132 searches for an optimal solution for the one or more items by performing a second simulation using the information indicating the values of α, β, and γ described above as the predetermined condition acquired by the acquisition unit 110, and the third information, fourth information, and fifth information.
[0192] Steps S240 and S250 are repeatedly executed for the number of damage calculation patterns, thereby calculating the optimal fifth information and the optimal solution.
[0193] The calculated optimal solution is output to the information terminal 200, and the user confirms the optimal solution and inputs, for example, new first information into the information terminal 200. The information processing device 100 acquires the newly input first information into the information terminal 200, and executes steps S210 to S250 based on the acquired first information.
[0194] (summary) As described above, this is an information processing method in an information processing device, which acquires first information indicating initial values of one or more items used to evaluate a service using one or more mobile objects (S210), performs a first simulation using the first information to identify second information including information indicating a first location where an accident involving a mobile object may occur and information about mobile objects and people present in the vicinity of the first location (S220), calculates third information which is an index of the convenience of the service and fourth information which is an index of the economic viability of the service based on the first information (S230), calculates fifth information which indicates the amount of damage in the event of an accident based on the second information (S240), and searches for an optimal solution for the one or more items under specified conditions by performing a second simulation using the third information, fourth information, and fifth information (S250). Specifically, an information processing method according to an embodiment is an information processing method for evaluating mobility services, and includes a step of quantifying the degree of damage from the severity of an accident to quantitatively express what kind of accident will occur, and a step of searching for an optimal solution by repeating simulations while changing parameters related to the reproduction of pedestrian and vehicular flows and convenience and economy to search for an optimal service, including where the accident will occur, and searches for an optimal solution using the simulation. Specifically, the step of calculating damage from the severity at the time of an accident and the step of searching for an optimal solution through simulation taking convenience and economy into consideration are executed separately.
[0195] Fig. 14 is a diagram showing an example of the processing time of processing executed by the information processing device 100 according to the embodiment. In other words, Fig. 14 is a diagram showing an example of the calculation time when an optimal solution is searched for using the information processing method according to the embodiment. Specifically, the upper part of the table shown in Fig. 14 shows the execution time (calculation time) when an optimal solution is searched for using simulated annealing at three nodes (i.e., three information processing devices 100) when calculating the above condition 1. The lower part of the table shown in Fig. 14 shows the execution time when an optimal solution is searched for using simulated annealing at three nodes when calculating the above condition 2.
[0196] Under all conditions, the execution time was 120 to 150 hours, which is a realistic calculation time. Thus, according to the information processing method of the embodiment, the third information, which is an index of convenience, the fourth information, which is an index of economic efficiency, and the fifth information, which indicates the amount of damage, are calculated separately. This reduces the amount of processing required to calculate the third information, the fourth information, and the fifth information, compared to, for example, simultaneously calculating the third information, the fourth information, and the fifth information using a huge amount of information. In other words, according to the information processing method of one aspect of the present disclosure, the calculation time for a mobility service that takes convenience, economy, and safety into consideration can be reduced compared to simply combining conventional methods to calculate a mobility service that takes convenience, economy, and safety into consideration (more specifically, calculating the amount of damage that may occur in a mobility service and the indexes of economic efficiency and convenience for the mobility service).
[0197] (Other embodiments) While the information processing method and information processing device 100 according to one or more aspects of the present disclosure have been described above based on the embodiments, the present disclosure is not limited to these embodiments. As long as they do not deviate from the spirit of the present disclosure, various modifications conceivable by a person skilled in the art to each embodiment and forms constructed by combining components of different embodiments may also be included within the scope of one or more aspects of the present disclosure.
[0198] For example, the output unit 140 may change the content to be output depending on the destination to which the evaluation of the service is to be presented.
[0199] Furthermore, for example, the insurance amount for the mobility service in question may be calculated based on the amount of damage calculated during processing using the information processing method of the present application. For example, before the mobility service begins operation, a simulation may be performed based on the flow of people and vehicles reproduced based on the results of a traffic volume survey, and the insurance amount for the number of vehicles and the number of operating hours may be calculated based on the amount of damage calculated at that time. After the mobility service begins operation, if the frequency of actual near-miss events fluctuates, the amount of damage may be calculated based on the frequency of occurrence, and the insurance amount for the number of vehicles and the number of operating hours may be recalculated based on the amount of damage.
[0200] Furthermore, for example, the information processing device 100 may be constructed as a dedicated system for each type of service, but is not limited to this. For example, the information processing device 100 may be constructed as a general-purpose system in which the type of service can be selected as part of the constraints. In this case, the information processing device 100 operates according to the type of service selected by the user. Specifically, if the user is conducting a preliminary review of a service for transporting people to a destination, the user selects that service as the type of service. Then, the information processing device 100 operates as a system that outputs evaluation information about the service for transporting people to a destination.
[0201] The present disclosure can also be realized as a program for causing a processor to execute steps included in the information processing method. Furthermore, the present disclosure can also be realized as a computer-readable non-transitory recording medium, such as a CD-ROM, on which the program is recorded.
[0202] For example, when the present disclosure is realized as a program (software), each step is performed by running the program using hardware resources such as a computer's CPU, memory, input / output circuits, etc. In other words, each step is performed by the CPU acquiring data from memory or input / output circuits, etc., performing calculations, and outputting the calculation results to memory or input / output circuits, etc.
[0203] In the above embodiment, each component included in information processing device 100 may be configured with dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may also be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
[0204] Some or all of the functions of the information processing device 100 according to the above-described embodiment are typically realized as an LSI, which is an integrated circuit. These may be individually integrated into single chips, or some or all of them may be integrated into a single chip. Furthermore, the integrated circuit is not limited to an LSI, and may be realized by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array), which can be programmed after LSI manufacturing, or a reconfigurable processor, which can reconfigure the connections and settings of circuit cells within an LSI, may also be used.
[0205] Furthermore, various modifications made to the embodiments of the present disclosure within the scope that would occur to a person skilled in the art are also included in the present disclosure, as long as they do not deviate from the gist of the present disclosure. [Industrial Applicability]
[0206] The present disclosure can be applied to a system that provides mobility services. [Explanation of symbols]
[0207] 1. Mobile 2. Object 100 Information processing device 110 Acquisition Department 120 First Information Processing Unit 121 Specific section 122 First Calculation Unit 130 Second Information Processing Section 131 Second Calculation Unit 132 Search Department 140 Output section 150 Storage section 200 Information terminal 210 Input section 220 Display section
Claims
1. An information processing method in an information processing device, acquiring first information indicating initial values of one or more items used in evaluating a service using one or more mobile objects; performing a first simulation using the first information to identify second information including information indicating a first location where an accident involving the moving object may occur and information regarding moving objects and people present in the vicinity of the first location; calculating third information that is an index of the convenience of the service and fourth information that is an index of the economic efficiency of the service based on the first information; calculating fifth information indicating the amount of damage when the accident occurs based on the second information; performing a second simulation using the third information, the fourth information, and the fifth information to search for an optimal solution for the one or more items under predetermined conditions; The first information is (i) information relating to the operation of the mobile object; (ii) information regarding the time it takes for the moving object and person to move; (iii) information regarding the cost of operating the service; Identifying the second information using (i); Calculating the third information using (ii), The fourth information is calculated using (iii). Information processing methods.
2. The fifth information is calculated using an Abbreviated Injury Scale (AIS) calculated from the kinetic energy of the moving body when the accident occurs. The information processing method according to claim 1 .
3. The kinetic energy is calculated from an average speed of the moving body when the moving body provides the service. The information processing method according to claim 2 .
4. The kinetic energy is calculated using the speed of the moving object when the accident occurs. The information processing method according to claim 2 .
5. Further, presenting the first location. The information processing method according to claim 1 .
6. the one or more items include at least one of a speed of the moving object and a traffic diagram of the moving object; The information processing method includes: After searching for the optimal solution, presenting the first location, and further acquiring sixth information indicating at least one of a speed of the moving object at the first location and a traffic diagram of the moving object; modifying the optimal solution using the sixth information; The information processing method according to claim 5 .
7. In presenting the first location, a display mode of at least one of color, brightness, and a mark is determined according to the severity of the accident, and the first location is presented in the determined display mode. The information processing method according to claim 5 .
8. determining a display mode of at least one of color, brightness, and line thickness according to the speed of the mobile body for each of one or more sections included in the moving path of the mobile body when the mobile body provides the service, and presenting the speed of the mobile body for each of the one or more sections in the determined display mode; The information processing method according to claim 5 .
9. Further, seventh information indicating locations and frequency of accidents is acquired by executing a mobility service using the optimal solution; correcting the second information based on the seventh information; recalculating the fifth information based on the second information corrected based on the seventh information; performing the second simulation using the third information, the fourth information, and the fifth information calculated again to search for the optimal solution again; The information processing method according to any one of claims 1 to 8.
10. (i) includes information indicating values related to the operation of the mobile body as initial values of the one or more items; The information processing method according to any one of claims 1 to 8.
11. (ii) includes, as an initial value of the one or more items, information indicating a value relating to the time required for travel by the moving object and travel by a person on foot from a predetermined position to a destination, The information processing method according to any one of claims 1 to 8.
12. (iii) includes information indicating a value related to the cost of operating the service as an initial value of the one or more items. The information processing method according to any one of claims 1 to 8.
13. The service is a service using the mobile object to transport people or deliveries. The information processing method according to any one of claims 1 to 8.
14. Further obtaining information regarding the traffic volume of objects in a target area where the service is performed; In identifying the second information, information regarding a traffic volume of the object is further used to identify the second information. The information processing method according to any one of claims 1 to 8.
15. an acquisition unit that acquires first information indicating initial values of one or more items used in evaluating a service using one or more mobile objects; an identification unit that performs a first simulation using the first information to identify second information including information indicating a first location where an accident involving the moving object may occur and information regarding moving objects and people present in the vicinity of the first location; a first calculation unit that calculates third information that is an index of convenience of the service and fourth information that is an index of economic efficiency of the service based on the first information; a second calculation unit that calculates fifth information indicating an amount of damage when the accident occurs based on the second information; a search unit that searches for an optimal solution for the one or more items under predetermined conditions by performing a second simulation using the third information, the fourth information, and the fifth information, The first information is (i) information relating to the operation of the mobile object; (ii) information regarding the time it takes for the moving object and person to move; (iii) information regarding the cost of operating the service; The identification unit identifies the second information using (i), The first calculation unit Calculating the third information using (ii), The fourth information is calculated using (iii). Information processing device.
16. acquiring first information indicating initial values of one or more items used in evaluating a service using one or more mobile objects; performing a first simulation using the first information to identify second information including information indicating a first location where an accident involving the moving object may occur and information regarding moving objects and people present in the vicinity of the first location; calculating third information that is an index of the convenience of the service and fourth information that is an index of the economic efficiency of the service based on the first information; calculating fifth information indicating the amount of damage when the accident occurs based on the second information; performing a second simulation using the third information, the fourth information, and the fifth information to search for an optimal solution for the one or more items under predetermined conditions; The first information is (i) information relating to the operation of the mobile object; (ii) information regarding the time it takes for the moving object and person to move; (iii) information regarding the cost of operating the service; Identifying the second information using (i); Calculating the third information using (ii), An information processing method for calculating the fourth information by using (iii) above, program.