The present invention relates to a threat countermeasure system and a storage medium.
In a case where a plurality of flying objects, for example, unmanned aerial vehicles (UAV), are used in attack, it is required to perform a countermeasure against the plurality of flying objects.
PTL 1 discloses a system that irradiates a target object with a laser beam. This system performs laser processing of the target object by irradiating a vulnerable part of the target object with the laser beam.
PTL 2 discloses a system that performs a countermeasure by irradiating a flying object with a laser beam.
However, the inventors have found that even in a case where a part of functions of the flying object is stopped by irradiating the vulnerable portion of the flying object with the laser beam, the flying object may be usable again by recovery of the function after an elapse of time or by complementing the stopped function with alternative means. For example, it is assumed that a function of one rotary wing of a multicopter is stopped because of heat of the laser beam. In this case, the multicopter may be able to fly by rotating another motor of the multicopter.
In view of the above circumstances, one of objects is to efficiently perform a countermeasure against a target by determining a countermeasure position to be attacked in performing the countermeasure against the target in accordance with a threat level of the target. Other objects can be understood from the following disclosure and description of embodiments.
A threat countermeasure system according to one embodiment for achieving the above object includes calculation device and a communication device. The calculation device determines a countermeasure position for performing attack against at least one target based on a threat level of the target. The communication device outputs a countermeasure signal indicating that the attack is to be performed against the countermeasure position of the target. The countermeasure position indicates any one of a first countermeasure position at which a function of the target is temporarily impeded by performing the attack and a second countermeasure position at which the function of the target is stopped by performing the attack.
A non-transitory storage medium according to one embodiment for achieving the above object stores a threat countermeasure program. The threat countermeasure program causes a calculation device to execute determining a countermeasure position for performing attack against at least one target based on a threat level of the target. In addition, the threat countermeasure program causes the calculation device to execute generating countermeasure information indicating that the attack is to be performed against the countermeasure position of the target.
According to the above embodiments, a countermeasure can be efficiently performed against a target.
As illustrated in
The detection device 100 detects the target 10 by radiating a detection wave 50, for example, a radar wave or a detection laser beam. The detection device 100 may detect the target 10 by acquiring a signal, for example, a light wave or an electromagnetic wave, radiated from the target 10 without radiating the detection wave 50. The allocation device 200 determines the countermeasure device 300 for performing the countermeasure, for example, attack, against the detected target 10. The countermeasure device 300 performs the countermeasure against the target 10 by, for example, irradiating the target 10 with a laser beam 60. Generally, the countermeasure device 300 irradiates a vulnerable portion of the target 10 with the laser beam 60 in order to neutralize the target 10 in a short time.
The target 10 includes a flying object, for example, an unmanned aerial vehicle (UAV). For example, as illustrated in
Here, even in a case where the function of the vulnerable portion is impeded, the target 10 may fly again in a case where a predetermined period elapses. For example, it is assumed that a function of one motor 12 of the target 10 is stopped because of heat of the laser beam 60 in the target 10. In this case, the target 10 may be able to fly by rotating another motor 12. In addition, it is assumed that an error has occurred in processing of the control device 14 because of a high temperature caused by the laser beam 60. In this case, the control device 14 may be able to normally perform processing in a case where the temperature is decreased after an elapse of time. Accordingly, in a case where the countermeasure device 300 performs the attack against the vulnerable portion of the target 10 as a countermeasure position, the target 10 may fly again in a case where the predetermined period elapses.
Thus, the countermeasure device 300 performs the attack against a position at which the function of the target 10 of a high threat level is completely stopped by performing the attack. For example, the countermeasure device 300 destroys a battery 15 of the target 10 by irradiating the battery 15 with the laser beam 60. In a case where the battery 15 is destroyed, the target 10 cannot fly again and is completely neutralized. Accordingly, in a case where the countermeasure device 300 performs the attack against a position other than the vulnerable portion of the target 10 as the countermeasure position, the countermeasure device 300 can completely neutralize the target 10 by stopping the function of the target 10.
Here, a countermeasure period for at least temporarily impeding the function of the target 10 by performing the attack against the vulnerable portion of the target 10 is generally shorter than a countermeasure period for completely neutralizing the target 10 by performing the attack against a position other than the vulnerable portion of the target 10. Here, the countermeasure period indicates a period from the start of the attack against the target 10 to impeding of the function and, for example, indicates a period from determination of the attack against the target 10 to impeding of the function of the target 10. The countermeasure period includes, for example, a period in which the laser beam 60 is aimed at the target 10 and a period in which the target 10 is irradiated with the laser beam 60.
As described above, the threat countermeasure system 1000 determines the countermeasure position for performing the attack against the target 10 in accordance with a threat level of the target 10, for example, a probability that the target 10 inflicts significant damage on a protection target. Accordingly, the threat countermeasure system 1000 efficiently performs the countermeasure against the target 10 in a short period.
First, the detection device 100 of the threat countermeasure system 1000 illustrated in
The communication device 110 is connected to a network 70 and communicates with the detection device 100 and with the allocation device 200. The communication device 110 transfers data received from the allocation device 200 to the calculation device 120. In addition, the communication device 110 transfers a signal generated by the calculation device 120 to the allocation device 200. The communication device 110, for example, includes various interfaces such as a network interface card (NIC) and a USB.
The sensor 130 detects the target 10 and transmits detection information, for example, a position, a speed, a size, and a shape, of the detected target 10 to the calculation device 120. For example, the sensor 130 detects the target 10 by outputting the detection wave 50, for example, an electromagnetic wave or a light wave and receiving a reflective wave reflected by the target 10. In addition, the sensor 130 may detect the target 10 by acquiring a signal, for example, a light wave, an electromagnetic wave, or a sound wave, radiated from the target 10. The sensor 130 may be, for example, a camera that captures the light wave from the target 10.
The storage device 140 stores various types of data, for example, a detection program 400, for detecting the target 10. The storage device 140 is used as a non-transitory tangible storage medium storing the detection program 400. The detection program 400 may be provided as a computer program product recorded on a computer-readable storage medium 1 or may be provided as a computer program product downloadable from a server.
The calculation device 120 performs various types of data processing for detecting the target 10 by reading out the detection program 400 from the storage device 140 and executing the detection program 400. The calculation device 120 transmits the detection information acquired from the sensor 130 to the allocation device 200. For example, the calculation device 120 includes a central processing unit (CPU).
Next, a configuration of the allocation device 200 will be described. The allocation device 200 determines the countermeasure position for performing the attack against the detected target 10 based on the detection information acquired from the detection device 100. The determined countermeasure position is transmitted to the countermeasure device 300 which performs the countermeasure against the target 10. For example, as illustrated in
The communication device 210 is connected to the network 70 and communicates with the detection device 100 and with the countermeasure device 300. The communication device 210 transfers data received from the detection device 100 to the calculation device 220. In addition, the communication device 210 transfers a signal generated by the calculation device 220 to the countermeasure device 300. The communication device 210, for example, includes various interfaces such as a network interface card (NIC) and a USB.
Information for executing processing via the calculation device 220 is input into the input-output device 230. In addition, the input-output device 230 outputs a result of the processing executed by the calculation device 220. The input-output device 230 includes various input devices and output devices and, for example, includes a keyboard, a mouse, a microphone, a display, a speaker, and a touch panel.
The storage device 240 stores various types of data, for example, threat data 410 and a threat countermeasure program 420, for determining the countermeasure position for performing the attack against the detected target 10. The storage device 240 is used as a non-transitory tangible storage medium storing the threat countermeasure program 420. The threat countermeasure program 420 may be provided as a computer program product recorded on a computer-readable storage medium 2 or may be provided as a computer program product downloadable from a server. In addition, the threat countermeasure program 420 may be recorded on the storage medium 1.
The threat data 410 stores information related to a plurality of threat targets that may be the target 10. For example, the threat data 410 stores destruction capability, a range, the countermeasure position, and the countermeasure period of the threat target in association with a shape and a size of the threat target. The destruction capability indicates a magnitude of damage inflicted on the protection target by the threat target. For example, the destruction capability indicates a magnitude of damage inflicted on the protection target by an object mounted on the threat target. The destruction capability is increased as the damage inflicted on the protection target is increased. The range indicates a distance in which the threat target can attack the protection target. The countermeasure position includes a first countermeasure position and a second countermeasure position. The first countermeasure position indicates a position of attack at which the function of the target 10 can be at least temporarily impeded in a short time by performing the attack. The first countermeasure position may indicate a position of attack at which a function of a part of the target 10 can be stopped in a short time by performing the attack. The second countermeasure position indicates a position of attack at which the function of the target 10 can be completely stopped by performing the attack. For example, the second countermeasure position indicates a center of gravity or a geometric center of the target 10. The countermeasure period indicates a period from the start of the attack against the threat target to neutralization of the threat target. The threat data 410 stores a first countermeasure period in a case where the first countermeasure position which is a vulnerable portion of the threat target is attacked and a second countermeasure period in a case where the second countermeasure position other than the vulnerable portion is attacked.
The calculation device 220 performs various types of data processing for determining the countermeasure position for performing the attack against the detected target 10 by reading out the threat countermeasure program 420 from the storage device 240 and executing the threat countermeasure program 420. In addition, the calculation device 220 outputs target information indicating the countermeasure position to the countermeasure device 300. For example, the calculation device 220 includes a central processing unit (CPU).
Next, the countermeasure device 300 will be described. The countermeasure device 300 performs the countermeasure against the target 10. For example, the countermeasure device 300 acquires the target information from the allocation device 200 and attacks the countermeasure position of the target 10. As illustrated in
The communication device 310 is connected to the network 70 and communicates with the allocation device 200. The communication device 310 transfers data received from the allocation device 200 to the calculation device 320. In addition, the communication device 310 transfers a signal generated by the calculation device 320 to the allocation device 200. The communication device 310, for example, includes various interfaces such as a network interface card (NIC) and a USB.
Information for executing processing via the calculation device 320 is input into the input-output device 330. In addition, the input-output device 330 outputs a result of the processing executed by the calculation device 320. The input-output device 330 includes various input devices and output devices and, for example, includes a keyboard, a mouse, a microphone, a display, a speaker, and a touch panel. The input-output device 330 may be omitted.
The storage device 340 stores various types of data, for example, a countermeasure program 430, for performing the countermeasure against the target 10. The storage device 340 is used as a non-transitory tangible storage medium storing the countermeasure program 430. The countermeasure program 430 may be provided as a computer program product recorded on a computer-readable storage medium 3 or may be provided as a computer program product downloadable from a server. The countermeasure program 430 may be recorded on the storage medium 1 or on the storage medium 2.
The calculation device 320 performs various types of data processing for performing the countermeasure against the target 10 by reading out the countermeasure program 430 from the storage device 340 and executing the countermeasure program 430. For example, the calculation device 320 includes a central processing unit (CPU).
The aiming device 350 detects the countermeasure position for performing the attack against the target 10. For example, the aiming device 350 detects the countermeasure position of the target 10 by receiving the light wave from the target 10. Information indicating the detected countermeasure position of the target 10 is output to the calculation device 320.
The attack device 360 performs the countermeasure against the target 10 based on an instruction from the calculation device 320. For example, in the case of performing the countermeasure against the target 10 by irradiating the target 10 with the laser beam 60, the attack device 360 acquires an irradiation position from the calculation device 320 and irradiates the acquired irradiation position with the laser beam 60.
In a case where the calculation device 120 of the detection device 100 is started up, the calculation device 120 starts detecting the target 10 in its surrounding region by reading out and executing the detection program 400. For example, the calculation device 120 starts searching for one or more targets 10 by starting up the sensor 130. In a case where the sensor 130 detects the target 10, the calculation device 120 acquires the detection information related to the detected target 10 from the sensor 130 and transmits the detection information to the allocation device 200. For example, the detection information includes information such as a position, an altitude, a traveling direction, a speed, acceleration, a size, and a shape of the target 10. The calculation device 120 may read out and execute the detection program 400 in a case where the calculation device 120 receives an instruction signal indicating the start of detection from another system.
The calculation device 220 of the allocation device 200 executes the processing illustrated in
In addition, the calculation device 220 may determine the threat level of the target 10 based on the detection information and on the threat data 410. For example, the calculation device 220 determines the threat target similar in size and shape to the detected target 10 from the threat data 410 and determines the destruction capability stored in association with the threat target as the threat level of the target 10. In addition, the calculation device 220 may determine the threat level of the target 10 based on a time from the current time point to a time point at which the target 10 reaches a position at which the protection target can be attacked. For example, the calculation device 220 determines the threat target similar in size and shape to the detected target 10 from the threat data 410 and acquires the range of the threat target. The calculation device 220 calculates a time in which the target 10 reaches a position at which the distance from the target 10 to the protection target is less than or equal to the range, based on the position, the traveling direction, and the speed of the target 10. The threat level is determined to be increased as the calculated time is decreased.
In addition, the calculation device 220 may determine a plurality of threat level coefficients based on the detection information and on the threat data 410 and calculate the threat level of the target 10 using the determined plurality of threat level coefficients. For example, one threat level coefficient is determined based on the distance from the position of the target 10 to the protection target. One threat level coefficient is determined based on the traveling direction of the target 10. In addition, one threat level coefficient may be determined based on the position, the traveling direction, and the speed of the target 10. In addition, the calculation device 220 determines the threat target similar in size and shape to the detected target 10 from the threat data 410 and determines destruction capability stored in association with the threat target as the threat level coefficient of the target 10. The calculation device 220 calculates the threat level of the target 10 using, for example, a function that has the determined plurality of threat level coefficients as arguments.
In step S120, the calculation device 220 determines a target period indicating a time in which the countermeasure is to be performed against each target 10. For example, the calculation device 220 determines a time from the current time point to the time point at which the target 10 reaches the protection target as the target period. In addition, the target period may be a time from the current time point to the time point at which the target 10 reaches the position at which the protection target can be attacked.
In step S130, the calculation device 220 determines the countermeasure position of the target 10 based on the target period for each target 10. The countermeasure position indicates a position on the target 10 to be attacked by the countermeasure device 300. The calculation device 220 determines the countermeasure position of each target 10 such that the countermeasure is to be performed against all of the targets 10 within each target period. For example, the calculation device 220 acquires the countermeasure period from the start of the attack against the target 10 to neutralization of the target 10 from the threat data 410 for each target 10. The calculation device 220 determines the countermeasure position for performing the attack against each target 10 so that the countermeasure can be performed against all of the detected targets 10 within the corresponding target periods. For example, the calculation device 220 determines the countermeasure position of each target 10 such that the countermeasure period for one target 10 does not overlap with the countermeasure period for another target 10.
For example, the calculation device 220 determines the second countermeasure position of each target 10 as the countermeasure position of each target 10 in a case where the second countermeasure period for performing the attack against the second countermeasure position can be allocated for all of the targets 10 within each target period. For example, the calculation device 220 acquires the shortest target period among the target periods of each target 10. The calculation device 220 compares the acquired shortest target period with a total period of the second countermeasure periods in a case where the attack is performed against the second countermeasure position other than the vulnerable portion for each target 10. In a case where the shortest target period is greater than or equal to the total period of the second countermeasure periods, the calculation device 220 determines the second countermeasure position other than the vulnerable portion at which the function of the target 10 is completely stopped by performing the attack as the countermeasure position for all of the targets 10. Even in a case where the shortest target period is shorter than the total period of the second countermeasure periods, the calculation device 220 may determine the second countermeasure position of each target 10 as the countermeasure position of each target 10 in a case where the second countermeasure period can be allocated within each target period. For example, in a case where the total period of the second countermeasure periods except for one target 10 is less than or equal to the shortest target period and the target period of the one target 10 is greater than or equal to a total period of the shortest target period and the second countermeasure periods, the calculation device 220 may determine the second countermeasure position as the countermeasure position for each target 10.
For example, in a case where the second countermeasure period cannot be allocated for at least a part of the targets 10 within each target period, the calculation device 220 determines the first countermeasure position as the countermeasure position for the part of the targets 10 and determines the second countermeasure position as the countermeasure position for the other targets 10. For example, in a case where the shortest target period is shorter than the total period of the second countermeasure periods, the calculation device 220 changes the countermeasure position of the target 10 having a low threat level to the first countermeasure position at which the function of the target 10 is at least temporarily impeded by performing the attack, so that the countermeasure can be performed against all of the targets 10 within the target periods. For example, the calculation device 220 determines the first countermeasure position which is the vulnerable portion as the countermeasure position for a first target group that is a part of the plurality of targets 10 and determines the second countermeasure position other than the vulnerable portion as the countermeasure position for a second target group not included in the first target group among the plurality of targets 10. For example, the first target group and the second target group may be determined such that the threat level of the target 10 included in the first target group is lower than the threat level of the target 10 included in the second target group. Accordingly, the calculation device 220 determines the countermeasure position of each target 10.
In step S140, the calculation device 220 displays the countermeasure position of each target 10 on the input-output device 230. For example, the calculation device 220 displays information indicating whether to perform the countermeasure in a short time by attacking the vulnerable portion or completely neutralize the target 10 by attacking a position other than the vulnerable portion, for each target 10.
In step S150, the calculation device 220 receives countermeasure permission information indicating whether or not to permit the countermeasure against the determined countermeasure position. For example, in a case where information indicating that the countermeasure against the countermeasure position of the target 10 is permitted is input into the input-output device 230, the countermeasure permission information includes information indicating that the countermeasure against the determined countermeasure position is permitted for the corresponding target 10. In addition, in a case where information indicating that the countermeasure position is changed is input into the input-output device 230, the countermeasure permission information includes information indicating that the countermeasure position of the corresponding target 10 is changed. In addition, in a case where information indicating that the countermeasure against the target 10 is stopped is input into the input-output device 230, the countermeasure permission information includes information indicating that the countermeasure against the corresponding target 10 is stopped. The countermeasure permission information includes information for one or more targets 10 for which whether or not to permit the countermeasure is input.
In step S160, the calculation device 220 outputs a countermeasure signal indicating that the attack is to be performed against the countermeasure position to the countermeasure device 300 based on the countermeasure permission information. For example, the calculation device 220 generates countermeasure information indicating the target 10 and the countermeasure position of the target 10 based on the countermeasure permission information. The generated countermeasure information is converted into the countermeasure signal and is output to the countermeasure device 300. For example, in a case where the countermeasure permission information indicates that the countermeasure against the determined countermeasure position is permitted for the target 10, the countermeasure signal includes a signal for providing an instruction to perform the attack against the determined countermeasure position for the corresponding target 10.
In a case where the countermeasure permission information indicates that the countermeasure position of the target 10 is changed, the calculation device 220 changes the countermeasure position of the target 10 and outputs the countermeasure signal indicating that the attack is to be performed against the changed countermeasure position for the corresponding target 10. For example, in a case where the determined countermeasure position indicates the vulnerable portion, the calculation device 220 outputs the countermeasure signal for a position other than the vulnerable portion as the countermeasure position for stopping the function of the target 10. In addition, in a case where the determined countermeasure position indicates a position other than the vulnerable portion for stopping the function of the target 10, the calculation device 220 outputs the countermeasure signal for the vulnerable portion of the target 10 as the countermeasure position. In a case where the countermeasure device 300 performs the countermeasure against the plurality of targets 10, the countermeasure signal includes a signal indicating an order of the targets 10 to be subjected to the countermeasure.
In a case where the calculation device 320 of the countermeasure device 300 illustrated in
In a case where the calculation device 320 confirms a stoppage of the function of the target 10, for example, a fall of the target 10, via the aiming device 350, the calculation device 320 acquires the target information related to the target 10 to be subsequently subjected to the countermeasure from the countermeasure signal. Accordingly, the calculation device 320 sequentially performs the countermeasure against the plurality of targets 10. In a case where the countermeasure against all of the targets 10 is finished, the calculation device 320 waits until the countermeasure signal is subsequently received.
As described above, by determining the countermeasure position of the target 10 via the calculation device 220 of the allocation device 200, the countermeasure device 300 performs the countermeasure against the target 10 so that the function of the target 10 having a high threat level can be completely stopped. In addition, in a case where the target period in which the countermeasure can be performed against the target 10 is short, the calculation device 220 can determine the countermeasure position so that the countermeasure can be performed against the target 10 having a low threat level in a short time. Accordingly, the countermeasure device 300 can efficiently perform the countermeasure against the target 10.
The embodiments and modification examples described above are merely an example and may be changed without impeding their functions. For example, in step S130 illustrated in
In addition, the calculation device 220 may determine the countermeasure position of the target 10 based on an expected damage value to be inflicted on the protection target from the target 10. For example, the threat data 410 stores a damage probability indicating a probability that the threat target inflicts damage on the protection target. For example, in a case where the threat target ejects a bullet, the damage probability indicates a probability that the bullet hits the protection target. In addition, the damage probability includes, for example, a first damage probability, a second damage probability, and a third damage probability. The first damage probability indicates a probability that the threat target of which the function is temporarily impeded recovers the function or complements the stopped function and inflicts damage on the protection target. The second damage probability indicates a probability that the threat target of which the function is completely stopped inflicts damage on the protection target. For example, the second damage probability indicates “0” because the function is completely stopped. The third damage probability indicates a probability that the threat target not subjected to the countermeasure inflicts damage on the protection target. For example, the third damage probability indicates “1”. The calculation device 220 calculates the expected damage value to be inflicted on the protection target from all of the targets 10 based on the damage probability and the destruction capability stored in the threat data 410. For example, the expected damage value is calculated as a total of the expected damage values of each target 10 calculated by adding up the destruction capability and the damage probability for each target 10. In a case where the function of the target 10 is at least temporarily impeded, the expected damage value of the corresponding target 10 is calculated by adding up the destruction capability and the first damage probability. In a case where the function of the target 10 is completely stopped, the expected damage value of the corresponding target 10 is calculated by adding up the destruction capability and the second damage probability. In a case where the countermeasure is not performed against the target 10, the expected damage value of the corresponding target 10 is calculated by adding up the destruction capability and the third damage probability. The calculation device 220 determines the countermeasure position of each target 10 such that the expected damage value is minimized. The calculation device 220 may determine the countermeasure position of each target 10 which minimizes the expected damage value using an approximation scheme for the purpose of reducing a calculation amount. For example, the calculation device 220 determines the expected damage value using a genetic algorithm or an annealing method.
The threat countermeasure system 1000 illustrated in
The threat countermeasure system 1000 may include a plurality of the detection devices 100. In this case, the calculation device 220 of the allocation device 200 may execute the processing illustrated in
In addition, the calculation device 220 of the allocation device 200 may update the countermeasure position of the target 10 in a case where the calculation device 220 receives the detection information from the detection device 100 after outputting the countermeasure signal to the countermeasure device 300. For example, the calculation device 220 determines the countermeasure positions for performing the attack against all of the targets 10 including the target 10 for which the countermeasure is not completed, based on the detection information indicating the target 10 for which the countermeasure is not completed and on the detection information newly received from the detection device 100.
The configurations described in each embodiment and modification example may be changed in any manner and/or may be combined in any manner without impeding their functions. For example, the detection device 100 illustrated in
In addition, the calculation device 220 of the allocation device 200 may perform a part or all of the processing performed by the calculation device 120 of the detection device 100. In addition, the calculation device 320 of the countermeasure device 300 may perform a part or all of the processing performed by the calculation device 220 of the allocation device 200. The detection program 400 and the countermeasure program 430 may be included in the threat countermeasure program 420. Each of the calculation device 120, the calculation device 220, and the calculation device 320 may be implemented by a plurality of central processing units.
In addition, the threat countermeasure system 1000 may not include the detection device 100. In this case, the detection information of the target 10 is acquired from another system. In addition, the threat countermeasure system 1000 may not include the countermeasure device 300. In this case, the threat countermeasure system 1000 transmits information indicating the countermeasure position of the target 10 to another system that can perform the countermeasure against the target 10. In addition, the countermeasure device 300 may perform the countermeasure against the target 10 using an object other than the laser beam, for example, a shell.
In addition, the calculation device 220 of the allocation device 200 may perform the countermeasure against the target 10 without receiving the countermeasure permission information indicating that the countermeasure against the countermeasure position is permitted. In this case, the calculation device 220 may omit the processing of step S140 and the processing of step S150 illustrated in
For example, the threat countermeasure system and the threat countermeasure program according to each embodiment are perceived as follows.
A threat countermeasure system according to a first aspect includes a calculation device (220) and a communication device (210). The calculation device (220) determines a countermeasure position for performing attack against at least one target (10) based on a threat level of the target (10). The countermeasure position indicates any one of a first countermeasure position at which a function of the target (10) is temporarily impeded by performing the attack and a second countermeasure position at which the function of the target (10) is stopped by performing the attack.
A threat countermeasure system according to a second aspect is the threat countermeasure system according to the first aspect, in which a first countermeasure period for performing the attack against the first countermeasure position for at least temporarily impeding the function of the target (10) is configured to be shorter than a second countermeasure period for performing the attack against the second countermeasure position for stopping the function of the target (10).
By determining whether to temporarily impede the function of the target (10) or stop the function of the target (10) in accordance with the threat level, a countermeasure device (300) can efficiently perform a countermeasure against a plurality of the targets (10).
A threat countermeasure system according to a third aspect is the threat countermeasure system according to the first aspect, in which the calculation device (220) is configured to determine a target period required until each of a plurality of the targets (10) reaches a position at which a protection target can be attacked. In addition, the calculation device (220) is configured to determine the second countermeasure position as the countermeasure position for all of the plurality of targets (10) in a case where the second countermeasure period can be allocated for all of the plurality of targets (10) within each target period.
Accordingly, the countermeasure device (300) can stop the functions of all of the targets (10).
A threat countermeasure system according to a fourth aspect is the threat countermeasure system according to the first aspect, in which the calculation device (220) is configured to determine the first countermeasure position as the countermeasure position for a first target group including a part of a plurality of the targets (10) in a case where the second countermeasure period cannot be allocated for all of the plurality of targets (10) within target periods. In addition, the calculation device (220) is configured to determine the second countermeasure position as the countermeasure position for a second target group including a part of the plurality of targets (10) different from the first target group.
Accordingly, the countermeasure device (300) can perform the countermeasure against all of the targets (10) within the target periods by attacking the first countermeasure position to which the countermeasure can be performed in a short period for a part of the plurality of targets (10). In addition, the countermeasure device (300) can stop the function of a part of the targets (10).
A threat countermeasure system according to a fifth aspect is the threat countermeasure system according to the fourth aspect, in which a threat level of the target (10) included in the first target group is configured to be lower than a threat level of the target (10) included in the second target group.
Accordingly, the countermeasure device (300) can stop the function of the target (10) having a high threat level within the target period.
A threat countermeasure system according to a sixth aspect is the threat countermeasure system according to the first aspect, in which the calculation device (220) is configured to calculate an expected damage value and determine the countermeasure position based on the expected damage value.
Accordingly, the countermeasure device (300) can perform the countermeasure against the target (10) such that damage to the protection target is minimized.
A threat countermeasure system according to a seventh aspect is the threat countermeasure system according to the sixth aspect, in which different values of a damage probability are configured to be used for the target (10) subjected to a countermeasure at the first countermeasure position that is a vulnerable portion, the target (10) subjected to a countermeasure at the second countermeasure position other than the vulnerable portion, and a target (10) not subjected to a countermeasure.
Accordingly, the calculation device (220) can determine the countermeasure position of the target (10) based on damage corresponding to the countermeasure against the target (10).
A recording medium according to an eighth aspect stores a threat countermeasure program. The threat countermeasure program causes a calculation device (220) to execute determining a countermeasure position for performing attack against a target (10) based on a threat level of the target (10), and generating countermeasure information indicating that the attack is to be performed against the countermeasure position.
By determining whether to temporarily impede the function of the target (10) or stop the function of the target (10) in accordance with the threat level, a countermeasure device (300) can efficiently perform a countermeasure against a plurality of the targets (10).
The present application claims the benefit of priority based on Japanese Patent Application No. 2021-169316 filed on Oct. 15, 2021, the entire disclosure of which is incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2021-169316 | Oct 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/031550 | 8/22/2022 | WO |