Security simulation system and security simulation program
The security simulation system optimizes security guard positions by simulating guard and mobile unit cooperation, addressing the lack of integration in existing systems and enhancing security system efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOYOTA JIDOSHA KK
- Filing Date
- 2023-05-24
- Publication Date
- 2026-04-21
AI Technical Summary
Existing security systems do not consider the cooperation between security guards and non-human moving bodies, limiting the exploration of appropriate security arrangements.
A security simulation system and program that simulate the cooperation of security guards and mobile units, calculating response time and security coverage area to optimize personnel costs by determining optimal guard positions based on a trade-off evaluation function.
Facilitates the exploration of an appropriate security system by balancing response time and coverage area, optimizing personnel costs through simulation.
Smart Images

Figure 0007848747000001 
Figure 0007848747000002 
Figure 0007848747000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a technology for simulating a security system.
Background Art
[0002] Patent Document 1 discloses a security plan support method for assisting in determining the arrangement of security guards within a security area.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] [[ID=Y]]A case is assumed where security is carried out by the cooperation of security guards and non-human moving bodies in a predetermined area. It is desirable to explore and consider an appropriate security system in such a case. In the above-mentioned Patent Document 1, only security guards exist, and the cooperation between the moving body and the security guard is not considered.
[0005] One object of the present disclosure is to provide a technology capable of exploring an appropriate security system in a case where security is carried out by the cooperation of security guards and moving bodies.
Means for Solving the Problems
[0006] A first aspect relates to a security simulation system that simulates a security system by the cooperation of N security guards (N is an integer of 1 or more) and M moving bodies (M is an integer of 1 or more) in a predetermined area. The time-dependent position of each of the N security guards is a variable in the simulation. The time-dependent position of each of the M moving bodies is predetermined. The security simulation system comprises one or more processors. One or more processors, A simulation was conducted involving N security guards, M mobile units, and the occurrence of an anomaly in a designated area. Based on the camera mounted on the first mobile unit, the system calculates the time it takes for the first security guard to arrive at the location of the first mobile unit after an anomaly is detected. The security coverage area that can be monitored by N security guards and M mobile units over a predetermined period is calculated. The time-dependent position of each security guard is determined such that the value of the evaluation function, which increases as the response time decreases and as the security coverage area expands, remains above a certain level. It is configured in this way.
[0007] The second aspect concerns a security simulation program that simulates a security system in a designated area using N security guards (where N is an integer greater than or equal to 1) and M mobile units (where M is an integer greater than or equal to 1). The time-dependent position of each of the N security guards is a variable in the simulation. The time-dependent position of each of the M moving objects is predetermined. The security simulation program is run by a computer. The security simulation program is A process for simulating the presence of N security guards, M mobile units, and anomalies in a designated area, A process to calculate the response time from when an anomaly is detected based on the camera mounted on the first mobile unit until the first security guard arrives at the location of the first mobile unit, A process for calculating the security coverage area that can be monitored by N security guards and M mobile units over a predetermined period, The process of determining the time-dependent position of each security guard is performed such that the value of the evaluation function, which increases as the response time decreases and as the security coverage area widens, remains above a certain level. Have the computer execute it. [Effects of the Invention]
[0008] According to this disclosure, a simulation of a security system involving the collaboration of security guards and mobile units is performed. The simulation takes into account the trade-off relationship between response time and security coverage area. More specifically, an evaluation function is calculated that increases as response time decreases and as the security coverage area expands. The position of each security guard is then determined so that the value of this evaluation function is above a certain level. In this way, it becomes possible to explore and consider an appropriate security system. This also contributes to optimizing the personnel costs of security guards. [Brief explanation of the drawing]
[0009] [Figure 1] This is a conceptual diagram illustrating the security system according to the embodiment. [Figure 2] This is a conceptual diagram illustrating the processing that occurs when an anomaly is detected according to the embodiment. [Figure 3] This is a block diagram showing an example configuration of a security simulation system according to an embodiment. [Figure 4] This is a conceptual diagram illustrating a security simulation according to an embodiment. [Modes for carrying out the invention]
[0010] 1.Security system Figure 1 is a conceptual diagram illustrating the security system that is the premise of this embodiment. According to this embodiment, security is carried out in a predetermined area through the cooperation of security guards 10 and mobile devices 20. Examples of predetermined areas include streets, buildings, etc.
[0011] The security guard 10 is a human being and monitors the surroundings with their own eyes. Typically, the security guard 10 conducts monitoring while moving within a predetermined area. Also, the security guard 10 carries the terminal 11. The terminal 11 has a function of acquiring its own position information. For example, the terminal 11 acquires position information using GNSS (Global Navigation Satellite System). Also, the terminal 11 is communicable with the management system 30 that manages security. The terminal 11 may transmit its own position information to the management system 30.
[0012] The number of security guards 10 present within the predetermined area is N. Here, N is an integer greater than or equal to 1. In the following description, "i" is the identifier of the security guard 10i and takes values from 1 to N. Xi(t) is the position of the security guard 10i and depends on the time t. The set of positions Xi(t) corresponds to the patrol route of the security guard 10i.
[0013] On the other hand, the moving object 20 is non - human. Examples of the moving object 20 include vehicles, robots, drones, etc. The moving object 20 may have an autonomous movement function. For example, the moving object 20 is an autonomous driving vehicle. The moving object 20 is communicable with the management system 30 that manages security. Note that the moving object 20 does not necessarily have to be dedicated to security. For example, the moving object 20 may be a vehicle that provides a mobility service.
[0014] The moving object 20 is equipped with a camera 21 that captures the surrounding situation. The moving object 20 acquires the image captured by the camera 21. Typically, the moving object 20 recognizes the surrounding situation of the moving object 20 based on the image and controls the moving object 20. For example, when the moving object 20 is an autonomous driving vehicle, the autonomous driving vehicle performs autonomous driving control based on the image captured by the camera 21. The moving object 20 may transmit the image to the management system 30.
[0015] In addition, the moving body 20 is equipped with a function to acquire its own position information. For example, the moving body 20 uses GNSS to acquire position information. As another example, the moving body 20 may recognize landmarks based on the images captured by the camera 21, and estimate its own position with high precision by comparing the recognized landmarks with the landmarks registered in the map information (Localize). The moving body 20 may transmit its own position information to the management system 30.
[0016] The images captured by the camera 21 mounted on the moving body 20 are also used for security in a predetermined area. For example, the moving body 20 detects abnormalities based on the images captured by the camera 21. Examples of abnormalities include accidents, troubles, crimes, suspicious persons, sick people, etc. As another example, the moving body 20 may transmit the images to the management system 30, and the management system 30 may detect abnormalities based on the images. In any case, abnormalities can be detected from the images by using a machine learning model.
[0017] The number of moving bodies 20 existing within the predetermined area is M. Here, M is an integer greater than or equal to 1. In the following description, "j" is the identifier of the moving body 20j, and takes values from 1 to M. Kj(t) is the position of the moving body 20j and depends on time t. The set of positions Kj(t) corresponds to the path of the moving body 20j.
[0018] Figure 2 is a conceptual diagram for explaining the processing at the time of abnormality detection. An abnormality is detected based on the image captured by the camera 21a mounted on the first moving body 20a. For example, the first moving body 20a detects an abnormality and transmits the fact of the abnormality detection and the position information of the first moving body 20a at the time of abnormality detection to the management system 30. As another example, the first moving body 20a may transmit the image and the position information to the management system 30, and the management system 30 may detect an abnormality based on the image, and the management system 30 may specify the position information of the first moving body 20a at the time of abnormality detection. The position of the first moving body 20a at the time of abnormality detection is hereinafter referred to as the "abnormality detection position".
[0019] The management system 30 obtains location information of terminal 11i from security guard 10i's terminal 11i. The location information of terminal 11i is considered to be the location information of security guard 10i. Based on the location information of security guard 10i, the management system 30 selects one or more first security guards 10a that are relatively close to the anomaly detection location. For example, the first security guard 10a is a security guard 10 that is located within a predetermined distance from the anomaly detection location (location of the first mobile object 20a). As another example, the first security guard 10a may be the security guard 10 that is closest to the anomaly detection location (location of the first mobile object 20a).
[0020] The management system 30 notifies the selected first security guard 10a of the location where the anomaly was detected (the location of the first mobile device 20a). More specifically, the management system 30 transmits the information of the anomaly detection location to the terminal 11a of the selected first security guard 10a. The terminal 11a displays the information of the anomaly detection location on a display device. The first security guard 10a recognizes the location where the anomaly was detected. Then, the first security guard 10a rushes to the location where the anomaly was detected. In this way, security is achieved through cooperation between the security guard 10 and the mobile device 20.
[0021] 2. Security Simulation According to this embodiment, a security system simulation is performed in order to explore and examine an appropriate security system. In particular, the simulation is performed to appropriately determine the position Xi(t) of security guard 10i. The security simulation system 100 is used to perform such a simulation.
[0022] Figure 3 is a block diagram showing an example configuration of the security simulation system 100 according to this embodiment. The security simulation system 100 comprises one or more processors 110 (hereinafter simply referred to as "processor 110"), one or more storage devices 120 (hereinafter simply referred to as "storage devices 120"), and an interface 130. The processor 110 performs various processes. For example, the processor 110 includes a CPU (Central Processing Unit). The storage devices 120 store various information necessary for processing. Examples of storage devices 120 include HDDs (Hard Disk Drives), SSDs (Solid State Drives), volatile memory, non-volatile memory, etc. The interface 130 includes a network interface and a user interface. Examples of user interfaces include a display device, a touch panel, a keyboard, buttons, etc.
[0023] The security simulation program 200 is a computer program that simulates a security system. The security simulation program 200 is stored in the storage device 120. The security simulation program 200 may also be recorded on a computer-readable recording medium. The security simulation program 200 is executed by the processor 110. The functions of the security simulation system 100 are realized through the cooperation of the processor 110, which executes the security simulation program 200, and the storage device 120.
[0024] The storage device 120 also stores security guard information 210, mobile information 220, and area information 230.
[0025] The security guard information 210 includes the total number of security guards 10, N. The total number of security guards 10, N, may be a predetermined value. The security guard information 210 also includes the position Xi(t) of each security guard 10i. A simulation is performed to appropriately determine the position Xi(t) of each security guard 10i. That is, the position Xi(t) of each security guard 10i is a "variable" in the simulation according to this embodiment. For example, a large number of position Xi(t) patterns are prepared in advance, and the optimal pattern is selected from among the large number of position Xi(t) patterns through simulation.
[0026] The mobile object information 220 includes the total number M of mobile objects 20. The total number M of mobile objects 20 may be a predetermined value. The mobile object information 220 also includes the position Kj(t) of each mobile object 20j. The position Kj(t) of each mobile object 20j is predetermined. In other words, the path plan of each mobile object 20j is predetermined. The mobile object information 220 further includes the performance of each mobile object 20j. The performance of each mobile object 20j includes the installation position, orientation, field of view, shooting distance, etc., of the camera 21j.
[0027] Area information 230 is information about a predetermined area. Area information 230 includes area configuration information that shows the arrangement of stationary objects (buildings, roads, etc.) that constitute the predetermined area. Area information 230 also includes people / mobility information about people and mobility (e.g., cars, robots) within the predetermined area. People / mobility information may be historical actual data, near real-time data, or predictive data. Area information 230 may also include anomaly occurrence information about anomalies occurring within the predetermined area. Anomaly occurrence information may be historical actual data or predictive data. Anomaly occurrence information may be given an arbitrary anomaly occurrence pattern.
[0028] Security guard information 210, mobile object information 220, and area information 230 are provided through interface 130.
[0029] The processor 110 performs a simulation of a predetermined area based on security guard information 210, mobile object information 220, and area information 230. For example, digital twin technology is used in this simulation. The simulation of the predetermined area includes the simulation of N security guards 10, M mobile objects 20, people, mobility, anomaly occurrences, etc., within the predetermined area. Each security guard 10i moves according to position Xi(t), and each mobile object 20j moves according to position Kj(t).
[0030] As explained in Figure 2 above, if an anomaly is detected based on the camera 21a mounted on the first mobile body 20a, the first security guard 10a rushes to the anomaly detection location (the location of the first mobile body 20a). For example, the first security guard 10a is a security guard 10 located within a predetermined distance from the anomaly detection location. Alternatively, the first security guard 10a may be the security guard 10 closest to the anomaly detection location. The time required for the first security guard 10a to rush to the anomaly detection location is hereinafter referred to as the "Rush Time Unknown Time (RUT)". The Rush Time Unknown Time can also be said to be the time from when the anomaly is detected until the first security guard 10a arrives at the anomaly detection location. The Rush Time Unknown Time depends on the position Xi(t) of security guard 10i and the position Kj(t) of the mobile body 20j. In the simulation, the processor 110 also calculates this Rush Time Unknown Time.
[0031] The area that can be monitored by N security guards 10 and M mobile units 20 over a predetermined period is hereinafter referred to as the "security coverage area CVR". The predetermined period is, for example, one day. This security coverage area CVR also depends on the position Xi(t) of security guard 10i and the position Kj(t) of mobile unit 20j. If the N security guards 10 and M mobile units 20 move in a dispersed manner, the security coverage area CVR will be wider. Conversely, if the N security guards 10 and M mobile units 20 move in the same location overlapping, the security coverage area CVR will be narrower. In the simulation, the processor 110 also calculates this security coverage area CVR.
[0032] According to this embodiment, the two parameters mentioned above, "RUT (Responding Time)" and "CVR (Security Coverage Area)," are evaluated in order to appropriately determine the position Xi(t) of each security guard 10i. In other words, the position Xi(t) of each security guard 10i is determined by considering the RUT and the CVR. Here, as shown in Figure 4, the RUT and the CVR have a trade-off relationship.
[0033] When security guards 10 and mobile devices 20 are dispersed and travel along significantly different routes, the security coverage area (CVR) becomes wider. However, because security guards 10 and mobile devices 20 are far apart, the response time (RUT) when an anomaly is detected becomes longer.
[0034] On the other hand, if security guards 10 and mobile objects 20 are clustered together and moving along similar routes, the security coverage area (CVR) becomes smaller. However, since security guards 10 are also near mobile objects 20, the response time (RUT) in the event of an anomaly is shortened.
[0035] As an evaluation function based on the trade-off relationship between "RUT (Responding Time)" and "CVR (Conversion Rate of Security Coverage Area)," the following is used.
[0036] <Evaluation Function> F(Xi(t))=α×f1(Xi(t))+β×f2(Xi(t))
[0037] The first function f1(Xi(t)) is a function that represents the reciprocal of the response time RUT. The shorter the response time RUT, the larger the value of the first function f1(Xi(t)). Since the position Kj(t) of the moving object 20j is predetermined, the first function f1(Xi(t)) is the position Xi(t) of security guard 10i.
[0038] The second function f2(Xi(t)) is a function that represents the size of the security coverage area CVR. The larger the security coverage area CVR, the larger the value of the second function f2(Xi(t)). Since the position Kj(t) of the moving object 20j is predetermined, the second function f2(Xi(t)) is the position Xi(t) of security guard 10i.
[0039] The first weight α is the weight assigned to the response time RUT and is multiplied by the first function f1(Xi(t)). On the other hand, the second weight β is the weight assigned to the security coverage area CVR and is multiplied by the second function f2(Xi(t)). The first weight α is set to a value greater than 0 and less than 1 (0 < α < 1). Similarly, the second weight β is set to a value greater than 0 and less than 1 (0 < β < 1). Furthermore, the first weight α and the second weight β are inversely related; as the first weight α increases, the second weight β decreases. For example, the relationship between the first weight α and the second weight β is β = 1 - α. The first weight α and the second weight β may be specified by the simulation user.
[0040] As described above, the evaluation function F(Xi(t)) is defined based on the trade-off relationship between the response time RUT and the security coverage area CVR. The value of the evaluation function F(Xi(t)) increases as the response time RUT decreases and as the security coverage area CVR widens.
[0041] The processor 110 performs simulations while varying the patterns of position Xi(t) for each security guard 10i, and calculates the value of the evaluation function F(Xi(t)) for each pattern. For example, a predetermined number of position Xi(t) patterns are prepared in advance, and the processor 110 performs simulations for each pattern and calculates the value of the evaluation function F(Xi(t)). Then, the processor 110 determines the position Xi(t) for each security guard 10i such that the value of the evaluation function F(Xi(t)) is above a certain level. The processor 110 may also determine the position Xi(t) for each security guard 10i in a way that maximizes the value of the evaluation function F(Xi(t)). In other words, the processor 110 may select the position Xi(t) for each security guard 10i that maximizes the value of the evaluation function F(Xi(t)) as the optimal pattern.
[0042] The processor 110 presents the determined position Xi(t) information of each security guard 10i to the simulation user through the interface 130. For example, the processor 110 displays the determined position Xi(t) information of each security guard 10i on a display device.
[0043] 3. Effects As described above, according to this embodiment, a simulation of a security system involving the cooperation of security guards 10 and mobile units 20 is performed. In the simulation, the trade-off relationship between response time RUT and security coverage area CVR is taken into consideration. More specifically, the value of an evaluation function F(Xi(t)) is calculated, which increases as response time RUT decreases and as security coverage area CVR widens. The position Xi(t) of each security guard 10i is then determined such that the value of the evaluation function F(Xi(t)) is above a certain level. In this way, it becomes possible to explore and examine an appropriate security system. This also contributes to optimizing the personnel costs of security guards 10. [Explanation of symbols]
[0044] 10 Security Guards 20 Mobile Units 30 Management Systems 100 Security Simulation Systems
Claims
1. A security simulation system that simulates a security system in a predetermined area involving the cooperation of N security guards (where N is an integer of 1 or more) and M mobile units (where M is an integer of 1 or more), The time-dependent position of each of the N security guards is a variable in the simulation. The time-dependent position of each of the moving parts of the aforementioned M platform is predetermined. The security simulation system comprises one or more processors, The one or more processors described above are: A simulation is performed involving the N security guards, the M mobile units, and the occurrence of an anomaly in the predetermined area. From the moment an anomaly is detected based on the camera mounted on the first mobile unit, the time required for the first security guard closest to the first mobile unit to arrive at the location of the first mobile unit is calculated. The security coverage area that can be monitored by the N security guards and the M mobile units during a predetermined period is calculated. The time-dependent position of each security guard is determined such that the value of the evaluation function, which increases as the response time decreases and as the security coverage area widens, remains above a certain level. It is configured to Security simulation system.
2. A security simulation system according to claim 1, The one or more processors determine the time-dependent position of each security guard in order to maximize the value of the evaluation function. Security simulation system.
3. A security simulation system according to claim 1 or 2, In the evaluation function, the response time is given a first weight, and the security coverage area is given a second weight. As the first weight increases, the second weight decreases. Security simulation system.
4. A security simulation program that simulates a security system in a predetermined area consisting of N security guards (where N is an integer of 1 or more) and M mobile units (where M is an integer of 1 or more), The time-dependent position of each of the N security guards is a variable in the simulation. The time-dependent position of each of the moving parts of the aforementioned M platform is predetermined. The security simulation program is executed by a computer. The process involves simulating the occurrence of an anomaly in the aforementioned predetermined area, with the N security guards, the M mobile units, and the aforementioned anomaly. A process to calculate the time it takes for the first security guard closest to the first mobile unit to arrive at the location of the first mobile unit, after an anomaly is detected based on a camera mounted on the first mobile unit. A process for calculating the security coverage area that can be monitored by the N security guards and the M mobile units during a predetermined period, The process of determining the time-dependent position of each security guard is such that the value of the evaluation function, which increases as the response time decreases and as the security coverage area widens, is above a certain level. To cause the computer to execute Security simulation program.
Citation Information
Patent Citations
Security system
JP2015215737A
Guard plan support method, guard plan support device and program
JP2016149027A
Risk evaluation program, risk evaluation method and risk evaluation device
JP2018060480A
Security system and security method
JP2019191856A