People flow control evaluation apparatus, people flow control evaluation method, and people flow control evaluation program
The people flow control evaluation apparatus assesses the effectiveness of controlling people flow by calculating angular differences between movement and destination directions, ensuring individuals reach their intended destinations, thereby improving the accuracy of control system evaluations.
Patent Information
- Application Number
- GB2024019005
- Authority / Receiving Office
- GB · GB
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-08-19
- Publication Date
- 2025-09-10
- Estimated Expiration
- 2042-08-19
AI Technical Summary
Existing people flow control evaluation systems fail to accurately assess the effectiveness of controlling people flow towards a destination position, as they cannot determine if individuals reach their intended destinations.
A people flow control evaluation apparatus that calculates the angular difference between a person's movement direction and the direction towards the destination, using chronological position and movement data to evaluate the effectiveness of the control system.
Enables accurate evaluation of the effectiveness of people flow control by determining if individuals reach their destinations, providing a more precise assessment of the control system's performance.
Smart Images

Figure 00000001_0000 
Figure 00000002_0000 
Figure 00000003_0000
Abstract
Description
Title of Invention: PEOPLE FLOW CONTROL EVALUATION APPARATUS, PEOPLE FLOW CONTROL EVALUATION METHOD, AND PEOPLE FLOW CONTROL 5 EVALUATION PROGRAM Technical Field
[0001] The present disclosure relates to a people flow control evaluation apparatus, a people flow control evaluation method, and a people flow control evaluation program. 10 Specifically, the present disclosure relates to a people flow control evaluation apparatus, a people flow control evaluation method, and a people flow control evaluation program that evaluate an effectiveness of a system that controls or guides people flow. Background Art
[0002] A people flow control system is a system that controls or guides people flow in 15 places where people flow occurs such as a station, a building, or a commercial facility. The people flow control system is also called a people flow guidance system. In recent years, a technique to evaluate people flow control by such people flow control system is used.
[0003] Technology to evaluate a people flow control effect of a people flow control 20 system in a station of a railroad or in a building is disclosed in Patent Literature 1. In the technology of Patent Literature 1, a control function is calculated based on people flow information and people flow control information, people flow is simulation processed based on the people flow information and the control function, and the people flow control effect is evaluated based on a people flow simulation result. Here, 25 "congestion degree by area", "delay time by route", and "lost time" are used as 13 03 25 evaluation values for evaluating the people flow control effect. The "congestion degree by area" is a degree that indicates approximately how many passengers actually exist with respect to the number of people an area defined beforehand within a space can accommodate. The "delay time by route" is a degree that indicates a difference 5 between standard travel time for each origin and destination and actual travel time. The "lost time" is time added of lost time of all combinations of origin and destination and for all passengers over a certain period of time. Citation List Patent Literature 10
[0004] Patent Literature 1: WO 2017 / 175551 Summary of Invention Technical Problem
[0005] The evaluation value in Patent Literature 1 is possible to measure how the people flow in an entire area is distributed, and how the people flow changed in terms of 15 time. How people flow control given affected an activity change of a person, however, cannot be evaluated. That is, there is an issue where an effectiveness of the people flow control cannot be correctly evaluated.
[0006] In the present disclosure, an aim is to more correctly evaluate an effectiveness of people flow control. 20 Solution to Problem
[0007] A people flow control evaluation apparatus according to the present disclosure evaluates an effectiveness of people flow control that controls people flow towards a destination position. The people flow control evaluation apparatus is described in claim 1. 25 Advantageous Effects of Invention 13 03 25
[0008] In the present disclosure, an effect evaluation unit calculates, based on a destination position and a chronological movement direction, an angular difference between a movement direction of a target person and a direction towards the destination position from a position of the target person. Then, the effect evaluation unit evaluates 5 an effectiveness of people flow control using a chronological change of the angular difference calculated chronologically. According to the present disclosure, since whether or not a target person included in people flow on which the people flow control is executed reached the destination position can be shown by the chronological change of the angular difference, the effectiveness of the people flow control can be evaluated 10 more correctly. Brief Description of Drawings
[0009] Fig. I is a diagram illustrating an example of a configuration of a people flow control evaluation apparatus according to Embodiment 1. Fig. 2 is a flow diagram illustrating operation of the people flow control 15 evaluation apparatus according to Embodiment 1. Fig. 3 is a schematic view showing a people flow control evaluation process according to Embodiment 1. Fig. 4 is a diagram illustrating an example of a configuration of a people flow control evaluation apparatus according to a variation of Embodiment 1. 20 Fig. 5 is a flow diagram illustrating operation of a people flow control evaluation apparatus according to Embodiment 2. Fig. 6 is a schematic view showing a people flow control evaluation process according to Embodiments 2 to 4. Fig. 7 is a flow diagram illustrating operation of a people flow control 25 evaluation apparatus according to Embodiment 3. 13 03 25 Fig. 8 is a flow diagram illustrating operation of a people flow control evaluation apparatus according to Embodiment 4. Description of Embodiments
[0010] The present embodiments will be described below using diagrams. In each 5 diagram, same reference signs are added to same or equivalent portions. In a description of the embodiments, a description of the same or equivalent portions will be suitably omitted or simplified. Arrows in the diagrams mainly indicate flows of data or flows of processes. In the diagrams below, there is a case where a relationship in size of each component member differ from an actual component member. In the 10 description of the embodiments, there is a case where an orientation or a position is indicated such as top, bottom, left, right, front, back, outside, and inside. These notations are for convenience of description and do not limit an arrangement, a direction, and an orientation of an apparatus, an instrument, a part, or the like.
[0011] Embodiment 1. 15 *** Description of Configuration *** Fig. 1 is a diagram illustrating an example of a configuration of a people flow control evaluation apparatus 100 according to the present embodiment. The people flow control evaluation apparatus 100 is an apparatus that evaluates an effectiveness of people flow control when the people flow control is executed for a 20 people flow towards a destination position. The people flow control is also called people flow guidance.
[0012] The people flow control evaluation apparatus 100 is a computer. The people flow control evaluation apparatus 100 includes a processor 910 and other hardware such as a memory 921, an auxiliary storage device 922, an input interface 930, an output 25 interface 940, and a communication device 950. The processor 910 is connected to 13 03 25 other hardware through a signal line, and controls these other pieces of hardware.
[0013] The people flow control evaluation apparatus 100 includes, as functional elements, a position obtaining unit 110, a direction calculation unit 120, an effect evaluation unit 130, and a storage unit 140. Chronological position information 41, a 5 chronological movement direction 42, and an evaluation result 43 are stored in the storage unit 140. Although not illustrated, destination position O of the people flow is stored in the storage unit 140 beforehand. Destination position O is a destination to where the people flow is controlled or guided. Destination position O is represented by position information or a range of the position information. 10
[0014] Functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 are enabled by software. The storage unit 140 is included in the memory 921. The storage unit 140 may be included in the auxiliary storage device 922, or may be included by being distributed in the memory 921 and the auxiliary storage device 922. 15
[0015] The processor 910 is a device that executes a people flow control evaluation program. The people flow control evaluation program is a program that enables the functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130. In the present embodiment, for example, an image processing processor is used 20 as the processor 910. The processor 910 is an IC that performs a calculation process. Specific examples of the processor 910 are a CPU, a DSP, and a GPU. IC is an abbreviation for Integrated Circuit. CPU is an abbreviation for Central Processing Unit. DSP is an abbreviation for Digital Signal Processor. GPU is an abbreviation for Graphics 13 03 25
[0016] The memory 921 is a storage device that stores data temporarily. A specific example of the memory 921 is an SRAM or a DRAM. SRAM is an abbreviation for Static Random Access Memory. DRAM is an abbreviation for Dynamic Random Access Memory. 5 The auxiliary storage device 922 is a storage device that stores data. A specific example of the auxiliary storage device 922 is an HDD. The auxiliary storage device 922 may be a portable storage medium such as an SD (registered trademark) memory card, a CF, a NAND flash, a flexible disc, an optical disc, a compact disc, a Blu-ray (registered trademark) disc, or a DVD. HDD is an abbreviation for Hard Disk 10 Drive. SD (registered trademark) is an abbreviation for Secure Digital. CF is an abbreviation for CompactFlash (registered trademark). DVD is an abbreviation for Digital Versatile Disk.
[0017] The input interface 930 is a port connected to an input device such as a mouse, a keyboard, or a touch panel. The input interface 930, specifically, is a USB terminal. 15 The input interface 930 may be a port connected to a LAN. USB is an abbreviation for Universal Serial Bus. LAN is an abbreviation for Local Area Network. One input interface 930 is illustrated in Fig. 1, but a plurality of input interfaces 930 may exist. In the present embodiment, the present embodiment has an image input interface as the input interface 930. The position obtaining unit 110 of the people flow 20 control evaluation apparatus 100 obtains people flow video data 40 through the image input interface.
[0018] The output interface 940 is a port to which a cable of an output device such as a display is connected. The output interface 940, specifically, is a USB terminal or an HDMI (registered trademark) terminal. The display, specifically, is an LCD. The 25 output interface 940 is also called a display interface. HDMI (registered trademark) is 13 03 25 an abbreviation for High Definition Multimedia Interface. LCD is an abbreviation for Liquid Crystal Display. One output interface 940 is illustrated in Fig. 1, but a plurality of output interfaces 940 may exist.
[0019] The communication device 950 has a receiver and a transmitter. The 5 communication device 950 is connected to a communications network such as the LAN, the Internet, or a telephone line. The communication device 950, specifically, is a communication chip or an NIC. The communication device 950 is also called a network interface.
[0020] The people flow control evaluation program is executed in the people flow 10 control evaluation apparatus 100. The people flow control evaluation program is read into the processor 910, and executed by the processor 910. Not only the people flow control evaluation program but also an OS is stored in the memory 921. OS is an abbreviation for Operating System. The processor 910 executes the people flow control evaluation program while executing the OS. The people flow control 15 evaluation program and the OS may be stored in the auxiliary storage device 922. The people flow control evaluation program and the OS stored in the auxiliary storage device 922 are loaded into the memory 921 and executed by the processor 910. A part or all of the people flow control evaluation program may be built into the OS.
[0021] The people flow control evaluation apparatus 100 may include a plurality of 20 processors that replace the processor 910. These plurality of processors share execution of the people flow control evaluation program. Each processor, as with the processor 910, is a device that executes the people flow control evaluation program.
[0022] Data, information, signal values, and variable values utilized, processed, or outputted by the people flow control evaluation program are stored in the memory 921, 25 the auxiliary storage device 922, or a register or a cache memory in the processor 910. 13 03 25
[0023] "Unit" of each unit of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 may be replaced with "circuit", "step", "procedure", "process", or "circuitry". The people flow control evaluation program causes a computer to execute a position obtaining process, a direction calculation 5 process, and an effect evaluation process. "Process" of the position obtaining process, the direction calculation process, and the effect evaluation process may be replaced with "program", "program product", "computer-readable storage medium having stored a program", or "computer-readable recording medium having recorded a program". A people flow control evaluation method is a method performed by the people flow 10 control evaluation apparatus 100 executing the people flow control evaluation program. The people flow control evaluation program may be provided being stored in a computer-readable recording medium. The people flow control evaluation program may be provided as a program product.
[0024] *** Description of Operation *** 15 Next, a people flow control evaluation process that is operation of the people flow control evaluation apparatus 100 according to the present embodiment will be described. An operation procedure of the people flow control evaluation apparatus 100 is equivalent to the people flow control evaluation method. A program that enables the operation of the people flow control evaluation apparatus 100 is equivalent 20 to the people flow control evaluation program.
[0025] Fig. 2 is a flow diagram illustrating the operation of the people flow control evaluation apparatus 100 according to the present embodiment. The people flow control evaluation apparatus 100 evaluates an effectiveness of people flow control that controls people flow towards destination position O. 25
[0026] <Position Obtaining Process> 13 03 25 In step S101, the position obtaining unit 110 extracts a position of a target person included in the people flow chronologically from people flow information 20 that shows the people flow on which the people flow control is executed, and stores the position of the target person extracted chronologically in the storage unit 140 as the 5 chronological position information 41. The people flow information 20, specifically, is the people flow video data 40 that is the people flow on which the people flow control is being executed filmed. Specifically, the position obtaining process is as follows.
[0027] The position obtaining unit 110 obtains the people flow video data 40 through 10 the input interface 930. The position obtaining unit 110 extracts the position of the target person chronologically from the people flow video data 40 by the processor 910, and stores the position of the target person in the chronological position information 41 of the storage unit 140. The target person is a person included in the people flow on which the people 15 flow control is being executed.
[0028] Fig. 3 is a schematic view showing the people flow control evaluation process according to the present embodiment. In a left diagram of Fig. 3, each of a solid line and a dotted line represent a movement of the target person. Position PtO of a target person 30 is a control point. 20 The control point is a position on which some kind of control is executed on the people flow. The control is also called guidance. A target person 30 of the solid line indicates that destination position O is reached. A target person 30 of the dotted line indicates that destination position O is not reached. Here, the target person 30 of the solid line will be described. The position 25 obtaining unit 110, with regard to the target person 30, extracts chronologically and 13 03 25 stores positions PtO, Ptl, Pt2, Pt3, Pt4, and Pt5 in the chronological position information 41.
[0029] <Direction Calculation Process> In step S102, the direction calculation unit 120 calculates by the processor 910, 5 a movement direction of the target person 30 chronologically based on the chronological position information 41. The direction calculation unit 120 stores the movement direction of the target person 30 calculated chronologically in the storage unit 140 as the chronological movement direction 42. Specifically, the direction calculation process is as follows. 10
[0030] Although not illustrated, destination position O is regarded as being stored in the storage unit 140 beforehand as mentioned above. The direction calculation unit 120 calculates a movement direction at each position using the chronological position information 41. In an example of the left diagram of Fig. 3, the direction calculation unit 120 calculates movement directions DtO, 15 Dtl, Dt2, Dt3, Dt4, and Dt5 at each position using PtO, Ptl, Pt2, Pt3, Pt4, and Pt5 stored in the chronological position information 41. In the example of the left diagram of Fig. 3, arrows in the solid line represent movement directions DtO, Dtl, Dt2, Dt3, Dt4, and Dt5 at each position. The direction calculation unit 120 stores chronological movement directions DtO, Dtl, Dt2, Dt3, Dt4, and Dt5 in the chronological movement 20 direction 42. [0031 ] <Effect Evaluation Process> In step SI03, the effect evaluation unit 130 calculates by the processor 910, angular difference 89 between the movement direction of the target person 30 and a direction towards destination position O from the position of the target person 30 25 chronologically based on destination position O and the chronological movement 13 03 25 direction 42.
[0032] In the example of the left diagram of Fig. 3, the effect evaluation unit 130 calculates directions dtO, dtl, dt2, dt3, dt4, and dt5 towards destination position O from each position PtO, Ptl, Pt2, Pt3, Pt4, and Pt5. Then, the effect evaluation unit 130 calculates angular differences 59 between movement directions DtO, Dtl, Dt2, Dt3, Dt4, and Dt5 and directions dtO, dtl, dt2, dt3, dt4, and dt5 towards destination position O. The angular differences are 59t0, 69t 1, 59t2, 69t3, 59t4, and 59t5 in the left diagram of Fig. 3.
[0033] In step SI04, the effect evaluation unit 130 verifies whether or not to end a process of the target person included in the people flow. In a case where the process of the target person is to end, the process proceeds to step SI05. In a case where the process of the target person is not to end, the process returns to step S101, and processes from step S101 to step SI03 are executed for a next target person.
[0034] For example, the effect evaluation unit 130 verifies whether or not to end the process of the target person according to a rule defined beforehand. For example, the process of the target person may be ended in a case where a calculation process of angular difference 59 ended for every target person included in the people flow. Or, the process of the target person may be ended in a case where a calculation process of angular difference 59 ended for the number of target people of a prescribed percentage of the target people included in the people flow. Or, the process of the target person may be ended in a case where a calculation process of angular difference 59 ended for the prescribed number of target people within a prescribed time. The rule defined beforehand may be any rule as long as the rule can evaluate the effectiveness of the 13 03 25 people flow control. A processing load of the people flow control evaluation apparatus 100 can be controlled by setting such a rule.
[0035] In step S105, the effect evaluation unit 130 evaluates by the processor 910, the effectiveness of the people flow control using a chronological change of angular 5 difference 60 calculated chronologically. Specifically, the effect evaluation unit 130 judges that the target person 30 reached destination position O when the chronological change of the angular difference converges to zero. Then, the effect evaluation unit 130 evaluates the effectiveness of the people flow control using a verification result of whether or not the target person 30 10 included in the people flow reached destination position O, and creates the evaluation result 43.
[0036] A right diagram of Fig. 3 is a graph showing a chronological change of angular difference 60 of a person on which control is performed at control point PtO. When the control is successful in the end, that is, in a case where the target 15 person reached destination position O, the chronological change of angular difference 60 converges to zero. On the other hand, when the control fails in the end, that is, in a case where the target person could not reach destination position O, the chronological change of angular difference 80 does not converge to zero. As described, the effect evaluation unit 130 can express whether or not destination position O could be correctly 20 reached from the control point using the chronological change of angular difference 60.
[0037] In the left diagram of Fig. 3, for the target person represented by the solid line, the chronological change of angular difference 80 converges to zero. For the target person represented by the dotted line, the chronological change of angular difference 80 does not converge to zero. That is, the target person represented by the solid line has 25 reached destination position O, and the target person represented by the dotted line has 13 03 25 not reached destination position O.
[0038] For example, the effect evaluation unit 130 may evaluate the effectiveness of the people flow control using a percentage of the number of people of which the chronological change of angular difference 60 converged to zero in the people flow. 5 The effect evaluation unit 130 verifies how high or low the evaluation is based on a threshold set beforehand with respect to the percentage of the number of people of which the chronological change of angular difference 60 converged to zero, and creates a result of verification as the evaluation result 43. In addition, the effectiveness of the people flow control may be evaluated in any method as long as the method is a method 10 that can evaluate the effectiveness of the people flow control using the chronological change of angular difference 60.
[0039] In step S106, the effect evaluation unit 130 outputs the evaluation result 43 through the output interface 940. The effect evaluation unit 130 may output the evaluation result 43 to a display device such as the display. Or, the effect evaluation 15 unit 130 may transmit the evaluation result 43 to a different device through the communication device 950.
[0040] *** Description of Effect of Present Embodiment *** As described above, in the people flow control evaluation apparatus 100 according to the present embodiment, whether or not the target person included in the 20 people flow on which the people flow control is executed reached the destination position can be expressed by the chronological change of the angular difference between a direction towards the destination and the movement direction. As a result, according to the people flow control evaluation apparatus 100 according to the present embodiment, the effectiveness of the people flow control is possible to be evaluated 25 more correctly. 13 03 25
[0041] *** Other Configurations *** In the present embodiment, the functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 are enabled by software. As a variation, the functions of the position obtaining unit 110, the direction calculation 5 unit 120, and the effect evaluation unit 130 may be enabled by hardware. Specifically, the people flow control evaluation apparatus 100 includes an electronic circuit 909 in place of the processor 910.
[0042] Fig. 4 is a diagram illustrating a configuration of a people flow control evaluation apparatus 100 according to a variation of the present embodiment. 10 The electronic circuit 909 is a dedicated electronic circuit that enables the functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130. The electronic circuit 909, specifically, is a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, a logic IC, a GA, an ASIC, or an FPGA. GA is an abbreviation for Gate Array. ASIC is an 15 abbreviation for Application Specific Integrated Circuit. FPGA is an abbreviation for Field-Programmable Gate Array.
[0043] The functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 may be enabled by one electronic circuit or may be enabled by being distributed to a plurality of electronic circuits. 20
[0044] As another variation, some of the functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 may be enabled by the electronic circuit and the rest of the functions may be enabled by software. Some or all of the functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 may be enabled by firmware. 25
[0045] Each of the processor and the electronic circuit is also called processing 13 03 25 circuitry. In other words, the functions of the position obtaining unit 110, the direction calculation unit 120, and the effect evaluation unit 130 are enabled by the processing circuitry.
[0046] Embodiment 2. 5 In the present embodiment, mainly differing points from Embodiment 1 and points to be added to Embodiment 1 will be described. In the present embodiment, with regard to a configuration having same functions as the configuration in Embodiment 1, same reference signs are added, and the description will be omitted. 10
[0047] *** Description of Configuration *** An example of a hardware configuration and an example of a functional configuration of a people flow control evaluation apparatus 100 according to the present embodiment are same as the example of the hardware configuration and the example of the functional configuration of Embodiment 1. 15 In the present embodiment, the effect evaluation unit 130 calculates an absolute value sum of angular difference 60 calculated chronologically in a case where the chronological change of angular difference 60 converges to zero. Then, the effect evaluation unit 130 uses the absolute value sum as an evaluation index that evaluates the effectiveness of the people flow control. 20
[0048] *** Description of Operation *** Next, a people flow control evaluation process that is operation of the people flow control evaluation apparatus 100 according to the present embodiment will be described. An operation procedure of the people flow control evaluation apparatus 100 is equivalent to the people flow control evaluation method. A program that 25 enables the operation of the people flow control evaluation apparatus 100 is equivalent 13 03 25 to the people flow control evaluation program.
[0049] Fig. 5 is a flow diagram illustrating the operation of the people flow control evaluation apparatus 100 according to the present embodiment. With regard to step S101 to step SI03, and step SI06 in the people flow control 5 evaluation process according to the present embodiment, step S101 to step SI03, and step S106 are same as S101 to step S103, and step S106 in Embodiment 1. With regard to step SI04a and step SI05a, basic operation is a same as step SI04 and step SI05 described Embodiment 1. Differing portions will be described later. 10 Step S201 and step S202 are added in between step SI03 and step SI04a in the present embodiment.
[0050] In step S201, the effect evaluation unit 130 verifies whether or not the chronological change of angular difference 60 converges to zero, that is, whether or not the target person 30 reaches destination position O. 15 In a case where the chronological change of angular difference 60 converges to zero, the process proceeds to step S202. In a case where the chronological change of angular difference 80 does not converge to zero, the process proceeds to step SI04a.
[0051] In step S202, the effect evaluation unit 130 calculates an absolute value of each 20 angular difference 60 of angular differences 60 calculated chronologically, and calculates a sum of the absolute value of each angular difference 60 as the absolute value sum.
[0052] Fig. 6 is a schematic view showing the people flow control evaluation process according to the present embodiment. 25 In Fig. 6, both a target person of a solid line and a target person of a dotted line 13 03 25 have reached destination position O. A route indicated by the dotted line, however, is taking a longer detour, and a people flow control effectiveness at the control point can be considered small. To express how big or small the people flow control effectiveness is depending on the route as described above, the absolute value of angular 5 difference 69 calculated chronologically is calculated and an accumulation of absolute values is sought in the present embodiment. This cumulative total of the absolute values, that is, how large or small the absolute value sum is, corresponds to how large or small an area of a graph is on a right diagram of Fig. 6. In an example of Fig. 6, an absolute value sum of the target person who moved in the dotted line becomes larger 10 compared with an absolute value sum of the target person who moved in the solid line. The effectiveness of the people flow control becomes possible to be correctly evaluated by how large or small this absolute value sum is.
[0053] In step S104a, the effect evaluation unit 130 verifies whether or not to end the process of the target person included in the people flow. 15 In a case where the process of the target person is to end, the process proceeds to step SI05a. In a case where the process of the target person is not to end, the process returns to step S101, and processes from step S101 to step S202 are executed for a next target person. 20
[0054] For example, the effect evaluation unit 130 verifies whether or not to end the process of the target person according to a rule defined beforehand. As with Embodiment 1, for example, the process of the target person may be ended in a case where the calculation process of angular difference 69 and, if necessary, a calculation process of the absolute value sum ended for every target person included in the people 25 flow. Or, the process of the target person may be ended in a case where the calculation 13 03 25 process of angular difference 59 and, if necessary, the calculation process of the absolute value sum ended for the number of target people of the prescribed percentage of the target people included in the people flow. Or, the process of the target person may be ended in a case where the calculation process of angular difference 59 and, if 5 necessary, the calculation process of the absolute value sum ended for the prescribed number of target people within the prescribed time. The rule defined beforehand may be any rule as with Embodiment 1 as long as the rule can evaluate the effectiveness of the people flow control.
[9955] In step S195a, the effect evaluation unit 139 evaluates by the processor 910, 10 the effectiveness of the people flow control using the chronological change of angular difference 59 calculated chronologically, and in a case where the absolute value sum has been calculated, the absolute value sum. The effect evaluation unit 130, for example, evaluates a control effectiveness using, in the people flow, the percentage of the number of people of which the 15 chronological change of angular difference 59 converged to zero and an absolute value sum of a person of which the chronological change of angular difference 59 converged to zero. For example, the effect evaluation unit 139 evaluates the control effectiveness by a combination of the percentage of the number of people of which the chronological change of angular difference 59 converged to zero and an average of absolute value 20 sums of the people of which the chronological change of angular difference 59 converged to zero. More specifically, the control effectiveness may be evaluated as "the control effectiveness is very big" in a case where the percentage of the number of people of which the chronological change of angular difference 59 converged to zero is equal to or 25 more than 89%, and the average of the absolute value sums of the people of which the 13 03 25 chronological change of angular difference 89 converged to zero is equal to or less than a prescribed value. In addition, the control effectiveness may be evaluated in any method as long as the method is a method that can evaluate the control effectiveness using the chronological change of angular difference 89 calculated chronologically and 5 the absolute value sum in a case where the absolute value sum is calculated.
[9956] *** Description of Effect of Present Embodiment *** As described above, in the people flow control evaluation apparatus 199 according to the present embodiment, the effectiveness of the people flow control is possible to be evaluated more correctly by using the absolute value sum of the angular 10 difference until the destination position is reached as the evaluation index.
[0057] Embodiments. In the present embodiment, mainly differing points from Embodiment 1 and points to be added to Embodiment 1 will be described. In the present embodiment, with regard to a configuration having same 15 functions as the configuration in Embodiment 1, same reference signs are added, and the description will be omitted.
[0058] *** Description of Configuration *** An example of a hardware configuration and an example of a functional configuration of a people flow control evaluation apparatus 100 according to the present 20 embodiment are same as the example of the hardware configuration and the example of the functional configuration of Embodiment 1. In the present embodiment, the effect evaluation unit 130 calculates a square sum of angular difference 89 calculated chronologically in a case where the chronological change of angular difference 89 converges to zero. Then, the effect 25 evaluation unit 130 uses the square sum as the evaluation index that evaluates the 13 03 25 effectiveness of the people flow control.
[0059] *** Description of Operation *** Next, a people flow control evaluation process that is operation of the people flow control evaluation apparatus 100 according to the present embodiment will be 5 described. An operation procedure of the people flow control evaluation apparatus 100 is equivalent to the people flow control evaluation method. A program that enables the operation of the people flow control evaluation apparatus 100 is equivalent to the people flow control evaluation program.
[0060] Fig. 7 is a flow diagram illustrating the operation of the people flow control 10 evaluation apparatus 100 according to the present embodiment. With regard to step S101 to step SI03, and step SI06 in the people flow control evaluation process according to the present embodiment, step S101 to step SI03, and step S106 are same as S101 to step S103, and step S106 in Embodiment 1. With regard to step SI04b and step SI05b, basic operation is a same as step 15 SI04 and step SI05 described Embodiment 1. Differing portions will be described later. Step S301 and step S302 are added in between step S103 and step S104b in the present embodiment.
[0061] In step S301, the effect evaluation unit 130 verifies whether or not the 20 chronological change of angular difference 60 converges to zero, that is, whether or not the target person 30 reaches destination position O. In a case where the chronological change of angular difference 60 converges to zero, the process proceeds to step S302. In a case where the chronological change of angular difference 60 does not 25 converge to zero, the process proceeds to step SI04b. 13 03 25
[0062] In step S302, the effect evaluation unit 130 calculates a square of each angular difference of angular differences 69 calculated chronologically, and calculates a sum of the square of each angular difference as a square sum.
[0063] In Fig. 6, both the target person of the solid line and the target person of the 5 dotted line have reached destination position O. The route indicated by the dotted line, however, is taking the longer detour, and the people flow control effectiveness at the control point can be considered small. To express how big or small the people flow control effectiveness is depending on the route as described above, a square of angular difference 69 calculated chronologically is calculated and an accumulation of squares is 10 sought in the present embodiment. This cumulative total of the squares, that is, how large or small a square sum is corresponds to how large or small the area of the graph is on the right diagram of Fig. 6. In the example of Fig. 6, a square sum of the target person who moved in the dotted line becomes larger compared with a square sum of the target person who moved in the solid line. The effectiveness of the people flow 15 control becomes possible to be correctly evaluated by how large or small this square sum is.
[9964] In step SI04b, the effect evaluation unit 130 verifies whether or not to end the process of the target person included in the people flow. In a case where the process of the target person is to end, the process proceeds 20 to step SI05b. In a case where the process of the target person is not to end, the process returns to step S101, and processes from step S101 to step S302 are executed for a next target person.
[0065] For example, the effect evaluation unit 130 verifies whether or not to end the 25 process of the target person according to the rule defined beforehand. As with 13 03 25 Embodiment 1, for example, the process of the target person may be ended in a case where the calculation process of angular difference 59 and, if necessary, a calculation process of the square sum ended for every target person included in the people flow. Or, the process of the target person may be ended in a case where the calculation process of angular difference 59 and, if necessary, the calculation process of the square sum ended for the number of target people of the prescribed percentage of the target people included in the people flow. Or, the process of the target person may be ended in a case where the calculation process of angular difference 59 and, if necessary, the calculation process of the square sum ended for the prescribed number of target people within the prescribed time. The rule defined beforehand may be any rule as with Embodiment 1 as long as the rule can evaluate the effectiveness of the people flow control.
[9966] In step S195b, the effect evaluation unit 139 evaluates by the processor 910, the effectiveness of the people flow control using the chronological change of angular difference 59 calculated chronologically, and in a case where the square sum has been calculated, the square sum. The effect evaluation unit 130, for example, evaluates the control effectiveness using, in the people flow, the percentage of the number of people of which the chronological change of angular difference 59 converged to zero and furthermore, a square sum of a person of which the chronological change of angular difference 59 converged to zero. For example, the effect evaluation unit 139 evaluates the control effectiveness by a combination of the percentage of the number of people of which the chronological change of angular difference 59 converged to zero and an average of square sums of the people of which the chronological change of angular difference 59 converged to zero. 13 03 25 More specifically, the control effectiveness is evaluated as "the control effectiveness is very big" in a case where the percentage of the number of people of which the chronological change of angular difference 80 converged to zero is equal to or more than 80%, and the average of the square sums of the people of which the 5 chronological change of angular difference 89 converged to zero is equal to or less than a prescribed value. In addition, the control effectiveness may be evaluated in any method as long as the method is a method that can evaluate the control effectiveness using the chronological change of angular difference 80 calculated chronologically and the square sum in a case where the square sum is calculated. 10
[0067] *** Description of Effect of Present Embodiment *** As described above, in the people flow control evaluation apparatus 100 according to the present embodiment, the effectiveness of the people flow control is possible to be evaluated more correctly by using the square sum of the angular difference until the destination position is reached as the evaluation index. 15
[0068] Embodiment 4. In the present embodiment, mainly differing points from Embodiment 1 and points to be added to Embodiment 1 will be described. In the present embodiment, with regard to a configuration having same functions as the configuration in Embodiment 1, same reference signs are added, and 20 the description will be omitted.
[0069] *** Description of Configuration *** An example of a hardware configuration and an example of a functional configuration of a people flow control evaluation apparatus 100 according to the present embodiment are same as the example of the hardware configuration and the example of 25 the functional configuration of Embodiment 1. 13 03 25 In the present embodiment, the effect evaluation unit 130 calculates a degree of change of angular difference 80 calculated chronologically in a case where the chronological change of angular difference 60 converges to zero. Specifically, the effect evaluation unit 130 calculates a dissimilarity in a temporal degree of change of 5 angular difference 80 calculated chronologically in a case where the chronological change of angular difference 80 converges to zero. Then, the effect evaluation unit 130 uses the dissimilarity in the temporal degree of change of angular difference 80 as the evaluation index that evaluates the effectiveness of the people flow control.
[0070] *** Description of Operation *** 10 Next, a people flow control evaluation process that is operation of the people flow control evaluation apparatus 100 according to the present embodiment will be described. An operation procedure of the people flow control evaluation apparatus 100 is equivalent to the people flow control evaluation method. A program that enables the operation of the people flow control evaluation apparatus 100 is equivalent 15 to the people flow control evaluation program.
[0071] Fig. 8 is a flow diagram illustrating the operation of the people flow control evaluation apparatus 100 according to the present embodiment. With regard to step S101 to step SI03, and step SI06 in the people flow control evaluation process according to the present embodiment, step S101 to step SI03, and 20 step SI06 are same as S101 to step SI03, and step SI06 in Embodiment 1. With regard to step SI04c and step SI05c, basic operation is a same as step SI04 and step SI05 described in Embodiment 1. Differing portions will be described later. Step S401 and step S402 are added in between step SI03 and step SI04c in the 25 present embodiment. 13 03 25
[0072] In step S401, the effect evaluation unit 130 verifies whether or not the chronological change of angular difference 80 converges to zero, that is, whether or not the target person 30 reaches destination position O. In a case where the chronological change of angular difference 89 converges to 5 zero, the process proceeds to S402. In a case where the chronological change of angular difference 89 does not converge to zero, the process proceeds to step SI04c.
[0073] In step S402, the effect evaluation unit 130 calculates the dissimilarity in the temporal degree of change of angular difference 89 calculated chronologically. 10
[0074] In Fig. 6, both the target person of the solid line and the target person of the dotted line have reached destination position O. The route indicated by the dotted line, however, is taking a longer detour. This can be considered that in a person movement of the dotted line, the control effectiveness at the control point showed with elapsed time. To express that the control effectiveness at the control point showed with the 15 elapsed time as described above, the angular difference is calculated chronologically (step SI 03), an amount of change of the angular difference is observed, and a threshold process set beforehand is performed in the present embodiment. For example, in a case where the angle suddenly changed from a large angle to a small angle, it can be considered that an effect of the control is produced at that timing. As described above, 20 the effectiveness of the control becomes possible to be correctly evaluated by a threshold process of an angle change.
[0075] In step SI04c, the effect evaluation unit 130 verifies whether or not to end the process of the target person included in the people flow. In a case where the process of the target person is to end, the process proceeds 25 to step SI05c. 13 03 25 In a case where the process of the target person is not to end, the process returns to step S101, and processes from step SI01 to step S402 are executed for a next target person.
[0076] For example, the effect evaluation unit 130 verifies whether or not to end the 5 process of the target person according to the rule defined beforehand. As with Embodiment 1, for example, the process of the target person may be ended in a case where the calculation process of angular difference 60 and, if necessary, a calculation process of the dissimilarity in the temporal degree of change of angular difference 60 ended for every target person included in the people flow. Or, the effect evaluation 10 unit 130 may end the process of the target person in a case where the calculation process of angular difference 60 and, if necessary, the calculation process of the dissimilarity in the temporal degree of change of angular difference 60 ended for the number of target people of the prescribed percentage of the target people included in the people flow. Or, the process of the target person may be ended in a case where the calculation 15 process of angular difference 60 and, if necessary, the calculation process of the dissimilarity in the temporal degree of change of angular difference 60 ended for the prescribed number of target people within the prescribed time. The rule defined beforehand may be any rule as with Embodiment 1 as long as the rule can evaluate the effectiveness of the people flow control. 20
[0077] In step S105c, the effect evaluation unit 130 evaluates by the processor 910, the effectiveness of the people flow control using the chronological change of angular difference 60 calculated chronologically, and in a case where the dissimilarity in the temporal degree of change of angular difference 80 has been calculated, the dissimilarity in the degree of change. 25 The effect evaluation unit 130, for example, evaluates the control effectiveness 13 03 25 using, in the people flow, the percentage of the number of people of which the chronological change of angular difference 80 converged to zero and furthermore, a dissimilarity in the temporal degree of change of angular difference 80 of a person of which the chronological change of angular difference 80 converged to zero. For example, the effect evaluation unit 130 evaluates that "the people flow control effectiveness is big" when the percentage of the number of people of which the chronological change of angular difference 60 converged to zero is equal to or more than 80%, and identifies a timing when an effectiveness showed by a threshold process of the dissimilarity in the temporal degree of change of angular difference 80. Then, the effect evaluation unit 130 creates the evaluation result 43 that says "the people flow control effectiveness is big, and the effectiveness can be shown more at a certain timing" with regard to the people flow control. In addition, the control effectiveness may be evaluated in any method as long as the method is a method that can evaluate the control effectiveness using the chronological change of angular difference 80 calculated chronologically and the threshold process of the dissimilarity in the temporal degree of change of angular difference 80.
[0078] *** Description of Effect of Present Embodiment *** As described above, in the people flow control evaluation apparatus 100 according to the present embodiment, the effectiveness of the people flow control is possible to be evaluated in more detail using the threshold process of the dissimilarity in the temporal degree of change of angular difference 80.
[0079] In Embodiments 1 to 4 above, each unit of the people flow control evaluation apparatus has been described as an independent functional block. The configuration of the people flow control evaluation apparatus, however, does not have to be in the configuration as in the embodiments mentioned above. The functional block of the 13 03 25 people flow control evaluation apparatus may be in any configuration as long as the functions described in the embodiments mentioned above can be enabled. The people flow control evaluation apparatus may be a system configured of a plurality of devices, not of one device. 5 Of Embodiments 1 to 4, a plurality of portions may be combined and executed. Or, of these embodiments, one portion may be executed. In addition, these embodiments may be combined and executed in any manner, either fully or partially. That is, in Embodiments 1 to 4, a free combination of each embodiment, or a variation of any element in each embodiment, or omitting of any element in each 10 embodiment is possible.
[0080] The embodiments mentioned above are essentially preferred examples, and are not intended to limit the scope of the present disclosure, the scope of application of the present disclosure, and the scope of use of the present disclosure. Various changes are possible to be made to the embodiments mentioned above as necessary. For example, 15 the procedures described using the flow diagrams and sequence diagrams may suitably be changed. Reference Signs List
[0081] 20: people flow information; 30: target person; 40: people flow video data; 41: chronological position information; 42: chronological movement direction; 43: 20 evaluation result; 100: people flow control evaluation apparatus; 110: position obtaining unit; 120: direction calculation unit; 130: effect evaluation unit; 140: storage unit; 909: electronic circuit; 910: processor; 921: memory; 922: auxiliary storage device; 930: input interface; 940: output interface; 950: communication device. 25 . 13 03 25
Claims
1. A people flow control evaluation apparatus (100) that evaluates an effectiveness of people flow control that controls people flow towards a destination position (O), the people flow control evaluation apparatus (100) comprising:5 a position obtaining unit (110) to extract a position of a target person (30) whois a person included in the people flow chronologically from people flow information (20) that shows people flow on which the people flow control is executed, and to store the position of the target person (30) extracted chronologically as chronological position information (41);10 a direction calculation unit (120) to calculate a movement direction of thetarget person (30) chronologically based on the chronological position information (41), and to store the movement direction of the target person (30) calculated chronologically as a chronological movement direction (42); andan effect evaluation unit (130) to calculate an angular difference (89) between15 the movement direction of the target person (30) and a direction towards the destination position (0) from the position of the target person (30) chronologically based on the destination position (0) and the chronological movement direction (42), and to evaluate the effectiveness of the people flow control using a chronological change of the angular difference (39) calculated chronologically, wherein20 the effect evaluation unit (130) judges that the target person (30) reached thedestination position (0) when the chronological change of the angular difference (89) converges to zero, and evaluates the effectiveness of the people flow control using a result of whether or not the target person (30) reached the destination position (0).
2. The people flow control evaluation apparatus (100) according to claim 25 1, wherein13 03 25the effect evaluation unit (130) calculates an absolute value sum of the angular difference (39) calculated chronologically in a case where the chronological change of the angular difference (69) converges to zero, and uses the absolute value sum as an evaluation index that evaluates the effectiveness of the people flow control.5
3. The people flow control evaluation apparatus (100) according to claim 1, whereinthe effect evaluation unit (130) calculates a square sum of the angular difference (69) calculated chronologically in a case where the chronological change of the angular difference (69) converges to zero, and uses the square sum as an evaluation 10 index that evaluates the effectiveness of the people flow control.
4. The people flow control evaluation apparatus (100) according to claim 1, whereinthe effect evaluation unit (130) calculates a dissimilarity in a temporal degree of change of the angular difference (89) calculated chronologically in a case where the 15 chronological change of the angular difference (69) converges to zero, and uses the dissimilarity in the temporal degree of change of the angular difference (60) calculated as an evaluation index that evaluates the effectiveness of the people flow control.
5. The people flow control evaluation apparatus (100) according to any one of claim 1 to claim 4, wherein20 the people flow information (20) is people flow video data (40) that is thepeople flow filmed.
6. A people flow control evaluation method that is used in a people flow control evaluation apparatus that evaluates an effectiveness of people flow control that controls people flow towards a destination position, the people flow control evaluation 25 method comprising:13 03 25extracting a position of a target person who is a person included in the people flow chronologically from people flow information that shows people flow on which the people flow control is executed, and storing the position of the target person extracted chronologically as chronological position information, by a computer;5 calculating a movement direction of the target person chronologically based onthe chronological position information, and storing the movement direction of the target person calculated chronologically as a chronological movement direction, by the computer; andcalculating an angular difference between the movement direction of the target10 person and a direction towards the destination position from the position of the target person chronologically based on the destination position and the chronological movement direction, and evaluating the effectiveness of the people flow control using a chronological change of the angular difference calculated chronologically, byjudging that the target person reached the destination position when the15 chronological change of the angular difference converges to zero, and evaluating the effectiveness of the people flow control using a result of whether or not the target person reached the destination position.
7. A people flow control evaluation program that is used in a people flow control evaluation apparatus that evaluates an effectiveness of people flow control that 20 controls people flow towards a destination position, the people flow control evaluation program causing a computer to execute:a position obtaining process to extract a position of a target person who is a person included in the people flow chronologically from people flow information that shows people flow on which the people flow control is executed, and to store the25 position of the target person extracted chronologically as chronological position13 03 25information;a direction calculation process to calculate a movement direction of the target person chronologically based on the chronological position information, and to store the movement direction of the target person calculated chronologically as a chronological5 movement direction; andan effect evaluation process to calculate an angular difference between the movement direction of the target person and a direction towards the destination position from the position of the target person chronologically based on the destination position and the chronological movement direction, and to evaluate the effectiveness of the10 people flow control using a chronological change of the angular difference calculated chronologically, whereinthe effect evaluation process judges that the target person reached the destination position when the chronological change of the angular difference converges to zero, and evaluates the effectiveness of the people flow control using a result of15 whether or not the target person reached the destination position.
Citation Information
Patent Citations
Medium effect check simulator, method for simulating effect of medium and storage medium
JP2000259603A
Robot, action planning device, and action planning program
JP2020046759A
Traveling route prediction system, traveling route prediction method, and computer program
JP2020123128A
Method and apparatus for walking guide
KR102252352B1
Autonomous locomotion device, autonomous locomotion method and program for an autonomous locomotion device
WO2013069195A1