RISK EVALUATION DEVICE, RISK EVALUATION METHOD, AND RECORDING MEDIUM

20250246085 ยท 2025-07-31

Assignee

Inventors

Cpc classification

International classification

Abstract

A risk evaluation device includes an acquisition means and a risk evaluation means. The acquisition means acquires input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information. The risk evaluation means evaluates a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

Claims

1. A risk evaluation device comprising: at least one memory configured to store instructions; and at least one processor configured to execute the instructions to: acquire input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information; and evaluate a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

2. The risk evaluation device according to claim 1, wherein the risk evaluation model is a model which has been trained using the input information and a risk value corresponding to a behavior of the flying object acquired by a simulation based on the input information.

3. The risk evaluation device according to claim 2, wherein the risk value corresponding to the behavior of the flying object is calculated based on several risks related to the flying object.

4. The risk evaluation device according to claim 3, wherein the risk value corresponding to the behavior of the flying object is calculated using a weight set for each of the several risks.

5. The risk evaluation device according to claim 2, wherein the risk value corresponding to the behavior of the flying object is calculated based on a plurality of troubles related to the flying object.

6. The risk evaluation device according to claim 5, wherein the risk value corresponding to the behavior of the flying object is calculated by using a probability of occurrence of the plurality of troubles related to the flying object.

7. The risk evaluation device according to claim 2, wherein the risk value corresponding to the behavior of the flying object is calculated using the risk value which is set in advance based on topographical information of an area corresponding to the location of the flying object.

8. A risk evaluation method comprising: acquiring input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information; and evaluating a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

9. A non-transitory computer readable recording medium storing a program, the program causing a computer to perform a process comprising: acquiring input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information; and evaluating a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0016] FIG. 1 illustrates a risk evaluation device according to a first example embodiment.

[0017] FIG. 2 is a block diagram illustrating a hardware configuration of the risk evaluation device.

[0018] FIG. 3 is a block diagram illustrating a functional configuration

[0019] FIG. 4 illustrates an example of simulating a behavior of a drone.

[0020] FIG. 5 illustrates an example of a simulation result of drone crashing.

[0021] FIG. 6 illustrates an example of evaluating a risk by a risk evaluation unit.

[0022] FIG. 7 illustrates an example of a risk evaluation model.

[0023] FIG. 8 is a flowchart of a training process of the risk evaluation model.

[0024] FIG. 9 is a block diagram illustrating a functional configuration for a risk evaluation of the risk evaluation device according to the first example embodiment.

[0025] FIG. 10 is a flowchart of a risk evaluation process.

[0026] FIG. 11 is a block diagram illustrating a functional configuration of a risk evaluation device according to a second example embodiment.

[0027] FIG. 12 is a flowchart of a process by the risk evaluation device according to the second example embodiment.

EXAMPLE EMBODIMENTS

[0028] In the following, example embodiments will be described with reference to the accompanying drawings.

First Example Embodiment

[Overall Configuration]

[0029] FIG. 1 illustrates a risk evaluation device according to the first example embodiment. A risk evaluation device 100a is formed by a computer, such as a personal computer (PC). The risk evaluation device 100a evaluates risks which may occur when a flying object such as a drone is flown according to a planned route. In the following, an example of the flying object will be described using the drone; however, the flying object in the present disclosure is not limited to the flying object generally referred to as the drone, but also includes various unmanned flying objects which fly under an external control.

[0030] As input information, location information, airframe information, weather information and environmental information are input to the risk evaluation device 100a. The risk evaluation device 100a includes a risk evaluation model trained in advance. The risk evaluation device 100a evaluates the risk based on the input information using the risk evaluation model, and outputs a risk evaluation value as a risk evaluation result. By evaluating the risk in advance using the risk evaluation device 100a, it is possible to predict in advance the risk which may occur when the drone is flown according to the planned route.

[Hardware Configuration]

[0031] FIG. 2 is a block diagram illustrating a hardware configuration of the risk evaluation device 100a. As illustrated, the risk evaluation device 100a includes an interface (I/F) 11, a processor 12, a memory 13, a recording medium 14, a database (DB) 15, a display unit 16, and an input unit 17.

[0032] The I/F 11 inputs and outputs data to and from an external device. Specifically, the input information such as the location information, the airframe information, or the like is input to the risk evaluation device 100a through the I/F 11. In addition, the risk evaluation value generated by the risk evaluation device 100a is output to the external device through the I/F 11 as necessary.

[0033] The processor 12 is a computer such as a CPU (Central Processing Unit which controls the entire risk evaluation device 100a by executing programs prepared in advance. The processor 12 may be a GPU (Graphics Processing Unit), a TPU (Tensor Processing Unit), a quantum processor or an FPGA (Field Programmable Gate Array). The processor 12 performs a training process of a risk evaluation model and a risk evaluation process using the trained risk evaluation model, as described below.

[0034] The memory 13 is formed by a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 13 is also used as a working memory during executions of various processes by the processor 12.

[0035] The recording medium 14 is a non-volatile and non-transitory recording medium such as a disk-shaped recording medium, a semiconductor memory, or the like, and is formed to be detachable to the risk evaluation device 100a. The recording medium 14 records various programs executed by the processor 12. When the risk evaluation device 100a executes various kinds of processes, each program recorded in the recording medium 14 is loaded into the memory 13 and executed by the processor 12.

[0036] The DB 15 stores data to be used and data generated by the risk evaluation device 100a. Specifically, the location information, the airframe information, the weather information, the environmental information, and the like input as input information are stored in the DB 15. Moreover, the DB 15 stores data to be used for training the risk evaluation model, which will be described later, for instance, risk definition data, simulation results of a behavior of the drone. In addition, the data on the risk evaluation model obtained by the training are stored in the DB 15. Note that in a case where a capacity of the memory 13 is sufficient, the above data may be stored in the memory 13.

[0037] The display unit 16 is a liquid crystal display device, for instance, and displays the risk evaluation value generated by the risk evaluation device 100a. The input unit 17 is, for instance, a mouse or a keyboard, and is used by a user to make necessary instructions and input at a time of training the risk evaluation and at a time of the risk evaluation process using the risk evaluation model.

[Functional Configuration for Model Training]

[0038] FIG. 3 is a block diagram illustrating a functional configuration for a model training of the risk evaluation device 100a according to the first example embodiment. The risk evaluation device 100a includes a simulation unit 31, a risk evaluation unit 32, and a model training unit 33 as a functional configuration for model training.

[0039] The simulation unit 31 performs a simulation of the behavior of the drone based on the input information, and outputs a simulation result indicating a predictive behavior of the drone. Specifically, the location information, the airframe information, the weather information, and the environmental information are input to the simulation unit 31, as input information. The input information is used as a condition of the simulation.

[0040] The location information indicates a three-dimensional position of the drone, for instance, latitude, longitude, altitude, or the like in a real geographical space can be used. In the simulation of the behavior of the drone, a virtual geographical space may be used instead of the real geographical space. In this case, the location information is to indicate the three-dimensional position in its virtual geographical space.

[0041] The airframe information is information concerning the drone itself, including various types of information such as a size, a shape, a type of the drone, a type of an engine, a count of wings, or the like, for instance. Moreover, as the airframe information, movement information of the drone, for instance, a movement direction of the drone, a moving speed, acceleration, and the like may be used.

[0042] The weather information is information indicating a weather condition in an area where the drone flies, and indicates, for instance, weather, temperature, humidity, wind direction, wind speed, and the like.

[0043] The environmental information is information indicating the geographical environment in the area where the drone flies, and includes topographical information concerning the ground. Typically, so-called map information can be used as the topographical information. Incidentally, the topographical information includes information indicating a state of the ground, for instance, classifications of sea, river, land, mountainous region, road, city area. Especially, in order to evaluate the risk caused by the crash of the drone, it is preferable that the environmental information includes information such as whether the area has many buildings, whether the area has many people, and the like.

[0044] The simulation unit 31 uses the location information, the airframe information, the weather information, and the environmental information which are input, to simulate the behavior of the drone in the event of a certain trouble or a fault with the drone (hereinafter, simply referred to as a trouble).

[0045] FIG. 4 illustrates an example of simulating the behavior of the drone. The simulation unit 31 sets a simulation space 50 to a location of a drone D as an origin based on the input location information. The simulation space 50 is the geographical space in a predetermined range from the location of the drone D. Then, the simulation unit 31 simulates the behavior of the drone D in a case where a trouble occurs in the drone D using the airframe information, and the weather information and the environmental information in the simulation space 50. Note that the simulation unit 31 sets the probability of occurrence of the trouble based on the input information, and performs the simulation.

[0046] For instance, when the trouble occurs in the engine of the drone D, the simulation unit 31 performs the simulation in which the drone D crashes based on the airframe information of the drone D, the weather information at that time, and the environmental information. FIG. 5A illustrates an example of the simulation result of the crash of the drone D. In the example in FIG. 5A, a simulation result S1 illustrates that the drone D crashes to the ground following a trajectory indicated by a sign S1. The simulation unit 31 performs the simulation several times while keeping the location and airframe information of the drone D the same, and changing the movement information and weather information of the drone D. Accordingly, as illustrated in FIG. 5B, simulation results S2 to S5 different from the simulation result S1 are obtained.

[0047] The simulation unit 31 performs the simulation several times while changing the location information, the airframe information, the weather information, the environmental information in an area planned for the drone to fly. Moreover, the simulation unit 31 changes the type of trouble occurring with the drone, and performs the simulation several times. The troubles occurring on the drone include, for instance, an engine trouble, a communication equipment trouble, a propeller trouble, being blown by a strong wind, and a contact with a bird and another drone. Accordingly, it is possible to obtain the simulation result of behaviors of various drones when various troubles occur under various weather conditions in the area where each drone is planned to fly. The simulation unit 31 outputs each simulation result to the risk evaluation unit 32. Note that as the simulation, any of various techniques such as a Monte Carlo simulation using a random number can be used.

[0048] The risk evaluation unit 32 evaluates the risk corresponding to the behavior of the drone obtained as the simulation result, by using the risk definition data. Risk definition data define the risk caused mainly by the crash of the drone according to the state of the ground represented by the map information. There are several risks which can arise for a case where the drone crashes, including a risk of the drone hitting a person, a risk of an environmental pollution, and the like. The Risk definition data define a risk value for each risk.

[0049] FIG. 6 illustrates an example in which the risk evaluation unit 32 evaluates the risk using the risk definition data. Now it is considered that a risk of a crashed drone hitting a person as a risk A. Assume that the risk definition data specify that the risk value in a case where the drone crashes into the ocean is 0 and the risk value in a case where the drone crashes on the ground is 1. In addition, as illustrated in FIG. 6, the simulation results S1 to S5 are obtained for the behavior of the drone. In the simulation results S1 and S2, since the drone D crashes to the ground, the risk value is 1. On the other hand, in the simulation results S3 to S5, since the drone D falling into the sea, the risk value is 0. Therefore, the average risk of the simulation results S1 to S5 is 0.4 for the risk A. Thus, the risk evaluation unit 32 can calculate the risk value when the drone D is at a certain point.

[0050] Note that in the above example, the risk definition data of the risk A sets the risk value as 1 for a case where the drone crashes to the ground; however, for instance, the ground may be divided into an area which is crowded with people such as the city area and an area which is less crowded with people, and thus, the risk value in the area which is crowded with people may be set as 2 and the risk value in the area which is less crowded with people may be set as 1, in order to distinguish respective areas.

[0051] Next, a specific calculation method of the risk value will be described. The risk evaluation unit 32 calculates a total risk R when the drone is at a certain point by the following formula (1).

[00001] [ Formula 1 ] R = .Math. t = 1 T p ( happen t ) 1 ? ? .Math. j = 0 J weight j risk j ( tranjectory i ) ( 1 ) ? indicates text missing or illegible when filed

In the formula (1), trajectory; denotes a trajectory of the drone obtained as the simulation result by the simulation unit 31. As described above, the simulation unit 31 simulates the behavior of the drone in a case where each trouble occurs, for a plurality of troubles t. The trajectory of one simulation result is indicated by trajectory;. i denotes an identifier of each simulation, and S.sub.t denotes a count of simulations.

[0052] risk.sub.j( ) denotes a function representing a risk value. As described previously, the risk definition data define respective risk values for a plurality of risks. j denotes a type of risk. Thus, risk.sub.j(trajectory.sub.i) denotes the risk value of a risk j occurred due to a trajectory i acquired as the simulation result.

[0053] weight.sub.j denotes a weight which is set for each of risks. Several risks have different levels of importance in a case of evaluating the risk caused by a drone crash. For instance, a level of importance for the risk of the drone hitting the person is to be set higher than the level of importance for the risk of the drone falling into the sea. Therefore, the weight is set for each risk, and the total risk R is calculated by considering the level of importance of each risk. In a second half (1/S.sub.t or later) of the formula (1), an average of the risk values is calculated across several simulations by averaging weighted sums of the risk values for a plurality of simulation results regarding trajectory; with the count S.sub.t of simulations.

[0054] p(happen.sub.t) denotes a probability that the trouble t occurs, and t denotes the type of trouble. Therefore, the total risk R is calculated by considering the probability of occurrence of each trouble for the plurality of expected troubles t. Thus, according to the formula (1), the total risk R in a case where the drone is at a certain point is calculated by considering the several risks, respective weights of the several risks, the plurality of troubles, and respective probabilities of occurrence of the plurality of troubles, based on the simulation results acquired by the simulation several times. The risk evaluation unit 32 outputs the total risk R thus calculated to the model training unit 33.

[0055] The model training unit 33 trains the risk evaluation model using the input information input to the simulation unit 31 and the total risk output from the risk evaluation unit 32. Specifically, the model training unit 33 performs supervised learning in which the input information including the location information, the airframe information, and the like is set as the input data and the total risk is set as correct answer data, and trains the risk evaluation model. In response to inputs of the location information, the airframe information, the weather information, and the environmental information concerning the drone existing at a certain point, the risk evaluation model obtained by the training outputs an evaluation value of the risk caused by the drone under the condition. The evaluation value to be output is a value indicating the total risk considering the plurality of troubles and the several risks which may occur under the condition.

[0056] FIG. 7 illustrates an example of the risk evaluation model. In this example, the risk evaluation model is formed by a neural network. As inputs to the risk evaluation model, the airframe information, the movement direction and the acceleration of the drone, the weather information (wind speed), and the risk value at a relative location with respect to the drone are input. The movement direction of and the acceleration of the drone are parts of the airframe information. For instance, the wind speed is given for each cell (each voxel) in a case of dividing X, Y, and Z directions in the simulation space 50 illustrated in FIG. 4 into a plurality of cells. The risk values at the relative location with respect to the drone are given for each cell in the simulation space 50 described above and for each type of risk. Note that the risk value is obtained based on the environmental information and the risk definition data.

[Model Training Process]

[0057] Next, the training process of the risk evaluation model will be described. FIG. 8 is a flowchart of the training process of the risk evaluation model. This process is realized by the processor 12 illustrated in FIG. 2 which executes programs prepared in advance and operates as respective elements illustrated in FIG. 3.

[0058] First, the simulation unit 31 receives the location information, the airframe information, the weather information and the environmental information as the input information (step S10), performs the simulation of the behavior of the drone for the plurality of troubles (step S11). Next, the risk evaluation unit 32 refers to the risk definition data, and calculates the total risk considering the several risks based on the trajectory of the drone indicated by a plurality of simulation results (step S12). Specifically, the risk evaluation unit 32 calculates the total risk R using the aforementioned formula (1) based on the plurality of simulation results. Next, the model training unit 33 trains the risk evaluation model using the input information which is input in step S10 and the total risk R obtained in step S12 (step S13). Then, the model training process is terminated.

[Functional Configuration for Risk Evaluation]

[0059] FIG. 9 is a block diagram illustrating a functional configuration for a risk evaluation of the risk evaluation device 100b according to the first example embodiment. The risk evaluation device 100b includes the location information input unit 41, an airframe information input unit 42, a weather information input unit 43, an environmental information input unit 44, a risk evaluation unit 45, and a risk output unit 46 as the functional configuration for risk evaluation.

[0060] The location information indicating the location on the planned flight path of the drone to be subject to risk evaluation is input to the location information input unit 41. The airframe information concerning the drone to be risk evaluation is input to the airframe information input unit 42. The weather information indicating the meteorological conditions to be subject to risk evaluation is input to the weather information input unit 43. The environment to be subject to risk evaluation, specifically terrain information of the area corresponding to the location of the drone is input to the environment information input unit 44.

[0061] The risk evaluation unit 45 performs the risk evaluation using the trained risk evaluation model obtained by the model training process described above. Specifically, the risk evaluation unit 45 inputs the input information described above to the risk evaluation model, and obtains the risk evaluation value as the output. Then, the risk evaluation unit 45 outputs the risk evaluation value to the risk output unit 46. The risk output unit 46 presents the risk value to the user as the risk evaluation result. For instance, the risk output unit 46 displays the input risk value on the display unit 16.

[0062] The risk evaluation value thus presented to the user is a comprehensive risk value in which the several risks, which may occur when various troubles occur in the drone under the condition specified by the information input to each of the input units described above, are considered. Therefore, the person who plans to fly the drone can evaluate the risk in advance by inputting the location to fly the drone, the airframe information of the drone, the weather condition at that time, the environmental information of the flying area, and the like.

[Risk Evaluation Process]

[0063] Next, the risk evaluation process by the risk evaluation device 100b will be described. FIG. 10 is a flowchart of the risk evaluation process. The risk evaluation process is realized by the processor 12 illustrated in FIG. 2 which executes a corresponding program prepared in advance and operates as elements illustrated in FIG. 9.

[0064] First, the location information input unit 41, the airframe information input unit 42, the weather information input unit 43, and the environmental information input unit 44 receives the location information, the airframe information, the weather information, and the environmental information, respectively (step S21). Next, the risk evaluation unit 45 performs the risk evaluation based on the information which is input, using the trained risk evaluation model (step S22), and outputs the risk evaluation value as the evaluation result (step S23). For instance, the risk evaluation unit 45 displays the risk evaluation value on the display unit 16. Then, the risk evaluation process is terminated.

[0065] Note that the above risk evaluation value indicates the total risk in a case where there is the drone at the point indicated by the location information which is input. Therefore, it is possible for the user to confirm the risk in the route of the planned flight or in the whole area, by performing the risk evaluation process for a plurality of locations on the route or in the area where the drone is planned to fly.

[Modification]

[0066] At the time of the risk evaluation, when displaying the obtained risk value on the display unit 16, the risk evaluation device 100b may display the risk value on the map indicating the location of the drone. For instance, the risk evaluation device 100b displays the map on the display unit 16. The location information input unit 41 acquires the location information of the point specified by the user with a mouse or the like on the map which is displayed. Then, the risk output unit 46 superimposes and displays the calculated risk value near the location on the map. Accordingly, it is possible for the user to view a point specified as the location of the drone in relation to the risk value at that point in correspondence.

Second Example Embodiment

[0067] FIG. 11 is a block diagram illustrating a functional configuration of a risk evaluation device 70 according to a second example embodiment. The risk evaluation device 70 includes an acquisition means 71 and a risk evaluation means 72.

[0068] FIG. 12 is a flowchart of a process performed by the risk evaluation device 70 according to the second example embodiment. The acquisition means 71 acquires the input information including the location information indicating the location of each flying object, the airframe information of the flying object, the weather information, and the environmental information (step S71). The risk evaluation means 72 evaluates the risk in a case where the flying object is in the location using the trained risk evaluation model based on the input information and outputs the risk evaluation result (step S72).

[0069] According to the risk evaluation device 70 of the second example embodiment, it becomes possible to evaluate in advance the risk which may arise due to the flight of the flying object.

[0070] A part or all of the example embodiments described above may also be described as the following supplementary notes, but not limited thereto.

(Supplementary Note 1)

[0071] A risk evaluation device comprising: [0072] an acquisition means configured to acquire input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information; and [0073] a risk evaluation means configured to evaluate a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

(Supplementary Note 2)

[0074] The risk evaluation device according to supplementary note 1, wherein the risk evaluation model is a model which has been trained using the input information and a risk value corresponding to a behavior of the flying object acquired by a simulation based on the input information.

(Supplementary Note 3)

[0075] The risk evaluation device according to supplementary note 2, wherein the risk value corresponding to the behavior of the flying object is calculated based on several risks related to the flying object.

(Supplementary Note 4)

[0076] The risk evaluation device according to supplementary note 3, wherein the risk value corresponding to the behavior of the flying object is calculated using a weight set for each of the several risks.

(Supplementary Note 5)

[0077] The risk evaluation device according to supplementary note 2, wherein the risk value corresponding to the behavior of the flying object is calculated based on a plurality of troubles related to the flying object.

(Supplementary Note 6)

[0078] The risk evaluation device according to supplementary note 5, wherein the risk value corresponding to the behavior of the flying object is calculated by using a probability of occurrence of the plurality of troubles related to the flying object.

(Supplementary Note 7)

[0079] The risk evaluation device according to supplementary note 2, wherein the risk value corresponding to the behavior of the flying object is calculated using the risk value which is set in advance based on topographical information of an area corresponding to the location of the flying object.

(Supplementary Note 8)

[0080] A risk evaluation method comprising: [0081] acquiring input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information; and [0082] evaluating a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

(Supplementary Note 9)

[0083] A recording medium storing a program, the program causing a computer to perform a process comprising: [0084] acquiring input information which includes location information indicating a location of a flying object, airframe information of the flying object, weather information, and environmental information; and [0085] evaluating a risk in a case where the flying object is at the location, using a risk evaluation model which has been trained, based on the input information.

[0086] While the disclosure has been described with reference to the example embodiments and examples, the disclosure is not limited to the above example embodiments and examples. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the claims.

DESCRIPTION OF SYMBOLS

[0087] 12 Processor [0088] 31 Simulation unit [0089] 32 Risk evaluation unit [0090] 33 Model training unit [0091] 41 Location information input unit [0092] 42 Airframe information input unit [0093] 43 Weather information input unit [0094] 44 Environmental information input unit [0095] 45 Risk evaluation unit [0096] 46 Risk output unit [0097] 100 Risk evaluation device