Next Article in Journal
Integration of Tacit and Explicit Strategies in Sustainable Livelihood Recovery: A Case Study on Project-Affected Communities of a Hydropower Plant in West Java, Indonesia
Next Article in Special Issue
Financing Green Infrastructure in Schools: A Case Study in Austria
Previous Article in Journal
Can Female Executives Enhance Organizational Resilience? Evidence from China during the COVID-19 Pandemic
Previous Article in Special Issue
An Investment Decision Model for Underground Urban Utility Tunnel Based on MIVES and Real Option Theory from a Sustainable Perspective
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Collaborative Emergency Drill System for Urban Tunnels Using BIM and an Agent-Based Model

1
SILC Business School, Shanghai University, Shanghai 201800, China
2
Shanghai University and Shanghai Urban Construction (Group) Corporation Research Center for Building Industrialization, Shanghai University, Shanghai 200072, China
3
Department of Engineering Management, Sichuan College of Architectural Technology, Deyang 610399, China
4
College of Civil Aviation, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
5
College of Air Transportation, Shanghai University of Engineering Science, Shanghai 201620, China
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(18), 13533; https://doi.org/10.3390/su151813533
Submission received: 19 May 2023 / Revised: 24 August 2023 / Accepted: 31 August 2023 / Published: 11 September 2023

Abstract

:
With the rapid development of smart cities, the refined management of urban highway tunnels has put forward higher requirements for the emergency disposal ability of operation and maintenance personnel. This paper proposed a collaborative emergency drill system for urban tunnels using building information modeling (BIM) and an agent-based model. The objectives of this paper are as follows: (1) To help address the challenge of multi-person collaborative intelligent drills in complex emergency scenarios, this system constructed an emergency collaborative drill model and a virtual emergency scenario description method based on trait-based objects (TBOs). (2) To help address the challenge of the organization and integration of multi-source heterogeneous data in complex emergency scenarios, the system established an emergency scenario generation method through lightweight BIM data, standard emergency plan documents, and virtual emergency scenario data. The system was successfully applied to the Hongmei South Road Tunnel in Shanghai, China. The feasibility of the proposed system provided practical help for tunnel emergency management and was extended to other urban tunnels in Shanghai.

1. Introduction

The highway tunnel is essential to the public transportation system, and unexpected disasters may occur during operation. To reduce the casualties and property damage caused by disasters, the operation and maintenance personnel will conduct regular drills according to the emergency plan. When a disaster occurs, these drills can help operations staff comply with the standard operating process (SOP) to address emergency accidents, thereby achieving lower losses. Therefore, efficient emergency drills are crucial for improving the operational performance of tunnels. However, due to urban tunnels’ complex environment and structures, the disasters and the corresponding treatment procedures are more diverse than in traditional buildings. Consequently, attaining an effective emergency drill for urban tunnels is challenging and meaningful. Many scholars have researched emergency drills, mainly focusing on three parts: emergency management, emergency drill systems based on the BIM (building information model) and VR (virtual reality), and intelligent emergency management.

1.1. The Overview of Emergency Management of Underground Space

Regarding emergency management, scholars have mainly focused on formulating an emergency plan and developing an emergency simulation system. In terms of the emergency plan, Merz et al. [1] summarized the natural factors inducing disasters to establish warning systems. Chen and Li [2] proposed a network-based evaluation model to handle a coordinated control strategy under uncertain events, providing insights for developing a comprehensive emergency management plan. Zhang et al. [3] proposed different safety emergency evacuation requirements for personnel involved in ultra-long tunnels based on the types and severity of risks associated with tunnel operation. Jiang et al. [4] developed a globally optimal evacuation plan based on a coordinated competition mechanism. Wu et al. [5] proposed a risk assessment model for urban public tunnels, which can evaluate the utility of proposed emergency plans.
To overcome the limitations of time and space with field drills, many computer-based emergency drill systems have been developed [6,7]. Meanwhile, many scholars have researched simulation systems to enhance virtual scenarios’ realism. Zheng et al. [8] proposed a floor field model to study the dynamic mechanism of fire and smoke spreading affecting pedestrian evacuation. Seike et al. [9] conducted experimental research on tunnel personnel’s evacuation speed under different smoke diffusion conditions. Wang et al. [10] developed a PyroSim-based fire simulation model for an underground shopping mall, showing the evacuation distribution analysis of each area.

1.2. Emergency Management System Based on BIM and VR

In the AEC (architecture, engineering, and construction) field, BIM and VR have been integrated into the emergency management system to meet the higher requirement of emergency drills in complex architectural structures. Some scholars have used BIM to visualize the details of buildings in virtual fire scenarios, such as escape routes and fire protection facilities [11,12]. They have also utilized VR technology to train individuals in evacuation skills and emergency response capabilities in fire incidents [13,14]. By utilizing these two technologies, emergency drills become more convenient, and scenarios become more diverse, significantly improving the efficiency of fire emergency training. Meanwhile, rational use of BIM information can assist researchers in conducting more comprehensive evaluations of building performance in different scenarios and identifying risk factors. Alizadehsalehi et al. [15] constructed an emergency management system with BIM and unmanned aerial vehicle (UAV) technology to help safety experts identify hazards and formulate appropriate evacuation strategies for safety drills. Li et al. [16] proposed an automatic safety risk identification mechanism based on BIM. Khan et al. [17] developed a soil excavation safety system based on BIM and visual programming language (VPL), which realized the visualization of potential risks. Tang et al. [18] developed an intelligent safety design tool based on depth-first Search (DFS) and BIM technologies, considering various environmental dangers during emergency evacuation. Feng et al. [19] designed a BIM-based indoor positioning framework to support decision-making activities and management tasks at emergency disaster sites.
Moreover, by simulating natural complex scenarios, VR immerses participants in the virtual environment and interacts with elements. The virtual drill scenario combining VR and BIM can distinctly show the interaction between personnel and infrastructure [20], positively increasing realistic training and in turn strengthening the drillers’ understanding of the emergency response process under different conditions. Eiris et al. [21] used enhanced 360-degree realistic panorama (PARS) platforms to improve trainees’ hazard identification skills. Bin [22] designed a building safety training system, which allows people to learn in the virtual scenario of safety accidents. Ma and Wu [23] constructed a fire emergency management system considering building user behavior decisions, like escape, fire extinguishing, and so on.

1.3. Intelligent Emergency Management

Artificial intelligence (AI) technology is being increasingly introduced into the emergency drill system to enhance the efficiency of intelligent emergency management [24]. Guo [25] proposed a standard framework that combines tunnel fire knowledge with machine learning (ML) to provide scientific decision support for intelligent fire protection. Sharma et al. [26] proposed a hybrid algorithm based on Q-learning and deep Q-network (DQN) to address the fire route evacuation problem. Cheng et al. [27] developed an emergency escape simulation model based on BIM and agent technology, which can accurately simulate personnel evacuation on offshore oil and gas mining platforms. The research guided selecting and optimizing personnel evacuation schemes. Fang et al. [28] proposed a method based on GMM-HMM modeling, which can automatically identify the fire development stage in the residential room and assist drill personnel in making rescue decisions. Ye et al. [29] developed an ML-based model to forecast the outcome of emergency disposal in fire incidents.
In summary, the research in these three aspects has laid a solid foundation for emergency drills in underground tunnels, but some limitations still need to be addressed. Firstly, existing training systems cannot effectively organize and integrate multi-source heterogeneous data in complex emergency scenarios. Although existing methods based on single BIM data can visualize the architectural spatial structure, they cannot interact with heterogeneous data such as emergency plans and emergency behaviors. Research shows that the interaction between BIM and other data in existing virtual scenarios is time consuming and needs standardized processes [30,31]. However, complex emergency drills in underground spaces require combining virtual and natural elements to help drill personnel comprehensively understand the disposal process. Lastly, although some research has used agent technology to simulate actual personnel to address the lack of drilling personnel, they overlook the collaborative cooperation among personnel and only focus on the interaction between personnel and static objects such as buildings. Therefore, the agents simulated by this method cannot interact with actual personnel and cannot achieve whole-process collaborative drills.
To solve these above limitations, this paper proposes a tunnel emergency drill system. The objectives of this paper are as follows: Firstly, to help address the challenge of intelligent drills for multi-person collaboration in complex emergency scenarios, a multi-agent-based model was constructed, which is mainly composed of virtual facility, virtual environment, and drill agent. Next, a virtual emergency scenario description method based on trait-based objects (TBOs) was proposed. To help address the challenge of the organization and integration of multi-source heterogeneous data in complex emergency scenarios, the paper established an emergency scenario generation method based on multi-source heterogeneous emergency data integration through lightweight BIM data, standard emergency plan documents, and virtual emergency scenario data.

2. Methodology

The emergency drillers mainly consist of two types: (1) managers primarily located in the control room and providing timely instructions based on the monitored tunnel conditions and (2) field workers primarily responsible for on-site emergency response. The scope of tunnel emergency drills is supposed to cover the following activities: (1) Field workers deploy buffer zones, work zones, downstream transition zones, and termination zones based on the accident situation and place construction signs, like speed limit signs, to alert passing vehicles. They then perform emergency response actions in the accident area, such as vehicle towing and facility restoration. (2) The managers promptly adjust signal lights and broadcast instructions to passing vehicles based on the construction situation. Meanwhile, the managers should provide appropriate supervision and guidance to the field workers’ rescue actions based on the emergency response standards. (3) Based on the emergency response standard, the drillers’ practical operation ability and theoretical knowledge are evaluated, which helps analyze the drill results comprehensively.
To meet the requirements, a system proposed in this paper was developed using the methodologies described in Section 2.1, Section 2.2, Section 2.3 and Section 2.4 to construct a collaborative emergency drill system. The system aims to enable emergency drillers to make faster and more accurate decisions in response to unexpected accidents based on predetermined emergency response standards. The system mainly provides the following functions: (1) The system integrates tunnel structure data into the BIM platform to achieve simulation virtual environments. (2) Considering that field workers have more direct contact with buildings and various accident scenarios, the VR-based module allows field workers to immerse themselves in a virtual environment and interact in real-time with BIM facilities and other emergency drillers to complete emergency response tasks. (3) Because managers need to inspect the actual equipment in the control room, the managers utilize the mixed reality (MR)-based module to achieve real-time third-person perspective monitoring of the emergency drilling process and fulfill specific command tasks based on actual situations. (4) The web-based module enables the visualization of BIM data on the website and the movement path of virtual emergency drillers in virtual scenarios, which provides more diverse data observation perspectives for senior managers who have not participated in the drill. (5) The intelligent multi-user services enhance emergency drilling roles, enabling autonomous completion of emergency training tasks and interaction with emergency drillers. Finally, the emergency drill’s efficiency is improved. (6) The data analysis service comprehensively evaluates the drill based on the behavior and records answer data during the drill process.

2.1. System Architecture and Workflow

The tunnel emergency drill system designed in this paper adopts the system architecture based on microservice composed of some basic engines, a data layer, a service layer, an access layer, and an application layer from bottom to top, as shown in Figure 1. These basic engines provide essential services, including the server engine, the web application framework, the data engine, the container engine, the monitoring engine, and the security engine. The system implements the deployment of the data layer, the service layer, and the access layer on the basic engine.
The data layer is the cornerstone of the whole system, mainly responsible for the organization and storage of BIM data, emergency process data, deduction data, and personnel data. The service layer provides back-end micro-services, including BIM data lightweight services, scenario management services, data analysis services, personnel organization management services, rights management services, multi-user collaborative services, BIM data management services, emergency disposal process conversion services, and drill data management services. The access layer provides an application programming interface (API) gateway to integrate the interactive interface of microservices. It communicates data with front-end functional modules based on the REST protocol and socket interface.
Among them, the front end and the back end of the multi-user collaborative service needs to share real-time emergency scenario data, so the socket interface is used for data synchronization. Other microservices use the REST protocol to communicate to reduce system resource consumption and send requests only when data is needed. The application layer is the human-computer interaction channel between operation and maintenance personnel and the system. It is composed of VR, MR, and web clients, including data visualization modules (VR/MR/WEB), intelligent drill control modules, multi-user collaborative front-end modules, data acquisition modules, data update modules, account management modules, etc. The system supports multiple interaction methods such as MR, VR, mobile phones, and tablets to ensure that users under different hardware conditions can have the same drill experience.
The system workflow can be decomposed into three key steps: virtual scenario generation, intelligent drill control, and multi-user collaborative drill, as shown in Figure 2. Firstly, to generate the information required by the virtual scenario, the BIM data is lightweight to extract the geometric and semantic information needed for the virtual scenario. Meanwhile, the unstructured emergency plan document is converted into formatted emergency process data and stored in the database. Then according to the emergency scenario data generation method proposed above, the required information is automatically extracted from the database according to the drill requirements. Thus, scenario data can be dynamically generated. Next, the scenario data visualization service renders the 3D virtual scenario in the clients of different platforms based on the obtained emergency scenario data. Different roles of drillers utilize different clients to control virtual avatar agents. Meanwhile, simulation agents controlled by an intelligent drill engine carry out emergency responses based on predetermined rules. Ultimately, multiple agents work collaboratively to accomplish the emergency drills.

2.2. Emergency Collaborative Drill Model Based on Multi-Agent

The tunnel emergency collaborative drill needs to be carried out by the operations and maintenance personnel of different roles according to the emergency plan process. However, when drillers are insufficient, the missing roles in the collaborative disposal process cannot be simulated, resulting in the drill not being able to be promoted. To solve this problem, this paper proposed an agent-based emergency collaborative drill model, mainly composed of virtual facilities, a virtual environment, and a drill agent, as shown in Figure 3. Virtual facilities are all kinds of facilities and equipment involved in the emergency plan, which can be operated and controlled by the drilling personnel according to the requirements. The virtual environment simulates various situational objects and elements of the surrounding environment in the actual disaster site. The drill agent is divided into real personnel and virtual personnel. The real driller is mapped to an avatar agent in the model, which is used to obtain the behavior interaction and information perception between the real drillers and the system. The virtual driller is mapped as a simulation agent in the model, which is controlled by the intelligent drill engine designed in Section 2.4. It can constantly perceive the behavior of real drillers and scenario change information, make decisions according to the existing knowledge or the knowledge obtained by self-learning, operate the virtual facility independently, and cooperate with the real driller to achieve the requirement of an emergency drill. In the case of insufficient drillers for collaborative drilling, the system can automatically generate a simulation agent to simulate all other relevant roles according to the type of drillers required for collaborative drilling.
In order to ensure that the agent perceives the scenario comprehensively, it is essential to standardize the whole process, all personnel and all elements of the real emergency scenario, and establish a virtual scenario suitable for the agent’s perception and operation. Therefore, this paper proposed a general description method of the virtual emergency scenario based on trait-based objects (TBOs), as shown in Figure 4.
Firstly, a virtual emergency scenario (VES) is a limited set composed of TBOs and can be denoted by V E S = { T B O 1 , T B O 2 , T B O 3 , , T B O M } , where M is the number of total TBOs in the VES. Among them,   T B O = T r a i t s , A b i l i t i e s . TBO is an independent abstract entity in the virtual scenario, with its own traits and abilities set. Let T r a i t s be the set of all traits that a TBO has, and given a trait i , let T r a i t i represent this trait. A TBO has one or more different traits. These traits are abstracted from the outstanding traits of real objects in emergency plans. The abstraction principle of traits is to merge as many common traits between objects as possible, and there is no dependency between traits. Each trait contains one or more properties. Let j denote the number of properties that a trait has, so a trait is a set of all properties can be represented by T r a i t i = { p r o p e r t y 1 , p r o p e r t y 2 , p r o p e r t y 3 , , p r o p e r t y j } . The abstract principle of properties is to merge as many common properties between traits as possible and to describe each trait completely with as few properties as possible.
Meanwhile, a TBO may have different actions. Let A b i l i t i e s represent all actions that a TBO has, and given action n , let A c t i o n n be this behavior. These actions have different execution trigger conditions, which are called preconditions. When the conditions are satisfied, they can be triggered to execute and produce different effects. Therefore, let A c t i o n n = P r e c o n d i t i o n s , E f f e c t s , where P r e c o n d i t i o n s is the set of all prerequisites for A c t i o n n to execute, and E f f e c t s is the set of all effects for A c t i o n n . The abstract principle of action is to describe preconditions by the logical operation (equal, greater than, less than) of the attribute value of the TBO’s traits and to describe the influence by changing, adding, or deleting the TBO’s traits. The agents in the emergency collaborative drill model consist of a geometric model and a TBO, as shown in Figure 5. In the virtual emergency scenario, the agent is represented as a 3D geometric model that can be moved, rotated, scaled, and animated.

2.3. Emergency Scenario Generation Based on Multi-Source Heterogeneous Data

2.3.1. Characteristic Analysis and Preprocessing of Emergency Scenario Data

BIM data mainly involves geometric information and logical information of various components. The geometric information is used to describe the 3D coordinates, geometric shape, color, mapping, and other information of the element. Logical information refers to attribute information and associated information of features in BIM data, such as functions, materials, and affiliated relationships of components. Figure 6 shows the geometric and logical information of tunnel BIM data integrated into the emergency scenario. The coding of tunnel facilities and equipment components is a one-to-one correspondence with attribute and correlation information and stored in the database based on MongoDB with a key-value pair structure.
However, high-precision BIM data will increase servers’ and clients’ computing and storage pressure, reduce data transmission efficiency, and lead to poor user experiences. Therefore, it is important to lightweight the BIM model’s geometric and logical information. The lightweight process is shown in Figure 7. The lightweighting of geometric information focuses on removing vertices and surfaces and reduces the triangular facets without affecting visual perception. In this paper, the edge folding algorithm is used to lightweight geometric information. By calculating the cost required for each edge to be folded and sorting it, the edges are folded from the edge with the least cost until all edges cannot be folded. Then the geometric information is instantiated. Only one of piece the geometric information is retained for the same model construction, and the others are mirrored. For the attribute data corresponding to the BIM model component, the relevant attribute data access is screened according to the needs of emergency drills; irrelevant, redundant data is discarded; and the data is lossless compressed on this basis so as to achieve the purpose of data reduction.
This paper proposed a standardized conversion process based on the semantic analysis shown in Figure 8 to convert the unstructured traditional emergency disposal process document into structured emergency process data. There are two main steps: (1) The emergency process table is derived from an unstructured emergency plan, which mainly involves five key elements of information, including the following: Emergency State (STA), Person in Charge (PIC), Emergency Resource (RES), Emergency Measures (MEA), and Execution Zone (ZON). The STA refers to the name of the current stage; the PIC refers to refers to the role name of the responsible person (such as traffic monitor); the RES includes the name (such as speed limit sign), number, and storage location of several types of emergency facilities; the MEA includes a detailed description of the specification requirements for the current emergency action; and the ZON includes an absolute or relative position of executing the current standard disposal behavior. Next, according to the parsing process of the emergency process table shown in Figure 9, the table is stored in the database. Firstly, based on the hierarchical structure of the emergency process table, the dataset is converted into a tree structure. To begin with, each row of data in the table is traversed, a node is created for each data point, and the parent-child relationship between nodes is determined based on the correspondence between fields. Then all tree nodes are organized according to their parent-child relationship to form a tree structure. Secondly, the tree is traversed using the preorder traversal algorithm, and each sequence in the traversal result is matched with the database field according to the tree level. Finally, complete emergency disposal process data is imported into the database. (2) According to the user’s drill scenario requirements, the standard emergency response actions of different personnel in various states are dynamically extracted. This process generates the desired emergency response process data for subsequent evaluation purposes.

2.3.2. Dynamic Generation and Visualization of Emergency Scenario Data

Based on the above data, the generation of emergency scenario data is firstly based on BIM data, and the basic emergency scenario information is constructed according to the requirements of user-defined drill scenarios. Secondly, the emergency disposal process is automatically and dynamically extracted from the emergency process data to generate emergency drill evaluation information, which mainly includes standard disposal specifications, evaluation indicators, evaluation principles, and so on. It provides the basis for evaluating the effect of this drill. Then a scenario is generated related to the TBO set for recording all the changes in the TBO’s behaviors and traits in the drilling process to form scenario drill data. The generation process of emergency scenario data is shown in Figure 10. When the emergency scenario data are generated, the prefab technology of Unity is used to traverse the emergency drill evaluation information and create an assessment prefab, which is instantiated in the virtual scenario. Next, the TBO set is analyzed according to the virtual emergency scenario description method introduced in Section 2.2 to generate a TBO prefab. Meanwhile, the position, angle, and traits of this prefab are set, and then the prefab is instantiated in the scenario. At the same time, according to the basic information of the scenario, the corresponding BIM data is loaded into the engine to render and visualize the emergency scenario. The above visualization process of emergency scenario data is shown in Figure 11.

2.4. Intelligent Drill Engine Based on Multi-Agent

The control of the agent in the virtual scenario is realized by the intelligent drill engine, which mainly includes a planning domain and a planner. The planning domain (PD) ,     P D = P l a n n i n g R u l e , V E S t , is used to store the planning rules and the scenario state at the current time t . In addition, the P l a n n i n g R u l e consists of T r a i t C o l l e c t i o n , P r o p e r t y C o l l e c t i o n , A c t i o n C o l l e c t i o n , and T e r m i n a t i o n C o l l e c t i o n , which refers to the rules for the simulation agent running in the scenario. In particular, there can be more than one termination condition. When the scenario state V E S t satisfies the condition, the planning stops. The PD generates the corresponding behavior tree according to the planning rules and functions of different agents. For example, the main actions of the traffic monitor include confirming whether a fire occurs, changing the signal lights in the facility, updating the information board message, and opening the tunnel evacuation broadcast. The corresponding simulation agent behavior tree structure is shown in Figure 12.
Planner. In the emergency collaborative drill process, the planner obtains the planning rule and status the V E S t from the PD. Then the output planning result is returned to the simulation agent in the virtual emergency scenario. In this paper, the behavior tree and the A-STAR algorithm are used to guide the action of the simulation agent to ensure that the planning result output by the planner can drive the agent to complete the drill. In the planner, the behavior tree nodes are traversed by depth-first execution to realize the behavior’s simulation planning. As a result, the simulation agent can select the appropriate behavior by combining different scenarios in the plan with the current state. At the same time, if the position change of the simulation agent occurs in the planning, the A-STAR algorithm is used for path planning to generate new position information [32]. The A-STAR algorithm can automatically schedule the optimal action path from the current state to the target position for the agent, which can efficiently and accurately complete the emergency collaborative drill. The process of the emergency drill path planning based on the A-STAR algorithm is shown in Figure 13.
In the emergency collaborative drill, the logic of the engine controlling the simulation agent is as follows: Let the state of the virtual emergency scenario at time t be V E S t = { T B O j | j = 1 , 2 , 3 , , k } |. After sensing V E S t , the intelligent drill engine performs action planning to obtain a planning result R = {Action|l = 1, 2, 3, …, m}. R is the set of next actions of multiple simulation agents. After obtaining the planning result, the agents control the geometric model and the TBO for animation playback and action execution, respectively. When the planning results of all agents are completed, the virtual emergency scenario state changes from V E S t to V E S t + 1 . Repeat the above steps until the drill ends. This control logic is shown in Figure 14.

3. Case Study

Hongmei South Road Tunnel is located in Shanghai, China, with a total length of 5.26 km. In addition to the traffic layer, the tunnel has another layer on top and bottom. The upper layer is mainly used for exhaust air, and the lower layer has ample space for emergency use. The emergency corridor is divided into three areas. The middle area is dedicated to fire trucks, the two sides are used for pipeline maintenance and evacuation, and there is a location mark every 200 m. To improve the efficiency of operation and maintenance and reduce the risk of accidents, tunnel operation and maintenance enterprises introduced the system proposed in this paper for emergency drills.

3.1. Implementation of System

According to the system framework described above, the system chooses a cloud server as the platform carrying the service layer and data layer, Windows Server 2012 as the server operating system, Docker as the microservice container engine, and Node.js as the backend microservice development framework. The deployed databases include SQL Server-based relational databases, MongoDB-based key-value databases, and OSS (Object Storage System)-based binary file data storage systems. The microservice implements data communication with the database based on the port provided by the database engine. The MR client runs on Microsoft HoloLens, the mobile VR client is carried on the Android tablet, and the client development tools use Unity engine, Visual Studio, and Mixed Reality Toolkit. Figure 15 shows the HoloLens and Android tablets equipped with client software. The web client is developed based on the React16.8.6 front-end framework, uses AntDesign3.20.0 components to build the user interface, and uses Axios0.19.0 to achieve front-end and back-end communication based on the REST protocol.

3.2. Intelligent Drill Control

In the drilling process, the simulation agent is driven by the engine, which can make decisions and execute actions autonomously in various virtual emergency scenarios and complete the drill in collaboration with the avatar agent controlled by the actual drill personnel. Figure 16 demonstrates the simulation agent driven by the engine in the central control room scenario, the avatar agent controlled by the real driller in the tunnel scenario, and the collaborative drill between the simulation agent and the avatar agent. As shown, when there are few drill personnel, the simulation agent can independently carry out emergency responses according to the predetermined process and interact with the avatar agent to complete drill tasks together.

3.3. Multi-User Collaborative Drill

Before the multi-user collaborative drill starts, users need to create a host for the collaborative drill. Other users can join the host according to the host’s IP address to complete the drill together. When the number of users does not meet the number required for the drill, the user can also start a collaborative drill. In this case, the system will automatically generate a simulation agent to complete the drill with the user. In addition, the system will automatically demonstrate the plan knowledge, such as the plan processing flowchart and plan core processing video. Operation and maintenance personnel can use this to understand the flow of the entire plan and focus on learning core disposal tasks. The system not only examines the practical operation skills but also examines the understanding of theoretical knowledge. Figure 17 shows the initial system configuration interface, the screen shots of the disposal process, and a video demonstration.
Operation and maintenance personnel operate the avatar agent and complete emergency disposal tasks per the plan’s process. According to the fire emergency plan, it is necessary to confirm the fire in the tunnel control room; inform the fire department, traffic police, and health care departments; open the tunnel broadcast; and open the fan. In addition, it is supposed to park anti-collision vehicles and place road cones, warning signs, and simulators at the tunnel site. The drillers need to perform corresponding emergency disposal operations according to different virtual emergency scenarios. At the meantime, during the drill, the system automatically generates interactive questions and answers on crucial disposal tasks according to historical drill records, which are used to evaluate drillers‘ mastery of emergency disposal standards. Figure 18 exhibits the confirmation operation of the agent in the central control room, the emergency drill process screenshots of MR and other clients, and the screenshots of answering the problem.

3.4. Evaluation and Discussion

The system has been practiced in Hongmei South Road Tunnel since May 2019. Operation and maintenance personnel can conduct drills anytime and anywhere through devices such as Android tablets and HoloLens and complete the drill plan arranged by the managers.
This study adopts a questionnaire to assess the effectiveness and usability of the designed system. The first three questions are related to the subjects’ age, level of management, and familiarity with BIM and VR/MR. After answering these questions, the participants are asked to offer their level of agreement with the statements shown in Table 1 using a seven-point Likert scale. These questions are adapted from the IBM Post-Study System Usability Questionnaire (PSSUQ) [33]. The questionnaire primarily evaluates the system’s usability and satisfaction across four sub-scales: system usefulness (Q1–Q6), information quality (Q7–Q12), interface quality (Q13–Q15), and overall (Q1–Q16). The overall score is calculated by averaging the scores from the seven points of the scale. The optimal standard was derived from extensive historical research on computer application systems. Generally, scores below the benchmark indicate higher system performance and good user usability.
Thirty participants participated in the test. Table 2 summarizes the participants’ collected basic information. Most subjects (73.3%) are aged between 25 and 40. The majority of subjects (80%) are workers who need regular security training to ensure that they can take appropriate emergency response actions. Furthermore, 53.3% of the participants used VR, and 60% used BIM in their projects. Table 3 and Table 4 present the statistical results. The results indicate that users’ ratings for the system are below the benchmark scores, suggesting a high level of user satisfaction with the system. The user’s low evaluation of information quality indicates that there is room for improvement in the system’s presentation and selective display of multi-source data. On the other hand, the survey respondents expressed high satisfaction with the system’s interactive interface, suggesting that the current display pages are effective.
The results of daily drills will be automatically entered into the database. The administrator can set up a targeted drill plan according to each employee’s drill situation to help emergency personnel comprehensively improve their emergency disposal capabilities. The system automatically determines whether the user’s action behavior is correct according to the provisions of the emergency plan. The overall drill accuracy is the average of the answer score and the operation score. Meanwhile, the answer score reflects the degree of drillers’ theoretical knowledge, which can be defined as A n s w e r S c o r e = 100 5 × ( n T F + n s o l o + n m u l t i ) , where n T F is the total number of incorrect judgments, n s o l o is the total number of incorrect responses for multiple-choice questions, and n m u l t i is the total number of incorrect responses for multiple-response questions. Additionally, O p e r a t i o n S c o r e = 100 10 × n w r o n g where n w r o n g is the total number of incorrect emergency response actions, which reflects practical ability.
Starting from May 2019, the Hongmei South Road Tunnel has carried out a monthly simulation drill for 7 consecutive months using two different methods: traditional field drills and the proposed system. The number of participants in each method accounts for more than 90% of the total number of operation and maintenance personnel. Table 5 shows the effect comparison of the drill between the personnel with and without the system. Initially, the results of drills using traditional methods and the proposed system were similar, with low scores. It indicates that both operation and maintenance personnel groups could not handle emergency situations in the tunnel correctly. However, after multiple drills, the drillers using the proposed system achieved higher scores and showed more significant improvement. This validates the effectiveness of the system in enhancing emergency drill performance.

4. Conclusions

This paper proposed a tunnel emergency drill system based on microservice, which integrates BIM and an agent-based model. Compared with the traditional drill mode, the system has the following characteristics: (1) Based on BIM, emergency process documents and other multi-data were introduced, and an emergency scenario generation method based on multi-source heterogeneous data integration was proposed. (2) An emergency collaborative drill model based on an intelligent agent was constructed. Co-training was realized by stimulation agents with autonomous decision-making functions so that a multi-person collaborative drill is no longer limited by time and space, drillers, and scenarios. Finally, this paper proved the feasibility and practicability of the system through practical application cases. (3) A system based on microservice was designed, which realizes the rapid transmission of multi-source heterogeneous data and the cross-platform human-computer interaction based on VR/MR.
The application case showed that the system can generate a simulation agent to collaboratively assist with drill tasks based on an intelligent drill engine when personnel are scarce. The system makes the drill more flexible and can be conducted without gathering all department staff. At the same time, the combination of BIM and VR/MR technology allows users to immerse themselves more in virtual scenes and have a more comprehensive understanding of emergency processes. Moreover, a drill system based on multi-source heterogeneous information can better assess personnel’s understanding of emergency processes from both practical operation and theoretical knowledge. Finally, the increase in drill scores also proves that the system can improve the efficiency of emergency drills. Consequently, the proposed system is practical and effective.
However, this article still has some limitations. The intelligent drill engine can only simulate exercise behavior based on predetermined scenarios. This means that when unexpected scenarios occur, the simulation results of the engine will be invalid. In the future, reinforcement learning can be considered to enable the intelligent body to handle more intelligent exercises in complex situations. At the same time, the model can be extended to the coverage area of a vast area network using low latency and high reliability 5G communication technology, achieving remote multi-person collaborative emergency drills.

Author Contributions

Conceptualization, G.Y.; methodology, G.Y. and Y.W.; software, L.S. and J.X.; validation, L.S., Y.W. and J.X.; writing—original draft preparation, G.Y. and L.S.; writing—review and editing, J.X. and Y.J.; supervision, G.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was sponsored by Shanghai Municipal Science and Technology Commission (No. 18DZ1205502. No. 20DZ2251900) and Shanghai Municipal Natural Science Foundation (No. 21ZR1423800).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Merz, B.; Kuhlicke, C.; Kunz, M.; Pittore, M.; Babeyko, A.; Bresch, D.N.; Domeisen, D.I.; Feser, F.; Koszalka, I.; Kreibich, H.; et al. Impact Forecasting to Support Emergency Management of Natural Hazards. Rev. Geophys. 2020, 58, e2020RG000704. [Google Scholar] [CrossRef]
  2. Chen, X.; Li, Q. Modeling Road Network Vulnerability for Evacuees and First Responders in No-Notice Evacuation. J. Adv. Transp. 2017, 2017, 6193127. [Google Scholar] [CrossRef]
  3. Zhang, Z.; Qu, S.; Yang, Y.; Zhang, G.; Zhang, X.; Hou, L.; Jiang, L. Research on Emergency Escape Support System for Operation Risk of Highway Extra-Long Tunnel. In IOP Conference Series: Earth and Environmental Science; IOP Publishing: Bristol, UK, 2021; Volume 636, p. 012031. [Google Scholar]
  4. Jiang, J.; Yue, Y.; He, S. Multimodal-Transport Collaborative Evacuation Strategies for Urban Serious Emergency Incidents Based on Multi-Sources Spatiotemporal Data (Short Paper). In Proceedings of the 10th International Conference on Geographic Information Science (GIScience 2018), Melbourne, Australia, 28–31 August 2018; Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik: Wadern, Germany, 2018. [Google Scholar]
  5. Wu, J.; Bai, Y.; Fang, W.; Zhou, R.; Reniers, G.; Khakzad, N. An Integrated Quantitative Risk Assessment Method for Urban Underground Utility Tunnels. Reliab. Eng. Syst. Saf. 2021, 213, 107792. [Google Scholar] [CrossRef]
  6. Khaksari, R.; Harun, Z.; Fielding, L.; Aldridge, J. Numerical Simulation of the Evacuation Process in a Tunnel during Contraflow Traffic Operations. Symmetry 2021, 13, 2392. [Google Scholar] [CrossRef]
  7. Yan, F.; Hu, Y.; Jia, J.; Ai, Z.; Tang, K.; Shi, Z.; Liu, X. Interactive WebVR Visualization for Online Fire Evacuation Training. Multimed. Tools Appl. 2020, 79, 31541–31565. [Google Scholar] [CrossRef]
  8. Zheng, Y.; Jia, B.; Li, X.-G.; Jiang, R. Evacuation Dynamics Considering Pedestrians’ Movement Behavior Change with Fire and Smoke Spreading. Saf. Sci. 2017, 92, 180–189. [Google Scholar] [CrossRef]
  9. Seike, M.; Lu, Y.-C.; Kawabata, N.; Hasegawa, M. Emergency Evacuation Speed Distributions in Smoke-Filled Tunnels. Tunn. Undergr. Space Technol. 2021, 112, 103934. [Google Scholar] [CrossRef]
  10. Wang, N.; Gao, Y.; Li, C.; Gai, W. Integrated Agent-Based Simulation and Evacuation Risk-Assessment Model for Underground Building Fire: A Case Study. J. Build. Eng. 2021, 40, 102609. [Google Scholar] [CrossRef]
  11. Li, N.; Becerik-Gerber, B.; Krishnamachari, B.; Soibelman, L. A BIM Centered Indoor Localization Algorithm to Support Building Fire Emergency Response Operations. Autom. Constr. 2014, 42, 78–89. [Google Scholar] [CrossRef]
  12. Sharma, S. Improving Emergency Response Training and Decision Making Using a Collaborative Virtual Reality Environment for Building Evacuation. In Proceedings of the HCI International 2020–Late Breaking Papers: Virtual and Augmented Reality: 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, 19–24 July 2020; Proceedings 22. Springer: Berlin/Heidelberg, Germany, 2020; pp. 213–224. [Google Scholar]
  13. Ma, J.; Jia, W.; Zhang, J. Research of Building Evacuation Path to Guide Based on BIM. In Proceedings of the 2017 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 1814–1818. [Google Scholar]
  14. Zhang, M.; Ke, J.; Tong, L.; Luo, X. Investigating the Influence of Route Turning Angle on Compliance Behaviors and Evacuation Performance in a Virtual-Reality-Based Experiment. Adv. Eng. Inform. 2021, 48, 101259. [Google Scholar] [CrossRef]
  15. Alizadehsalehi, S.; Yitmen, I.; Celik, T.; Arditi, D. The Effectiveness of an Integrated BIM/UAV Model in Managing Safety on Construction Sites. Int. J. Occup. Saf. Ergon. 2020, 26, 829–844. [Google Scholar] [CrossRef] [PubMed]
  16. Li, M.; Yu, H.; Liu, P. An Automated Safety Risk Recognition Mechanism for Underground Construction at the Pre-Construction Stage Based on BIM. Autom. Constr. 2018, 91, 284–292. [Google Scholar] [CrossRef]
  17. Khan, N.; Ali, A.K.; Skibniewski, M.J.; Lee, D.Y.; Park, C. Excavation Safety Modeling Approach Using BIM and VPL. Adv. Civ. Eng. 2019, 2019, 1515808. [Google Scholar] [CrossRef]
  18. Tang, L.; Na, S. Comparison of Machine Learning Methods for Ground Settlement Prediction with Different Tunneling Datasets. J. Rock Mech. Geotech. Eng. 2021, 13, 1274–1289. [Google Scholar] [CrossRef]
  19. Feng, Y.; Wang, J.; Fan, H.; Hu, Y. A BIM-Based Coordination Support System for Emergency Response. IEEE Access 2021, 9, 68814–68825. [Google Scholar] [CrossRef]
  20. Zhu, Y.; Li, N. Virtual and Augmented Reality Technologies for Emergency Management in the Built Environments: A State-of-the-Art Review. J. Saf. Sci. Resil. 2021, 2, 1–10. [Google Scholar] [CrossRef]
  21. Eiris, R.; Gheisari, M.; Esmaeili, B. PARS: Using Augmented 360-Degree Panoramas of Reality for Construction Safety Training. Int. J. Environ. Res. Public Health 2018, 15, 2452. [Google Scholar] [CrossRef]
  22. Bin, F.; Xi, Z.; Yi, C.; Ping, W.G. Construction Safety Education System Based on Virtual Reality. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2019; Volume 563, p. 042011. [Google Scholar]
  23. Ma, G.; Wu, Z. BIM-Based Building Fire Emergency Management: Combining Building Users’ Behavior Decisions. Autom. Constr. 2020, 109, 102975. [Google Scholar] [CrossRef]
  24. Zhang, F.; Qiao, Q.; Wang, J.; Liu, P. Data-Driven AI Emergency Planning in Process Industry. J. Loss Prev. Process Ind. 2022, 76, 104740. [Google Scholar] [CrossRef]
  25. Guo, C.; Guo, Q.; Zhang, T.; Li, W.; Zhu, H.; Yan, Z. Study on Real-Time Heat Release Rate Inversion for Dynamic Reconstruction and Visualization of Tunnel Fire Scenarios. Tunn. Undergr. Space Technol. 2022, 122, 104333. [Google Scholar] [CrossRef]
  26. Sharma, J.; Andersen, P.-A.; Granmo, O.-C.; Goodwin, M. Deep Q-Learning with Q-Matrix Transfer Learning for Novel Fire Evacuation Environment. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 7363–7381. [Google Scholar] [CrossRef]
  27. Cheng, J.C.; Tan, Y.; Song, Y.; Mei, Z.; Gan, V.J.; Wang, X. Developing an Evacuation Evaluation Model for Offshore Oil and Gas Platforms Using BIM and Agent-Based Model. Autom. Constr. 2018, 89, 214–224. [Google Scholar] [CrossRef]
  28. Fang, H.; Lo, S.; Zhang, Y.; Shen, Y. Development of a Machine-Learning Approach for Identifying the Stages of Fire Development in Residential Room Fires. Fire Saf. J. 2021, 126, 103469. [Google Scholar] [CrossRef]
  29. Ye, Z.; Hsu, S.-C.; Wei, H.-H. Real-Time Prediction of Structural Fire Responses: A Finite Element-Based Machine-Learning Approach. Autom. Constr. 2022, 136, 104165. [Google Scholar] [CrossRef]
  30. Khalili, A. An XML-Based Approach for Geo-Semantic Data Exchange from BIM to VR Applications. Autom. Constr. 2021, 121, 103425. [Google Scholar] [CrossRef]
  31. Matarneh, S.T.; Danso-Amoako, M.; Al-Bizri, S.; Gaterell, M.; Matarneh, R. Building Information Modeling for Facilities Management: A Literature Review and Future Research Directions—ScienceDirect. J. Build. Eng. 2019, 24, 100755. [Google Scholar] [CrossRef]
  32. Erke, S.; Bin, D.; Yiming, N.; Qi, Z.; Liang, X.; Dawei, Z. An Improved A-Star Based Path Planning Algorithm for Autonomous Land Vehicles. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420962263. [Google Scholar] [CrossRef]
  33. Lewis, J.R. IBM Computer Usability Satisfaction Questionnaires: Psychometric Evaluation and Instructions for Use. Int. J. Hum.-Comput. Interact. 1995, 7, 57–78. [Google Scholar] [CrossRef]
Figure 1. System architecture.
Figure 1. System architecture.
Sustainability 15 13533 g001
Figure 2. System workflow.
Figure 2. System workflow.
Sustainability 15 13533 g002
Figure 3. Agent-based emergency collaborative drill model.
Figure 3. Agent-based emergency collaborative drill model.
Sustainability 15 13533 g003
Figure 4. The description method of virtual emergency scenario.
Figure 4. The description method of virtual emergency scenario.
Sustainability 15 13533 g004
Figure 5. The structure and visualization of a virtual emergency agent.
Figure 5. The structure and visualization of a virtual emergency agent.
Sustainability 15 13533 g005
Figure 6. The geometric and logical information of BIM.
Figure 6. The geometric and logical information of BIM.
Sustainability 15 13533 g006
Figure 7. The lightweight processing of BIM data.
Figure 7. The lightweight processing of BIM data.
Sustainability 15 13533 g007
Figure 8. The standardized conversion process of emergency disposal process data.
Figure 8. The standardized conversion process of emergency disposal process data.
Sustainability 15 13533 g008
Figure 9. The parsing process of the emergency process table.
Figure 9. The parsing process of the emergency process table.
Sustainability 15 13533 g009
Figure 10. The generation process of emergency scenario data.
Figure 10. The generation process of emergency scenario data.
Sustainability 15 13533 g010
Figure 11. The visualization process of emergency scenario data.
Figure 11. The visualization process of emergency scenario data.
Sustainability 15 13533 g011
Figure 12. Behavior tree structure of the simulation agent.
Figure 12. Behavior tree structure of the simulation agent.
Sustainability 15 13533 g012
Figure 13. The process of emergency drill path planning based on A-STAR algorithm.
Figure 13. The process of emergency drill path planning based on A-STAR algorithm.
Sustainability 15 13533 g013
Figure 14. The control logic of the simulation agent.
Figure 14. The control logic of the simulation agent.
Sustainability 15 13533 g014
Figure 15. HoloLens and Android tablet.
Figure 15. HoloLens and Android tablet.
Sustainability 15 13533 g015
Figure 16. The realization of intelligent drill engine (a) simulation agent; (b) avatar agent; and (c) collaborative drill.
Figure 16. The realization of intelligent drill engine (a) simulation agent; (b) avatar agent; and (c) collaborative drill.
Sustainability 15 13533 g016
Figure 17. System operation interface (a) initial system interface; (b) disposal process; and (c) video demonstration.
Figure 17. System operation interface (a) initial system interface; (b) disposal process; and (c) video demonstration.
Sustainability 15 13533 g017
Figure 18. The implementation interface of emergency drill (a) confirmation operation of central control room; (b) drill process of MR clients; (c) drill process of other clients; and (d) answering the problem of emergency specification.
Figure 18. The implementation interface of emergency drill (a) confirmation operation of central control room; (b) drill process of MR clients; (c) drill process of other clients; and (d) answering the problem of emergency specification.
Sustainability 15 13533 g018aSustainability 15 13533 g018b
Table 1. PSSUQ questionnaire.
Table 1. PSSUQ questionnaire.
Question NumberQuestionAnswer
Q1Overall, I am satisfied with how easy it is to use this system.1 = Strongly Agree to 7 = Strongly Disagree
Q2It was simple to use this system.1 = Strongly Agree to 7 = Strongly Disagree
Q3I was able to complete the tasks and scenarios quickly using this system.1 = Strongly Agree to 7 = Strongly Disagree
Q4I felt comfortable using this system.1 = Strongly Agree to 7 = Strongly Disagree
Q5It was easy to learn to use this system.1 = Strongly Agree to 7 = Strongly Disagree
Q6I believe I could become productive quickly using this system.1 = Strongly Agree to 7 = Strongly Disagree
Q7The system gave error messages that clearly told me how to fix problems.1 = Strongly Agree to 7= Strongly Disagree
Q8Whenever I made a mistake using the system, I could recover easily and quickly.1 = Strongly Agree to 7 = Strongly Disagree
Q9The information (such as online help, on-screen messages, and other documentation) provided with this system was clear.1 = Strongly Agree to 7 = Strongly Disagree
Q10It was easy to find the information I needed.1 = Strongly Agree to 7 = Strongly Disagree
Q11The information was effective in helping me complete the tasks and scenarios.1 = Strongly Agree to 7 = Strongly Disagree
Q12The organization of information on the system screens was clear.1 = Strongly Agree to 7 = Strongly Disagree
Q13The interface of this system was pleasant.1 = Strongly Agree to 7= Strongly Disagree
Q14I liked using the interface of this system.1 = Strongly Agree to 7 = Strongly Disagree
Q15This system has all the functions and capabilities I expect it to have.1 = Strongly Agree to 7 = Strongly Disagree
Q16Overall, I am satisfied with this system.1 = Strongly Agree to 7= Strongly Disagree
Table 2. Basic information of participants.
Table 2. Basic information of participants.
Variables FrequencyPercentage (%)
Age18–24310
25–402273.3
41–55516.7
Level of managementWorker2480
Manager620
VR/MR ExperienceYes1653.3
1446.7
BIM ExperienceYes1860
1240
Table 3. Results of questionnaire.
Table 3. Results of questionnaire.
Results Standard
Question NumberMeanSD99% Confidence IntervalsMean99% Confidence Intervals
Q11.870.191.34–2.392.853.09–2.60
Q21.830.161.39–2.272.692.93–2.45
Q31.770.161.33–2.23.163.45–2.86
Q41.570.161.13–22.662.91–2.40
Q51.630.161.19–2.082.272.48–2.07
Q61.670.181.17–2.172.863.17–2.54
Q71.970.201.41–2.523.74.05–3.36
Q82.070.151.65–2.483.213.49–2.93
Q91.800.171.33–2.272.963.27–2.65
Q101.630.121.3–1.973.093.38–2.79
Q111.770.191.24–2.292.743.01–2.46
Q121.630.161.21–2.062.662.92–2.41
Q131.700.151.28–2.122.282.49–2.06
Q141.470.111.15–1.782.422.66–2.18
Q151.470.111.15–1.782.793.07–2.51
Q161.330.091.09–1.572.823.09–2.55
Table 4. Results of sub-scales.
Table 4. Results of sub-scales.
Results Standard
Sub-ScalesIncluded QuestionMeanSD99% Confidence IntervalsMean99% Confidence Intervals
System UsefulnessQ1–Q61.720.101.46–1.992.83.02–2.57
Information QualityQ7–Q121.810.091.56–2.063.023.24–2.79
Interface QualityQ13–Q151.540.081.32–1.772.492.71–2.28
OverallQ1–Q161.700.071.52–1.882.823.02–2.62
Table 5. Comparison results of the drill with and without the proposed system.
Table 5. Comparison results of the drill with and without the proposed system.
TimeDrill Accuracy
Using the New SystemUsing Traditional Drill Method
May 201947.550
June 201967.555.5
July 201967.560
August 20198067.5
October 201977.570.5
November 20198075
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yu, G.; Shi, L.; Wang, Y.; Xiong, J.; Jin, Y. A Collaborative Emergency Drill System for Urban Tunnels Using BIM and an Agent-Based Model. Sustainability 2023, 15, 13533. https://doi.org/10.3390/su151813533

AMA Style

Yu G, Shi L, Wang Y, Xiong J, Jin Y. A Collaborative Emergency Drill System for Urban Tunnels Using BIM and an Agent-Based Model. Sustainability. 2023; 15(18):13533. https://doi.org/10.3390/su151813533

Chicago/Turabian Style

Yu, Gang, Lihua Shi, Yan Wang, Jing Xiong, and Yucong Jin. 2023. "A Collaborative Emergency Drill System for Urban Tunnels Using BIM and an Agent-Based Model" Sustainability 15, no. 18: 13533. https://doi.org/10.3390/su151813533

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop