Next Article in Journal
Collaborative Governance of Tower Crane Safety in the Chinese Construction Industry: A Social Network Perspective
Previous Article in Journal
Multiple Tests for Dynamic Identification of a Reinforced Concrete Multi-Span Arch Bridge
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Directed Representative Graph Modeling of MEP Systems Using BIM Data

1
Beijing Key Laboratory of Intelligent Processing for Building Big Data, Beijing University of Civil Engineering and Architecture, Beijing 100044, China
2
Smart Spaces Research Institute, BOSWinner Co., Ltd., Beijing 100043, China
*
Author to whom correspondence should be addressed.
Buildings 2022, 12(6), 834; https://doi.org/10.3390/buildings12060834
Submission received: 22 April 2022 / Revised: 8 June 2022 / Accepted: 12 June 2022 / Published: 15 June 2022
(This article belongs to the Topic Smart Energy Systems)

Abstract

:
Mechanical, electrical, and plumbing (MEP) systems are crucial to a building, which directly affect the building safety, energy saving, and operational efficiency. Building information models (BIMs) help engineers to view the connection structure of MEP elements, reducing the time for reading drawings and training costs. However, existing MEP systems bring a tremendous challenge to monitoring due to issues with the complicated spatial structure, large scale, and intuitiveness. In addition, there is still a lack of feasible methods to model a representative graph in MEP systems. To address this problem, this study proposes an approach to model a directed representative graph of MEP systems using BIM data. The proposed approach contains two parts, the representative edge extraction and the direction identification. Firstly, MEP elements are converted into triangular meshes on which boundary points are extracted. Secondly, representative sets are developed to extract the representative points. Thirdly, representative points are connected to generate representative edges. Meanwhile, there are topological connection relationships among MEP elements and the flow directions of MEP ports, all of which are extracted to obtain the graph direction based on Industry Foundation Classes (IFC). Subsequently, representative edges and directions are combined to obtain the directed representative graph. Finally, experiments of directed representative graph extraction are evaluated on six BIM models. The experimental results show that directed representative graphs are extracted successfully. Furthermore, a simulated system is developed to integrate the directed representative graph and the Internet of Things (IoT) to realize the intelligent monitoring of MEP systems. The proposed directed representative graph model lays a solid foundation for the development of MEP systems monitoring management in smart buildings.

1. Introduction

Mechanical, Electric, and Plumbing (MEP) system is an indispensable part of a building, providing a comfortable and safe environment for individuals. MEP engineering refers to the engineering of management of plumbing, Heating, Ventilation, and Air Conditioning (HVAC), water supply, drainage, electricity, energy conservation, etc., in buildings [1]. The healthy operation of the MEP system is vital to the lifecycle of any MEP subsystem, including the design, construction, operation, and maintenance of the MEP system and its subsystems [2].
Building Information Model/Modeling (BIM) is a digital representation of physical and functional characteristics of a facility and supports decision makings throughout its lifecycle [3,4,5]. BIM provides a virtual model for the operation and maintenance management to visualize the spatial layout of buildings using 3D digital technology. BIM models can assist engineers to monitor the operation of MEP systems, reducing the time for reading drawings and training costs.
Graph is a kind of data structure that has the flexibility to define an entity through its structural and semantic information. Generally, a graph models a set of entities (vertices) and their relationships (edges) [6,7]. As graphs exploit essential and relevant relations among vertices, the graph representative methods have attracted attention for capturing complex relationships among abundant entities [8,9]. A variety of common graphs can be found in a broad spectrum of application domains such as social science [10,11], biological science [12,13], traffic science [14,15], communication networks [16,17], and many other research areas [18]. As an effective modeling and analysis tool, the graph is very suitable for denoting MEP systems and capturing the relations among MEP elements.
To date, MEP system monitoring for engineers, unfortunately, is still a tremendous challenge. On one hand, as the application of BIM in MEP engineering is in a premature stage, two-dimensional (2D) drawings of Computer Aid Design (CAD) or manual drawings are employed in the traditional approach [19,20]. The traditional way uses three-view drawings to obtain the spatial structure of a system, which is error-prone, time-consuming, and unintuitive. On the other hand, several managers utilize standardized drawings and annotations from BIM models to obtain the properties of MEP elements and the 3D structure of a system [21]. However, this method needs improvements in real time and cannot extract properties of dynamic substances in MEP elements (e.g., the temperature and flow rate). Furthermore, security risks such as MEP element damage and substance leakages also frequently occur in daily life. These factors trigger new demand in modeling a directed representative graph and integrating with IoT technology to monitor MEP systems.
Indeed, modeling a directed representative graph of MEP systems is still a hard nut to crack in current studies. Various shapes of MEP elements pose the first challenge to directed representative graph extraction. Secondly, existing methods for obtaining the flow directions of MEP systems excessively rely on labors that is time-consuming and low in accuracy. Thirdly, the large scale and complex spatial structure of MEP systems, make it prone to errors.
To address these issues, this study proposes a method to model a representative graph using BIM data and utilizes the directed graph to describe the representative points and directions. The proposed scheme incorporates two modules. In the first module, representative points are extracted from triangular meshes to generate the representative edge (or edges). In the second module, the flow direction of an MEP element and relationships between adjacent MEP elements are all extracted to generate directions. Furthermore, a simulated system is designed that integrates the directed representative graph and IoT technology to monitor MEP systems. The proposed system utilizes numerous arrows to represent the directed representative graph and visualizes the monitor data (e.g., temperature, velocity, flow rate) using arrows with encoded information (e.g., color, density and size). The main contributions of this study include:
(1)
Proposing the directed representative graph model of an MEP system. The directed representative graph uses the representative points and the lines between two adjacency representative points to represent the vertices and edges, respectively. Moreover, the graph describes the representative spatial locations and the real flow direction.
(2)
Integrating IoT and the directed representative graph model. Several sensors are installed on MEP elements to collect the monitored data. Then, the data are linked to the directed representative graph model based on BIM. The proposed graph model reflects the operation of an MEP system in real-time.
(3)
Developing a simulated system to visualize the monitored data. The proposed system visualizes the data simulated by the OPC server and employs arrows with encoded information to represent the types of systems, the flow directions of substances, and the velocity.
The remainder of this paper is organized as follows. Section 2 discusses related works. Section 3 provides the necessary definition and the overall framework. Section 4 develops the scheme of directed representative graph generation. Section 5 describes the experiments, and the last section presents conclusions.

2. Related Works

MEP systems, also termed active building systems, are essential to a building’s function and must meet performance expectations for comfort and safety [1]. As BIM technology has attracted extensive attention in recent decades, it provides new opportunities to achieve high-quality management of MEP systems. At present, BIM- and MEP-related publications cover different phases from the design and construction to operation and maintenance.
In the design phase, current studies mainly focus on the MEP coordination. MEP coordination aims to eliminate potential conflicts between systems before field installation [22]. Korman et al. [1] captured distributed knowledge about the different types of systems and utilized a computer tool designed to represent this knowledge for MEP coordination improvement. Riley et al. [23] explored the costs associated with the design coordination in concert with the benefits of eliminating coordination conflicts and developed a standard method to measure the costs of coordination.
In the construction phase, existing research includes monitoring pipe prefabrications [24], collision tests [25], construction safety analysis [24], site management [26], and so on. For example, Akhil and Das [27] employed value engineering, supply chain management, and site management cost control in MEP projects to reduce wastage and improve output in construction. Tserng et al. [28] provides a rational planning algorithm that packages large and complex MEP systems into several smaller fabricated components using spatial planning algorithms to increase the efficiency of the installation process, reduce construction cycle time, and minimize cost.
In the operation and maintenance phase, publications include BIM-based integrated delivery [2], data-driven prediction [20], as-built industrial instrumentation [29], knowledge acquisition [30], and so on. Hu et al. [31] proposed a multi-scale BIM to address the insufficiencies of the current BIM-based facility management of MEP projects. Wang et al. [32] utilized the semantic information provided by images and geometry information provided by 3D LiDAR clouds to reconstruct as-built BIM models for MEP scenes. Son et al. [29] reconstructed 3D models of as-built industrial instrumentation from terrestrial laser-scan data and a 3D computer-aided design (CAD) database based on prior knowledge.
To sum up, there are a considerable number of studies in the field of MEP engineering. However, the technology of MEP system monitoring is considered to still be in its premature state, meaning that there is still a lack of feasible methods and tools to aid engineers. In recent years, some scholars have explored the application of Internet of Things (IoT); for example, Zhang and Bai [33] utilized radio frequency identification (RFID) to monitor structural conditions for post-hazard inspections. Zhou et al. [34] employed a cloud gateway for sensors and a natural language processing (NLP)-based sensor-BIM alignment to upgrade the traditional fire alarm system. Therefore, our proposed method, modeling a representative graph integrated with IoT, enables the development of MEP engineering monitoring to be improved.

3. Definitions and Overall Framework

This section presents a systematical definition about the directed representative graph. Table 1 lists notations used in this study and Section 3.3 shows the framework of our proposed scheme.

3.1. IFC (Industrial Foundation Classes)

IFC (Industry Foundation Classes) [35,36] is an industrial foundation class standard, an open international standard for exchanging and sharing among multiple participants in building- and the facility-management projects. The standard includes definitions covering the data required for buildings over their lifecycle. At the most abstract level, IFC divides all entities into rooted and non-rooted entities. Rooted entities are derived from IfcRoot and have a concept of identity (including a GUID), along with attributes for name, description, and revision control. Non-rooted entities do not have an identity, and instances exist only if referenced from a rooted instance directly or indirectly. The IfcRoot is subdivided into three abstract aspects: IfcObjectDefinition, IfcPropertyDefinition, and IfcRelationship. Figure 1 presents the entity inheritance relationships.
In IFC specification, an IfcObject is a subtype of the IfcObjectDefinition. An IfcObject is the generalization of any semantically treated thing or process. An IfcProduct is a subtype of the IfcObject. The IfcProduct is an abstract representation of any object that relates to a geometric or spatial context. An IfcProduct occurs at a specific location in space if it has a geometric representation assigned. The ObjectPlacement attribute establishes the coordinate system in which all points and directions used by the geometric representation items under representation are found. The representation is provided by an IfcProductDefinitionShape, which can be either a geometric or a topological representation. Apart from physical products (covered by the subtype IfcElement) and spatial items, IfcProducts also includes non-physical items, which are related to a geometric or spatial context, such as a grid, port, annotation, or structural actions. The IfcElement and the IfcPort are subtypes of IfcProduct. An element is a generalization of all components that make up an AEC (architecture, engineering, and construction) product. A port provides the means for an element to connect to other elements.
The IfcGroup is another subtype of IfcObjects. The IfcGroup is a logical collection of objects. An IfcSystem is a subtype of IfcGroups, and it refers to an organized combination of related parts within an AEC product, composed for a common purpose or function or to provide a service.

3.2. Terminology Definition and Problem Definition

Mechanical, electrical, and plumbing (MEP) engineering refers to the management of non-structural functions of a building [2]. It incorporates management of plumbing, Heating, Ventilation, and Air Conditioning (HVAC), electricity, energy conservation, elevator maintenance, etc.
Definition 1. (MEP system)
Mechanical, electrical, and plumbing (MEP) system M refers to a building system for the building equipment and the pipeline engineering, which enables the flow of a distribution media to be received, stored, maintained, or controlled.
In IFC specification, MEP systems are a subclass of IfcSystems that can be represented by IfcDistributionSystems. Figure 2 shows an instance of MEP systems.
Definition 2. (MEP element)
An MEP element e is a physically existent object that participates in the MEP system, which facilitates the distribution of energy or matter such as air, water, or power. An MEP element often relates to a geometric or spatial context. Therefore, an MEP element usually incorporates two parts: a 3D geometric shape g and its semantic attribute a. Thus, e = (ge, ae).ge is represented by at least one of the following models: boundary representation (Brep), non-uniform rational B-splines (NURBS), constructive solid geometry (CSG), or swept solid model (SweptSolid). However, the use of hybrid 3D geometric representations also brings disadvantages because these 3D representation models cannot be directly rendered. Moreover, the triangle is widely accepted as a general 3D data model that can be directly rendered in most software. In this scenario, triangle t is used to describe the geometric shape of an MEP element, ge = {t1, t2, t3, ⋯, tn}, where n is the number of t. t contains three points, and a point of t is p(t) = (x, y, z). The semantic attribute ae incorporates the relationship information and the attribute information. According to the IFC specification, relations contain topological connection relationships among MEP elements and the direction relationship of an MEP element. In addition, ae describes the entity’s own information, including name, type, and so on.
Figure 3 shows an instance of MEP elements. Obviously, normal vector directions of MEP element cross-sections are divided into two categories: unchanged and changed.
Definition 3. (MEP port)
An MEP port s is an inlet or outlet of an MEP element e with through which a particular substance may flow. According to IFC specifications, MEP ports are defined by the IfcDistributionPort.
An MEP port has the characteristic that indicates the direction of the connection. For example, an elbow has two MEP ports that have opposite flow directions (one side being a SOURCE and the other being a SINK). Thus, s = (sc, sk) and se. MEP ports are similar to openings in that they do not have any visible geometry.
Figure 4 presents an example of MEP elements.
Definition 4. (Representative edge(s))
A representative edge is a line representation of the spatial location and the shape of the MEP element.
A representative edge is constituted by two points (e.g., p1, p2) and a point of the representative edge p is denoted as the representative point. Undoubtedly, the MEP element with unchanged normal vectors has only one representative edge, while one whose normal vectors change has multiple representative edges. Hence, only the former requires extracting two representative points and connecting them. Apparently, this method appears unsuitable for the latter.
Definition 5. (Directed representative graph)
A directed representative graph GM is a graph model of MEP elements and their flow directions, where vertices are representative points, and edges are lines between two adjacency representative points. Thus, GM = (V, E), where V refers to the collection of all representative points and E refers to relations among representative points.
We have,
V = p 1 , p 2 , , p m E = μ p 1 , p 2 , , p m
where m is the number of representative points, and μ represents relations between representative points. Specifically, the relation E refers to the edge direction and there are two types of directional relationships.

3.3. Overall Framework

To monitor MEP systems intelligently, this study develops a directed representative graph using BIM data. This scheme incorporates two modules, the representative edge extraction and the direction identification. Figure 5 shows the overall framework of our proposed scheme.
Figure 5a presents an MEP system. Figure 5b shows the first module, which is the process of representative edge extraction. Representative edge extraction contains two parts. For the first part, MEP elements are first converted into triangular meshes because triangles can be rendered directly in most browsers. We utilize Lawson Bowyer’s point-by-point interpolation algorithm for Delaunay triangulation. Firstly, triangles with discrete points are generated on the surface of an MEP element to obtain an initial grid. Subsequently, the empty circle property of Delaunay triangulation is used to form more new grids, and eventually a triangulated MEP element is obtained. For the second part, boundary points are identified from the triangulated MEP element. Then, Equation (3) is used to extract the center point O1 of the representative set (namely boundary points) Q1. Further, boundary points are deleted to obtain the representative Q2 and the center point O2. This method is iterated to extract all center points in sequence. As the center point enables the spatial position of an MEP element to be represented, the center point is called the representative point. Finally, all these representative points are connected to generate representative edges.
Figure 5c illustrates the procedure of direction identification. This module consists of two parts. In the first part, the semantic information of MEP elements is extracted from an IFC file. In the second part, we employ the IfcDistributionPort of an MEP port to obtain the connection direction on an MEP element and utilize the IfcRelconncetsPorts to obtain the topological connection relationships between two MEP elements. Finally, the flow direction of an MEP element and topological connection relationships between two elements are used to obtain representative edge directions.
Furthermore, a simulated system is designed to visualize monitored data using IoT integration technology. Figure 5d presents an intelligent MEP system. The directed representative graph utilizes changeable arrows to represent the monitor data (e.g., temperature, velocity, flow rate) and visualizes MEP systems in real time.

4. Directed Representative Graph Generation

The directed representative graph generation incorporates two parts, the representative edge extraction and the direction identification. They are explained in detail in the ensuing sub-sections.

4.1. Representative Edge Extraction

This section aims to extract representative edges using boundary points. Usually, triangulations can be rendered directly in most browsers, and thereby all MEP elements are first transformed into triangular meshes [5]. Subsequently, boundary points are extracted to obtain representative points. Finally, representative points are connected to generate the representative edge (or edges). As the MEP element with unchanged cross-section normal vectors is a special case of the one whose normal vectors of the cross-section change in the process of representative edge extraction, this study takes the latter as an example for discussion, as illustrated in Figure 6.
Among these triangulation techniques, the Delaunay algorithm is suitable to generate triangular meshes because Delaunay triangulations have good regularity and are easy to generalize in three-dimensional (3D) problems. The point-by-point insertion algorithm, Bowyer–Watson, is used to generate Delaunay triangulation. Figure 7 shows the process of the Delaunay algorithm. Firstly, a triangle with discrete points is formed. Secondly, points are given to generate an initial grid and new points are added to this grid. Thirdly, all triangles whose circumcircle contains newly added points are found, and these triangles are removed to form cavities. Further, newly added points are connected to obtain vertices of the cavity to form new Delaunay triangular meshes. Finally, this process is iterated until all vertices are added to generate triangle meshes.
Additionally, initial triangles with discrete points are first generated on an MEP element, then Bowyer–Watson algorithm is used to integrate all the points into Delaunay meshes. The process of triangulation is illustrated in Figure 8.
In fact, triangular points of an MEP element are divided into two types. One type is the boundary point, and another is the interior point. Boundary points are located on the contour curve where MEP ports are located, and internal points are located on the contour curve of an MEP element other than MEP ports. To facilitate description, an MEP element is divided into k cross-sections in order. The contour curve of a cross-section is represented by Ci (1 ≤ Ik). The cross-section curve of an MEP element is depicted in Figure 9. Though triangular meshes on the MEP element are randomly generated, these cross-sectional curves do not actually exist. Consequently, the polygon with finite (n) triangle points can be represented as the cross-section, and the set of n triangle points is termed as the representative set Qi. That is,
Q i = p m     s . t . Q i C i , 1 i k , 1 m n
pim is a triangle point, where i represents the i-th representative set, m is the m-th point on the representative set, and k is the number of the representative set.
Because center points of representative sets represent the spatial position of an MEP element, this study utilizes the center point as the representative point. Without loss of generality, the MEP element with unchanged cross-section normal vectors utilizes representative points (the center points) of two outer cross-section curves to build the representative edge. The element with mutative cross-section normal vectors requires extracting representative points of each cross-section curve to obtain representative edge (edges). In fact, representative points of outer cross-section curves can be obtained by extracting boundary points of triangular meshes.
To facilitate the description of boundary extraction, it is imperative to define the adjacent triangle mesh and the adjacent points [35]. Take any point p of an MEP element, the triangle where p is located is the adjacent triangle of p. If a line between any two triangle points is the edge of a triangle, these triangle points are defined as adjacent points; that is, ge = {t|pt, where t is the triangular mesh and p is the triangle point}. Moreover, the set of adjacent points is denoted as W, W = {q|t, pt &&qt, where q is the point different from p on the triangle}. The set W is used to determine whether the triangle point p is the boundary point. If all adjacent points of p can be connected by edges of triangles to form a closed curve, then p is an interior triangle point; otherwise, p is a boundary point. Figure 10 presents ten triangles. Take p6 as an example; Wp6 = {p1, p2, p3, p7} and p1p2, p2p3, p3p7, p1p7 constitute a closed curve. Therefore, p6 is not the boundary point. Similarly, p7, p8, and p9 are not the boundary point.
Take the elbow as an example. All triangle points can be identified using boundary points because points are distributed randomly on the MEP element surface and the boundary point has a clear characteristic. Moreover, according to the spatial distribution, these points are located in C1 and Ck regularly; thus, sets where these points are located are represented by Q1 and Qk. Consequently, points are obtained using Equation (3), termed as the representative points O1 and O2, where Oi = (xi, yi, zi). If O1 and Ok are connected, then the representative edge of an MEP element with unchanged cross-section normal vectors is obtained. However, this method is not suitable for MEP elements with mutative cross-section normal vectors. The process of the representative edge extraction of an MEP element with unchanged cross-section normal vectors is illustrated in Figure 11. Take the representative set Q1 as the start, and then delete Q1; new boundary points will appear, and the new representative set is denoted as Q2. Likewise, the representative point O2 is obtained from Q2. Iterating these steps, all representative sets are extracted in turn, namely {Q1, Q2, ⋯, Qk}. Correspondingly, representative points are acquired using Equation (3), namely {O1, O2, , Ok}. Representative edges are generated by connecting these points.
X i = i = 1 n x i / n Y i = i = 1 n y i / n Z i = i = 1 n z i / n
Algorithm 1 summarizes the whole process of representative edge extraction from the MEP system. Line 3 acquires triangular meshes based on the Delaunay algorithm. Lines 17–26 extract boundary points on a triangulated MEP element. Lines 4–14 extract all representative points using representative sets. Line 10 obtains each representative point using Equation (3). Iterating lines 2–16, all representative points are extracted. Line 17 generates representative edges by connecting these representative points.
Algorithm 1: RepEdg—Representative edge extraction
Input: Geometric representation of an MEP system model Mg = {ge1, ge2, ⋯, geg}, gei = {p1, p2, ⋯, pg}
Output: Representative edges
1. function RepEdg (Mg)
2. Q = [ ], V = [ ]
3. Mg = Delaunay (Mg)
4. for each p in Mg:
5.  for i ←1 to k
6.   Q = BoudIde (Mg)
7.    Distribute Q into two parts according to spatial positions of boundary points
8.   Q = (Qi, Q(i+1))
9.   Take Qi as the start
10.    Obtain Oi using Equation (3)
11.    V = Oi ++
12.    Delete Qi
13.   end for
14.   end for
15.   Connect V to obtain representative edges
16. return
17. function BoudIde (Mg)
18.  temp = [ ], boudp = [ ]
19.  for each p in Mg:
20.   Find all adjacent triangle points Wp of p
21.   if ptemp: Delete p from temp [ ]
22.   else: Add p to temp [ ]
23.   if temp = 0: break
24.   else: Add p to boudp
25.  end for
26. return boudp

4.2. Direction Identification

This section aims to automatically generate the direction of MEP elements. The IFC file includes the semantic information on MEP elements and topological connection relationships between adjacent MEP elements [35]. Figure 12 presents the framework of the direction identification. Firstly, the semantic and relationship data are extracted from an IFC file. Secondly, the internal relation of an MEP element and relations between adjacent elements are extracted. Finally, representative points are connected using representative arrows to generate the graph direction.

4.2.1. Semantic Information Extraction

BIM data contain the geometric and semantic information of a building. It is a digital expression of the physical and functional characteristics of a building. BIM establishes a unified data format for the whole process by constructing the IFC standard and realizes the unified format storage and sharing of the whole-process BIM data. In IFC specifications, each element corresponds to an instance of the IFC class, namely the object. Likewise, each IFC instance describes an MEP element and forms a computer object that corresponds to the knowledge in the BIM definition.
MEP systems based on IFC are analyzed into six types of entities, namely the IfcDistributionControlElement, the IfcFlowController, the IfcFlowSegment, the IfcFlowFitting, the IfcFlowTerminal, and the IfcBuildingElementPoxy (including the IfcEnergyConversionDevice, the IfcFlowMovingDevice, the IfcFlowStorageDevice, and the IfcFlowTreatmentDevice). The IfcDistributionControlElement defines the occurrence elements of a building automation control system that are used to impart control over elements of an MEP system. The IfcFlowController defines the occurrence of elements of an MEP system that are used to regulate flow through an MEP system. The IfcFlowSegment refers to the occurrence of a segment of a flow MEP system. The IfcFlowFitting refers to the occurrence of a junction or transition in a flow MEP system such as an elbow or a tee. Both the IfcFlowSegment and the IfcFlowFitting are the occurrence of an MEP system, and they provide a similar function; therefore, these two types of entities are considered one type entity. The IfcFlowTerminal is the occurrence of a permanently attached element that acts as a terminus or the beginning of an MEP system (such as an air outlet, drain, water closet, or sink). The IfcBuildingElementPoxy refers to the occurrence of a device used to provide a service or function in an MEP system, for example, the conveyance of fluids, temporary storage, energy conversion, or heat transfer, and removing unwanted matter. Table 2 presents six types of entities in the MEP system.
IfcRelationship is the abstract generalization of all objectified relationships of an MEP system. It is typically used to extract the topological connection relationship by adjacent elements. Moreover, the IfcRelationship has five subtypes, namely IfcRelAssigns, IfcRelAssociates, IfcRelConnects, IfcRelDecomposes, and IfcRelDefines. The IfcRelConnects is usually used to determine the flow direction in the subclasses of IFC, which includes IfcRelConnectsPorts, IfcRelConnectsElements, and IfcRelFlowControlElements. Generally, the IfcPort is used to identify the flow direction of the interior of an MEP element. In the IFC specification, an IfcPort is associated with an IfcElement, and it belongs to through the objectified relationship IfcRelNests if the port is fixed, or IfcRelConnectsPortToElement if the port is dynamically attached. The internal direction of an MEP element is from sc to sk. Exactly two ports, belonging to two different elements, are connected through the objectified relationship IfcRelConnectsPorts.

4.2.2. Topological Connection Relationship Extraction

The IFC specification defines the topologies of an MEP system using the IfcRelConnects. The topological connection relationship is divided into two types: the control relationship and the upstream and downstream relationships. The control relationship corresponds to the topological connection relationship of the IfcRelFlowControlElements, which can be extracted directly. The upstream and downstream relationships of an MEP system are determined by the IfcDistributionPort, the IfcDistributionElement, and the relationship between them. In addition, the upstream and downstream relationships between MEP elements are presented by the IfcDistributionPort attached to the MEP element and the relationship between them. According to the topology between the MEP port and the MEP element e, the IfcDistributionPort is connected to the MEP element e using two types of relationships, the IfcRelConnectsPortToElement and the IfcRelNests. The IfcDistributionPort defines the upstream and downstream relationship using the IfcRelConnectsPorts, and the direction of the upstream and downstream relationship using the ConnectedFrom and ConnectedTo. Figure 13 illustrates the topological connection relationships of MEP elements.
Figure 14 presents an instance of the upstream and downstream relationship. Without loss in generality, an IFC instance is a concrete instance of an IFC entity. #175782 is an instance of class IfcRelConnectsPorts, and 175782 is the instance number. This instance defines the relationship that is made between two ports located in #175763 and #175777. #175763 and #175777 are both instances of class IfcDistributionPort. The text “#175763 = IFCDISTRIBUTIONPORT (‘2WIZguDaDFAwt6jkbnC7eQ’, #41, ‘InPort_694055’, ‘Flow’, $, #175761, $, SINK.)” shows the identification in the first attribute (guid), and the eighth attribute is the flow direction SINK. Likewise, the text “#175777 = IFCDISTRIBUTIONPORT (‘29_xxOVWr7Fg1Acq5Pm3sr’, #41, ‘OutPort_694210′, ‘Flow’, $, #175775, $, SOURCE.)” shows the flow attribute is SOURCE. Apparently, the direction of IfcRelConnectsPorts object is from #175763 to #175777.
The direction identification starts from an MEP element (such as a flow segment). Steps of direction identification act as follows.
(1)
If the topological connection relationship of the IfcRelFlowControlElements is recognized from MEP elements, it is the controlling relationship. If the entity is the IfcDistributionControlElement or IfcFlowController, the connected entity is an IfcFlowSegment or an IfcFlowFitting, and then the direction is IfcBuildingElementPoxy to IfcFlowSegment or IfcFlowFitting.
(2)
If the topological connection relationship of the IfcRelFlowControlElements is not recognized and the IfcDistributionPorts is recognized, it is the upstream and downstream relationship. The two attributes of IfcDistributionPorts (SOURCE or SINK) indicate the direction of the upstream and downstream relationship, that is: IfcBuildingElementPoxy to IfcFlowController…to IfcFlowTerminal.
Figure 15 presents an example of the direction identification. The representative points of a partial MEP system are represented as V1, V1= {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60}. There are two types of relations in representative edges. The two relations are determined by the attribute information IfcPort of two MEP ports on an MEP element and the direction attribute information IfcRelconnectsPorts of adjacent MEP elements. Thus, E1 = ((p1, p2), (p2, p3), (p3, p4), (p4, p5), (p5, p6), (p6, p7), (p7, p8), ⋯, (p44, p45), (p59, p60)). Directions of representative edges are shown in Figure 14, and red edges represent directions of two MEP ports on an MEP element, and blue edges indicate directions of adjacent MEP elements. In addition, blue circles refer to IfcFlowSegments or IfcFlowFittings, red circles are IfcFlowControllers, and green circles represent IfcFlowTerminals.
Algorithm 2 summarizes the main process of the direction identification. Line 2 extracts topological connection relationships among IFC instances, lines 3–7 extract directions based on the control relationship, and lines 9–12 identify directions based on the upstream and downstream relationships.
Algorithm 2: DirIde—Direction identification
Input: Semantic representation of an MEP system, Ma = {ae1, ae2, ⋯, aen,}
Output: the direction relations E
1. function DirIde (M)
2. Analyze the semantic information of the
3. Search for the relationships of the IFC instance
4. If IfcRelFlowControlElements
5.  Obtain the control relationship
6.  Search for IfcRelFlowControlElements
7.  Extract the relationship between the adjacency MEP elements
8. Else:
9.  Extract the attribute information (InPort or OutPort) of IfcPort
10. return the direction relations E

5. Experiments

This section evaluates the performance of our proposed technology. Moreover, our proposed technique has been deployed as an online service at http://www.boswinner.com/ (accessed on 6 May 2022).

5.1. Experiment Settings

Datasets. In the testing processing, we utilized extensive BIM models to evaluate the performance of our proposed framework. This study randomly selected six representative BIM models with MEP systems to illustrate the experimental results. These models contained many types of MEP systems, and these systems included various shapes of MEP elements, making them ideal for experimental testing. These BIM models were designed by Autodesk Revit and exported to the .ifc format. Additionally, IFC 4 was used for modeling models #1, #2, and #3, and IFC 2 × 3 was used for modeling models #4, #5, and #6. Versions of IFC had little effect on the performance of our proposed method. Figure 16 presented the shapes and IFC versions of these models. Figure 17 illustrated an example of the IFC exporting setting.
Environment. All the experiments were conducted on a computer with an 8-core CPU and 16 GB memory. The algorithms were implemented in JavaScript and C++.

5.2. Experiment Results

We selected several MEP elements from each BIM model to extract representative edges and generate flow directions. Types of MEP elements included the pipeline, elbow, tee, square tube, and so on. To ensure clear observation, selected MEP elements were set to be transparent, and yellow arrows were employed to represent directed representative edges. Figure 18 presents these extracted directed representative edges. Figure 18a shows BIM model#1. Directed representative edges of two elbows and two pipelines are presented. Figure 18b shows representative edges of two elbows and one tee generated in model #2. As illustrated in Figure 18c, directed representative edges of two pipelines and one elbow were extracted in model #3. Figure 18e presents the directed representative edges of two elbows and one pipeline extraction in model #5. As shown in Figure 18f, directed representative edges of two elbows and one pipeline were generated in model #6. The empirical results show that our proposed method can successfully extract directed representative edges.
Additionally, we randomly selected #2, #5, and #6 out of the six BIM models to evaluate the time of a directed representative graph identification. Figure 19 shows the directed representative graph of model #2. Algorithm 1 was first used to obtain the representative edges, and then Algorithm 2 was utilized to extract the flow direction relationships; finally, arrows were employed to represent the directed representative graph. Furthermore, Table 3 compares the extraction results of directed representative graphs on three random BIM models. The extracting time of the directed representative graph includes the time of the representative edge extraction and the time of the flow direction identification. In model #2, the memory was 5.76 Mbyte, the number of MEP elements was 272, and the time was 0.76 min. The time of model #5 was 2.67 min when the memory was 21.82 Mbyte and the numbers of MEP elements were 7134. Model #6 had an extracting time of 4.12 min with 222.66 Mbyte memory and 17160 MEP elements. Meanwhile, the accuracy of all three models reached 100%.
As discussed above, our method successfully generated the directed representative graph. Although the performance of our proposed scheme had been verified for only six BIM models, it was anticipated that this scheme would have similar performances with more BIM models.

5.3. Simulation Systems

Our proposed directed representative graph model integrated with IoT realized the intelligent monitoring. The intelligent monitoring system incorporated two main components: the sensing system and the BIM model. The sensing system was mainly used to communicate the flow of MEP elements, with automatic data collection and wireless transmission function. More precisely, the sensing system collected the temperature, velocity, and flow rate of the medium using a flow sensor and a temperature sensor. First, several sensors were installed on MEP elements to collect the sensing data (e.g., temperature, velocity, and flow rate). Then, the sensing data were linked to the BIM system model. Finally, directed representative graphs with the sensing data were visualized to monitor MEP systems in real-time. Take the China Construction Library as an example; we demonstrated the application of an MEP intelligent monitoring system. This library included various of MEP systems (e.g., the pumping system, the fire-fighting system, and the HVAC system) and more than 10,000 MEP elements. Additionally, it had a cube shape and covered an area of 35,635 square meters. All of these factors made the China Construction Library available in our experiments.
Sensing devices were not placed in the library; therefore, this study utilized the OPC Server to generate the simulated data to represent the data monitored by sensors. In the experiments, we firstly employed the OPC Server to generate two sets of data. One set was used at the start of the experiment, and another was applied at the end. The simulated data mainly included the temperature, velocity, and flow rate of the medium, as shown in Table 4. Moreover, the directed representative graph was represented by numerous arrows. Arrows with encoded information (e.g., color, density, and size) represented the simulated data and visualized to display on the MEP monitoring system. For instance, the arrow’s color referred to the type of the MEP system, the arrow’s density was the velocity of the medium, and the arrow’s size represented the flow rate.
Figure 20a was a top view of the second floor of the library. MEP systems on the second floor contained 3310 MEP elements and three types of MEP systems (e.g., the fire-fighting system, the domestic water supply system, and the HVAC ventiduct system). Figure 20b was a top view of MEP systems of the library. The directed representative graph was composed of numerous arrows. The red arrows represented the firefighting system, the blue arrows represented the domestic water supply system, and the yellow arrows referred to the HVAC ventiduct system. Likewise, directions of arrows represented flow directions of MEP systems. The flow at the start of the experiment is shown in Figure 20c,d, illustrating the flow at the end of the experiment. Obviously, as the velocity and the flow rate increased, the density and the size of arrows became large.
Overall, the simulated system realized the intelligent of MEP systems using IoT integration technology and allowed managers to interact with the visualized MEP system in real time.

6. Conclusions

The complicated spatial structure, large scale, and unintuitive drawings all pose a tremendous challenge to monitoring MEP systems. However, there is still a lack of feasible monitoring methods in MEP engineering. To address this issue, this study modeled a directed representative graph using BIM data and integrated the graph with IoT to monitor MEP systems. The directed representative graph uses the representative points to represent the vertices and the lines between two adjacency representative points to indicate the edges. Firstly, representative edges were extracted on triangulated BIM elements. Then, the semantic information of MEP elements based on IFC file was obtained to generate flow directions of MEP elements. Finally, our proposed method was validated on six BIM models in Revit. The designed simulated system shows the application of IoT on a directed representative graph to monitor MEP systems intelligently.
The innovation of this study involves a directed representative graph using BIM data to monitor MEP systems. The extraction of representative edges is a major difficulty in our scheme, especially for MEP elements with changed cross-section normal vectors. To achieve representative edge extraction, boundary points were identified in sequence to obtain representative points so that these points are connected to form representative edges. Furthermore, we integrated BIM and IoT to monitor the dynamic MEP system using changeable arrows, which have good performance in visualizations.
The limitation of our study is that it requires high modeling quality of the MEP system to extract the topological connection relationships. Therefore, our next study will focus on repairing the topological connection relationships based on IFC. Additionally, this research will continue to explore the O & M management of MEP systems to provide reliable shared information for various decisions in the whole lifecycle of buildings.

Author Contributions

Conceptualization, X.Z.; methodology, X.Z. and J.H. software, X.Z., J.H. and W.Z.; data curation, J.H. and Q.G.; writing—original draft preparation, J.H.; writing—review and editing, J.H., X.Z., J.W. and Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Key Research and Development Program of Anhui Province of China under grant no. 202104a07020017, the Beijing Natural Science Foundation under grant no. 4202017, the Youth Talent Support Program of Beijing Municipal Education Commission under grant no. CIT&TCD201904050, and the Youth Talent Project of Beijing University of Civil Engineering & Architecture, and the Fundamental Research Funds for BUCEA under grant no X20039.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

Junjun Han wants to acknowledgment research grants from the Key Research and Development Program of Anhui Province of China under grant no. 202104a07020017, the Beijing Natural Science Foundation under grant no. 4202017, the Youth Talent Support Program of Beijing Municipal Education Commission under grant no. CIT&TCD201904050, and the Youth Talent Project of Beijing University of Civil Engineering & Architecture, and the Fundamental Research Funds for BUCEA under grant no X20039, which helped in the development of this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Korman, T.M.; Fischer, M.A.; Tatum, C.B. Knowledge and Reasoning for MEP Coordination. J. Constr. Eng. Manag. 2003, 129, 627–634. [Google Scholar] [CrossRef]
  2. Hu, Z.-Z.; Tian, P.-L.; Li, S.-W.; Zhang, J.-P. BIM-based integrated delivery technologies for intelligent MEP management in the operation and maintenance phase. Adv. Eng. Softw. 2017, 115, 1–16. [Google Scholar] [CrossRef]
  3. Eastman, C.M.; Eastman, C.; Teicholz, P.; Sacks, R.; Liston, K. BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors, 2nd ed.; John Wiley& Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  4. Gao, X.; Pishdad-Bozorgi, P. BIM-enabled facilities operation and maintenance: A review. Adv. Eng. Inform. 2019, 39, 227–247. [Google Scholar] [CrossRef]
  5. Zhou, X.; Wang, M.; Liu, Y.-S.; Wang, Q.; Guo, M.; Zhao, J. Heterogeneous network modeling and segmentation of building information modeling data for parallel triangulation and visualization. Autom. Constr. 2021, 131, 103897. [Google Scholar] [CrossRef]
  6. Zhou, J.; Cui, G.; Hu, S.; Zhang, Z.; Yang, C.; Liu, Z.; Wang, L.; Li, C.; Sun, M. Graph neural networks: A review of methods and applications. AI Open 2020, 1, 57–81. [Google Scholar] [CrossRef]
  7. Xia, F.; Sun, K.; Yu, S.; Aziz, A.; Wan, L.; Pan, S.; Liu, H. Graph Learning: A Survey. IEEE Trans. Artif. Intell. 2021, 2, 109–127. [Google Scholar] [CrossRef]
  8. Zhang, D.; Yin, J.; Zhu, X.; Zhang, C. Network Representation Learning: A Survey. IEEE Trans. Big Data 2018, 6, 3–28. [Google Scholar] [CrossRef] [Green Version]
  9. Sun, K.; Liu, J.; Yu, S.; Xu, B.; Xia, F. Graph Force Learning. In Proceedings of the IEEE International Conference on Big Data, Atlanta, GA, USA, 10–13 December 2020. [Google Scholar] [CrossRef]
  10. Wu, Y.; Lian, D.; Xu, Y.; Wu, L.; Chen, E. Graph Convolutional Networks with Markov Random Field Reasoning for Social Spammer Detection. Proc. Conf. AAAI Artif. Intell. 2020, 34, 1054–1061. [Google Scholar] [CrossRef]
  11. Alamsyah, A.; Rahardjo, B. Kuspriyanto Social Network Analysis Taxonomy Based on Graph Representation. arXiv 2021, arXiv:2102.08888. [Google Scholar] [CrossRef]
  12. Kumar, P.; Sharma, R.; Choudhary, S.D.; Singh, S.K.; Kapse, V.M. Predictive analysis of novel coronavirus using machine learning model—a graph mining approach. J. Math. Comput. Sci. 2021, 11, 3647–3662. [Google Scholar] [CrossRef]
  13. Saha, S.; Soliman, A.; Rajasekaran, S. A Novel Pathway Network Analytics Method Based on Graph Theory. J. Comput. Biol. 2021, 28, 1104–1112. [Google Scholar] [CrossRef] [PubMed]
  14. Peng, H.; Du, B.; Liu, M.; Liu, M.; Ji, S.; Wang, S.; Zhang, X.; He, L. Dynamic graph convolutional network for long-term traffic flow prediction with reinforcement learning. Inf. Sci. 2021, 578, 401–416. [Google Scholar] [CrossRef]
  15. Yin, X.; Wu, G.; Wei, J.; Shen, Y.; Qi, H.; Yin, B. Multi-stage attention spatial-temporal graph networks for traffic prediction. Neurocomputing 2020, 428, 42–53. [Google Scholar] [CrossRef]
  16. Uluçay, V. Q-neutrosophic soft graphs in operations management and communication network. Soft Comput. 2021, 25, 8441–8459. [Google Scholar] [CrossRef]
  17. Pilny, A.; Atouba, Y. Modeling Valued Organizational Communication Networks Using Exponential Random Graph Models. Manag. Commun. Q. 2017, 32, 250–264. [Google Scholar] [CrossRef]
  18. Dai, H.; Khalil, E.B.; Zhang, Y.; Dilkina, B.; Song, L. Learning combinatorial optimization algorithms over graphs. arXiv 2017, arXiv:1704.01665. [Google Scholar] [CrossRef]
  19. Chen, L.; Luo, H. A BIM-based construction quality management model and its applications. Autom. Constr. 2014, 46, 64–73. [Google Scholar] [CrossRef]
  20. Cheng, J.C.; Chen, W.; Chen, K.; Wang, Q. Data-driven predictive maintenance planning framework for MEP components based on BIM and IoT using machine learning algorithms. Autom. Constr. 2020, 112, 103087. [Google Scholar] [CrossRef]
  21. Sadeghi, M.; Elliott, J.W.; Porro, N.; Strong, K. Developing building information models (BIM) for building handover, operation and maintenance. J. Facil. Manag. 2019, 17, 301–316. [Google Scholar] [CrossRef]
  22. Wang, L.; Leite, F. Formalized knowledge representation for spatial conflict coordination of mechanical, electrical and plumbing (MEP) systems in new building projects. Autom. Constr. 2016, 64, 20–26. [Google Scholar] [CrossRef]
  23. Riley, D.R.; Varadan, P.; James, J.S.; Thomas, H.R. Benefit-Cost Metrics for Design Coordination of Mechanical, Electrical, and Plumbing Systems in Multistory Buildings. J. Constr. Eng. Manag. 2005, 131, 877–889. [Google Scholar] [CrossRef]
  24. Korman, T.M.; Lu, N. Innovation and Improvements of Mechanical, Electrical, and Plumbing Systems for Modular Construction Using Building Information Modeling. In Proceedings of the Architectural Engineering Conference, Oakland, CA, USA, 30 March–2 April 2011. [Google Scholar] [CrossRef] [Green Version]
  25. Olofsson, T.; Lee, G.; Eastman, C. Benefits and lessons learned of implementing building virtual design and construction (VDC) technologies for coordination of mechanical, electrical, and plumbing (MEP) system on a large healthcare project. Electron. J. Inf. Technol. Constr. 2007, 13, 324–342. [Google Scholar]
  26. Tabesh, A.R.; Staub-French, S. Modeling and coordinating building systems in three dimensions: A case study. Can. J. Civ. Eng. 2006, 33, 1490–1504. [Google Scholar] [CrossRef]
  27. Akhil, R.P.; Das, B.B. Cost Reduction Techniques on MEP Projects. In Sustainable Construction and Building Materials; Springer: Singapore, 2018; Volume 25, pp. 495–517. [Google Scholar] [CrossRef]
  28. Tserng, H.P.; Yin, Y.L.; Jaselskis, E.J.; Hung, W.; Lin, Y. Modularization and assembly algorithm for efficient MEP construction. Automat. Constr. 2011, 20, 837–863. [Google Scholar] [CrossRef]
  29. Son, H.; Kim, C.; Kim, C. 3D reconstruction of as-built industrial instrumentation models from laser-scan data and a 3D CAD database based on prior knowledge. Autom. Constr. 2015, 49, 193–200. [Google Scholar] [CrossRef]
  30. Hu, Z.-Z.; Leng, S.; Lin, J.-R.; Li, S.-W.; Xiao, Y.-Q. Knowledge Extraction and Discovery Based on BIM: A Critical Review and Future Directions. Arch. Comput. Methods Eng. 2021, 29, 335–356. [Google Scholar] [CrossRef]
  31. Hu, Z.-Z.; Zhang, J.-P.; Yu, F.-Q.; Tian, P.-L.; Xiang, X.-S. Construction and facility management of large MEP projects using a multi-Scale building information model. Adv. Eng. Softw. 2016, 100, 215–230. [Google Scholar] [CrossRef]
  32. Wang, B.; Wang, Q.; Cheng, J.C.; Song, C.; Yin, C. Vision-assisted BIM reconstruction from 3D LiDAR point clouds for MEP scenes. Autom. Constr. 2021, 133, 103997. [Google Scholar] [CrossRef]
  33. Zhang, Y.; Bai, L. Rapid structural condition assessment using radio frequency identification (RFID) based wireless strain sensor. Autom. Constr. 2015, 54, 1–11. [Google Scholar] [CrossRef]
  34. Zhou, X.; Li, H.; Wang, J.; Zhao, J.; Xie, Q.; Li, L.; Liu, J.; Yu, J. CloudFAS: Cloud-based building fire alarm system using Building Information Modelling. J. Build. Eng. 2022, 53. [Google Scholar] [CrossRef]
  35. Zhang, J.; He, T.; Lin, J.; Chen, X.; Zhang, Y. Space and MEP topology extraction and application based on BIM. J. Tsinghua Univ. Nat. Sci. Ed. 2018, 58, 587–592. [Google Scholar] [CrossRef]
  36. IFC. Industry Foundation Classes 4.0.2.1 Reference View 1.2. Available online: http://standards.buildingsmart.org/IFC (accessed on 18 August 2021).
Figure 1. Entity inheritance.
Figure 1. Entity inheritance.
Buildings 12 00834 g001
Figure 2. An instance of MEP systems.
Figure 2. An instance of MEP systems.
Buildings 12 00834 g002
Figure 3. An instance of MEP elements: (a) a changed normal vector; (b) an unchanged normal vector.
Figure 3. An instance of MEP elements: (a) a changed normal vector; (b) an unchanged normal vector.
Buildings 12 00834 g003
Figure 4. An example of MEP elements.
Figure 4. An example of MEP elements.
Buildings 12 00834 g004
Figure 5. Framework of our proposed method: (a) an MEP system; (b) representative edge extraction; (c) directed identification; (d) an intelligent MEP monitoring system.
Figure 5. Framework of our proposed method: (a) an MEP system; (b) representative edge extraction; (c) directed identification; (d) an intelligent MEP monitoring system.
Buildings 12 00834 g005
Figure 6. The process of representative edges extraction of an MEP element: (a) tanking an MEP element; (b) triangulating an MEP element; (c) obtaining center points of representative sets; (d) extracting representative edges.
Figure 6. The process of representative edges extraction of an MEP element: (a) tanking an MEP element; (b) triangulating an MEP element; (c) obtaining center points of representative sets; (d) extracting representative edges.
Buildings 12 00834 g006
Figure 7. Bowyer–Waston algorithm: (a) generate a super triangle with discrete points; (b) generate an initial grid; (c) add new points; (d) generate two cavities; (e) connect new points and the vertices of cavities.
Figure 7. Bowyer–Waston algorithm: (a) generate a super triangle with discrete points; (b) generate an initial grid; (c) add new points; (d) generate two cavities; (e) connect new points and the vertices of cavities.
Buildings 12 00834 g007
Figure 8. Bowyer–Waston triangulation: (a) generate a super triangle; (b) generate an initial grid; (c) generate Delaunay meshes.
Figure 8. Bowyer–Waston triangulation: (a) generate a super triangle; (b) generate an initial grid; (c) generate Delaunay meshes.
Buildings 12 00834 g008
Figure 9. The distribution of the cross-sections of an MEP element.
Figure 9. The distribution of the cross-sections of an MEP element.
Buildings 12 00834 g009
Figure 10. Triangular meshes.
Figure 10. Triangular meshes.
Buildings 12 00834 g010
Figure 11. The process of representative edges extraction on a triangulated MEP element: (a) triangulate an MEP element; (b) delete boundary points; (c) extract the center point of new boundary points; (d) extract all center points; (e) generate representative edges.
Figure 11. The process of representative edges extraction on a triangulated MEP element: (a) triangulate an MEP element; (b) delete boundary points; (c) extract the center point of new boundary points; (d) extract all center points; (e) generate representative edges.
Buildings 12 00834 g011
Figure 12. The framework of the direction identification.
Figure 12. The framework of the direction identification.
Buildings 12 00834 g012
Figure 13. The topological connection relationship of the IFC instance of the MEP element.
Figure 13. The topological connection relationship of the IFC instance of the MEP element.
Buildings 12 00834 g013
Figure 14. Example of the upstream and downstream relationship.
Figure 14. Example of the upstream and downstream relationship.
Buildings 12 00834 g014
Figure 15. The direction relationships of a part of MEP system.
Figure 15. The direction relationships of a part of MEP system.
Buildings 12 00834 g015
Figure 16. Three-dimensional shapes of six BIM models: (a) #1 an electronical room; (b) #2 a water pump room; (c) #3 an air-conditioning room; (d) #4 a floor pipeline system; (e) #5 a sewage treatment room; (f) #6 an electronical room.
Figure 16. Three-dimensional shapes of six BIM models: (a) #1 an electronical room; (b) #2 a water pump room; (c) #3 an air-conditioning room; (d) #4 a floor pipeline system; (e) #5 a sewage treatment room; (f) #6 an electronical room.
Buildings 12 00834 g016aBuildings 12 00834 g016b
Figure 17. An example of the IFC exporting setting.
Figure 17. An example of the IFC exporting setting.
Buildings 12 00834 g017
Figure 18. Directed representative edges from six BIM models. (a) #1, (b) #2, (c) #3, (d) #4, (e) #5, (f) #6.
Figure 18. Directed representative edges from six BIM models. (a) #1, (b) #2, (c) #3, (d) #4, (e) #5, (f) #6.
Buildings 12 00834 g018
Figure 19. Directed representative graph of model 2#.
Figure 19. Directed representative graph of model 2#.
Buildings 12 00834 g019
Figure 20. A top view of the second floor of the library: (a) the second floor; (b) three types of MEP systems; (c) the flow at the start of the experiments; (d) the flow at the end of the experiments.
Figure 20. A top view of the second floor of the library: (a) the second floor; (b) three types of MEP systems; (c) the flow at the start of the experiments; (d) the flow at the end of the experiments.
Buildings 12 00834 g020
Table 1. Notations.
Table 1. Notations.
SymbolsDescription
MAn MEP system
eAn MEP element
geGeometric data of e
aeSemantic attribute data of e
tTriangles on an MEP element
p(t) A point of triangle
sMEP ports.
GMThe representative graph
VThe collection of all representative points
ERelations among representative points
mNumber of representative points
μRelations among representative points
Table 2. MEP system entities and instances.
Table 2. MEP system entities and instances.
IFC EntityInstance
IfcDistributionControlElementsensor, actuator, alarm
IfcFlowControllervalve, switch, flow meter, distribution board
IfcFlowSegmentDuct, pipe, cable
IfcFlowFittingelbow, tee
IfcFlowTerminaltrap
IfcBuildingElementPoxypump, boiler, transformer, fan
Table 3. Comparison of the extracting effect of directed representative graphs among models #2, #5, and #6.
Table 3. Comparison of the extracting effect of directed representative graphs among models #2, #5, and #6.
BIM ModelSize (M)# of MEP ElementsAccuracyTime (Min)
#25.76272100%0.76
#572.717134100%2.67
#6222.6617160100%4.12
Table 4. Simulated data used in the experiments.
Table 4. Simulated data used in the experiments.
TypePipelineSimulated Data (Start)Simulated Data (End)
Diameter (mm)Cross-Sectional Area (dm)2Temperature (°C)Velocity (m/s)Flow Data (L/s)Temperature (°C)Velocity (m/s)Flow Data (L/s)
Fire-fighting system250.049112.11.070.52512.31.420.697
320.080412.41.150.92512.41.641.319
1000.78513.21.3610.6813.11.8914.84
Domestic water supply system200.031412.21.240.38912.21.470.462
HVAC ventiduct system-438.43.26130.440.24.23169.2
-4040.74.78191245.35.812324
-839.13.54283.240.74.57365.6
-31.2540.14.331353.144.65.631759.4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Han, J.; Zhou, X.; Zhang, W.; Guo, Q.; Wang, J.; Lu, Y. Directed Representative Graph Modeling of MEP Systems Using BIM Data. Buildings 2022, 12, 834. https://doi.org/10.3390/buildings12060834

AMA Style

Han J, Zhou X, Zhang W, Guo Q, Wang J, Lu Y. Directed Representative Graph Modeling of MEP Systems Using BIM Data. Buildings. 2022; 12(6):834. https://doi.org/10.3390/buildings12060834

Chicago/Turabian Style

Han, Junjun, Xiaoping Zhou, Weisong Zhang, Qiang Guo, Jia Wang, and Yixin Lu. 2022. "Directed Representative Graph Modeling of MEP Systems Using BIM Data" Buildings 12, no. 6: 834. https://doi.org/10.3390/buildings12060834

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