An Efficient Design Support System
An Efficient Design Support System
··································································································································································································································
Abstract
A well building design support system can not only meet the rules but also automatically recommend the appropriate alternatives
for designers, but most modifications now are conducted in the manual way. Although the method of automatic rule checking can
effectively identify the compliance of rules in Building Information Modeling (BIM) models, recommendation supports are still
lacked in applications. This paper aims to propose a design support system, using automatic rule checking to identify the compliance
of rules and adopting case-based reasoning to provide recommendations via ontology and semantics. The AHP-TOPSIS (Analytic
hierarchy process-Technique for Order Preference by Similarity to an Ideal Solution) method is used to give reliable recommendations rank.
A real case is adopted as an illustrative example. Results show that the proposed system can increase the design efficiency in both
design checking and modifying. Similar applications can be extended to other fields and rules.
Keywords: automatic rule checking, building information modelling, case-based reasoning, design support system, AHP, TOPSIS
··································································································································································································································
1. Introduction review based on the existing rules to inform the design level.
Also, many studies have proposed ARC method in design, but
With the rapid development of Building Information Modelling only the design errors have been identified, and no further solutions
(BIM), it has been wildly adopted in a large number of building have been provided for design errors. Therefore, establishing an
design, which brings new challenges in design collaboration and ARC-based design support system for recommending alternatives
design review. Owning to the complicated architectural rules and to designers is of great significance.
regulations, the manual review has become a difficult and time- An ARC-based design support system to automatically check
consuming work, leading to many errors and omissions. rules and supply solution recommendations is needed. However,
Furthermore, the proficiency of related software designers used the given solutions may be large and disordered, so a reasonable
also directly affects the accuracy and efficiency of the rules rank should be listed considering both the actual situation and
checking on the BIM model. Therefore, automatic rule checking personal preference. Case based reasoning (CBR) is a general
(ARC) is an urgent need to solve the problems of artificial method to solve the problems above mentioned. As for the
inspection to improve the efficiency and accuracy of designing, theoretical basis, Technique for Order Preference by Similarity to
and to meet the requirements of building regulations. an Ideal Solution (TOPSIS) is widely used in all works of life
BIM is different from the 2D design of planar and unstructured including construction risk evaluation fields due to its clear logic
information, and its structured storage and integrated information and simple calculation. It is a multicriteria method to detect the
has brought opportunities for efficient and accurate automatic best alternative from a finite set of ones (Hwang and Yoon, 1981).
rule checking on computer. In addition, BIM components carry Analytic hierarchy process (AHP) method can distinguish in
complete information such as space, size, user-customizable etc. general the more important criteria from the less important ones
Data characteristics of BIM can be applied to different usage to prioritize the selection factors. There are chances that combining
scenarios through regular calculations, which will be beneficial the two approaches to support solution recommendation (Wong
in the engineering design, construction, and operation and and Li, 2008).
maintenance phases. Above all, the paper proposed an ARC-based design support
From the requirements of the design phase, ARC can do regulatory system. The Revit API is developed to check the integrity of
*Associate Professor, School of Civil Engineering, Southwest Jiaotong University, Chengdu 610031, China (E-mail: [email protected])
**Associate Professor, School of Civil Engineering, Southwest Jiaotong University, Chengdu 610031, China (Corresponding Author, E-mail:
[email protected])
***Graduate Student, School of Civil Engineering, Southwest Jiaotong University, Chengdu 610031, China (E-mail: [email protected])
****Assistant Professor, School of Civil Engineering, Southwest Jiaotong University, Chengdu 610031, China (E-mail: [email protected])
−1−
Pin-Chan Lee, Tzu-Ping Lo, Ming-Yang Tian, and Danbing Long
BIM information and an ARC API is used to view compliance The application in the operation phase mainly aims at the
with the regulations by establishing the correspondence between performance analysis and equipment maintenance of buildings.
model components and design rules. An ontology of building Cheng et al. (2014) applied energy simulation of green building
design is built and ifcOWL is used to describe the semantic by BIM-based cloud service to realize the rule checking about
reasoning of the key factors in design phase. TOPSIS (Technique green issues. Delis (1995) proposed the Fire-Code Analyzer
for Order of Preference by Similarity to Ideal Solution) and AHP (FCA) framework system, which consists of a series of IF/
(analytic hierarchy process) are employed to identify and sort THEN judgment rules and a space model containing geometrical
alternatives. Recommended cases are available for modification, algorithms for analyzing building safety performance in the fire
application and storage according to designer’s hobby, then the event. Lee et al. (2015) proposed an implementation process for
experience can be accumulated and the knowledge can be a domain-specific computer programming language, named
shared.) Building Environment Rule and Analysis (BERA) Language.
The proposed system aims to achieve following aspects: 1) The BERA Language can deal with building information models
Achieve automatic rules checking and solution recommendations in an intuitive way and assess the design programing requirements
during the whole lifecycle of buildings. 2) Improve the efficiency using user-defined rules in the early design phases.
and accuracy of rule checking to optimize the building design. 3) The above studies show that in the life cycle of construction
Rank the recommendations reasonably to give customized engineering, BIM-based ARC has been widely used, focusing on
selection according to the actual requirements and personal error detection and risk identification, and has also achieved well
preference. performance.
A real case is used to demonstrate the feasibility and effectiveness ARC has been widely used in the whole life cycle of the
of the proposed system. building. By using the method, the preliminary design gets
optimized and unnecessary mistakes can be successfully avoided,
2. Related Works the construction risks can be identified automatically and the
opening hole condition can be detected, the performance analysis
2.1 Automatic Rule Checking and equipment maintenance become more efficient. Current
Due to the value and importance of automatic rule checking, research proved that ARC can bring convenience and efficiency,
many studies have applied ARC techniques to the Architectural, however, the method fails to realize solution recommendations.
Engineering and Construction (AEC) industry. Inspections and corrections should be self-contained, then a
About the design phase, Eastman et al. (2009) concluded that complete review system can achieve automatic inspection,
ARC includes four stages: rule interpretation, building model information integration, as well as knowledge sharing.
preparation, rule execution and rule check reporting, which lay
the foundation for the standardization of automatic rules check. 2.2 BIM-based Case-based Reasoning
Solihin and Eastman (2015) discussed various building codes In the field of construction engineering, case-based reasoning
and rule checking areas in the AEC domain. They provided an (CBR) is the most common method used to develop decision
initial guide for a framework establishment of rule classification support systems. Its problem-solving approach is empirically
by illustrating both the process challenges and the techniques oriented, including the case retrieval, reuse, revisal and case-
required to resolve. retaining (Carrillo and Chinowsky, 2006). While solving a new
Compared with the design review, rule check at the construction case with the case base, its solution can remain in the case base,
stage is more extensive and more detailed, especially in safety so it is also a self-learning system. Moreover, with the information
and risk issues. Yi et al. (2006) analyzed historical safety records age approaching, the research of BIM-based CBR has become
and proposed a theory to estimate project risk distribution. Zhang hot and also breeds the concept of building knowledge management.
et al. (2013) integrated fall protection rules and the best practices Motawa and Almarshad (2013) proposed the concept of building
into a table-based security rules conversion algorithm, and the knowledge modeling (BKM) which applied artificial intelligence
security issues during the construction phase were simulated and machine learning methods to the entire life cycle of construction
with the help of a rule-based BIM system. Zhang et al. (2015) projects. The concept combined knowledge and BIM to achieve
proposed a framework for planning fall protection and developed information-to-intelligent. Based on previous research results,
a safety hazard detection and prevention algorithm based on Motawa and Almarshad (2015) proposed an asset management
BIM and automatic rule checking. Yu et al. (2016) conducted a system based on BIM and CBR for building maintenance.
study on the safety of opening holes in construction site, which Mikulakova et al. (2010) combined BIM with CBR to develop a
combined with the Revit API to automatically check the decision support system and knowledge base, and applied it to the
condition of opening holes. Ji and Leite (2018) proposed a tower automatic evaluation of construction schedules. GhaffarianHoseini et
crane plan review by rule-based checking and 4-dimensional al. (2017) proposed a building management system based on
modeling. They also developed a system framework and integrated knowledge of BIM for inspecting energy efficiency
demonstrated its efficiency and effectiveness with multiple after construction.
types of building construction projects. The combination of BIM and CBR, used for knowledge
management, building maintenance, green building simulation, their overall aim of selecting a lighting policy. Chen et al. (2017)
etc., is of great beneficial. applied Fuzzy AHP in TOPSIS to discuss the key factors
Just like the relationship between questions and solutions, we fostering the success of current third-party online payment
can easily establish connections between CBR and ARC. The platforms. Sun (2010) developed an evaluation model based on
essence of ARC is a way to automatically identify problems, and the fuzzy analytic hierarchy process and the technique for order
CBR starts with a description of the input problem and end with performance by similarity to ideal solution, fuzzy TOPSIS, to
a solution recommendation. Namely, CBR can recommend the help the industrial practitioners for the performance evaluation in
most appropriate solution for the identified errors by matching a fuzzy environment where the vagueness and subjectivity are
the most appropriate solution in the case base based on the handled with linguistic values parameterized by triangular fuzzy
characteristics of the problem. Nevertheless, a reasonable support numbers.
method should be carefully employed to ensure that the given There are bunches of studies aiming at TOPSIS and AHP due
recommendations are reliable. to their wide applicability. TOPSIS can prioritize the solutions
and AHP can give weight to the selected factors. The combination
2.3 TOPSIS and AHP Method of the two methods will make the ranking list more accurate and
AHP allows to evaluate the attribute weightings with greater reasonable (Patil and Kant, 2014).
consistency through pairwise comparisons. Khalil et al. (2016)
employed AHP to assign weighting score to all performance-risk 3. Methodology
indicators which help strengthen the assessment of the current
state of building performance with risk concerns for users’ health 3.1 System Framework
and safety. Erdogan et al. (2017) used AHP to determine criteria In order to facilitate timely interaction in design, the system
weight to analyze construction management problems. Yurdakul prototype is presented in the form of API in Revit, including two
and Tansel (2018) developed a multi-level performance measurement modules of ARC and design support system (DSS). The framework
model for manufacturing companies using a modified fuzzy of the design support system is shown in Fig. 1.
TOPSIS method. Companies can compare its performance with Data sources include building regulation, standard specifications,
its competitors’ in critical activities according to the ranking and attributes and spatial parameters in the BIM model.
given by the proposed method. Based on the evaluation values Establishing the modelling standards according to the requirements
obtained, TOPSIS, given crisp data and linguistic variables as the of ARC implementation. To help the computer understand the
alternatives of attributes, is used to select an appropriate rapid rules, the ontology of the rules is established to properly code the
prototyping process for a specific part application (Abdulsalam rules translation. Finally, a standardized knowledge base framework
et al., 2018) proposed an approach to provide decision-makers is established to support the two modules of ARC and DSS.
with opportunities of a different course of action with respect to The ARC module is composed of three parts: model information
−3−
Pin-Chan Lee, Tzu-Ping Lo, Ming-Yang Tian, and Danbing Long
check, rule execution and rule reporting, which judges the model information is extracted according to the type of project
completeness of the information and regulation compliance of and the design professions. The system extracts geometry and
the model. attribute information based on family categories and types, while
The DSS module provides correction plans and recommendation extracting spatial information based on user-defined room
rankings based on the automatic checking results to support the definitions. The extracted geometry and attribute information is
designer in making decisions. The module is based on CBR and all derived from the model database. Corresponding to the model
consists of four parts, including: 1) Ontology-semantics structure database, the rules for model information are formed according
with ifcOWL, 2) CBR case base, 3) priority algorithm based on to the project class, component class, space class and space
AHP and TOPSIS, and 4) CBR cycle. The ontology and semantic component number, and the standards of building model and
web technology support the logical reasoning for rules and key building rules are completed.
factors for case retrieval. AHP gives weight to differentiate the Building regulations vary by profession and region. The
importance of different factors, while TOPSIS helps retrieve and default attributes of BIM software vendors cannot cover all the
rank cases. The CBR cycle allows users to update, store and information involved in laws and regulations, resulting in
reuse cases as well as update and enrich the case base. incomplete or inaccurate results of rule check. Therefore, this
study develops BIM modeling standards related to the model file
3.2 Automated Rule Checking Module standards, family standards, and space standards through rule
The complete ARC process is shown in Fig. 2. In the data interpretation. These standards make specific requirements for
preparation phase, relevant attributes can be extracted from the model planning, family attributes, and space planning. Users
BIM model, and the completeness of model’s information will need to add attribute fields based on these standards and fill in
be checked. In the rule execution phase, the system will check the correct parameters according to the design requirements. By
the regulation compliance of the model. At last, the feedback will comparing the model database with the modeling standard, a
be shown in two ways: report form and visual expression. model information checker is proposed to check the integrity of
Model information needs to be classified and filtered, that is, the model information. The check results, including the family
type, element ID, and the missing parameters, are represented in parameters. Then TOPSIS is used to perform the recommended
the form of a list which clearly reflects the model’s problems. sorting calculation for the same type of case with the violation
The integrity of the model must be checked before entering the component (or space). At last, the recommendation list is given
rule execution stage. users to select.
Rule execution is the core of the entire ARC process. Data in This system proposes a Revit API plug-in in the BIM platform,
the model database should be compared with the rules of design implementing ARC to figure out design problems and CBR to
regulation in the classification, including project class, component provide design suggestion, to complete a design cycle by the
class, geometric space class, and number of space components. BIM information. The procedure of CBR module is shown in
Design errors should be marked and reported through the check Fig. 3. When clicking the inconformity component, the following
result. The system provides two kinds of feedback. The first one steps are conducted, such as basic information, influencing
is in a visual way: in the 3D view, the model component or space factors, CBR family library and custom modifications.
with design problems is automatically changed to highlight red, Users can select the solution according to the comprehensive
while cloud lines are automatically added to the problematic sorting suggestion, and the system will automatically apply the
model component or space in the 2D plane, and also briefly selected solution to the design of the BIM model through the API
explain violations in the revision identifier. Another type of to achieve reuse. If the proposed solution does not fully comply
feedback is textual form: the report firstly describes the basic with the requirements, the user can modify the parameters of the
information and design problems, such as element ID of the existing case according to his own design requirements and
problem component or space, the related rules, and the error generate a new solution. The custom model will be applied to
parameter attributes. correct the case. Meanwhile, the new correction will be saved as
a new case in the case base according to the classification,
3.3 Design Support Module realizing the learning and inheritance of experience.
3.3.1 Cased-based Reasoning Structure 3.3.2 Key Factors from Ontology Semantic Web
The case base is the core basis to drive the building design Ontology and semantic web technologies are useful for
support system. For the flexibility and extensibility of the case developing domain knowledge and have recently been integrated
base, this study establishes the BIM case ontology through with BIM in a variety of applications. Ding et al. (2016) proposed
ifcOWL. BIM model can be stored directly as a new case in the a BIM-based construction risk knowledge management framework,
case base without format conversion. By constructing the and ontology and semantic web are used to search for risk
ontology of the BIM model through ifcOWL, BIM cases can be knowledge and monitor objects in BIM. Pauwels et al. (2017)
stored by category, and MySQL database can be built to store reviewed lots of papers on semantic web technologies and
data outside of the BIM model so that they can be associated revealed the benefits of interoperability, linking data and logical
with BIM cases for search or data visualization. inference. They also indicated that semantic web technologies
Case retrieval is essential to the CBR cycle. The retrieval of have a crucial role in logic-based applications and the applications
key attributes can be obtained through inferencing the connection require information from multiple areas of expertise (e.g., BIM,
point of the normative regulation and the violation component or GIS, infrastructure, energy). Quattrini et al. (2017) used ifc/rdf
space by ontology-semantic web. The weight of each attribute format, relying on semantically structured data (ontology) and
calculated by AHP is to quantify and process key attribute associated data, to manage historical buildings. Ma and Liu
−5−
원본에 글씨가 요렇게 보여요 ..
Pin-Chan Lee, Tzu-Ping Lo, Ming-Yang Tian, and Danbing Long
(2018) proposed an ontology-based platform, which can transform semantic web are employed as the rule hierarchy. Factors can be
BIM data into ontology data and establish three steps: calculation, quantitative (e.g., wall width, column height, etc.) or qualitative
filter and translation. They proved that BIM applications with (e.g., window type, fire rating, supplier evaluation, etc.). The
ontology and semantics can provide reasoning support to save distance is determined by quantitative distance estimation and
cost and improve efficiency. fuzzy quantified semantics.
The traditional way to get the key factors is to identify them by After getting the distance matrix of the parameter C = (rij)m×n , it
conducting expert interviews or retrospective industry information. is necessary to use non-dimensional calculation as Eq. (1):
However, there are a lot of rules on building regulations and each
one often involves multiple components. Therefore, the traditional
r
C =
ij
ij
(1)
n
approach is very difficult to implement. By defining the relationship
between the rules and the related factors of BIM components, ∑= r
i 1
ij
2
wc '
wn c n ⎤ '
The ARC module has identified a pair of rules and violations, and ⎢
1 11 2 12
⎥
1
wc '
wc '
wn c n ⎥ '
can extract violation components (or space) from the ifcOWL Z=(rij ) m×n = ⎢
' 1 21 2 22
.2
(3)
expression of the design model. Fig. 4 shows how key factors are ⎢ ⎥
⎢ ⎥
identified from the ontology-semantic web. ⎣⎢ w cm w cm wn cmn ⎦⎥
' ' '
1 1 2 2
3.3.3 Recommendation Algorithm The essence of TOPSIS algorithm is to calculate the relative
This study adopts AHP and TOPSIS to retrieve cases. AHP closeness between the measured object and the optimal solution.
−
and TOPSIS are adopted to retrieve cases. AHP-TOPSIS is a The positive ideal solution Z + and the negative ideal solution Z
common technique for multi-attribute decision making and case- can be defined as Z + equals (max(r 1 ′),max(r 2 ′)...max(r ′)) and i i in
based reasoning (Salman et al., 2017; Zyoud and Hunusch, Z − equals (min(r 1 ′),min(r 2 ′)...min(r ′)) , respectively.
i i in
2017). The key factors obtained by the inference of ontology- The Euclidean distances from the measured object to the
Fig. 5. The Illustrative Example: (a) Case 3D Model, (b) Space Arrangement
positive ideal solution and the negative ideal solution can be Table 1. The BIM Components and Their Parameters related to
calculated through Eq. (4): Fire Code
Name Fire related parameters
m m
D +i = ∑ ( Z ij max − Z ij ) 2 and D -i =
j =1
∑ ( Z ij min − Z ij ) 2 . (4)
Wall
Fire-resistant limit; flammability; fire partition;
Classes of wall: Firewall \ bearing wall \ inner wall \ outer
j =1
wall…
At last, using Eq. (5) to calculate the close degree between each Floor Fire-resistant limit; flammability
case and ranking the cases: Roof Fire-resistant limit; flammability
Beam Fire-resistant limit; flammability; structural beam
D−
L = i
(5) Column Fire-resistant limit; flammability; structural column
D + D−
+
i
−7−
Pin-Chan Lee, Tzu-Ping Lo, Ming-Yang Tian, and Danbing Long
the problem type of quantity in space, the system will circle the
position and explain, as shown in Fig. 8.
Table 2. Data of Recommended Cases resisting time ( f2), performance of smoke control ( f5), material
f1 f2 f3 f4 f5 f6 quality ( f4), door thickness ( f1), supplier evaluation ( f6), and
C0 55 1.5 2500 (6, 7) (7, 8) (5, 6) price ( f3).
C1 52 1.7 3000 (8, 9) (6, 8) (7, 9) There are 5 families of fire door in the case base and set them
C2 45 1.0 1700 (5, 7) (6, 7) (4, 6) as case 1 (C1) to 5 (C5) in the project hierarchy. The concrete data
C3 40 0.5 1000 (3, 5) (4, 6) (5, 7) of these cases and the standard solution (C0) are shown in
C4 46 1.1 1400 (4, 6) (5, 6) (4, 6) Table 2.
C5 58 1.4 2400 (7, 9) (3, 5) (5, 7) According to the comprehensive ranking calculation, the close
degree of each case and the best solution is calculated as:
L1 = 0.801, L2 = 0.605, L3 = 0.131, L4 = 0.624, L5 = 0.694 (7)
Wf = (0.094, 0.453, 0.025, 0.162, 0.227, 0.039)T (6)
The maximum close degree between the best solution and
and the consistency ratio is CR = 0.096 < 0.1 which within
cases is 80.1% which belongs to Case 1 (C1). Therefore, the
satisfactory consistency. The key factors of fire door are: fire-
system will give priority to C1 and the specific recommendation
list is shown in Fig. 10.
Click on the “Apply” button to select the first case as a
modified design. The fire door in the BIM model is automatically
replaced, as shown in Fig. 11.
Designers can also customize the parameters and create a new
design if the recommended solution does not meet the design
requirements. Meanwhile, the applied case is added to the case
base to realize the accumulation and reuse of design experience
in the CBR cycle.
5. Conclusions
−9−
Pin-Chan Lee, Tzu-Ping Lo, Ming-Yang Tian, and Danbing Long
− 11 −