Open access
Technical Papers
Nov 14, 2022

Ontology-Based Expert System for Automated Monitoring of Building Energy Systems

Publication: Journal of Computing in Civil Engineering
Volume 37, Issue 1

Abstract

Modern buildings have complex technical equipment that is hard to operate efficiently from a user’s point of view. Users and building managers therefore need guidance in terms of finding the most efficient operational strategies and monitoring plans to avoid faults and energy wastes. Current support systems can do that, but they must usually be adapted to each building manually. In this study, an expert system is proposed that provides a complementary analysis layer with semantic modeling and knowledge reuse. During the configuration phase, the system starts from a semantic description of a building energy system to identify potential efficiency risks and automatically apply generic monitoring functions and rules for building operation. In the operational phase, it generates advices based on continuous real-time analysis of building operational data. The current implementation of the expert system in 14 buildings proved that the approach can allow for a deployment on a larger scale.

Introduction

The energy use of buildings is responsible for about one-third of the total greenhouse gas emissions in the world (IEA 2020). Due to HVAC malfunctions, unsuitable operation strategies, bad energy behaviors of users, and various other reasons, up to 30% of this energy is wasted (Pérez-Lombard et al. 2008). It is therefore a major issue to reduce the resulting amount of wasted energy. Over time, building energy systems have become more and more complex and require much expert knowledge to set up and operate them. Therefore, building users and facility managers need guidance to ensure an energy-aware building usage as well as correct control settings toward more energy efficiency.
Larger modern buildings are usually equipped with advanced building management systems (BMS) whose purpose is to efficiently control the components of the HVAC system. They produce huge amounts of data that mostly consist of measurements by sensors and meters as well as commands, status messages, and control set points, e.g., for temperatures. For a typical larger building, the number of sensors, meters, and control variables (commonly called data points) may easily exceed 100,000. These data can be analyzed for monitoring, controlling, and benchmarking buildings (Mehmood et al. 2019). In that context, there exist a few strategies to optimize energy use. One option consists of avoiding malfunctions of the technical equipment by checking its correct installation and operation as well as by implementing necessary corrective actions. In the field of fault detection and diagnosis (FDD), numerous methods and technologies have been extensively studied during the last 2 decades (Kim and Katipamula 2018).
The second option is to optimize the usage and control of the building energy system. This in turn can be performed in two ways, which are (1) better behavior of building users to achieve energy savings without compromising comfort conditions (Morton et al. 2020), and (2) optimal control of the building HVAC equipment (Ceccolini and Sangi 2022). Several advanced technics were developed in building control, based on, e.g., model-predictive control (MPC) and machine learning, but they still remain experimental and lack technology transfer. In contrast, user behavioral change and assistance for energy saving has not gained much interest so far.
All these measures require continuous observation, analysis, and system adaptations in real time, which can be implemented into so-called digital services. One of the major obstacles for deploying such services is the large effort necessary to adapt and configure them because every building is to some extent unique with regard to its location, equipment, and usage. Therefore, methods are needed to store information about buildings in a way that this information can be used to automatically configure digital services for, e.g., FDD, or optimal control.
In this study, an automatic recommendation system is proposed that shall help building users and facility managers achieve energy savings and avoid energy wastage. It is based on a knowledge graph that allows for automatically configuring the recommendation system as well as its underlying monitoring and FDD functions on the basis of an initial semantic description of the building and its components (Pruvost and Enge-Rosenblatt 2021). This method shall save a lot of manual effort and cost by the configuration of such a system and can even be generalized in the future to the configuration of building automation and control systems (BACS).
To achieve this goal, the presented system analyzes building monitoring data as well as related metadata about building systems and structure in order to identify suitable energy conservation measures (ECMs). These ECMs consist of avoiding faults and energy wastes by means of corrective actions that can be applied by building users or facility managers to save energy. In view of that, the system first identifies potential ECMs based on energy system characteristics, checks their validity in real time, and then translates them into tailored recommendations. These recommendations are provided to end users through a graphical user interface for assisting them toward more energy efficiency and for achieving a so-called indirect control. The recommendation system is built as an expert system whose core algorithms follow both a rule-based as well as model-based approach for addressing the goals and constraints that are encountered.
Historically, the first steps toward such systems were dedicated monitoring and FDD systems that automatically executed test procedures on BMS data. These systems usually relied on general rules that were hard-coded into data processing algorithms and had to be adapted to a given building by hand (Schein et al. 2006). This was one reason why automatic monitoring and FDD systems of the first generation failed to spread widely even in otherwise suitably equipped buildings (Kim and Katipamula 2018). The second generation of systems aimed at broader applicability, following the idea of operating systems for computers, where many applications for different purposes all run in a common environment and use a common database (Fierro and Culler 2015; Synergy Labs 2020). To avoid hard-coding and by-hand adaptation, data models were introduced to enhance the interoperability of different subsystems and digital services (Dibowski and Massa Gray 2020; Schneider et al. 2020). Latest activities are based on Semantic Web technologies developed by the World Wide Web Consortium (W3C) (W3C-LBD-CG 2022).
Mostly following the methods described by Schneider et al. (2020), this study extends these efforts to establish self-adapting expert systems in the domains of automated fault detection and diagnostics (AFDD) and user recommendation systems. The novelty of this work lies in the attempt to develop a dedicated ontology for formulating generic expert knowledge that can be reused for any building. This knowledge refers to usual sources of energy waste and best-practice rules for energy-efficient operation. The main goal is to develop a computer system that, taking building information as input, can automatically scan for configurations in the building where the rules can be applied and apply them consequently. If a generic rule turns out to be applicable in a certain building, some monitoring routines can be automatically set up and scheduled for continuous execution. This opens the way to self-configuring FDD and recommendation systems, and it reduces the initial formulation of generic expert knowledge to a one-time effort.
Section “Linked Data Model” gives an overview of the developed ontology system together with a brief review of suitable existing ontologies. Section “Semantic Reasoning” describes the semantic reasoning process, and section “Expert System” presents the whole architecture of the proposed expert system. The implementation and deployment in fourteen demonstrator buildings is described in the section “Deployment.”

Linked Data Model

Existing Schemas

Different ontologies have emerged in information science that represent a good background a software application can build upon. Following one of the primary purposes of semantic web which consists of sharing common vocabularies on the internet, Vandenbussche et al. (2017) gathered and extensively documented all actual and publicly available vocabularies from many different and heterogeneous domains. Most relevant domains for our case encompass industrial automation, Internet of Things (IoT), energy management, and building design as well as building automation and monitoring. Pritoni et al. (2021) have reviewed relevant metadata schemas for building energy applications.
Focusing on the building information modeling (BIM) domain, the industry foundation classes web ontology language (ifcOWL) schema has been released by buildingSmart as a web ontology language (OWL) representation of the Industry Foundation Classes (IFCs) (ISO 2018). The W3C Linked Building Data community group has brought and promotes complementary standard ontologies that shall further support interoperability in the Architecture, Engineering, Construction and Facility Management (AEC/FM) sector. This includes a central lightweight ontology called building topology ontology (BOT) for describing the spatial topology of buildings (Rasmussen et al. 2021).
In addition, and as nonexhaustive enumeration, ontologies like PRODUCT, PROPS, ontology for managing geometry (OMG), file ontology for geometry formats (FOG), and building product ontology (BPO) provide complementary concepts allowing to describe among others product data, geometric representations and further properties (W3C-LBD-CG 2022). Some of these ontologies are already aligned with W3C recommendations for adjacent domains, e.g., the geospatial ontologies (OGC and W3C 2017), smart applications reference ontology (SAREF) (ETSI 2022), ontology modeling for intelligent domotic environments (DogOnt) (Bonino and De Russis 2019), Brick (Balaji et al. 2018), the semantic sensor network (SSN) (W3C 2017), and the quantities, units, dimensions and data types (QUDT) ontologies. The latter were originally initiated by the Constellation Program at National Aeronautics and Space Administration (NASA) (FAIRsharing.org 2021). Those ontologies cover in a wider range the domains of automation, monitoring, and IoT. Further interesting vocabularies and ontologies for smart buildings are, among others, Project Haystack (Project Haystack 2022), Tubes (Pauen et al. 2020), RealEstateCore (Hammar et al. 2019), and the BACS ontology (Terkaj et al. 2017). Furthermore, some metadata schemas have specific scopes like, e.g., control ontology (CTRLont) (Schneider et al. 2017) for control systems, and for smart grids, the IEC common information model (CIM), smart grid architecture model (SGAM), or facility smart grid information model (FSGIM) (Shafiullah et al. 2017).
All these efforts make a wide set of vocabularies available to the scientific community. However, this multitude of ontologies partly overlaps in the scope of AEC/FM, which as a countereffect slows down the widespread adoption of such technology in the industry. For a particular application, one should reuse as far as possible existing ontologies that best cover the targeted application domain instead of creating new redundant vocabularies. Moreover, the choice should focus on schemas that are already standardized or applied by a wide consortium of industries. Following these rules we partly relied on existing schemas inside the ontology system described in next subsection, thus ensuring future interoperability with systems applying those same schemas.

Ontology System

For providing the expert system with the ability to interpret an existing building and configure by itself underlying monitoring functions, we rely on the use of Semantic Web technologies. The main purpose of introducing ontologies into that system is to enable a model-based monitoring of building energy systems, in contrast to purely data-driven approaches (Mehmood et al. 2019). One common critic to classical rule-based systems is that rules and the semantics of the analyzed problem are usually hard-coded into the used programming language. In our case, the following building blocks are maintained separately:
building topological structure and metadata about its energy system,
general expert knowledge formalized as axioms and rules for energy-efficient building operation,
monitoring data from the BMS, and
software algorithms, i.e., the program that processes data, building information, and aforementioned knowledge.
That way, the knowledge rules for efficient building operation are kept generic whereas the targeted building-specific monitoring functions (field tests) that use BMS data as input can be derived and executed automatically. Thus, there is a separation between the data model and the algorithm that may be implemented in different programming languages. This distinction between model and algorithm is in fact the backbone of ontology-based logical reasoning (Rattanasawad et al. 2018). In our case, logical reasoners act as solving algorithms to derive the specific monitoring functions of the recommendation system. Logical reasoners are programs that process the description logics inside an ontology in order to derive new logical statements about objects described by the ontology. By nature, a reasoner is generic, i.e., does not need to be adapted to a specific use case, and thus may be used to derive the desired information. This way, it is possible to interchange or update models respectively buildings in a flexible manner.
To implement this approach, a core information model is introduced inside the expert system that is composed of a set of ontologies that conceptualize specific technical domains (Fig. 1). Two main information domains are covered, the building HVAC and BACS domains. The first provides a representation of a building and its built-in energy system, and the second focuses on representing the monitoring system of the building. Among the different metadata schemas and standards, the IFCs introduced and maintained by BuildingSMART International (2020) cover many AEC disciplines including also to some extent the HVAC domain. The automation domain has been formally described into the semantic sensor network (SSN) and sensor, observation, sample, and actuator (SOSA) models (W3C 2017) introducing, among others, the superordinate concepts of ssn:System, sosa:Observation, sosa:Actuation, sosa:Sample, and sosa:FeatureOfInterest.
Fig. 1. Ontology system.
For representing HVAC systems, the Brick ontology (Fierro et al. 2020) emerged a few years ago. It comprehensively covers the ventilation domain and is in permanent further development. Further useful ontologies are BOT, which is a lightweight ontology for describing the spatial structure of buildings, and the QUDT ontologies. QUDT enables enriching measurement data from sensors with meaningful annotations by providing comprehensive vocabularies for units systems, physical dimensions, and quantities from among others physics or chemistry. All of these schemas rely on Semantic Web data standards like resource description framework (RDF) and OWL and are actively maintained by international standardization institutions or community groups.
Because each ontology covers a specific domain with its limitations, we developed further ontologies inside the core model that enable a full description of a building in its operation phase and at metadata level. The resulting overall ontology is illustrated in Fig. 1. Additional ontologies consist of the Energy System Information model (ESIM), and Metric, Sense, and Risk models. Their purpose is on the one hand to aggregate the different described domains into one fully exploitable model. On the other hand, they fill semantic gaps in the existing standards with additional concepts and knowledge that are necessary for configuring and executing the targeted energy monitoring and recommendation system that is fully described in the “Expert System” section.
Similarly to Brick, ESIM describes the built-in energy system, thus filling gaps of Brick for some HVAC system components like solar, geothermal, or heat pump systems. Moreover, it enlarges the building scope to the district and energy grid levels. Accordingly, we have proposed some schema extensions inside the Brick community because Brick aims at becoming a widely used reference, whereas ESIM is rather used as an internal model for the specific purpose of the presented application. The Metric model consists of a set of quantity kinds and key performance indicators (KPIs) that complement QUDT with specific metrics for HVAC engineering (e.g., mm:HeatingEnergyConsumption, mm:HeatingCoilValvePosition, mm:SupplyAirTemperature, mm:IndoorAirTemperature, and so on) in contrast to the more fundamental and higher-level quantities from QUDT (e.g., quantitykind:Irradiance, quantitykind:Energy, quantitykind:Temperature, and so on). The Risk model provides a catalog of possible faults and operation errors that can lead to energy wastes, together with corrective ECMs.
Finally, the Sense ontology represents the central knowledge model that aggregates the several concepts and in which logical axioms and rules are encoded for formalizing expert knowledge. Concepts aggregation is performed in two ways, i.e., by mapping entities from one ontology to the Sense ontology, or by importing a whole ontology when all or most of its concepts are needed. In both cases, a so-called alignment is made by whether subsumption or equivalence relations between heterogeneous classes. As a result, the Sense model can formally represent a whole energy system in its operation phase including its subsystems and components, i.e., features of interest for the expert system, together with among others its sensors system, the observed properties, their measurement units and their references to data points from an external BMS database. Moreover, it includes formalized knowledge in the form of logical axioms and rules, as described in next section. This contrasts with the external ontologies, which rather focus on system description (Brick, ifcOWL, and so on), whereas the purpose of the Sense ontology is system characterization and interpretation.

Semantic Reasoning

Knowledge Base

Despite the broad scope of disciplines they represent, the external ontologies depicted in Fig. 1 lack reasoning logics and especially expert knowledge that can be applied for specific use cases. For our purpose of automatic setup of a monitoring and recommendation system, this knowledge has been integrated into the Sense ontology. The Sense ontology is named by analogy to the word sensing and is meant to interpret a system by means of logical axioms and internal rules based on predicate logic. This ontology is used to emulate the cognitive reasoning of a HVAC or BACS expert who would set up a monitoring system on the basis of information about the building energy system. When processed by a reasoner, the Sense model is able to identify locations within a building, its topology, and built-in systems. Key inferred facts are, for example, the presence and types of heating/cooling systems, energy distribution components, shading system, the presence or not of a heat recovery system, the types of terminals (e.g., radiators or air outlets), and which of those are operable by users. For describing this knowledge, there exists a certain number of ontology modeling constructs and rule languages that are applied. Fig. 2 gives some examples of so-called class axioms that are used to classify individuals or objects inside the ontology system.
Fig. 2. Examples of class axioms in simplified human-readable Manchester Syntax (for classification of thermal zones, data points, and entities at risk, i.e., entities to be monitored for fault detection).
The first example allows some HVAC zones inside a building to be identified, which should then be considered by the expert system for analyzing the usage of heating energy. More specifically, it selects heating zones by checking if they host some distribution component like, e.g., radiators from a heating system. The second one is used for classifying data points from the BACS system relying on the topological and functional description of the energy system. Indeed, the expert system requires specific and semantically richer quantities from the Metric model. Thus, a data point of a valve position or command can be identified as a heating coil valve position by interpreting the function of its related object inside the fluid flow subsystem. The third example is a simple class axiom that selects all entities that should be analyzed for some fault detection if they are threatened by some energy risk.
Table 1 provides some examples of generic expert rules formulated in the Semantic Web Rule Language (SWRL), which are evaluated for a given building by a reasoner (Pellet). In this case, potential risks are identified in an air-handling unit (AHU) according to its built-in components (e.g., heating coil, cooling coil, fans, humidifier, and so on). As a result, specific fault detection rules, which are programmed into single monitoring functions inside the expert system, are associated to corresponding existing instances of AHUs. Accordingly, if an AHU carries a certain energy risk, the expert system will apply corresponding monitoring functions in order to identify related faults or issues from real operation data.
Table 1. Examples of rules used for risk identification
NumberRule definition in human-readable syntax
1brick:AHU(?ahu) ∧ brick:Heating_ Coil(?hc) ∧ brick:Cooling_ Coil(?cc) ∧ brick:hasPart(?ahu, ?hc) ∧ brick:hasPart(?ahu,?cc)
→ risk:hasRisk(?ahu, risk:SimultaneousAirHeatingAndAirCooling)
2brick:AHU(?ahu) ∧ brick:Heating_ Coil(?hc) ∧ brick:Cooling_ Coil(?cc) ∧ brick:hasPart(?ahu, ?hc) ∧ brick:feeds(?hc, ?cc)
→ risk:hasRisk(?ahu, risk:SimultaneousAirHeatingAndAirCooling)
3brick:AHU(?ahu) ∧ brick:Heating_ Coil(?hc) ∧ brick:Supply_ Fan(?sf) ∧ brick:hasPart(?ahu, ?hc) ∧ brick:hasPart(?ahu, ?sf)
→ risk:hasRisk(?ahu, risk:AirHeatedButNotVentilated)
4brick:AHU(?ahu) ∧ brick:Cooling_ Coil(?cc) ∧ brick:Supply_ Fan(?sf) ∧ brick:hasPart(?ahu, ?cc) ∧ brick:hasPart(?ahu, ?sf)
→ risk:hasRisk(?ahu, risk:AirCooledButNotVentilated)
5brick:AHU(?ahu) ∧ brick:Humidifier(?h) ∧ brick:Supply_ Fan(?sf) ∧ brick:hasPart(?ahu, ?h) ∧ brick:hasPart(?ahu, ?sf)
→ risk:hasRisk(?ahu, risk:AirHumidifiedButNotVentilated)
6brick:AHU(?ahu) ∧ brick:Exhaust_ Fan(?hf) ∧ brick:Supply_ Fan(?sf) ∧ brick:hasPart(?ahu, ?hf) ∧ brick:hasPart(?ahu,?sf)
→ risk:hasRisk(?ahu, risk:AirReturnedButNotSupplied) ∧
risk:hasRisk(?ahu, risk:AirSuppliedButNotReturned)
7risk:hasRisk(?e, ?ri) ∧ risk:assessedBy(?ri, ?ru) ∧ sense:Rule(?ru)
→ sense:hasRule(?e, ?ru)

Case Example

This subsection presents an example utilization of the ontology system for identifying relevant monitoring functions in an air-handling unit of a residential house in Germany. The asset consists of three floors with 510.13  m2 living space with an indoor pool (ground floor: 277.64  m2, attic: 221.63  m2, and basement: 10.86  m2 including technical building equipment). The HVAC system provides heating and cooling energy from a gas boiler and complementary renewable energy sources, i.e., a geothermal collector and a heat pump. Energy storage is maintained by water tanks (heating circuit and drinking water), concrete core heat storage, and an open water storage. The distribution consists of floor heating and a ventilation system with integrated heat pump, heating coils, and a heat-recovery exchanger. The following case example focuses on the air-handling unit, which is schematized in Fig. 3.
Fig. 3. Schematics of the air-handling unit.
The energy system has been modeled using Brick and the internal ESIM schema. Because Brick lacks some necessary components like, e.g., heat pumps, evaporators, or floor heating, the gaps have been filled by ESIM concepts. Both ontologies are aligned with the Sense ontology, which itself includes further useful knowledge and concepts for metrics or quantities, risks, and monitoring functions. Fig. 4 shows an extract of the RDF graph and more specifically the triples involving the AHU object. Those triples define components of the AHU.
Fig. 4. Triples involving the air-handling unit queried from initially available information.
Fig. 5 displays the outcome of the reasoning process. In that case, only the new inferred facts or triples about the AHU are shown on the portion of the graph. Main new facts include potential issues leading to energy waste (prefixed by risk:), relevant monitoring functions, i.e., FDD rules that should be used to detect such risks (prefixed by sense:) in real time, as well as all measurement points useful for executing the monitoring functions and for performing data analytics (prefixed by nsc: in the figure).
Fig. 5. New inferred triples after reasoning process on the ontology system.

Expert System

System Components

The previous sections introduced the ontology, which represents only one part of the expert system. This linked data system only provides necessary knowledge for processing building metadata and for configuring algorithms or tests for operational state interpretation and ECM recommendation. The whole expert system consists of three main components (Fig. 6):
A fact base that encompasses information about the building topology and its technical systems as well as operation data gained periodically from a preexisting BMS.
A knowledge base that contains conceptual knowledge about building energy systems as well as generic rules and monitoring functions to identify potential faults and ECMs.
An inference module that consists of algorithms that process both information from the fact base and the knowledge base in order to generate warnings and recommendations.
Fig. 6. Data flow of the expert system.
The building and monitoring metadata contained in the fact base consist of information from the OWL ontology, which is imported from RDF/XML syntax into Python at run time using the RDFlib library. It provides the description of the building structure together with its technical systems (heating system, cooling system, and so on) as well as the types of sensors and meters installed, the quantities they measure, their units, and so on. In the case example from previous section, this information was described inside the Brick and ESIM instance models. In contrast to metadata, actual measurement data are not stored into the ontology but are regularly cached into Pandas data frames from a database prior to each inference run. On the basis of the fact base and with the help of the knowledge base, the inference module can then characterize the building as it is built and assess its operating conditions.

Metadata and Data Processing

The derivation of ECMs is executed sequentially in three steps or inferencing levels as illustrated in Fig. 6. The first level consists of metadata processing, which aims to characterize the existing building systems, i.e., determine the structure of the particular building energy system, find the potential issues that might occur, and generate tests to check if the issues actually occur at a given point in time. For that purpose, the ontology system and logical reasoning as presented in previous sections are involved. It is executed once to set up the system or periodically when metadata, i.e., building information, changes over time (retrofitting of HVAC system, addition of sensors, and so on).
This system characterization step is run in Python using the Owlready2 library. For each room, HVAC subsystem, or component, it delivers a list of potential energy risks and ECMs that should be checked for validity in the second inference level. Additionally, it provides for each building element of interest a list of monitoring functions or data checking rules (tests) together with the required measurement points that should be queried from the existing data acquisition system. As an example, if a room hosts radiators, it will be classified as a heating zone and considered for checking potential overheating. If a sensor exists for measuring the temperature in this room, the sensor ID and information about the location of interest will be passed to the next levels of inference, which will provide the end user with the advice to reduce indoor temperature if overheating really occurs.
The second and third inference levels consist of data processing or analytics. At this stage, monitoring functions selected in the previous inference level are executed in parallel. The inference module executes these inference levels continuously and in real time. The monitoring functions consist in our case of data preprocessing functions and rules (or tests), which are defined as IF-THEN statements including boolean operators (OR, AND, and NOT) together with information about the actual data point IDs to be checked. These rules (tests) are used for interpreting the operational conditions of the building technical systems (weather conditions, systems on/off status, indoor conditions, and so on). They are based on command and measurement time series that are cached into the fact base. The cached time series range from the most recent value to a few hours in the past, which keeps the computational effort low. If a fault or ECM is validated at a certain time, a warning or recommendation is triggered on the third level of inference by the expert system. In contrast to the first level, the second- and third-level rules were implemented directly as boolean expressions into the Python programming language. One reason for the distinct inference levels is that ontology-based reasoning is more adapted for semantic processing of metadata and less for time-series analysis, while a programming language like Python provides a fast and efficient way of processing large time-series data and for expressing procedural rules.

Deployment

Data Infrastructure

A fundamental prerequisite for the proposed workflow is the availability of data and metadata. Because data are extensively supplied in modern BMS systems, metadata are still difficult to gather for populating the ontology system. In that context, three types of metadata sources can be involved, which result in three alternatives for the workflow:
1.
the database of an existing BACS system (database-driven workflow),
2.
an existing metadata model available from a graph database (digitalized non-BIM workflow), and
3.
a BIM model gained from computer-aided design (CAD) design (digitalized BIM workflow).
A first prototype was developed as a recommendation system for building users of 12 buildings across Europe following Workflow 1. In that context, a common database schema was defined to store and continuously update all sensors and meters data. The metadata required to populate the ontology were defined into that database schema and implemented in the Structured Query Language (SQL). A simplified version of this schema is illustrated in Fig. 7 in the form of an entity-relationship diagram (ERD). The resulting relational model applies a modeling construct used in BIM that consists of nesting building elements into a spatial hierarchy (BuildingSMART International 2020). The building information contained in these metadata is reused in the fact base mentioned in previous section together with the measurement time series from sensors and meters. Thanks to this information, the recommendation system has the ability to unambiguously locate each measurement within or outside a building, and to characterize the building and available data points.
Fig. 7. Communication between data acquisition and recommendation systems.
Currently, Workflow 2 is being implemented in two further pilot buildings including the one from the “Case Example” subsection. It relies on the Brick paradigm promoted and under active development by the Brick community (Fierro et al. 2020). Because much more metadata can be extracted from BIM models like the ones produced in CAD design tools, an integration into a BIM Workflow 3 represents the next extension of the prototype. The instantiation of metadata inside the ontology system from BIM data is not put in focus in that article, but it is a work in progress that relies on existing data conversion methods from the Linked Building Data field (Bonduel et al. 2018).
For synchronizing data from the existing monitoring system of each building with the fact base, a universal communication interface was chosen. It consists of an Open Platform Communications Unified Architecture (OPC UA) interface, which shall increase, as one of the established automation standards, interoperability possibilities with BACS systems of future buildings (OPC Foundation 2020). The incoming data are continuously synchronized through the OPC interface with the fact base of the recommendation system. The recommendation system itself runs as a cloud service remotely on a virtual machine that is hosted at our premises.
Even if the workflow can run automatically thanks to the expert system, there is still some initial manual effort necessary for preparing the data infrastructure and entering metadata into the database for Workflow 1. Additionally, when data were not accessible or missing in the existing BACS system, new monitoring devices were installed, favoring low-cost and wireless sensors. For the 12 buildings (around 2000 measurement time series), this implied several labor days for providing data into the database, and a few more days for setting metadata. Workflows 2 and 3 will considerably reduce effort for metadata setting, and interoperability with BACS systems of modern buildings will avoid equipment installation work.

Application Level

The results from the recommendation system are sent as JavaScript Object Notation (JSON) payloads to a RESTful server, which is accessible for a client end-user application. This latter provides users with recommendations and alerts through a web and mobile front end. The communication between client and server occurs through a specifically designed representational state transfer (REST) application programming interface (API). The REST architectural style provides a data exchange architecture enabling so-called create, read, update, delete (CRUD) operations, relying on HTTP protocol for exchanging data resources. Corresponding endpoints are shown on Fig. 8.
Fig. 8. (a) Endpoints of the REST API; and (b) example front-end application.
The server is continuously fed by new recommendations from the recommendation system and it is periodically queried by the client application in order to provide the end users with new messages. Each recommendation object contains following main information:
a recommendation or advice that is formulated in natural language and that describes a control action that an end user could perform to save energy,
a location in the building where this recommendation applies (space, zone, or subsystem),
a timestamp at which the recommendation was triggered and started to be valid,
a validity period in which it remains valid and in which the front-end app keeps it displayed, and
the targeted effect associated with the action described in the recommendation.
Fig. 8 provides a screenshot of a front-end application that shows the recommendation view. In the example, current recommendations for an open-space floor of an office building in Spain are listed. The related ECMs are based on available heating and cooling zones identified in the database system as well as on the available data points for checking potentially wasted energy in terms of heating, cooling, lighting, or appliances use. In the 12 buildings previously mentioned, a comparative study was performed in which 120 building users were using the recommendation system from October 2020 until May 2021. The system proposed in real time the following types of ECM:
1.
Save heating or cooling energy acting on the HVAC system (thermostats, radiator valves, and fan speed), windows, and blinds:
for avoiding overheating or undercooling by changing temperature set points,
for enhancing natural solar heat incomes (heating season) or reducing them (cooling season) by opening/closing blinds,
for turning heating/cooling down or off in unoccupied spaces, and
for reducing energy losses through openings by closing windows.
2.
Save lighting energy by using more natural light or switching lights off in unoccupied spaces.
3.
Save electrical energy by powering off unused appliances (TVs, computers, printers, and so on).
The experiment evaluation reported an overall energy saving of 12.2% (Calleja-Rodríguez et al. 2021). It should be noted that during this study, other software components were developed, e.g., for data visualization and for gamification in order to increase people’s engagement in using the recommendation system.

Conclusion

The building sector is recognized as one of the main contributors to worldwide energy use. A significant amount of this energy is wasted or consumed unnecessarily through wrong or suboptimal building operation. To avoid this, we proposed a rule-based and model-based expert system that shall support automatic energy system monitoring, fault detection, and energy advice. The main added value of the proposed system is its potential to be applied at a large scale thanks to its self-configuring mechanisms relying on semantic modeling. Two main constraints remain, which are the availability of monitoring data as well as metadata for the analyzed buildings.
In particular, there is a need for a means of creating metadata models or ontologies in a fast and standardized way. This issue can and will be addressed by the use of standardized metadata schemas as well as the expansion of the BIM method. This latter can unleash the full potential of the system by providing more comprehensive information about a building thus allowing the automatic configuration of much more BACS functions than rule-based energy waste and fault detection. This encompasses for example the inference and configuration of control functions toward a fully automated building information model to building automation and control system (BIM2BACS) workflow.
Monitoring data will become more and more available thanks to the growth of cheap wireless sensor technologies. More generally, with the emancipation of smart buildings, IoT, and smart home systems, even in retrofitted buildings, data availability, and interoperability should increase in near future. In that context, the need for interoperable monitoring database systems was noticed, which could be satisfied by normalizing and generalizing database schemas and ontologies like the ones introduced. Further extensions of the system are the support of more BACS communication protocols [e.g., building automation and control networks (BACnet) and message queuing telemetry transport (MQTT)] for easing integration with more buildings.

Data Availability Statement

All data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request (ontologies, expert system, and APIs). Some data, models, or code used during the study were provided by a third party (front-end, pilot buildings data). Direct requests for these materials may be made to the provider as indicated in the Acknowledgements.

Acknowledgments

This work was supported by the projects BIMLIFE (German Federal Ministry for Economic Affairs and Energy, ID No. 03ET1569) and eTEACHER (European Union’s Horizon 2020 Research and Innovation Programme under Grant Agreement No. 768738).

References

Balaji, B., et al. 2018. “Brick: Metadata schema for portable smart building applications.” Appl. Energy 226 (Sep): 1273–1292. https://doi.org/10.1016/j.apenergy.2018.02.091.
Bonduel, M., J. Oraskari, P. Pauwels, M. Vergauwen, and R. Klein. 2018. “The IFC to linked building data converter: Current status.” In Vol. 2159 of Proc., 6th LDAC Workshop, 34–43. Boadilla del Monte, Spain: Ontology Engineering Group.
Bonino, D., and L. De Russis. 2019. “DogOnt: Ontology modeling for intelligent domotic environments.” Accessed December 21, 2021. https://iot-ontologies.github.io/dogont/documentation/index-en.html.
BuildingSMART International. 2020. “Industry foundation classes IFC4.” Accessed April 6, 2021. https://standards.buildingsmart.org/IFC/DEV/IFC4_3/RC2/HTML/.
Calleja-Rodríguez, G., M. del Carmen Bocanegra-Yáñez, J. Peralta Escalante, and N. Jiménez-Redondo. 2021. D4.8: Evaluation of eTEACHER results. Berlin: Springer.
Ceccolini, C., and R. Sangi. 2022. “Benchmarking approaches for assessing the performance of building control strategies: A review.” Energies 15 (4): 1270. https://doi.org/10.3390/en15041270.
Dibowski, H., and F. Massa Gray. 2020. “Applying knowledge graphs as integrated semantic information model for the computerized engineering of building automation systems.” In Proc., European Semantic Web Conf., 616–631. Berlin: Springer.
ETSI (European Telecommunications Standards Institute). 2022. “Smart applications reference ontology.” Accessed April 6, 2021. https://saref.etsi.org/.
FAIRsharing.org. 2021. “Quantities, units, dimensions and types.” Accessed April 12, 2021. https://doi.org/10.25504/FAIRsharing.d3pqw7.
Fierro, G., and D. E. Culler. 2015. “Xbos: An extensible building operating system.” In Proc., 2nd ACM Int. Conf. on Embedded Systems for Energy-Efficient Built Environments, 119–120. New York: Association for Computing Machinery.
Fierro, G., A. K. Prakash, C. Mosiman, M. Pritoni, P. Raftery, M. Wetter, and D. E. Culler. 2020. “Shepherding metadata through the building lifecycle.” In Proc., 7th ACM Int. Conf. on Systems for Energy-Efficient Buildings, Cities, and Transportation, 70–79. New York: Association for Computing Machinery.
Hammar, K., E. O. Wallin, P. Karlberg, and D. Hälleberg. 2019. “The realestatecore ontology.” In Proc., Int. Semantic Web Conf., 130–145. New York: Springer.
IEA (International Energy Agency). 2020. “Tracking buildings 2020.” Accessed December 21, 2021. https://www.iea.org/reports/buildings.
ISO. 2018. Industry foundation classes (IFC) for data sharing in the construction and facility management industries-part 1: Data schema. 16739-1: 2018. Geneva: ISO.
Kim, W., and S. Katipamula. 2018. “A review of fault detection and diagnostics methods for building systems.” Sci. Technol. Built Environ. 24 (1): 3–21. https://doi.org/10.1080/23744731.2017.1318008.
Mehmood, M. U., D. Chun, H. Han, G. Jeon, and K. Chen. 2019. “A review of the applications of artificial intelligence and big data to buildings for energy-efficiency and a comfortable indoor living environment.” Energy Build. 202 (Nov): 109383. https://doi.org/10.1016/j.enbuild.2019.109383.
Morton, A., A. Reeves, R. Bull, and S. Preston. 2020. “Empowering and engaging european building users for energy efficiency.” Energy Res. Social Sci. 70 (Mar): 101772. https://doi.org/10.1016/j.erss.2020.101772.
OGC (Open Geospatial Consortium) and W3C (World Wide Web Consortium). 2017. “Spatial Data on the web best practices.” Accessed September 28, 2021. https://www.w3.org/TR/sdw-bp/.
OPC (Open Platform Communications) Foundation. 2020. “Unified architecture.” Accessed February 12, 2021. https://opcfoundation.org/.
Pauen, N., D. Schlütter, J. Siwiecki, J. Frisch, and C. van Treeck. 2020. “Integrated representation of building service systems: Topology extraction and tubes ontology.” Bauphysik 42 (6): 299–305. https://doi.org/10.1002/bapi.202000027.
Pérez-Lombard, L., J. Ortiz, and C. Pout. 2008. “A review on buildings energy consumption information.” Energy Build. 40 (3): 394–398. https://doi.org/10.1016/j.enbuild.2007.03.007.
Pritoni, M., D. Paine, G. Fierro, C. Mosiman, M. Poplawski, A. Saha, J. Bender, and J. Granderson. 2021. “Metadata schemas and ontologies for building energy applications: A critical review and use case analysis.” Energies 14 (7): 2024. https://doi.org/10.3390/en14072024.
Project Haystack. 2022. “Project haystack—An open source initiative to streamline working with IoT data.” Accessed February 10, 2022. https://www.project-haystack.org/.
Pruvost, H., and O. Enge-Rosenblatt. 2021. “Using ontologies for knowledge-based monitoring of building energy systems.” In Proc., i3CE2021—2021 ASCE Int. Conf. on Computing in Civil Engineering. Reston, VA: ASCE.
Rasmussen, M. H., M. Lefrançois, G. F. Schneider, and P. Pauwels. 2021. “BOT: The building topology ontology of the W3C linked building data group.” Semantic Web 12 (1): 143–161. https://doi.org/10.3233/SW-200385.
Rattanasawad, T., M. Buranarach, K. R. Saikaew, and T. Supnithi. 2018. “A comparative study of rule-based inference engines for the semantic web.” IEICE Trans. Inf. Syst. E101.D (1): 82–89. https://doi.org/10.1587/transinf.2017SWP0004.
Schein, J., S. T. Bushby, N. S. Castro, and J. M. House. 2006. “A rule-based fault detection method for air handling units.” Energy Build. 38 (12): 1485–1492. https://doi.org/10.1016/j.enbuild.2006.04.014.
Schneider, G. F., et al. 2020. “Design of knowledge-based systems for automated deployment of building management services.” Autom. Constr. 119 (Nov): 103402. https://doi.org/10.1016/j.autcon.2020.103402.
Schneider, G. F., P. Pauwels, and S. Steiger. 2017. “Ontology-based modeling of control logic in building automation systems.” IEEE Trans. Ind. Inf. 13 (6): 3350–3360. https://doi.org/10.1109/TII.2017.2743221.
Shafiullah, D., T. Vo, P. Nguyen, and A. Pemen. 2017. “Different smart grid frameworks in context of smart neighborhood: A review.” In Proc., 52nd Int. Universities Power Engineering Conf. (UPEC), 1–6. New York: IEEE.
Synergy Labs. 2020. “Building depot.” Accessed December 21, 2021. https://buildingdepot.org.
Terkaj, W., G. F. Schneider, and P. Pauwels. 2017. “Reusing domain ontologies in linked building data: The case of building automation and control.” In Vol. 2050 of Proc., 8th Int. Workshop on Formal Ontologies Meet Industry. Aachen, Germany: CEUR-WS.org.
Vandenbussche, P.-Y., G. A. Atemezing, M. Poveda-Villalón, and B. Vatant. 2017. “Linked open vocabularies (LOV): A gateway to reusable semantic vocabularies on the web.” Semantic Web 8 (3): 437–452. https://doi.org/10.3233/SW-160213.
W3C. 2017. “Semantic sensor network ontology. Accessed January 31, 2022. https://www.w3.org/TR/vocab-ssn/.
W3C-LBD-CG. 2022. “W3C-LBD-CG/Ontologies: A list of ontologies related to Linked Building Data.” Accessed February 10, 2022. https://github.com/w3c-lbd-cg/ontologies.

Information & Authors

Information

Published In

Go to Journal of Computing in Civil Engineering
Journal of Computing in Civil Engineering
Volume 37Issue 1January 2023

History

Received: Feb 24, 2022
Accepted: Aug 23, 2022
Published online: Nov 14, 2022
Published in print: Jan 1, 2023
Discussion open until: Apr 14, 2023

Authors

Affiliations

Research Engineer, Division Engineering of Adaptive Systems EAS, Fraunhofer Institute for Integrated Circuits IIS, Münchner Straße 16, Dresden 01187, Germany (corresponding author). ORCID: https://orcid.org/0000-0001-7604-8543. Email: [email protected]
Andreas Wilde, Ph.D. [email protected]
Senior Scientist, Division Engineering of Adaptive Systems EAS, Fraunhofer Institute for Integrated Circuits IIS, Münchner Straße 16, Dresden 01187, Germany. Email: [email protected]
Olaf Enge-Rosenblatt, Ph.D. [email protected]
Group Manager, Division Engineering of Adaptive Systems EAS, Fraunhofer Institute for Integrated Circuits IIS, Münchner Straße 16, Dresden 01187, Germany. Email: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

  • Ontology for experimentation of human-building interactions using virtual reality, Advanced Engineering Informatics, 10.1016/j.aei.2023.101903, 55, (101903), (2023).

View Options

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share