experiments are conducted on real building BIM
models. The experimental results show that our
method is very effective for building data mining,
especially to explore the relationship between the
building space structures and the functions.
2 RELATED WORK
2.1 Machine Learning on Construction
Contemporarily, machine learning has been applied
in construction and more and more attentions are
attracted from the research and industry communities.
With monitoring devices and systems, machine
learning methods are taken upon the tasks of
architecture maintenance. G. Li al. (G. Li al., 2017)
adopt SVM in their noise elimination algorithm for
the task of bridge crack recognition and evaluation.
W. Z. Taffese and E. Sistonen (W. Z. Taffese and E.
Sistonen, 2017) conclude the recent advances and
future directions of machine learning for durability
and service-life assessment of reinforced concrete
structures. Back-propagation neural network
(BPNN), radial basis function neural network
(RBFNN), SVM, and decision tree are all adopted in
carbonation depth prediction, chloride prediction and
evaluation, and coupled transport processes in
concrete. E. Rodrigues al. (E. Rodrigues al., 2017)
use hierarchical agglomerative clustering algorithm
to cluster architectural floor plans. They present 4
sorts of shape representations of 2-D floor plans, and
compared them with the clustering results.
Learning from building data has been studied in
several perspectives. A. Henn al. (A. Henn al., 2011)
present a classifier on building types, which is based
on SVM. They use coarse low resolution data that is
wildly available as their dataset, manually labelled
them, extracted about thirty features via the functions
of spatial analysis in spatial databases with some
necessary pre-processing, and classified these
obtained samples with SVM. Z. Lun al. (Z. Lun al.,
2015) introduce a structure-transcending style
similarity measure on three-dimensional models.
They translate the presence of similarly shaped,
salient, geometric elements into an algorithmic
measure. It works well when aligned with human
perception of stylistic similarity. T. Krijnen al. (T.
Krijnen al., 2015) investigate the application of
several machine learning method on BIM models.
They use unsupervised learning to detect outliers of
the geometrical attributes of the elements in a model,
and supervised neural networks to classify floor plans
with 8 manual features.
2.2 Building Space Modelling
There are a lot of theories of modelling building
space. The most inspiring proposition for automatic
building space classification is the theory of space
syntax (B. Hillier, J. Hanson, 1984; B. Hillier, 2015).
The theory of space syntax includes a lot of
topological properties such as depth measurements,
which enable quantitative analysis on the features of
space form and functioning. T. Markus and D.
Cameron (T. Markus and D. Cameron, 2002) propose
a five-step procedure of the generation of building
space classification, in which the original discourse
comes to categories, and then to labels, to space and
form, while finally to the actual use and management
of the building space. In practice, S. Daum al. (S.
Daum al., 2014) present an approach to generating
building fingerprints automatically based on a spatial-
semantic query language for BIM. They retrieve
accessibility and adjacency relationships among
spaces in IFC models, therefore build an accessibility
graph and an adjacency graph between spaces within
a building model.
3 BUILDING SPACE
KNOWLEDGE EXTRACTION
In this section, we present our interactive algorithm to
extract features of building spaces. Our method takes
IFC files as the input. We extract IFCSPACEs and
their related properties. We learn the features of
different dimensions from the space boundary graphs.
These features can be integrated with clustering
methods to mining the knowledge of building space
design.
3.1 Properties and Boundary Graphs
of IFCSPACEs
The IFC data is organized in a structure similar to a
tree. The root node is an object of IFCPROJECT,
while the other information is distributed in its direct
and indirect child nodes. IFCSPACEs are the objects
on the lowest layer of spatial structure, with an
unfixed number of defining properties. Figure 1
shows the position of IFCSPACEs in the tree-like
structure of IFC data, and how their defining
properties are placed. Besides these properties, there
are also inter-IFCSPACE boundary relationships in
the structure. Each boundary is contributed by an
IFCSPACE and an IFCELEMENT such as an
IFCDOOR, an IFCWALL or an
Exploring BIM Data by Graph-based Unsupervised Learning
583