Analysis device and analysis method

Through the analysis device's route search, fragment generation and comparison evaluation, the bottlenecks of object movement in the building are identified, and the problems of long simulation processing time and omissions are solved, and efficient bottleneck identification and design optimization are achieved.

CN120344971APending Publication Date: 2025-07-18HITACHI LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202380084456.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-03-29
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In large-scale buildings, simulation processing takes a lot of time to study bottlenecks from the departure point to the destination, and there may be omissions or omissions.

Method used

The throughput of the mobile route is evaluated to identify bottlenecks by performing object flow analysis, including route search, segment generation, traffic flow addition and comparison evaluation.

Benefits of technology

Identify and resolve mobile retention bottlenecks before simulation processing, reduce calculation time, and improve design efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120344971A_ABST
    Figure CN120344971A_ABST
Patent Text Reader

Abstract

An analysis device for analyzing a flow rate of an object is provided with: a route search unit for searching for a movement route in which an object from a departure point to a destination point set in a layout can move; a segment generation unit that generates segments in which the movement route is divided at predetermined intervals, and that calculates, for each segment, a throughput that is a permissible flow rate value for the object; a traffic flow addition unit that sets the traffic flow of the object for each segment on the basis of the traffic flow set from the departure point to the destination point; and a comparison evaluation unit that compares the throughput with the traffic flow of the object for each segment and evaluates the throughput of the movement route.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an analysis device and an analysis method. Background Art

[0002] In recent years, for the purpose of reducing the design man-hours of buildings, building design using building model data listed in BIM (Building Information Modeling) data has been continuously developed. A building is composed of multiple floors, and the structure of each floor varies depending on the tenants occupying the building. For example, even if the columns supporting the floors are shared among the floors, the layout of offices, the positions of walls and doors are different for each floor. People using the building are required to move from the starting point to the destination of the floor without staying, but in the floor, due to the configuration of walls, doors, etc., there are sometimes bottlenecks where people stay. Therefore, a technique for extracting bottlenecks disclosed in Patent Document 1 is known.

[0003] In Patent Document 1, it is described that "for each user, the movement route of each user is estimated based on its time history, and for each user, the part where the movement speed of the user in the movement route is lower than the reference value is extracted as a bottleneck".

[0004] Prior Art Documents

[0005] Patent Documents

[0006] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2020-78049 Summary of the Invention

[0007] Problems to be Solved by the Invention

[0008] In a large-scale building, the floor area of each floor increases and the number of floors also reaches dozens. Therefore, in the study of which part of the building can form a bottleneck, omissions and oversights may occur. Conventionally, in order to study whether a person starting from the starting point can reach the destination within the time determined at the design stage of the building, for example, bottlenecks are extracted by using the simulation technique disclosed in Patent Document 1. However, the simulation process requires a large amount of processing time, so it is desired to reduce the information to be calculated.

[0009] The present invention has been completed in view of such a situation, and an object thereof is to evaluate the throughput of the movement route of an object before performing a simulation process.

[0010] Means for Solving the Problems

[0011] The analysis device of the present invention analyzes the flow rate of an object. The analysis device includes: a route search unit that searches for a movement route along which the object can move from a starting point set in the layout to a destination; a fragment generation unit that generates fragments obtained by dividing the movement route at a predetermined interval and calculates, for each fragment, a throughput that is a flow rate allowance value of the object; a traffic flow addition unit that sets, for each fragment, a traffic flow of the object according to the traffic flow set from the starting point to the destination; and a comparison and evaluation unit that compares, for each fragment, the throughput with the traffic flow of the object to evaluate the throughput of the movement route.

[0012] Advantages of the Invention

[0013] According to the present invention, before performing the simulation process, it is possible to determine a bottleneck in the movement and stay of the object based on the result of evaluating the throughput of the movement route of the object. Description of the Drawings

[0014] Figure 1 It is a block diagram showing a functional structure example of an analysis area determination device according to an embodiment of the present invention.

[0015] Figure 2 It is a block diagram showing a hardware structure example of a computer according to an embodiment of the present invention.

[0016] Figure 3 It is a diagram showing an example of a layout according to an embodiment of the present invention.

[0017] Figure 4 It is a diagram showing an example of a route between entrances and exits according to an embodiment of the present invention.

[0018] Figure 5 It is a diagram showing an example of a fragment according to an embodiment of the present invention.

[0019] Figure 6 It is a diagram showing an example in which two security doors are provided in a gap of an obstacle cell according to an embodiment of the present invention.

[0020] Figure 7 It is a diagram showing a structural example of a passage fragment according to an embodiment of the present invention.

[0021] Figure 8 It is a diagram showing a structural example of traffic flow data between entrances and exits according to an embodiment of the present invention.

[0022] Figure 9 It is a flowchart showing an example of an analysis process performed by an arithmetic unit according to an embodiment of the present invention.

[0023] Figure 10This is a flowchart showing an example of the route search process between entrances and exits performed by the route search unit according to an embodiment of the present invention.

[0024] Figure 11 This is a flowchart showing an example of the passage segment generation process performed by the segment generation unit according to an embodiment of the present invention.

[0025] Figure 12 This is a flowchart showing an example of the traffic flow addition process performed by the traffic flow addition unit according to an embodiment of the present invention.

[0026] Figure 13 This is a flowchart showing an example of the comparison and evaluation process performed by the comparison and evaluation unit according to an embodiment of the present invention.

[0027] Figure 14 This is a diagram showing a display example of the warning display screen according to an embodiment of the present invention. Detailed Embodiment

[0028] Hereinafter, a mode for implementing the present invention will be described with reference to the drawings. In this specification and the drawings, components having substantially the same function or structure are denoted by the same reference numerals, and duplicate descriptions are omitted.

[0029] [One Embodiment]

[0030] Figure 1 This is a block diagram showing a functional structure example of the analysis device 100 according to an embodiment of the present invention. The analysis device 100 is an example of an analysis device having a function of analyzing the flow of an object (for example, a person), and is used by an operator who designs the layout of a floor. The analysis device 100 includes a storage unit 110, an arithmetic unit 120, and an input / output unit 130 that are interconnected via a bus 140.

[0031] The storage unit 110 has a set of layout data 111, route data 112 between entrances and exits, a passage segment list 113, and traffic flow data 114 between entrances and exits for floors 1 to N of the building.

[0032] The layout data 111 is data having information indicating areas where people can pass, information on equipment, and information on entrances and exits, and is generated, for example, based on BIM data. For example, the layout data on cells used for simulation purposes in a pedestrian flow simulator using a cellular automaton model can also be used as the layout data 111.

[0033] The entrance-exit route data 112 is data indicating the shortest entrance-exit route between the entrance (an example of a departure point) and the exit (an example of a destination) of a floor. When the layout data 111 is composed of cells, the data of cells that a person can pass through in order to move between the entrances and exits is stored in the entrance-exit route data 112 in a list form.

[0034] The path fragment list 113 is a list of Figure 7 The passage segment 60 is information obtained by tracking the entrance-exit route shown in the entrance-exit route data 112 at a certain interval, and is defined by the direction of the entrance-exit route and the direction perpendicular to the entrance-exit route, that is, the width of the passage. A plurality of passage segments 60 are provided with respect to the entrance-exit route, so a plurality of passage segments 60 are stored in the passage segment list 113. The specific shape of the passage segment 60 is described later, for example. Figure 5 44. The throughput calculated for each path segment 60 is stored in the path segment list 113.

[0035] The throughput of a passage segment refers to the total number of people that can pass through the passage segment per unit time. If the throughput is 2 people / s, the number of people that can pass through the passage segment is 2 people per second. If 3 people pass through the passage segment every 1 second, the throughput is insufficient and people are stranded. In order to eliminate the insufficient throughput, for example, a design change is made to expand the passage width of the passage segment or an operational change is made to reduce the number of people flowing into the passage segment.

[0036] In addition, if a device that limits the flow of people, such as a security door, escalator, or elevator, is installed in a passage segment, the throughput of the passage segment is replaced with the throughput set in advance for the device. For example, suppose that the throughput of each security door is 0.9 people / s, and two security doors are installed in the passage segment. In this case, the throughput is set to 1.8 people / s, which is obtained by multiplying the throughput by the number of doors.

[0037] The entrance-exit traffic flow data 114 is a collection of the following Figure 8Data on the traffic flow between entrances and exits as shown. The traffic flow between entrances and exits represents the number of people moving between each predetermined time predicted between the entrances and exits on each floor. Therefore, the traffic flow data between entrances and exits 114 is one of the input data input before being processed by the analysis device 100 and is not data calculated by the arithmetic unit 120. In an office building, for example, the number of people in the residential building is multiplied by a ratio specified for each building use (for example, 15% during the peak of a rental building), and the total inflow number for 5 minutes is calculated. Furthermore, the total inflow number for 5 minutes is multiplied by the utilization ratio of each entrance, and the total inflow number is proportionally allocated to multiple entrances or multiple exits, thereby calculating the traffic flow between entrances and exits.

[0038] In addition, if it is an existing building, surveillance cameras, etc. can also be installed in the building, and the number of people flowing in and out can be analyzed based on the captured images, and the calculated traffic flow between entrances and exits can be saved as the traffic flow data between entrances and exits 114.

[0039] The arithmetic unit 120 includes a layout generation unit 121, a route search unit 122, a segment generation unit 123, a traffic flow addition unit 124, and a comparison and evaluation unit 125.

[0040] The layout generation unit 121 generates a layout using, for example, the ground object and space object in the BIM data. This layout is saved in the storage unit 110 as layout data 111.

[0041] The route search unit 122 reads the layout data 111 from the storage unit 110 and analyzes the layout for each floor. Then, the route search unit 122 searches for a movement route along which an object can move from the departure point to the destination set in the layout. In the present embodiment, the departure point is called an entrance, the destination is called an exit, and the movement route is called an "inter-entrance and exit route". The search process for the inter-entrance and exit route uses, for example, Dijkstra's method.

[0042] The segment generation unit 123 traces the inter-entrance and exit route from the entrance to the exit and generates a passage segment that divides the inter-entrance and exit route at a predetermined interval. As will be described later Figure 5 As shown, the segment generation unit 123 uses the inter-entrance and exit route divided at a predetermined interval as a base point, and extends the area where an object can move in a direction perpendicular to the traveling direction of the inter-entrance and exit route to generate a passage segment. Here, the width in the direction perpendicular to the traveling direction of the inter-entrance and exit route is called the "width of the passage segment". After generating the passage segment, the segment generation unit 123 calculates the throughput, which is the flow allowance value of the object, for each passage segment. The segment generation unit 123 calculates the value obtained by multiplying the flow rate determined for a fixed width (for example, a unit width of 1 m) for each passage segment by the width of the passage segment as the throughput that allows the flow of an object for each passage segment.

[0043] In addition, when the segment generation unit 123 includes a device that restricts the flow of objects in the passage segment, it calculates the value determined by the device as the throughput. For example, when the passage segment includes a security gate or an escalator as the device, the segment generation unit 123 calculates the value preset for these devices as the throughput. In addition, when the passage segment includes an elevator as the device, the segment generation unit 123 calculates the value obtained based on the transportation capacity of the elevator for a predetermined time as the throughput. The transportation capacity of the elevator can be calculated, for example, based on the rated passenger capacity, the number of units, or the speed of the elevator. The information of the passage segment generated by the segment generation unit 123 is tabulated and stored in the passage segment list 113 of the storage unit 110.

[0044] The traffic flow addition unit 124 sets the traffic flow of objects for each passage segment based on the traffic flow set from the departure point to the destination. The setting of the traffic flow is mainly performed by adding the traffic flow. For example, the traffic flow addition unit 124 adds the traffic flow of each passage segment to the passage segment based on the traffic flow data 114 between entrances and exits read from the storage unit 110.

[0045] Among the passage segments generated according to the multiple routes between entrances and exits searched for one or more departure points and one or more destinations, passage segments of the same location and the same width may sometimes be generated. In this case, the traffic flow addition unit 124 adds the traffic flow calculated in the multiple routes between entrances and exits to the passage segments of the same location and the same width for different routes between entrances and exits. For example, if the traffic flow of the passage segment of one route between entrances and exits is 10 people and the traffic flow of the passage segment of another route between entrances and exits is 50 people, then the traffic flow of 10 people + 50 people = 60 people is increased on the passage segments of the same location and the same width.

[0046] The comparison and evaluation unit 125 compares the throughput and the traffic flow of objects for each passage segment and evaluates the throughput of the route between entrances and exits. For example, the comparison and evaluation unit 125 compares the throughput (also referred to as the maximum allowable flow) obtained for each segment based on the traffic flow between entrances and exits of the traffic flow data 114 between entrances and exits input in advance with the traffic flow calculated by the traffic flow addition unit 124 for each segment. When the flow of objects calculated for each passage segment exceeds the throughput, the comparison and evaluation unit 125 outputs a warning to the operator. For example, an example of the warning information for a segment with a traffic flow larger than the throughput is shown as the warning display screen 70 in the following Figure 14 is shown as the warning display screen 70.

[0047] Insufficient throughput indicates a state where the planned traffic flow exceeds the throughput of passages and the like. If the throughput is insufficient, congestion of people occurs at a certain location. For example, when the passage width is insufficient for the number of people flowing into the floor, when the number of door platforms of the security door is insufficient, when the number of escalators is insufficient, or when the width or the number of automatic doors is insufficient, congestion occurs in front of each device. In addition, when the number of elevators or the speed of the elevators is insufficient, congestion occurs in the elevator lobby.

[0048] If a warning is output by the comparison evaluation unit 125, the operator takes countermeasures such as changing the quantity, configuration, etc. of the object. For example, if it is a warning related to a passage, the operator reconsiders the wall configuration in a way to widen the passage. If it is a warning related to an automatic door, an escalator or a security door, the width of each device is widened or the number of units is increased. In addition, if it is a warning related to an elevator, the number of elevators, the rated passenger capacity or the speed, etc. are reconsidered. In this way, the operator can take various countermeasures before performing the simulation process. In addition, if it is a building that is already in operation, it is also possible to respond by means of setting partitions or arranging security personnel in a way to queue people.

[0049] The input / output unit 130 includes an input unit 131 and an output unit 132.

[0050] The input unit 131 accepts data or instructions input by the operator from the input device 206 (refer to the following Figure 2 ), and delivers the accepted data or instructions to the arithmetic unit 120.

[0051] The output unit 132 outputs a screen or the like to the display device 205 (refer to the following Figure 2 ). For example, the output unit 132 outputs a layout, a route between entrances and exits, etc., or outputs a comparison evaluation result, a warning display screen 70 (refer to the following Figure 14 ). In addition, the output unit 132 may also output the above-mentioned various data and comparison evaluation results to a portable terminal, a cloud server, a printing device connected to the analysis device 100.

[0052] <Example of the hardware structure of a computer>

[0053] Next, the hardware structure of the computer 200 that constitutes the analysis device 100 will be described.

[0054] Figure 2 is a block diagram showing an example of the hardware structure of the computer 200. The computer 200 is an example of the hardware used as a computer that can operate as the analysis device 100 of the present embodiment. The analysis device 100 of the present embodiment realizes Figure 1 the analysis area determination method in which the respective functional blocks shown cooperate through the computer 200 (computer) executing a program.

[0055] The computer 200 includes a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, and a RAM (Random Access Memory) 203, which are respectively connected to a bus 204. Also, the computer 200 includes a display device 205, an input device 206, a non-volatile memory 207, and a network interface 208.

[0056] The CPU 201 reads out the program codes of the software for the respective functional units of the arithmetic unit 120 implementing the present embodiment from the ROM 202 and executes them. In the RAM 203, variables, parameters, etc. are temporarily written by the CPU 201 and appropriately read out.

[0057] The display device 205 displays the results of the processing performed by the computer 200 to the operator. The input device 206 enables the operator to perform predetermined operation inputs and instructions.

[0058] As the non-volatile storage device 207, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), an optical disc, or a non-volatile memory, etc. are used. The ROM 202 and the non-volatile storage device 207 are used as an example of a non-transitory storage medium readable by a computer that stores the programs executed by the computer 200. Figure 1 The storage unit 110 shown is constituted by the non-volatile storage device 207.

[0059] The network interface 208 uses, for example, a NIC (Network Interface Card), etc., and can transmit and receive various data to and from other analysis devices 100.

[0060] <Specific Examples of Layout and Fragments>

[0061] Next, with reference to Figures 3 to 8 Specific examples of the layout, the route between the entrances and exits, the passage fragments, and the traffic flow between the entrances and exits will be described.

[0062] Figure 3 is a diagram showing an example of the layout 10.

[0063] Based on the layout data 111 (refer to Figure 1)To show layout 10. Layout 10 simulates the floor structure of a plane except for the information in the height direction of the spatial object. In addition, layout 10 is generated for each floor of the building and is composed of a plurality of cells 11 (not shown) to form the shape of the floor. In the following figures, the description of cell 11 is omitted.

[0064] At the lower left of layout 10, as an example of a starting point, an entrance cell 12A called Entrance A is provided. In addition, at the lower right of layout 10, as an example of a starting point, an entrance cell 12B called Entrance B is provided. In addition, above layout 10, as an example of a destination, an exit cell 13 called Exit is provided. In the floors where elevators or escalators are installed at the positions of Entrance A, B or the exit, the elevators or escalators are each represented as one cell.

[0065] In addition, an obstacle (for example, a wall), that is, an obstacle cell 14 that extends from both sides towards the center is provided in the middle of layout 10. The obstacle cell 14 represents an impassable area where people cannot enter. In addition to walls, the obstacle cell 14 also conceives of tables, shelves, etc. Moreover, all cells 11 in the floor except the obstacle cell 14 are passable areas where people can pass through and become the calculation objects of the arithmetic unit 120.

[0066] People entering the floor from Entrance A and Entrance B move towards the exit. However, the flow of people entering the floor from Entrance A and Entrance B is affected by the obstacle cell 14. Specifically, people are likely to be detained when passing through the gap of the obstacle cell 14. In this case, the throughput of the passage of the gap of the obstacle cell 14 is insufficient.

[0067] In addition, in layout 10, impassable areas such as the outer wall of the building located on the outer periphery of the floor are removed (not shown). However, the layout data 111 may also include impassable areas such as the outer wall of the building (not shown).

[0068] <Route between entrances and exits>

[0069] Figure 4 It is a figure showing examples of the routes 20 and 25 between entrances and exits.

[0070] First, the route search unit 122 searches for a route 20 between entrances and exits with Entrance A as the starting point and the exit as the destination. Next, the route search unit 122 searches for a route 25 between entrances and exits with Entrance B as the starting point and the exit as the destination. The routes 20 and 25 between entrances and exits are shown by arranging a plurality of cells. And the information of each cell constituting the routes 20 and 25 between entrances and exits is stored in the storage unit 110 as the route data 112 between entrances and exits.

[0071] <Path segment>

[0072] Figure 5 This is a diagram showing an example of a passage segment.

[0073] The segment generation unit 123 generates passage segments for each cell constituting the route 20 between the entrance and the exit. Additionally, the segment generation unit 123 also generates passage segments for the cells constituting the route 25 between the entrance and the exit. However, to avoid complicating the drawings, in Figure 5 the description of the passage segments generated for the route 25 between the entrance and the exit is omitted.

[0074] In each cell of the route 20 between the entrance and the exit divided at a predetermined interval, the direction of the route 20 between the entrance and the exit is determined based on the positional relationship with adjacent cells. For example, in cell 22, the traveling direction 32 indicating the diagonally upper right direction is determined. Then, a passage segment 42 is generated in a direction substantially perpendicular to the traveling direction 32.

[0075] The passage segment 42 is generated by extending the passable cells until they contact the surrounding wall of the obstacle cell 14 or the floor. In Figure 5 with the cell 22, which is a part of the route 20 between the entrance and the exit, as the base point, the passable cells extend to the right to cell 22m and to the left to cell 22n.

[0076] Similarly, for cell 23 at the gap of the obstacle cell 14, the traveling direction 33 indicating the upward direction is determined, and a passage segment 43 is generated in a direction substantially perpendicular to the traveling direction 33. Additionally, for cell 24 near the exit, the traveling direction 34 indicating the upward direction is determined, and a passage segment 44 is generated in a direction substantially perpendicular to the traveling direction 34.

[0077] As will be described later Figure 11 shown, the traveling direction of the route 20 between the entrance and the exit is calculated based on the positional relationship between the cell processed last time and the cell processed this time. Therefore, for the cell 21 closest to the entrance A, the initial traveling direction is unknown, so no passage segment is generated. However, it is also possible to determine the traveling direction for cell 21 after determining cell 22, and generate a passage segment in a direction substantially perpendicular to the traveling direction of cell 21.

[0078] <Installation of Two Security Doors>

[0079] Figure 6 This is a diagram showing an example where two security doors 51 and 52 are installed in the gap of the obstacle cell 14. In Figure 6 the route 25 between the entrance and the exit is shown, but the passage segments calculated for each cell of the route 25 between the entrance and the exit are not shown.

[0080] If safety doors 51 and 52 are provided in the gaps between the passageways and the obstacle cells 14, people are likely to stay at this position. In this case, the safety doors 51 and 52 are included in a part of the passage segments respectively generated for the routes 20 and 25 between the entrances and exits. Therefore, Figure 1 The shown segment generation unit 123 calculates the total throughput of each safety door within the passage segment as the throughput.

[0081] For example, in a normal passage, the segment generation unit 123 applies a flow rate of 1.5 people / s per 1 m length in the traveling direction of the passage segment to calculate the total throughput (passable flow rate) of the segment. On the other hand, for example, when two safety doors 51 and 52 with a throughput of 0.9 people / s are provided within the passage segment, the segment generation unit 123 calculates the throughput not as 1.5 people × the segment width but as 0.9 people × the number of door platforms. This calculation process is also applicable to the calculation process of the throughput of escalators or elevators. In the calculation process of an elevator, the passage segment is composed of a group including multiple elevators. In this case, the segment generation unit 123 uses a theoretical calculation formula such as traffic calculation that calculates how many people the group of elevators can transport within a predetermined period, for example, every 5 minutes, to calculate the throughput and applies it to the passage segment.

[0082] <Passage segment>

[0083] Figure 7 is a diagram showing a structural example of the passage segment 60. Here, Figure 5 each of the shown passage segments is collectively referred to as the passage segment 60 for explanation.

[0084] The passage segment 60 contains multiple pieces of information and is set for each of the passage segments 42 to 44 generated for the cells 22 to 24 of the route 20 between the entrances and exits shown. The passage segment 60 has a constituent cell list 61, a traveling direction gradient 62, a maximum allowable flow rate 63, and a traffic flow rate 64. Figure 5 The shown passage segment list 113 is a collection of such passage segments 60. Figure 1 The constituent cell list 61 stores information such as the positions of the passable cells and the positions of adjacent cells that make up the passage segment 60 in a list form. As

[0085] shown, the information (coordinates, sizes, etc.) of a plurality of passable cells 22m to 22n that extend in a direction perpendicular to the gradient of the traveling direction of the cell 22 constituting the route 20 between the entrances and exits and reach the non-passable area is stored in the constituent cell list 61. Figure 5 The traveling direction gradient 62 is the gradient of the traveling direction of the cell that is the basis of the passage segment 60. For example,

[0086] Figure 5 shown, theThe slope of the arrows indicating the traveling directions 32 to 34 is referred to as the traveling direction slope.

[0087] The maximum allowable flow rate 63 is the maximum allowable flow rate of the passage segment 60. The maximum allowable flow rate is expressed as the maximum number of people who can pass through a certain passage width within a predetermined time, that is, the throughput.

[0088] The traffic flow 64 represents the number of people passing through, that is, the traffic flow, for which the passage segment 60 constituting the route between the entrances and exits needs to be set. When the number of people exceeding the maximum allowable flow rate in the passage segment 60 is set as the traffic flow 64, the throughput is insufficient. Therefore, measures such as expanding the width of the passage segment 60 or reducing the number of people flowing into the passage segment 60 need to be taken.

[0089] Figure 8 It is a diagram showing a structural example of the traffic flow data 114 between the entrances and exits.

[0090] The traffic flow data 114 between the entrances and exits has items of the inflow start time, inflow end time, inflow location, and outflow location. In addition, the outflow location has items of entrance A, entrance B, and exit.

[0091] For example, within 5 minutes with the inflow start time set to 8:00 and the inflow end time set to 8:05, the number of people flowing into the floor and flowing out of the floor is represented by the data in the upper two rows of the traffic flow data 114 between the entrances and exits. For example, in Figure 3 the shown floor, the inflow locations are entrance A and B, and the outflow location is the exit.

[0092] Figure 8 It shows that the number of people entering from entrance A and coming out from the exit is 50, and the number of people entering from entrance B and coming out from the exit is 10. Then, the 50 people flowing in from entrance A are added to each segment of the route 20 between the entrances and exits shown, and the 10 people flowing in from entrance B are added to each segment of the route 25 between the entrances and exits. Figure 5 It shows that the 50 people flowing in from entrance A are added to each segment of the route 20 between the entrances and exits shown, and the 10 people flowing in from entrance B are added to each segment of the route 25 between the entrances and exits.

[0093] <Processing of Each Functional Unit>

[0094] Next, an example of the processing performed by each functional unit of the arithmetic unit 120 will be described with reference to Figures 9 to 13 It shows an example of the processing performed by each functional unit of the arithmetic unit 120.

[0095] <Analysis Processing>

[0096] Figure 9 It is a flowchart showing an example of the analysis processing performed by the arithmetic unit 120.

[0097] First, the layout generation unit 121 generates a layout 10 based on the BIM data input from an external device (S1). The generated layout 10 is stored in the storage unit 110 as layout data 111.

[0098] Next, the route search unit 122 obtains the layout 10 from the layout data 111, and performs an inter-entrance / exit route search process of searching for the route between entrances and exits for each floor (S2). The searched inter-entrance / exit route is stored in the storage unit 110 as the inter-entrance / exit route data 112.

[0099] Next, the segment generation unit 123 obtains the inter-entrance / exit route from the inter-entrance / exit route data 112, and performs a process of generating passage segments (S3). The generated passage segments are stored in the storage unit 110 as the passage segment list 113.

[0100] Next, the traffic flow addition unit 124 obtains the passage segments and the inter-entrance / exit traffic flow data 114, and performs a traffic flow addition process of adding the inter-entrance / exit traffic flow to the passage segments (S4).

[0101] Next, the comparison and evaluation unit 125 performs a comparison and evaluation process of comparing the throughput and the traffic flow for each passage segment (S5). Then, in the case where it is determined through the comparison and evaluation process that there is a passage segment with insufficient throughput, a warning is output to the operator, and this process ends.

[0102] <Search Process of Inter-entrance / Exit Route>

[0103] Figure 10 It is a flowchart showing an example of the inter-entrance / exit route search process performed by the route search unit 122.

[0104] The route search unit 122 starts repeating this process in an amount corresponding to the group of entrances and exits provided on the floor for the search process of the inter-entrance / exit route (S11). For example, if there are two entrances (Entrance A, B) and one exit on the floor, the search processes for the two groups of "Entrance A and Exit" and "Entrance B and Exit" are performed. In addition, if there are two entrances (Entrance A, B) and two exits (Exit A, B), the search process for four groups obtained by combining each entrance and each exit is performed.

[0105] When the route search unit 122 selects a group of a certain entrance and exit, it generates a list of multiple cells that can be traced from the entrance to the exit, and regards the generated list of multiple cells as the inter-entrance / exit route (S12). In the following description, the cells of the inter-entrance / exit route stored in the list are referred to as "cell c". The route search unit 122 selects different groups of entrances and exits, and repeats the process of step S2. This process is repeatedly performed until all groups of entrances and exits are selected.

[0106] <Generation Process of Passage Segments>

[0107] Figure 11This is a flowchart showing an example of the generation process of path segments performed by the segment generation unit 123.

[0108] The segment generation unit 123 starts repeating this process for each cell c of the route between the entrance and exit searched by the route search unit 122 (S21). In addition, this process starts from the cell c on the entrance side of the route between the entrance and exit.

[0109] After step S21, the segment generation unit 123 determines whether there is a cell cp that was the cell in the previous process (S22). If there is no cell cp in the previous process ("No" in S22), the process proceeds to step S31. For example, in step S21, when starting to process the cell c on the entrance side for the first time, since there is no cell cp in the previous process, the cell c on the entrance side is set as the cell cp (S31), and the process returns to step S21 and repeats.

[0110] If there is a cell cp in the previous process ("Yes" in S22), the segment generation unit 123 determines the traveling direction of the route between the entrance and exit based on the positional relationship between the cell c in the current process and the cell cp in the previous process (S23). The traveling direction is determined based on the positional relationship between the cell c in the current process and the cell cp in the previous process. The index indicating in which direction to move from the cell cp to reach the cell c is the traveling direction.

[0111] When the segment generation unit 123 determines the traveling direction, in the case of a cell model, for example, a method of searching the 8 surrounding directions from the cell cp and exhaustively searching the direction that can reach the cell c can be used. The segment generation unit 123 can calculate the moving direction through vector operations. For example, when Vec(x) represents the coordinate vector of x, if the moving direction from the cell cp to the cell c is represented by a vector formula, Vec(c) - Vec(cp) can also be obtained.

[0112] Next, the segment generation unit 123 obtains two directions perpendicular to the traveling direction, and in each of the two perpendicular directions, it searches for passable cells from the base cell until it reaches an impassable area, and stores the passable cells during the search in Figure 7 the shown constituent cell list 61. In addition, the segment generation unit 123 calculates Figure 7 the shown traveling direction slope 62 based on the traveling direction (S24).

[0113] Next, the segment generation unit 123 determines whether there is a path segment stored in the path segment list 113 whose slope in the traveling direction is the same as that of the cell list (S25). If there is a path segment 60 whose traveling direction slope 62 is the same as that of the cell list 61 stored ( "Yes" in S25), the segment generation unit 123 registers this path segment 60 in the cell c (S26), and proceeds to step S31. In addition, at step S25, the confirmation of the identity of the slope in the traveling direction may be omitted. In addition, the identity verification of the cell list may also be set to the identity verification of only a part of the cells in the cell list. In the case of implementing in this way, for example, when there are a route passing through a certain bottleneck from the front and a route passing through a certain bottleneck obliquely, the path segments of the bottleneck in these multiple routes can be processed as the same route, and it is possible to detect the bottleneck more accurately.

[0114] On the other hand, if there is no path segment 60 whose traveling direction slope 62 is the same as that of the cell list 61 stored ( "No" in S25), the segment generation unit 123 regenerates the path segment 60 according to the cell list 61 and the traveling direction slope 62 (S27).

[0115] Next, the segment generation unit 123 calculates the path width (m) based on the traveling direction and the number of passable cells stored in the cell list (S28). For example, if one side of a passable cell is 1m and there are 6 passable cells stored in the cell list, the path width is calculated as 1m × 6 = 6m.

[0116] Next, the segment generation unit 123 multiplies the predefined maximum sectional flow value (for example, 1.5 persons / m·s) by the path width (m) to calculate the maximum allowable flow 63 of the path segment 60. Then, the segment generation unit 123 stores the maximum allowable flow 63 in this path segment 60 (S29). In addition, in the case where the path segment includes a device that restricts the flow of an object, the process of calculating the value determined by this device as the maximum allowable flow 63 (that is, throughput) is performed. Next, the segment generation unit 123 registers the path segment 60 storing the cell list 61, the traveling direction slope 62, and the maximum allowable flow 63 in the cell c (S30).

[0117] After the "No" determination in step S22, the process in step S26, or the process in step S30, the segment generation unit 123 sets the processed cell c as the cell cp (S31), and returns to step S21. In step S21, the next cell c adjacent to the processed cell c (cell cp) is selected, and the process is performed again.

[0118] In the case where there are multiple routes between entrances and exits, this process is performed for each route between entrances and exits. After the process of step S22 is performed for all cells c of all routes between entrances and exits, the repetitive process of step S21 ends. When this process ends, the Figure 12 traffic flow addition process shown below is performed.

[0119] <Addition Process of Traffic Flow>

[0120] Figure 12 is a flowchart showing an example of the traffic flow addition process performed by the traffic flow addition unit 124.

[0121] The traffic flow addition unit 124 starts the process of repeating this process (S41) for each time period of the inflow start time and the inflow end time determined in advance in the traffic flow data 114 between entrances and exits. In addition, this process is performed, for example, every 5 minutes.

[0122] Next, the traffic flow addition unit 124 extracts the traffic flow between entrances and exits corresponding to the time that is the object of this process from the traffic flow data 114 between entrances and exits (S42). For example, when extracting the traffic flow between entrances and exits between 8:00 and 8:05 from the Figure 8 traffic flow data 114 between entrances and exits shown below, the number of people flowing into location A at the entrance is 50, and the number of people flowing into location B at the entrance is 10, which becomes the traffic flow between entrances and exits.

[0123] Next, the traffic flow addition unit 124 repeats the following process (S43) for each traffic flow between entrances and exits that is the object of this process. For example, when the traffic flow addition unit 124 takes the time between 8:00 and 8:05 as the analysis object time, it Figure 8 takes out each element corresponding to the inflow start time and the inflow end time one by one from the traffic flow data 114 between entrances and exits shown below to perform this process. If the group of entrances with no values is ignored, the process for the 50 people moving from entrance A to the exit becomes the first time of the repetitive process of step S43. In addition, the process for the 10 people moving from entrance B to the exit becomes the second time of the repetitive process of step S43.

[0124] Next, the traffic flow addition unit 124 repeats the following process (S44) for each cell c of the route between entrances and exits. Here, the process of adding the traffic flow between entrances and exits to the path segment 60 stored in the cell c is performed (S45). For example, the routes between entrances and exits of each group of entrances A, B, and the exit taken out in step S43 are calculated in advance by the route search unit 122 as a set of cells c. Therefore, the traffic flow addition unit 124 adds the traffic flow between entrances and exits to each cell c included in the route between entrances and exits as Figure 7The traffic flow 64 shown. After the processing of step S45 has been performed on all cells c of the route between the entrance and the exit, the repetitive processing of step S44 ends.

[0125] In the first time of the repetitive processing of step S43, calculate Figure 5 The value obtained by adding 0 people, which is the initial value of each passage segment 60 of the route 20 between the entrance and the exit shown, and 50 people as the traffic flow between the entrance and the exit, as the traffic flow 64. In the second time of the repetitive processing of step S43, for Figure 6 The initial value of each passage segment 60 of the route 25 between the entrance and the exit shown, which is 0 people, plus 10 people as the traffic flow between the entrance and the exit. After the processing subsequent to step S44 has been performed on the traffic flow between the entrance and the exit that is the object of this processing, the repetitive processing of step S43 ends.

[0126] In addition, from Figure 6 The gaps of the obstacle cells 14 shown to the exit, the passage segments of the routes 20 and 25 between the entrance and the exit overlap. Therefore, in each passage segment 60 from the gap of the obstacle cell 14 to the exit, calculate the value obtained by adding 10 people to the 50 people stored in the first time of the repetitive processing (60 people) as the traffic flow 64. When the processing of all cells of the routes between the entrance and the exit, the traffic flow between the entrance and the exit as the object, and each time period ends, this processing ends.

[0127] <Comparison and evaluation processing>

[0128] Figure 13 It is a flowchart showing an example of the comparison and evaluation processing performed by the comparison and evaluation unit 125.

[0129] The comparison and evaluation unit 125 starts the processing (S51) of repeating this processing for each passage segment 60.

[0130] Next, the comparison and evaluation unit 125 compares and evaluates whether the traffic flow 64 is greater than the maximum allowable flow 63 stored in the passage segment 60 (S52). If the traffic flow 64 is smaller than the maximum allowable flow 63 ("No" in S52), people can pass through this passage segment 60 within a predetermined time. Therefore, the comparison and evaluation unit 125 returns to step S51 again and continues the comparison and evaluation of the next passage segment 60.

[0131] On the other hand, if the traffic flow 64 is greater than the maximum allowable flow 63 ("Yes" in S52), this passage segment 60 cannot be passed within a predetermined time due to people staying. Therefore, the comparison and evaluation unit 125 outputs a warning message (refer to Figure 14 ) (S53). If the processing of all passage segments 60 ends, this processing ends.

[0132] <Warning display screen>

[0133] Figure 14 It is a diagram showing an example of the display of the warning display screen 70.

[0134] When the throughput within a predetermined time period of the passage segment 60 is insufficient, a warning message is output to the operator. The warning display screen 70 displays the warning message 71 and the portion 72 where the throughput is insufficient. By observing the warning display screen 70, the operator takes measures such as expanding the width of the portion 72 where the throughput is insufficient or reducing the number of people flowing in from the entrances A and B.

[0135] In addition, after the processing of all the passage segments 60 on the floor is completed, a warning display screen 70 including the warning message 71 and multiple portions 72 where the throughput is insufficient may be displayed.

[0136] In the analysis device 100 of the above-described embodiment, after searching for the route between the entrances and exits, traffic flow is added to each passage segment generated based on the route between the entrances and exits, and the maximum allowable flow and the traffic flow are compared. Then, when the traffic flow exceeds the maximum allowable flow, the analysis device 100 displays the warning display screen 70. Therefore, by correcting the portion where the throughput is insufficient before performing the pedestrian flow simulation, the operator can achieve a building plan with a minimum of pedestrian congestion. And the time required for the pedestrian flow simulation process implemented in a state where the bottleneck has been eliminated can be significantly reduced.

[0137] In addition, according to the above-described embodiment, even when there are multiple entrances and exits on one floor, the operator can know the portion where the throughput is insufficient and can quickly correct the configuration of the object.

[0138] [Modification Example]

[0139] In addition, when the floor is used for a warehouse or the like, the throughput can also be evaluated by paying attention to the flow of various items (an example of an object) such as goods and equipment. In addition, the throughput can also be evaluated by paying attention to the actions of robots (an example of an object) used on a manned floor.

[0140] In addition, if there are exhibits or the like on the shortest route from the entrance to the exit, the route search unit 122 may also search for a route bypassing the exhibit as the route between the entrances and exits. This route between the entrances and exits can also be arbitrarily changed by the operator.

[0141] In addition, the passage segments only need to be separated at a predetermined interval along the direction of the route between the entrances and exits, and adjacent passage segments may not be in contact with each other.

[0142] In addition, each data stored in the storage unit 110 can be easily shared between this device and other analysis devices 100. This data can also be provided to a simulation device provided separately from the analysis device 100.

[0143] In addition, if the building to be analyzed by the analysis device 100 is large-scale, the analysis process shown below can also be automatically performed for all floors. Figure 9 In this case, information on the floors evaluated as having insufficient throughput is displayed on the warning display screen 70. The operator can efficiently perform floor design changes or operation changes only for the floors that need to be addressed.

[0144] In addition, the present invention is not limited to the above-described embodiments, and various other application examples and modification examples can of course be adopted as long as the gist of the present invention described in the claimed scope is not deviated from.

[0145] For example, the above-described embodiment is an embodiment that details and specifically describes the structure of the analysis device for easy understanding of the present invention, and is not necessarily limited to the embodiment having all the structures described. In addition, for a part of the structure of this embodiment, addition, deletion, and replacement of other structures can also be performed.

[0146] In addition, the control lines and information lines represent the lines considered necessary for explanation, and not all control lines and information lines are necessarily shown on the product. In fact, it can also be considered that almost all structures are interconnected.

[0147] Symbol Explanation

[0148] 10... Layout, 11... Cell, 20... Route between entrances and exits, 21 - 24... Cells, 60... Passage segment, 61... List of constituent cells, 62... Slope of travel direction, 63... Allowable flow, 64... Traffic flow, 70... Warning display screen, 100... Analysis device, 110... Storage unit, 111... Layout data, 112... Route data between entrances and exits, 113... List of passage segments, 114... Traffic flow data between entrances and exits, 120... Arithmetic unit, 121... Layout generation unit, 122... Route search unit, 123... Segment generation unit, 124... Traffic flow addition unit, 125... Comparison and evaluation.

Claims

1. An analysis device for analyzing the flow rate of an object, characterized in that, the analysis device includes: a route search unit that searches for a movement route along which the object can move from a starting point set in a layout to a destination; a segment generation unit that generates segments obtained by dividing the movement route at a predetermined interval and calculates, for each of the segments, a throughput as a flow rate allowance value of the object; a traffic flow addition unit that sets, for each of the segments, the traffic flow of the object according to the traffic flow set from the starting point to the destination; and a comparison and evaluation unit that, for each of the segments, compares the throughput with the traffic flow of the object to evaluate the throughput of the movement route.

2. The analysis device according to claim 1, characterized in that, the segment generation unit uses the movement route divided at a predetermined interval as a base point and extends the movable area of the object in a direction perpendicular to the traveling direction of the movement route to generate the segments.

3. The analysis device according to claim 2, characterized in that, the traffic flow addition unit adds the traffic flow calculated in the plurality of movement routes to the segments at the same location and of the same width among the segments generated from the plurality of movement routes searched for one or more of the starting points and one or more of the destinations.

4. The analysis device according to claim 3, characterized in that, when the flow rate of the object calculated for each of the segments exceeds the throughput, the comparison and evaluation unit outputs a warning.

5. The analysis device according to claim 4, characterized in that, the segment generation unit calculates, as the throughput allowing the flow rate of the object for each segment, a value obtained by multiplying the width of the segment by the flow rate determined for each fixed width of the segment.

6. The analysis device according to claim 4, characterized in that, when a device that restricts the flow rate of the object is included in the segment, the segment generation unit calculates a value determined by the device as the throughput.

7. The analysis device according to claim 6, characterized in that, when the segment includes a security door or an escalator as the device, the segment generation unit calculates a value preset for the security door or the escalator as the throughput.

8. The analysis device according to claim 6, characterized in that, when the segment includes an elevator as the device, the segment generation unit calculates, as the throughput, a value obtained based on the transport capacity for a predetermined time calculated from the rated passenger capacity, number of units, or speed of the elevator.

9. An analysis method for analyzing the flow rate of an object, characterized in that, the analysis method includes the following steps: searching for a movement route along which the object can move from a starting point set in a layout to a destination; generating segments obtained by dividing the movement route at a predetermined interval and calculating, for each of the segments, a throughput as a flow rate allowance value of the object; Set the traffic flow of the object for each of the segments according to the traffic flow set from the departure location to the destination location; and For each of the segments, evaluate the throughput of the movement route by comparing the throughput with the traffic flow of the object.

Citation Information

Patent Citations

  • Bottleneck extraction system in travel route

    JP2020078049A