Conference PaperPDF Available

Abstract and Figures

Smart buildings are aimed at monitoring and controlling building facilities through a Building Management System (BMS). While current BMSs are based on processing logs of devices deployed in the building, this paper enables supervision and control of building by the use of semantic technologies. A common information base, as a core data model, is defined, which describes and defines formally the main physical and conceptual building elements (namely: assets, spaces, data points, incidents and key performance indicators), their characteristics and interrelationships, as well as the constraints that apply to them. For instantiation purposes, we relied on a logical framework based on the existential rules, which allows to describe any domain as a set of facts, a set of rules and a set of constraints. We have implemented a fragment of our logical model as a proof of concept, where two real-world scenarios are implemented as demonstrators of the FUSE-IT project. The former is about access control to a data center, and the latter is about temperature anomaly correlated with the heater functioning in a given zone of a building. The aim of these experiments is to illustrate the functional capabilities of our approach for smart control in building management.
Content may be subject to copyright.
Rule-Based Model for Smart Building Supervision
and Management
Nouredine Tamani, Shohreh Ahvar, Gabriel Santos, Bernard Istasse§,
Isabel Praça, Paul-Emmanuel Brun, Yacine Ghamri, and Noël Crespi
University of La Rochelle, La Rochelle, France; Telecom SudParis, Evry, France GECAD, ISEP/IPP, Porto, Portugal
§EISIS/Arc Informatique, Nantes/Paris, France, Airbus Defence & Space, Paris, France
{nouredine.tamani, yacine.ghamri}@univ-lr.fr; {shohreh.ahvar, noel.crespi}@telecom-sudparis.eu,
{gajls, icp}@isep.ipp.pt §bernard.istasse@neuf.fr, paul-emmanuel.brun@airbus.com
Abstract—Smart buildings are aimed at monitoring and con-
trolling building facilities through a Building Management Sys-
tem (BMS). While current BMSs are based on processing of
logs of the devices deployed in the building, this paper enables
supervision and control of building by the use of semantic
technologies. To this aim, A common information base as a core
data model is defined, which describes and defines formally the
main physical and conceptual building elements (namely: assets,
spaces, data points, incidents and key performance indicators),
their characteristics and interrelationships, as well as the con-
straints that apply to them. For instantiation purposes, we relied
on a logical framework based on the existential rules, which
allows to describe any domain as a set of facts, a set of rules
and a set of constraints. We have implemented a fragment of
our logical model as a proof of concept, where two real-world
scenarios are implemented as demonstrators of the FUSE-IT
project. The former is about access control to a datacenter, and
the former is about temperature anomaly correlated with the
heater functioning in a given zone of a building. The aim of
these experiments is to illustrate the functional capabilities of
our approach for smart control in building management.
Index Terms—BMS, Ontology, Internet of Things (IoT),
Knowledge bases, Existential rules, SSN, SAREF, FUSE-IT
I. INTRODUCTION
Designing smart and sustainable cities is one of the major
challenges of our era where smart buildings is a key to
achieve a high quality of life in both residential and industrial
sites. Building Management System (BMS) is a cornerstone
component in any smart building. It concentrates the infor-
mation and the decisions to be made to ensure a good and
secure functioning of their cyber and physical elements. Within
this context, the FUSE-IT project (www.itea2-fuse-it.com) is
aimed at addressing the need of sustainable, reliable, user-
friendly, efficient, safe and secure BMS for Smart Critical
Sites where the use of such systems are more crucial because
of security and safety issues. Industrial sites (especially when
they are close to urban areas), hospitals and public buildings
(city halls, schools, universities, airports, stadiums, etc.) are
examples of critical sites.
To become smart, such buildings are equipped with a
full set of systems which covers the following four activity
domains: (i) Energy supply and efficiency (e.g., micro-grids,
energy monitoring, back-up, storage); (ii) Facility and building
automation (e.g., heating, ventilation and air conditioning,
lighting); (iii) Information and communication (e.g., local
area networks, indoor wireless, network operation); and (iv)
Security and safety (e.g., fire detection, anti-intrusion video-
surveillance, network access control). Therefore, an over-
whelming amount of data is collected through a large number
of sensors and connected objects, which are deployed at
different places in those buildings. The gathered data need
to be integrated and processed efficiently to ensure the good
functioning of each domain system, along with evaluating the
cross domain key performance indicators (KPI) [1].
Facing the large number of sensors and their heterogeneity,
traditional data models, storage and processing methods (e.g.,
relational databases and related technologies) are not suitable,
in terms of efficiency, to deal with such complex data. More-
over, the process of decision making needs to go beyond the
classical query/retrieval schema to handle more sophisticated
ways to analyse events, such as deductive and inductive
reasoning, and efficient data interlinking to extract significant
information for all four domains. To do so, it is important to
shift the data model to a new and a more adapted model based
on logics such as description logics and their related well-
known data structure called ontologies, which, in addition,
allows interoperability between heterogenous systems.
Therefore, we show in this paper how the ontology can be
used as a tool for developing the FUSE-IT Smart BMS, which
describes a unified view of concepts and data involved in the
above mentioned domains. The core data model developed in
FUSE-IT project covers the main five aspects of a building
such that sensors and appliances are seen as assets, which are
located in spaces that could be organized in zones; each asset
collects data as data points of divers types used to monitor
the considered building for the key performance indicators
and incidents discovery and management.
These five concepts are the main common elements of
different ontologies already developed in each domain of
BMS such as Semantic Sensor Network (SSN) [2], Smart
Appliances REFerence (SAREF) [3], Smart Energy Aware
Systems (SEAS) [4] ontologies, to name a few. The aim of
FUSE-IT model is to provide a generic and an overall view of
smart buildings, solve the problem of multi-sourced data het-
erogeneity, and covering necessary concepts and relationships
to implement diverse control and monitoring functions within
a smart BMS. Such a model can be seen as a first attempt to
build a unified data model for smart buildings to cover their
main aspects, which are actually not or only partially covered
in existing BMS ontological data models [2]-[5].
For instantiation purposes, we relied on the logical frame-
work, introduced in [6], [7], based on existential rules to
translate our core data model into a set of facts, a set of
rules and a set constraints or negative rules. The choice of
the aforementioned logical framework is motivated by its
large expressivity, which can model diverse building types
and management rules. We have implemented the fragment
of our logical framework corresponding to the SWRL rules
[8], as a proof of concept in two real-world use-cases in the
context of FUSE-IT project final review. The first scenario was
implemented at AIRBUS site in France to control the number
of authorized people to be inside a data center at the same time
by using logical rules and reasoning inference. The second
use-case has been implemented at Hospital Sao Jao in Porto
(Portugal) for the final demonstration of the project. This use-
case was about controlling the variation of temperature inside a
patient room and raising an anomaly when the ontology detects
that the temperature is still low even when the heater is on for
more than half an hour. It is noteworthy that the evaluation
of such an approach is still not trivial since, to the best of
our knowledge, there is no well-known semantic method that
we can use as a baseline for a comparison study. Our proof
of concept showed the potential of using logical rules to deal
with building supervision and management.
Section II sums up some related work. Section III describes
the main elements of the FUSE-IT BMS core data model.
Section IV details the knowledge base framework based on
facts, rules and negatives constraints. The architecture based
on our FUSE-IT core data model and logical rule implementa-
tion are presented in section V. Section VI is dedicated to the
implementation of two real world use-cases: building access
control, and temperature supervision correlated with the heater
functioning. Section VII concludes the paper.
II. RELATED WORK
Many projects are actually elaborating semantic models
for facilitating building management. We can mention both
Haystack [9] and Brick [10] projects, in which strong metadata
models have been developed to help implement realistic cases
of building description with a focus on building equipments.
However, the developed ontologies are more taxonomies than
complete ontologies, since they seem lacking the potential of
actionable entities with a weak development of relationships
among concepts.
Considering actionable entities, the base ontology from
OneM2M [11], SAREF, along with the sensing capabilities
with DogOnt [12] and SSN are important ontologies in the
context of IoT. The initiative is being extended to include
building reference components with the alignment with In-
dustry Foundation Class 4 (IFC4) [13] on the one hand, and
energy control and demand response capabilities, with support
of EEBus and Energy@Home projects [14], [15], on the other
hand. The recent project SEAS is also elaborating modular
ontologies for Smart Buildings and related needs covering
different aspects of Smart Grids, which enables interaction
between consumption and production energy systems to op-
timize global energy usage. Although the project is actually
completed and the SEAS ontology was aligned with SEAS, it
still needs to be aligned with ifcowl [16] which is planned
as a future development. It is also worth mentioning the
“Facility Smart Grid Information Model" (FSGIM) model
[5] for facilities and assets description, which is a Uniform
Model Language (UML) model that could be translated into
an ontology format.
It is worth noting the model developed in [17] and its
extension in [18], which is dedicated to semantic building
systems for advanced data analytics for energy efficiency.
The authors defined the concepts of zones, sensors, KPI and
Incidents, and made use of rules to detect anomalies in the
building, as a combination of conditions and conclusions,
expressed as concepts in their ontology. This approach requires
to implement a specific function to check the premisses of
each rule and ensure its application while it is triggered. We
borrow the concepts of KPI and Incidents in our model but
we define the rules differently to separate the modeling level
from the functional level in our system, since the rules, in our
case, are expressed as SWRL logical rules [8], which avoids
redundancy and allows to infer any suspicious event happens
in the system.
The inconvenient of the above mentioned models lies in
the fact that they cover only a subset of the key domains
of smart BMS (Energy, Security, Facility, and ICT). They
are not sufficient to consider the case of Critical Sites that
FUSE-IT is dealing with. Neither ICT nor security are well
covered in the related work. Therefore, the FUSE-IT project
aims at building a reference model based on gathering several
ontologies among the ones described above with additional
models or concepts. The aim of our model is describing
metadata to have access to data and make them actionable in
an interoperable context of interconnected systems protected
by secured services.
III. FUSE-IT ONTOLOGICAL DATA MODEL
The FUSE-IT ontology provides a holistic view of smart
buildings by combining the four above mentioned activity
domains, as a four-layer system [19]:
1) Smart sensors, effectors and actuators,
2) Smart energy and information networks,
3) Smart Building Management System (SBMS), and
4) Smart Security Management System (SSMS).
As described in the introduction, the assets (i.e., devices) are
deployed inside spaces, which can be organized in zones; each
asset collects data used to measure KPI and detect incidents
to be processed. Therefore, the FUSE-IT data model is built
around 5 main concepts, namely, assets (device or appliance),
spaces, data points, incidents and KPI. Figure 1 illustrates the
Fig. 1. FUSE-IT core data model.
main classes and the relationships among them describing the
data model for FUSE-IT BMS.
FUSE-IT model is meant to be compatible with the main
ontologies developed for smart BMS field. This backward
compatibility may encourage the adoption of the FUSE-IT
model by the industry. As a result, when developing the
FUSE-IT ontology, it is a major requirement to reuse, as
much as possible, publicly available ontologies of the partially
covered domains. Accordingly, our core model can be seen as
a simplified version of the main components defined in SEAS,
SAREF, IFC and SSN ontologies. Indeed, in these models, the
concepts of devices, spaces and zones (referred as Building
zones) are defined to express the assets and their corresponding
locations. However, in SEAS and SAREF, a zone is a part or
a section of a building, campus, town, etc (actually SEAS
reuses the same definition of space as SAREF), which means
that it refers to a physical location. But in our case, a zone is
a logical space defined within a physical space. For instance,
a restricted access area in a public administration.
Besides, as mentioned in [4], if SEAS is aligned to SAREF
ontology, seasDevice is more generic than sarefDevice, which
may also be aligned with SSN ssnDevice.
Data points are modeled differently in our case in order to
be more generic than in SEAS, where a data point is a content
related to a sensor with the kind of data (data type) it collects.
For instance, a temperature sensor is related to temperature
values with Content and Temperature classes. In our case, a
data point defines any content of a given data type collected
by an asset at a given timestamp. This simplifies the model
and allows to reduce the complexity of its implementation.
Moreover, our approach for data modeling is similar to one
defined in ONEM2M. However, OneM2M base ontology
does not specify explicitly a DataPoint, since it combines
Service, Device, Variable as superclasses of InputDataPoint
and OutputDataPoint concepts. In SAREF, the closest concept
related to data is Measurement, which has a timestamp, a
value and a unit of measure, among other properties. But it
is limited to values of type float. In addition, the concept of
DataPoint can be seen as an implementation of Observation
and ObservationValue concepts defined in SSN ontology.
Incidents in our model can be seen as a kind of
FeatureOfInterest as it is defined in SEAS as a thing, a person,
or an event. However, in our case an incident is a event
occurred in the system which can belong to the four domains
of FUSE-IT. Moreover, in SAREF, the only concept defined is
event function, which is limited to notify a given device that
a certain value has reached a threshold.
KPI concept cannot be mapped with any class in SEAS
and in SAREF, where there is no explicit definition of KPI.
However, a KPI can be seen as a combination of features of
interest as things, related to the data they collect. We make
use of the concept as it is defined in IBM knowledge center
[20], where KPIs are quantifiable measurements to assess the
increasing and decreasing of an acitivity performance, which
is critical to the success of a business. The definition of KPI
in our model simplifies the expression of such information, as
well as their processing to assess the system.
We remind the reader that our aim is not to develop a
new ontology for building management systems, but to show
how semantic technologies can be used to implement some
management functions, such as anomaly detection, as part of
the issues we dealt with in FUSE-IT project.
IV. KNOWLEDGE BASE SPECIFICATION
We detail in this section our formal model for knowledge
base implementation, in terms of vocabulary and syntax oper-
ators used to build a knowledge base as facts and rules.
We consider the positive existential syntactic fragment of
first-order logic, denoted by FOL(∧,)[7], [6], whose for-
mulas are built with connectors: implication (→), conjunction
(∧), and the usual quantifiers (,).
Definition 1 (Vocabulary): Let V=(C,P,V) be a vocab-
ulary composed of 3disjoint sets where Cis a finite set of
constants, Pis a finite set of predicates and Vis an infinite
set of variables, such that:
a term tover Vis a constant (t∈ C) or a variable (t∈ V)
referring to a unique value (unique name assumption),
an atomic formula (or atom) over Vis of the form
p(t1, ..., tn)where pis an n-ary predicate (nN), and
t1, .. ., tnare terms,
a ground atom is an atom with no variables,
a variable in a formula is free if it is not in the scope of
any quantifier,
a formula is said closed if it has no free variables,
a conjunct is a finite conjunction of atoms,
a ground conjunct is a conjunct of ground atoms,
given an atom or a set of atoms A,var s(A),consts(A)
and ter ms(A)denote its set of variables, constants and
terms, respectively.
In logic programming and deductive databases, a basic
knowledge is called a fact and can be expressed by a ground
atom. But, as we need to account for incomplete knowledge,
such as “The HVAC system is ON but do not know which
HVAC it is”, then a fact may contain existentially quantified
variables and not only constants [6].
Definition 2 (Fact): A fact on a vocabulary Vis the
existential closure of a conjunct over V.
Therefore, fact F=“Some HVAC systems are ON” is
represented as: F=x1(HV AC(x1) ∧ has St ate(x1,ON))
A set of ground facts stored form a database that can
be queried. The query evaluation process makes use of
substitution and homomorphism between facts.
Definition 3 (Substitution and homomorphism): Given a set
of variables Vand a set of terms T,a substitution σis a
mapping from Vto T.Given a fact F,S(F)denotes the
fact obtained from Fby replacing each occurrence of x
V ∩ var s(F)by σ(x). A homomorphism πfrom a fact F1
to a fact F2is a substitution σof vars(F1)by (a subset of)
ter ms(F2)such that S(F1) ⊆ F2.
Rules are logical formulas that are used to infer new facts
from other facts. Rules may contain variables and should
account for unknown individuals to capture the case where
some information are incomplete. Therefore, we consider in
our logical framework existential rules.
Definition 4 (Existential rules): An existential rule (or
simply a rule) is a first-order formula of the form:
r=X((YH[X,Y]) → (ZC[Z,Y]))
where vars(H)=XYand var s(C)=ZYwhere Hand C
are conjuncts called the hypothesis (or the body of the rule)
and conclusion (or the head of the rule) of rrespectively.
We denote by r=(H,C)a contracted form of rule r.Given
a rule r,Hand Cshould not be empty.
Example 1: The following existential rule expresses that for
each HVAC system there is a status attached to it.
x,HVAC(x) → yStatus(y) ∧ hasStatus(x,y)
Negative constraints are a special case of existential rules
that allow to represent knowledge that dictates how things are
not ought to be or should not take place in a given domain.
Definition 5 (Negative constraints): A negative constraint
(or constraint) Nis a first-order formula of the form:
N=X(H[X] →⊥)
where H[X]is a conjunct called hypothesis of Nand Xis a
sequence of variables appearing in the hypothesis.
Example 2: Negative rule N:x(HVAC(x) ∧
has St atus(x,0O N 0) ∧ hasStatus(x,0OF F 0)→⊥means
that it is impossible for a HVAC system to be ON and OFF
at the same time.
Now, we can define our knowledge base as a collection of
facts, rules, and negative constraints, it is denoted by K=
(F ,R,N ).
To be able to perform deduction, rules have to be used
with the facts to produce new facts. In logic, this is a simple
application of Modus Ponens inference rule. In our case,
the application of rule Rion fact Fjis the substitution of
variables that makes the body Rilooks like Fj. Thus, it is a
homomorphism that maps body(Ri)to Fj.
Definition 6 (Rule application [6]): A rule R=HCis
applicable to a fact Fif there is a homomorphism σfrom
Hto F. The application of Rto Fby πproduces a fact
α(F,R, π)=Fπsa f e(C), where πs a f e is the safe substitution
that replaces existential variables with new variables (to avoid
variable propagation in the new facts). α(F,R, π)is said to be
an immediate derivation from F.
Example 3: Let us consider the following rule and fact.
R1=x asset(x) → yzone(y) ∧ a sset InZ one(x,y)
F1={asset (temperatur eS ensor1)}
R1is applicable to F1because there is a homo-
morphism from {as set (x)} to F1that substitutes xby
temper at ureSensor1. The immediate derivation from F1is
fact: F2={zone(u) ∧ asset I nZ one(temper at ur eSensor1,u)},
where uis a fresh variable.
The process of rule application creates new facts making
other rules applicable. The process of such successive appli-
cations of rules on the set of facts is called R-derivation [6].
Definition 7 (Closure): Given a fact F∈ F and a set of rules
R, the closure of Fwith respect to R, denoted by C lR(F), is
defined as the smallest set (with respect to ) which contains
Fand is closed under R-derivation.
Definition 8 (Consistency vs inconsistency): Given a knowl-
edge base K=(F ,R,N ), a set F⊆ F is R-inconsistent if and
only if there exists a constraint N∈ N such that ClR(F) |=HN
(also writing ClR(F) |=), where |=is the first-order semantic
entailment (given two facts fand f0; we have f|=f0iff
there is a homomorphism from f0to f). Otherwise, Fis said
R-consistent.
V. FUSE-IT ON TOLOGY-BAS ED SM ART BUILDING
MANAGER ARCHITECTURE
In this section, we describe the software developed based
on our FUSE-IT core data model as a proof of concept.
In Subsection V-A, we detail the architecture based on a
Representational State Transfer (REST1) API for data collec-
tion and management. In Subsection V-B, we describe our
instantiation of our knowledge base to express the context of
our applications. In Subsection V-C, we detail our application
based on the developed FUSE-IT core data model.
A. REST API Based Architecture for FUSE-IT Applications
To be able to exploit the data collected by the different
assets deployed within a building area, we have developed a
central server named PC-VUE which is a REST API server. It
1https://www.w3.org/TR/2004/NOTE-ws-arch-20040211/#relwwwrest.
World Wide Web Consortium. 11 February 2004. Section 3.1.3.
Internet
Local
Network
Data
Incident
Data
Data
Data
Incident
PcVue
Server
REST API
Knowledge
based
Fig. 2. FUSE-IT REST API Data Server.
allows any authorized application to exploit the data through
a REST API, implementing the well-known HTTP functions:
get, post, put, and delete, in order to provide read, write, update
and erase data functions in the data server as web services.
Figure Fig. 2 illustrates the main components of the smart
building management system, developed within FUSE-IT
project. The central element in the system is the PcVue server.
It hosts the FUSE-IT data management service, which collects
the data from the assets deployed in a given building through
a local network (it could also be a private connection through
a public network). The data are then stored, in compliance
with the data model we described in Section III, as DataPoint
instances, then made available to applications for exploitation,
through a lightweight loosely connected web services based on
HTTP REST API. Hence, the PcVue server publishes different
web services for data sharing with authorized applications.
The latter can fetch all data needed by invoking GET services
implemented by PcVue. Once an application raises an alert, it
can send it the PcVue through a POST service as an instance
of an incident. The latter is then made available for processing
for other applications to solve the identified issue.
B. FUSE-IT Core Data Model and Rule Implementation
The obtained core data model is instantiated and populated
with the already defined instances in the database through
connections to the REST API server. The retrieved data are
used by the reasoner to infer any anomaly in the building.
An anomaly is defined by a logical rule which can be either
expressed by a human agent (an expert in security and building
management, for instance) or learned by the system through
a habit-based algorithm such as the one we introduce in
[21]. Logical rules in our model implement the rationale that
guides the management of the building. Rules can be split
into two categories, namely (i) normal behavior rules, and
(ii) abnormal behavior rules. Each rule expresses precondi-
tions to fulfill along with the action to perform in the case
where preconditions are met. The rules are existential rules
implemented within our logical framework K=(F,R,N), as
detailed in Section IV. The execution of a rule modifies the
status of the system by updating one or several parameters,
activating/deactivating devices, etc. The reasoning, in our case,
is based on the following three kinds of logical rules:
Data definition rules: these rules are about facilitating
data definition in the system. For instance, if a space s1
contains zone z1, and asset a1is declared in zone z1, then
the reasoning system can add implicitly the information
that asset a1belongs to space s1. The corresponding rule
can be expressed as rule R2as follows:
R2:x,y,z asset(x) ∧ assetInZ one(x,y) ∧
zone InSpace(y,z) → asset I nS pace(x,z)
Building management rules: these rules express the
management rules defined by the building manager. The
management can encompass appliance management, se-
curity, presence, etc. It could be about lightening, heating,
air conditioning rules, presence and occupancy rules, etc.
For instance, if space s1is not occupied than turn off the
lights, which can be expressed as R3as follows:
R3:x,yspace(x) ∧ light(y) ∧ lightInSpace(y,x) ∧
occu pation(x,NULL) → changeStatu s(y,OF F )
Building management rules include also security rules
such as “if a given open space is empty, then the access
door must be locked", which can be expressed as negative
rule N1as follows:
N1:x space(x) ∧ has Lock Stat us(x,OP E N) ∧
occu pation(x,NULL)→⊥
Habit-based rules: this kind considers the rules express-
ing knowledge about the habit of occupants of a space or
the usage of a given appliance. For instance, if a badge ID
is used at an unexpected time stamp (defined according
to the owner habit) then an alert is raised; or an appliance
requests from the smart grid much more energy than
usual, the system raises an alert. These rules are extracted
from habit learning algorithm, which has been designed
to learn continuously the habit of a set of devices and
assets, which are put under the watch of the Anomaly
Detection component [21]. The habit is built from the
data point values published by the assets/devices on the
REST server. The habit is then expressed as rules, which
are added to the ontology to better analyze the alert.
The implementation of the rules in our proof of concept is
limited to the SWRL rules since they form a subset of the
existential rules that we base our logical framework.
Proposition 1: Let K=(F,R,N) be a knowledge base as
defined in Section IV, and Sis the set of all SWRL rules.
Then: r∈ S r∈ R
Proof 1 (scketch): The proof of Proposition 1 is based on
the fact SWRL rule as of the form:
X1, ..., Xn:P1(X1) ∧ ... Pn(Xn) → C(Y),
where X1, ..., Xnare vectors of variables and/or constants, Pi,
with i∈ {1, ..., n}are npredicates forming the body of the
rule, and Cis the conclusion of the rule involving vector
Y=vars(C) ∪ consts(C), such that var s(C) ⊆ Ðn
i=1vars(Pi)
and consts(C)=Ðn
i=1consts(Pi) ∪ Z, where Zare new
constants which are not involved in any predicates Pi. It means
that the conclusion the rule does not create any new variable.
Assets
Asset
Description
Ontology
Instances
Main
functions
Fig. 3. FUSE-IT Ontology-Based Anomaly Detection Main Interface.
Therefore, the above rule is a special case of existential rule
which can be expressed as follows:
X(H(X) → C(Z,X))
where X=Ðn
i=1Xi,Zare a vector of constants, His a
conjunct of atoms P1(X1)∧... Pn(Xn), and C is the conclusion
of the rule.
C. Anomaly detection application user interface
A user interface has been designed and implemented in
order to manage the ontology, the assets put under control and
to handle the incidents. Fig. 3 illustrates the main interface of
our rule-based anomaly detection system. The main functions
are as follows:
Compute Incidents: it confronts the data available in the
ontology with the logical rules and checks their validity.
Each rule infringement generates an alert, which then
translated into an incident value that is saved locally.
Manage Incidents: This function shows the user interface
corresponding to incidents management.
Reload Ontology: this button allows to reload the data
from a local location. It permits to the user to modify the
facts locally by updating the data. To take into account the
performed changes, this function reloads the new version
of the knowledge base.
Download Data: this function fetches the new version of
the data on the server and updates the local ontology
accordingly.
List of ongoing
Incidents
Incident Description
Functions
Defined for an
Incident
Incident Filtering
Functions
Fig. 4. FUSE-IT Ontology-Based Anomaly Detection Incident Management
Interface.
Update Datapoint: this function allows updating a single
designated data point by retrieving its current value from
the data server.
Figure 4 is the interface developed for incident management.
Two groups of functions have been defined. The former is
applied on the list of ongoing incidents for filtering purposes
and the latter is about functions defined for a given incident.
For the list of incidents, it is possible to filter them in order to
display only a given category. There are three defined types,
namely, Sent Incidents, Local Incidents, and Waiting Incidents.
An incident is created by default as a waiting incident, since
the system needs from the user to define the status of the
incident (either to keep local or to send to the server); if the
user specifies that the incident is local, then its type is updated
to “local" (“local NACK", which means that the incident is not
processed yet). If the user prefers to send the incident to the
server, then incident type becomes “sent”, and the incident is
shared with other teams in the building management and then
is supposed to be processed by a better equipped one.
A forth button to display all incidents is also implemented.
For a given incident, the user can update locally its status if
the incident is declared as “local", or remotely if the incident
has been sent to the server. Finally, the user can archive an
incident if its status is “ACK" (which means processed and
closed). The incident is then removed from the ontology and
it is stored on an external storage unit.
Fig. 5. Alert inferred for temperature variation anomaly.
VI. USE CASES IMPLEMETATION
The objective of the experiments, we carried out, is to show
the added-value of using the semantic layer of our data model
to describe a building and logical rules to manage its normal
activity and detect abnormal situations.
Hence, we show some functions of our ontology-based
anomaly detection through the following two real-world use-
cases implemented within the final demonstrator of the FUSE-
IT project involving actual sensors and real data collected,
stored and managed within the REST server:
physical access control to a data center, detailed in
Subsection VI-A ,
abnormal temperature variation correlated to the HVAC
functioning, detailed in VI-B.
A. Physical access control to a data center
The first use-case is about physical access control to a room
hosting a data center of a company. To have access to the room,
a badge is necessary and the door is equipped with a turnstile,
which allows only one person to pass at the same time. The
manager has fixed the maximum number of people who can
be inside the room to 3. The badge is also needed to get out
of the room. Therefore, the badge signals are used to count
the number of people who are inside the room. In the case of
this number exceeds the threshold fixed by the manager, an
alert is raised.
The logical rule corresponding to the anomaly can be
expressed as a negative constraint as follows:
!
The alert
generated as a JSON
Object, ready to be sent
to the server, if
should be
Fig. 6. Number of occupants alert generated as a JSON Object.
x,y,z,t,uAsset(x) ∧ locatedAt(x,y) ∧
hasT hr es hol d(y,t) ∧ Curr entOccupancy(y,u)
greaterEqual (u,t)⇒⊥
The corresponding SWRL rule has been defined and imple-
mented on the data available on the REST server as follows:
R1:Asset(?x),locatedAt(?x,?s),
has Occu pantT hr es hol d(?s,?t1),collects(?x,?d1),
hasCurrentDat aPointV alue(?d1,?dv1),
hasV alue(?dv1,?t2),gr eater T han(?t2,?t1)
raisedAlert (?x,OCCUP ANCY )
Rule R1means that any location in the building which
contains any given asset which reports the number of people
who are actually inside, and for which a threshold is defined
for the number of occupants at the same time, and the
actual number of occupants exceeds the threshold, an alert is
generated. We have simulated the result by a new predicate
defined in the knowledge base so as any alert is attached to
the sensors which collected the data that triggered the negative
rule (constraint).
The system has been tested and an alert is generated when
the number of occupant at the same time of the data-center
exceeds the limited allowed value. The alert can be either kept
local for a local processing or sent as incident to the server to
be processed remotely. Fig. 6 shows the generated alert as a
JSON object to be sent to the server, if should be.
B. Abnormal temperature variation correlated to HVAC
This second scenario is aimed at showing a more complex
logical rule dealing with a combination of information about
both temperature sensor in a given room and the HVAC
system. Let us consider temperature inconsistency, such as
“after activating the heater for more than half an hour, the
temperature variation is still low". The corresponding rule can
be expressed in our logical framework as follows:
x,y,z,t1,t2,u1,u2Asset(x) ∧
assetCat egor y(x,Temperatur e)∧
Appl iance(y) ∧ assetC ategr oy(y,heat) ∧
is InZ one(x,z) ∧ is InZ one(y,z)∧
hasCurrentT emperature(x,t1) ∧
has Pr eviousT em per ature(x,t2)∧
has St atus(y,ON) ∧ timest amp(t1,u1) ∧
timest am p(t2,u2)∧
has AtL eastHal f HourV ariation(u2,u1) ∧
has At L eastFiveDegreesV ar iation(t2,t1)⇒⊥
Within the ontology, the rule becomes as follows in SWRL:
R2:Asset(?a),assetC at egor y(?a,tem per ature),
Appl iance(?p),assetCat egor y(?p,heating),
has St atus(?p,1),isI nZone(?a,?z),isI nZone(?p,?z),
collects(?a,?t),hasCur rent Dat aPointValue(?t,?vnow),
has LinuxTimestamp(?vnow,?linnow),
has DataPointValue(?t,?vold),
has LinuxTimestamp(?vol d,?linol d),
subtract(?res,?linnow,?linol d),
gr eater T han(?r es,1800),hasV al ue(?vnow,?valnow),
hasV alue(?vol d,?valold),
subtract(?di f ,?val now,?val ol d),l essT ha n(?di f ,5) →
raisedAlert (?a,Temper at ure_Variation)
It is worth noticing that in rule R2, the value 1800 is the
number of seconds corresponding to 30 mn, and the anomaly
is identified by the intersection if the identifiers of the involved
asset and appliance. The temperature variation is supposed to
be greater than 5Celsius degrees. Fig. 5 displays the inferred
alert by the ontology based on the data retrieved from the Rest
API server. We notice that the alert is formatted as a JSON
object to be sent to the sever for its processing by the security
stuff. It is also added as an instance of IncidentV al ue in the
ontology along with all its characteristics.
VII. CONCLUSION
This paper positioned the definition and exploitation of
FUSE-IT ontology as an unified core data model for the
FUSE-IT smart BMS developed for the next generation of
BMS for critical sites. FUSE-IT core data model gathers
well-identified concepts and relationships from well-defined
ontologies dealing with four key domains (Energy, Security,
Facility, and ICT), which are not (or only partially) covered
in existing building management models. We have defined
a logical framework composed of facts, rules and negative
constraints to be able to model a large wide of buildings
as well as rules that can be expressed upon. Finally, the
proposed BMS ontological model has been instantiated in
two real world use-cases such that the first one is about
controlling physical access to a datacenter, and the second
one is abnormal temperature variation in a given room, where
a temperature sensor and a HVAC controller are actually
installed and provide data, which are correlated to infer an
abnormal situation.
As future work, from modeling viewpoint, it is possible to
extend the developed core data model to become an ontology
model for BMS management. From application viewpoint,
more sophisticated reasoning-based functions, based on the
existential rules, such as diagnostic, healing, and recovery.
These functions can be implemented beyond the anomaly
detection by integrating cross-analysis of the data to provide
a global solution for smart building management.
REFERENCES
[1] H. Pouyllau, B. Istasse, S. Ahvar, N. Crespi, I. Praça, S. Garcia-
Rodriguez, and E. Mengusoglu, “Fuse-it: Enhancing critical site super-
vision with cross-domain key performance indicators,” in 2016 Global
Information Infrastructure and Networking Symposium (GIIS), Oct
2016, pp. 1–6.
[2] L. Lefort, C. Henson, K. Taylor, P. Barnaghi, M. Compton, O. Corcho,
R. Garcia-Castro, J. Graybeal, A. Herzog, K. Janowicz, H. Neuhaus,
A. Nikolov, and K. Page, “Semantic sensor network xg final report,”
World Wide Web Consortium (W3C), Tech. Rep., 2011.
[3] “Saref ontolog,” http://ontology.tno.nl/saref.
[4] M. Lefrançois, J. Kalaoja, T. Ghariani, and A. Zimmermann, “SEAS
Knowledge Model,” ITEA2 12004 Smart Energy Aware Systems, De-
liverable 2.2, 2016.
[5] “Fsgim:ashrae spc 201,” http://spc201.ashraepcs.org.
[6] J.-F. Baget, M. Leclère, M.-L. Mugnier, and E. Salvat, “On rules
with existential variables: Walking the decidability line,” Artificial
Intelligence, vol. 175, no. 9, pp. 1620 – 1654, 2011. [Online]. Available:
http://www.sciencedirect.com/science/article/pii/S0004370211000397
[7] M. Chein and M.-L. Mugnier, Graph-based Knowledge Representation:
Computational Foundations of Conceptual Graphs, 1st ed. Springer
Publishing Company, Incorporated, 2008.
[8] (2004, May) SWRL: A semantic web rule language
combining OWL and RuleML. W3C. Last access on Dez
2008 at: http://www.w3.org/Submission/SWRL/. [Online]. Available:
http://www.w3.org/Submission/SWRL/
[9] “Haystack project,” http://project-haystack.org.
[10] “Brick project,” http://brickschema.org.
[11] M. B. Alaya, S. Medjiah, T. Monteil, and K. Drira, “Toward seman-
tic interoperability in onem2m architecture,” IEEE Communications
Magazine, vol. 53, no. 12, pp. 35–41, Dec 2015.
[12] D. Bonino and F. Corno, “Dogont - ontology modeling for intelli-
gent domotic environments,” in The Semantic Web - ISWC 2008,
A. Sheth, S. Staab, M. Dean, M. Paolucci, D. Maynard, T. Finin, and
K. Thirunarayan, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg,
2008, pp. 790–803.
[13] “Buildingsmart,” http://buildingsmart.org/ifc.
[14] “Energy-home,” http://www.energy-home.it/SitePages/Home.aspx.
[15] “Eebus,” https://www.eebus.org/en/about-us/.
[16] P. Pauwels and W. Terkaj, “Express to owl for construction in-
dustry: towards a recommendable and usable ifcowl ontology,”
AUTOMATION IN CONSTRUCTION, vol. 63, pp. 100–133, 2016.
[17] D. Schachinger and W. Kastner, “Semantics for smart control of building
automation,” in 2016 IEEE 25th International Symposium on Industrial
Electronics (ISIE), June 2016, pp. 1073–1078.
[18] F. Petrushevski, S. Gaida, B. Beigelböck, G. Zucker, C. Schiefer,
D. Schachinger, W. Kastner, and M. Šipeti´
c, “Semantic building systems
modeling for advanced data analytics for energy efficiency,” 08 2017.
[19] S. Ahvar, G. Santos, N. Tamani, B. Istasse, I. Praça, P. E. Brun,
Y. Ghamri, and N. Crespi, “Ontology-based model for trusted critical
site supervision in fuse-it,” in 2017 20th Conference on Innovations in
Clouds, Internet and Networks (ICIN), March 2017, pp. 313–315.
[20] J. Ploennigs, A. Schumann, and F. Lecue, “Adapting semantic sensor
networks for smart building diagnosis,” in Proceedings of the 13th
International Semantic Web Conference - Part II, ser. ISWC ’14. New
York, NY, USA: Springer-Verlag New York, Inc., 2014, pp. 308–323.
[21] N. Tamani and Y. Ghamri-Doudane, “Towards a user privacy preserva-
tion system for iot environments: a habit-based approach,” in 2016 IEEE
International Conference on Fuzzy Systems (FUZZ-IEEE), July 2016,
pp. 2425–2432.
... External conditions [49], [14], [21], [50], [51], [52], [53], [48], [54], [35], [55], [56], [57], [58], [59] Indoor conditions [60], [61], [62], [49], [14], [47], [24], [21], [46], [50], [63], [51], [15], [64], [53], [48], [37], [54], [35], [55], [29], [56], [57], [15], [65], [66], [67], [58], [68], [69], [59] Building systems/components [60], [61], [62], [49], [14], [24], [21], [46], [50], [63], [15], [64], [53], [48], [54], [35], [55], [29], [56], [57], [65], [67], [58], [68], [69] Energy use [61], [49], [14], [47], [24], [21], [50], [51], [52], [64], [53], [48], [54], [35], [55], [29], [57], [65], [58], [68], [59] Maintenance [52], [64], [53], [67], [68], [69] Occupant-related data [61], [14], [47], [24], [21], [50], [51], [52], [64], [48], [54], [56], [67], [58], [69], [59] Physical building information [60], [61], [14], [47], [21], [46], [50], [63], [51], [15], [64], [53], [48], [37], [54], [35], [55], [29], [56], [57], [15], [65], [66], [67], [58], [68], [69] Performance-based data [47], [21], [46], [50], [63], [52], [57], [58], [68], [69], [59] Simulation-based data [61], [62], [47], [46], [50], [54], [67], [58] In addition to building data, building performance evaluation requires an understanding of climatic conditions, which are either measured or obtained from weather forecasts. Knowledge of indoor environmental conditions measured by BMS-integrated sensors are also important since associated data points are used as input to a BMS for adjusting actuators. ...
... External conditions [49], [14], [21], [50], [51], [52], [53], [48], [54], [35], [55], [56], [57], [58], [59] Indoor conditions [60], [61], [62], [49], [14], [47], [24], [21], [46], [50], [63], [51], [15], [64], [53], [48], [37], [54], [35], [55], [29], [56], [57], [15], [65], [66], [67], [58], [68], [69], [59] Building systems/components [60], [61], [62], [49], [14], [24], [21], [46], [50], [63], [15], [64], [53], [48], [54], [35], [55], [29], [56], [57], [65], [67], [58], [68], [69] Energy use [61], [49], [14], [47], [24], [21], [50], [51], [52], [64], [53], [48], [54], [35], [55], [29], [57], [65], [58], [68], [59] Maintenance [52], [64], [53], [67], [68], [69] Occupant-related data [61], [14], [47], [24], [21], [50], [51], [52], [64], [48], [54], [56], [67], [58], [69], [59] Physical building information [60], [61], [14], [47], [21], [46], [50], [63], [51], [15], [64], [53], [48], [37], [54], [35], [55], [29], [56], [57], [15], [65], [66], [67], [58], [68], [69] Performance-based data [47], [21], [46], [50], [63], [52], [57], [58], [68], [69], [59] Simulation-based data [61], [62], [47], [46], [50], [54], [67], [58] In addition to building data, building performance evaluation requires an understanding of climatic conditions, which are either measured or obtained from weather forecasts. Knowledge of indoor environmental conditions measured by BMS-integrated sensors are also important since associated data points are used as input to a BMS for adjusting actuators. ...
... External conditions [49], [14], [21], [50], [51], [52], [53], [48], [54], [35], [55], [56], [57], [58], [59] Indoor conditions [60], [61], [62], [49], [14], [47], [24], [21], [46], [50], [63], [51], [15], [64], [53], [48], [37], [54], [35], [55], [29], [56], [57], [15], [65], [66], [67], [58], [68], [69], [59] Building systems/components [60], [61], [62], [49], [14], [24], [21], [46], [50], [63], [15], [64], [53], [48], [54], [35], [55], [29], [56], [57], [65], [67], [58], [68], [69] Energy use [61], [49], [14], [47], [24], [21], [50], [51], [52], [64], [53], [48], [54], [35], [55], [29], [57], [65], [58], [68], [59] Maintenance [52], [64], [53], [67], [68], [69] Occupant-related data [61], [14], [47], [24], [21], [50], [51], [52], [64], [48], [54], [56], [67], [58], [69], [59] Physical building information [60], [61], [14], [47], [21], [46], [50], [63], [51], [15], [64], [53], [48], [37], [54], [35], [55], [29], [56], [57], [15], [65], [66], [67], [58], [68], [69] Performance-based data [47], [21], [46], [50], [63], [52], [57], [58], [68], [69], [59] Simulation-based data [61], [62], [47], [46], [50], [54], [67], [58] In addition to building data, building performance evaluation requires an understanding of climatic conditions, which are either measured or obtained from weather forecasts. Knowledge of indoor environmental conditions measured by BMS-integrated sensors are also important since associated data points are used as input to a BMS for adjusting actuators. ...
Preprint
Full-text available
Smart and continuous commissioning (SCCx) of buildings can result in a significant reduction in the gap between design and operational performance. Ontologies play an important role in SCCx as they facilitate data readability and reasoning by machines. A better understanding of ontologies is required in order to develop and incorporate them in SCCx. This paper critically reviews the state-of-the-art research on building data ontologies since 2014 within the SCCx domain through sorting them based on building data types, general approaches, and applications. The data types of two main domains of building information modeling and building management system have been considered in the majority of existing ontologies. Three main applications are evident from a critical analysis of existing ontologies: (1) key performance indicator calculation, (2) building performance improvement, and (3) fault detection and diagnosis. The key gaps found in the literature review are a holistic ontology for SCCx and insight on how such approaches should be evaluated. Based on these findings, this study provides recommendations for future necessary research including: identification of SCCx-related data types, assessment of ontology performance, and creation of open-source approaches.
... The previous works are based on the principle that the controlled variables of the HVAC systems are already steadily following their setpoints with the control systems guiding the operation around them [5,12,20], or with optimal configurations of HVAC systems seeking to maintain those setpoints [21,23,26,28,32]. There are also other articles where the supervision of the HVAC platforms is intended to detect malfunctions [1,8,9,14,15,31]. ...
... Keeping a comfortable ambient temperature and humidity, and reducing energy consumption, are the most typical goals for this control. The operation on a HVAC system causes contradictory effects on these goals, requiring optimization with multiple objectives for its automation [2,21,23,26,28,32]. Metaheuristic algorithms are good for this purpose but poses several challenges, such as the mathematical model, the parameter tuning, and the performance assessment [4]. ...
... FDD algorithms are the classical supervisory systems surveilling the abnormal work conditions, to discover possible faults in the chillers caused by degraded installations or bad human practices [21]. First FDDs generations were based on rules and statistics [28]. Today's generation uses ML techniques for detection and diagnosis [14,23]. ...
Article
Full-text available
Most of the studies about control, automation, optimization and supervision of building HVAC systems are about the steady-state regime, i.e. when the equipment is already working on their setpoints. In this work, it is defined an approach for multi-HVAC systems to reach the setpoint at the startup, so that other steady statebased strategies can smoothly come into operation to control and supervise their operations. The proposed approach for the management of the transient regime for multi-HVAC systems is based on the “Autonomic Cycle of Data Analysis Tasks” concept. In this case, it is composed of two data analysis tasks: one for determining if the system is going towards the defined operational setpoint, and if it was not the case, another for reconfiguring the operational mode of the multi-HVAC system to redirect it. The proposal is proved in a real context that characterizes one multi-HVAC system and its operational setpoints. The performance obtained from the experiments in diverse situations is encouraging, since they show how this approach leads the multi-HVAC system to reach the setpoint optimizing contradictory objectives, such as to attain the desired comfort, or reduce the energy costs, among others.
... Many research projects are actually elaborating semantic models for facilitating building management, such as rule-based methods for supervision [11], definition or classification of metadata schema for facilitating building management [8,12,13]. An ontology is a vocabulary based method for defining the concepts and relationships used to describe an area of concern based on RDF (Resource Description Framework) [14]. ...
... An ontology is a vocabulary based method for defining the concepts and relationships used to describe an area of concern based on RDF (Resource Description Framework) [14]. A few of specific ontologies have been proposed for the domain of smart homes and buildings [11,[15][16][17][18][19]. Most of these ontologies focus on realizing specific applications like energy management [18][19][20], or automated design and operation [11,[16][17][18][19]. ...
... A few of specific ontologies have been proposed for the domain of smart homes and buildings [11,[15][16][17][18][19]. Most of these ontologies focus on realizing specific applications like energy management [18][19][20], or automated design and operation [11,[16][17][18][19]. ...
Article
Full-text available
Smart building, one of IoT-based emerging applications is where energy-efficiency, human comfort, automation, security could be managed even better. However, at the current stage, a unified and practical framework for knowledge inference inside the smart building is still lacking. In this paper, we present a practical proposal of knowledge extraction on event-conjunction for automatic control in smart buildings. The proposal consists of a unified API design, ontology model, inference engine for knowledge extraction. Two types of models: finite state machine(FSMs) and bayesian network (BN) have been used for capturing the state transition and sensor data fusion. In particular, to solve the problem that the size of time interval observations between two correlated events was too small to be approximated for estimation, we utilized the Markov Chain Monte Carlo (MCMC) sampling method to optimize the sampling on time intervals. The proposal has been put into use in a real smart building environment. 78-days data collection of the light states and elevator states has been conducted for evaluation. Several events have been inferred in the evaluation, such as room occupancy, elevator moving, as well as the event conjunction of both. The inference on the users’ waiting time of elevator-using revealed the potentials and effectiveness of the automatic control on the elevator.
... External conditions [50], [14], [21], [51], [52], [53], [54], [49], [55], [35], [56], [57], [58], [59], [60] Indoor conditions [61], [62], [63], [50], [14], [48], [24], [21], [47], [51], [64], [52], [15], [65], [54], [49], [37], [55], [35], [56], [29], [57], [58], [15], [66], [67], [68], [59], [69], [70], [60] Building systems/components [61], [62], [63], [50], [14], [24], [21], [47], [51], [64], [15], [65], [54], [49], [55], [35], [56], [29], [57], [58], [66], [68], [59], [69], [70] Energy use [62], [50], [14], [48], [24], [21], [51], [52], [53], [65], [54], [49], [55], [35], [56], [29], [58], [66], [59], [69], [60] Maintenance [53], [65], [54], [68], [69], [70] Occupant-related data [62], [14], [48], [24], [21], [51], [52], [53], [65], [49], [55], [57], [68], [59], [70], [60] Physical building information [61], [62], [14], [48], [21], [47], [51], [64], [52], [15], [65], [54], [49], [37], [55], [35], [56], [29], [57], [58], [15], [66], [67], [68], [59], [69], [70] Performance-based data [48], [21], [47], [51], [64], [53], [58], [59], [69], [70], [60] Simulation-based data [62], [63], [48], [47], [51], [55], [68], [59] 1 ...
... External conditions [50], [14], [21], [51], [52], [53], [54], [49], [55], [35], [56], [57], [58], [59], [60] Indoor conditions [61], [62], [63], [50], [14], [48], [24], [21], [47], [51], [64], [52], [15], [65], [54], [49], [37], [55], [35], [56], [29], [57], [58], [15], [66], [67], [68], [59], [69], [70], [60] Building systems/components [61], [62], [63], [50], [14], [24], [21], [47], [51], [64], [15], [65], [54], [49], [55], [35], [56], [29], [57], [58], [66], [68], [59], [69], [70] Energy use [62], [50], [14], [48], [24], [21], [51], [52], [53], [65], [54], [49], [55], [35], [56], [29], [58], [66], [59], [69], [60] Maintenance [53], [65], [54], [68], [69], [70] Occupant-related data [62], [14], [48], [24], [21], [51], [52], [53], [65], [49], [55], [57], [68], [59], [70], [60] Physical building information [61], [62], [14], [48], [21], [47], [51], [64], [52], [15], [65], [54], [49], [37], [55], [35], [56], [29], [57], [58], [15], [66], [67], [68], [59], [69], [70] Performance-based data [48], [21], [47], [51], [64], [53], [58], [59], [69], [70], [60] Simulation-based data [62], [63], [48], [47], [51], [55], [68], [59] 1 ...
... External conditions [50], [14], [21], [51], [52], [53], [54], [49], [55], [35], [56], [57], [58], [59], [60] Indoor conditions [61], [62], [63], [50], [14], [48], [24], [21], [47], [51], [64], [52], [15], [65], [54], [49], [37], [55], [35], [56], [29], [57], [58], [15], [66], [67], [68], [59], [69], [70], [60] Building systems/components [61], [62], [63], [50], [14], [24], [21], [47], [51], [64], [15], [65], [54], [49], [55], [35], [56], [29], [57], [58], [66], [68], [59], [69], [70] Energy use [62], [50], [14], [48], [24], [21], [51], [52], [53], [65], [54], [49], [55], [35], [56], [29], [58], [66], [59], [69], [60] Maintenance [53], [65], [54], [68], [69], [70] Occupant-related data [62], [14], [48], [24], [21], [51], [52], [53], [65], [49], [55], [57], [68], [59], [70], [60] Physical building information [61], [62], [14], [48], [21], [47], [51], [64], [52], [15], [65], [54], [49], [37], [55], [35], [56], [29], [57], [58], [15], [66], [67], [68], [59], [69], [70] Performance-based data [48], [21], [47], [51], [64], [53], [58], [59], [69], [70], [60] Simulation-based data [62], [63], [48], [47], [51], [55], [68], [59] 1 ...
Article
Smart and ongoing commissioning (SOCx) of buildings can result in a significant reduction in the gap between design and operational performance. Ontologies play an important role in SOCx as they facilitate data readability and reasoning by machines. A better understanding of ontologies is required in order to develop and incorporate them in SOCx. This paper critically reviews the state-of-the-art research on building data ontologies since 2014 within the SOCx domain through sorting them based on building data types, general approaches, and applications. The data types of two main domains of building information modeling and building management system have been considered in the majority of existing ontologies. Three main applications are evident from a critical analysis of existing ontologies: (1) key performance indicator calculation, (2) building performance improvement, and (3) fault detection and diagnosis. The key gaps found in the literature review are a holistic ontology for SOCx and insight on how such approaches should be evaluated. Based on these findings, this study provides recommendations for future necessary research including: identification of SOCx-related data types, assessment of ontology performance, and creation of open-source approaches.
... The BMS processes the logs coming from the connected devices deployed in the building for controlling the equipment, supervising the system or optimizing the energy efficiency. The energy supervisory system is one of the key components of any BMS, comprising a meter module and an efficiency analyzer that captures abnormal situations [1][2][3]. The supervisory function shows what it is worth in case of unforeseen malfunction, such as hardware failures, voltage fluctuations, insufficient fluid pressure or temperature out of range. ...
... The supervision system interacts with the controller. The latter regulates the machines and/or processes and the former watches the activity to detect abnormal situations [2,3,23]. FDD is one of these supervision systems indicating abnormal conditions necessary to discover. ...
... Classifying fault severity level has three steps: the detection of the fault, its isolation and its identification. First-generation FDDs were based on rules and statistics and provided simplistic knowledge with a limited set of expected faults, and thus the support of field experts was unavoidable [3]. Today's generation uses ML techniques and stands out for detection and diagnosis [24,25]. ...
Article
Full-text available
Early fault detection and diagnosis in heating, ventilation and air conditioning (HVAC) systems may reduce the damage of equipment, improving the reliability and safety of smart buildings, generating social and economic benefits. Data models for fault detection and diagnosis are increasingly used for extracting knowledge in the supervisory tasks. This article proposes an autonomic cycle of data analysis tasks (ACODAT) for the supervision of the building’s HVAC systems. Data analysis tasks incorporate data mining models for extracting knowledge from the system monitoring, analyzing abnormal situations and automatically identifying and taking corrective actions. This article shows a case study of a real building’s HVAC system, for the supervision with our ACODAT, where the HVAC subsystems have been installed over the years, providing a good example of a heterogeneous facility. The proposed supervisory functionality of the HVAC system is capable of detecting deviations, such as faults or gradual increment of energy consumption in similar working conditions. The case study shows this capability of the supervisory autonomic cycle, usually a key objective for smart buildings.
... Since the above-mentioned models only consider subsets of key domains relevant for FUSE-IT project [51,52], none of the models, by itself, is sufficient to deal with the four key domains identified (Energy, Security, Facility, and ICT). Therefore, FUSE-IT project built a reference model based on the gathering of some of the ontologies identified above, making the extension as needed to reflect the necessary knowledge, aiming at "describing metadata to have access to data and make them actionable in an interoperable context of interconnected systems protected by secured services" [51,52]. ...
... Since the above-mentioned models only consider subsets of key domains relevant for FUSE-IT project [51,52], none of the models, by itself, is sufficient to deal with the four key domains identified (Energy, Security, Facility, and ICT). Therefore, FUSE-IT project built a reference model based on the gathering of some of the ontologies identified above, making the extension as needed to reflect the necessary knowledge, aiming at "describing metadata to have access to data and make them actionable in an interoperable context of interconnected systems protected by secured services" [51,52]. ...
... Semantic rule-based systems are being applied successfully in various distinct areas [50,[52][53][54][55][56][57]. This subsection overviews some of the most relevant that can be found in the literature. ...
Article
Building energy management systems have been largely implemented, focusing on specific domains. When installed together, they lack interoperability to make them work correctly and to achieve a centralized user interface. The Building's Reasoning for Intelligent Control Knowledge-based System (BRICKS) overcomes these issues by developing an interoperable building management system able to aggregate different interest domains. It is a context-aware semantic rule-based system for intelligent management of buildings' energy and security. Its output can be a set of alarms, notifications, or control actions to take. BRICKS itself, and its features are the innovative contribution of the present paper. It is very important for buildings' energy management, namely in the scope of demand response programs. In this paper, it is shown how semantics is used to enable the knowledge exchange between different devices, algorithms, and models, without the need for reprogramming the system. A scenario is deployed in a real building for demonstration.
... IFTTT is a widely used commercial service that allows a rich variety of service coordination to be easily performed with a Web UI; however, the conventional framework has limitations, such as the fixed number of service applications that can be linked and the lack of generality in the contexts that can be handled. Rulebased systems in context-aware applications have different semantics of rules and different appropriate service invocation methods depending on the service [19,42,43]. In this study, we proposed a rule-based system for context-aware applications. ...
Article
Full-text available
Rule-based systems, which are the typical technology used to realize context-aware services, have been independently implemented in various smart services. The challenges of these systems are the versatility of action, looseness, and the coding that is needed to describe the conditional branches. The purpose of this study was to support the realization of service coordination and smart services using context-aware technology by converting rule-based systems into services. In the proposed method, we designed and implemented the architecture of a new service: Unified Rule-Based Message Delivery Service (Uni-messe), which is an application-neutral rule management and evaluation service for rule-based systems. The core part of the Uni-messe proposal is the combination of a Pub/Sub and a rule-based system, and the proposal of a new event–condition–route (ECR) rule-based system. We applied Uni-messe to an audio information presentation system (ALPS) and indoor location sensing technology to construct concrete smart services, and then compared and evaluated the implementation to “if this then that” (IFTTT), which is a typical service coordination technology. Moreover, we analyzed the characteristics of other rule-based systems that have been serviced in previous studies and compared them to Uni-messe. This study shows that Uni-messe can provide services that simultaneously combine versatility, ease of conditional description, looseness, context independence, and user interface (UI), which cannot be achieved using conventional rule-based system services. By using Uni-messe, advanced heterogeneous distributed service coordination using rule-based systems and the construction of context-aware services can be performed easily.
... It uses an artificial neural network (ANN) to learn semantic mapping patterns and a genetic algorithm-based optimization tool to generate the energysaving rules in multiple objectives and constraints. Finally, Tamani et al. [20] introduce a rule-based model for the supervision and management of smart buildings. This proof of concept highlights the potential of declarative rules dealing with building management and supervision. ...
Article
Full-text available
Building management systems (BMSs) are being implemented broadly by industries in recent decades. However, BMSs focus on specific domains, and when installed on the same building, they lack interoperability to work on a centralized user interface. On the other hand, BMSs interoperability allows the implementation of complex rules based on multi-domain contexts. The Building’s Reasoning for Intelligent Control Knowledge-based System (BRICKS) is a context-aware semantic rule-based system for the intelligent management of buildings’ energy and security. It uses ontologies and semantic web technologies to interact with different domains, taking advantage of cross-domain knowledge to apply context-based rules. This work upgrades the previously presented version of BRICKS by including services for energy consumption and generation forecast, demand response, a configuration user interface (UI), and a dynamic building monitoring and management UI. The case study demonstrates BRICKS deployed at different aggregation levels in the authors’ laboratory building, managing a demand response event and interacting autonomously with other BRICKS instances. The results validate the correct functioning of the proposed tool, which contributes to the flexibility, efficiency, and security of building energy systems.
Conference Paper
Full-text available
Smart buildings combine ICT and IoT technologies (e.g., smart appliances, sensors, actuators and smart meters) in order to provide supervision functions for Building Management Systems (BMS), which are capable to monitor and control both their physical elements (e.g., energy systems, network and storage facilities) and conceptual elements (e.g., building users, usage scenarios, security and trust and intrusion). To develop such systems, there is a need for a common information base which is expressive and flexible enough to describe building elements, their characteristics and interrelationships, as well as the constraints that apply to them. Despite the plethora of existing BMS models, there is still a lack of a common model showing a large compatibility and interoperability with existing BMS. Therefore, we introduce in this paper FUSE-IT ontology which provides a unified view of smart buildings by merging IoT/BMS ontologies such as Semantic Sensor Network (SSN), Smart Appliances REFerence (SAREF), Smart Energy Aware Systems (SEAS), among others. The obtained model is the basis of smart BMS we are aimed to implement within the FUSE-IT project to ensure global physical and cyber security, trust and safety in critical sites.
Article
Full-text available
An increasing number of information management and information exchange applications in construction industry is relying on semantic web technologies or tools from the Linked Open Data (LOD) domain to support data interoperability, flexible data exchange, distributed data management and the development of reusable tools. These goals tend to be overlapped with the purposes of the Industry Foundation Classes (IFC), which is a standard for the construction industry defined through an EXPRESS schema. A connecting point between semantic web technologies and the IFC standard would be represented by an agreed Web Ontology Language (OWL) ontology for IFC (termed ifcOWL) that allows to (1) keep on using the well-established IFC standard for representing construction data, (2) exploit the enablers of semantic web technologies in terms of data distribution, extensibility of the data model, querying, and reasoning, and (3) re-use general purpose software implementations for data storage, consistency checking and knowledge inference. Therefore, in this paper we will look into existing efforts in obtaining an ifcOWL ontology from the EXPRESS schemas of IFC and analyse which features would be required in a usable and recommendable ifcOWL ontology. In making this analysis, we present our implementations of an EXPRESS-to-OWL converter and the key features of the resulting ifcOWL ontology.
Conference Paper
Full-text available
The Internet of Things is one of the next big changes in which devices, objects, and sensors are getting linked to the semantic web. However, the increasing availability of generated data leads to new inte-gration problems. In this paper we present an architecture and approach that illustrates how semantic sensor networks, semantic web technolo-gies, and reasoning can help in real-world applications to automatically derive complex models for analytics tasks such as prediction and diag-nostics. We demonstrate our approach for buildings and their numerous connected sensors and show how our semantic framework allows us to detect and diagnose abnormal building behavior. This can lead to not only an increase of occupant well-being but also to a reduction of en-ergy use. Given that buildings consume 40 % of the world's energy use we therefore also make a contribution towards global sustainability. The experimental evaluation shows the benefits of our approach for buildings at IBM's Technology Campus in Dublin.
Conference Paper
Building automation is an important part of state-of-the-art building management in order to attain most efficient operation in accordance with comfort requirements, energy consumption, or budget allowance. For this purpose, current building management systems enable communication with subjacent systems at the field and automation level by definition of mostly syntactical technology mappings. However, integration of building automation systems for management and control purposes also needs to address the semantics of these subsystems, their cooperation, and their interference. In this work, such an integration approach is presented that enables smart control of building automation resources by the use of semantic technologies. An OWL ontology is developed in order to represent and link knowledge of all relevant domains. Furthermore, an interface concept for seamless and interoperable cross-border communication in the heterogeneous building automation environment is introduced. Finally, an application scenario illustrates the functional capabilities of this approach for smart control in building management.
Conference Paper
Commercial buildings have long since been a primary target for applications from a number of areas: from cyber-physical systems to building energy use to improved human interactions in built environments. While technological advances have been made in these areas, such solutions rarely experience widespread adoption due to the lack of a common descriptive schema which would reduce the now-prohibitive cost of porting these applications and systems to different buildings. Recent attempts have sought to address this issue through data standards and metadata schemes, but fail to capture the set of relationships and entities required by real applications. Building upon these works, this paper describes Brick, a uniform schema for representing metadata in buildings. Our schema defines a concrete ontology for sensors, subsystems and relationships among them, which enables portable applications. We demonstrate the completeness and effectiveness of Brick by using it to represent the entire vendor-specific sensor metadata of six diverse buildings across different campuses, comprising 17,700 data points, and running eight complex unmodified applications on these buildings.
Conference Paper
Internet of Things (IoT)-based environments collect and generate huge amounts of data about users, their activi- ties, and their surroundings, which can disclose some sensitive information and threat their privacy. Hence, user data collected and handled by IoT-based applications need to be exploited and secured in an appropriate way to protect personal data and user privacy. Therefore, we aim at designing a user-centric approach for user privacy protection based on two main blocks, namely (i) a habit-based approach for anomaly-based intrusion detection system, and (ii) semantic-based firewall for access control and communication security. We detail in this paper the design of the former block by introducing a generic algorithm for user habit learning as a pillar of our anomaly detection system, which is then instantiated by an intuitionistic fuzzy sets model to illustrate how it operates in a real world use-case.