Keywords

1 Introduction

Modern information technology is about to fundamentally change the way facilities are managed. Many buildings already incorporate increasingly sophisticated Building Management Systems (BMS) that integrate building control with improved sensors and better data collection and presentation capabilities. However, these systems currently only allow for simple, decoupled control of building services, such as lighting, ventilation, heating, and cooling. Their architecture and Application Programming Interfaces (APIs) are not standardized, and often proprietary: only the BMS vendor can add functionality. Moreover, most of the devices that are used within contemporary buildings are not directly monitored or controlled via information systems because this would require the deployment of prohibitively expensive monitoring and control infrastructures. Still, increasing BMS coverage could lead to an entire ecosystem of innovative applications in the building sector, which could be further facilitated by opening up BMS APIs to third party application development. The final step toward smart buildings would then be to bring the human in the loop, i.e., enable individual but coordinated control of building services based on actual user feedback.

In this paper, we present the motivation, scope, and starting points of a new research project, NoFaRe, that will contribute to the realization of next generation BMS. NoFaRe will investigate innovative ways to realize device-level monitoring in buildings without adding sensors to every device, but infer the status of devices by applying machine learning methods to aggregated power signals, which has recently been referred to as Non-Intrusive Load Monitoring (NILM). It will also explore ways to integrate NILM capability into innovative BMS applications that can take full advantage of it.

The following Sect. 2 provides an overview of the state-of-the-art in BMS and NILM. Section 3 describes the scope of NoFaRe and how we plan to contribute to the technical landscape. Section 4 concludes our paper with a short summary and outlook.

2 Technical Landscape

2.1 Building Management Systems

Buildings can be viewed as complex cyber-physical systems consisting of many controllable elements, e.g., doors, windows, blinds, elevators, air conditioning units, lighting, fire protection, and various appliances. Although we are nowadays still used to controlling most of these elements manually, the degree of building automation is steadily increasing. BMS are software systems for monitoring and controlling the state of building elements. They rely on corresponding hardware, in particular sensors and actuators connected to a central server via a communication network. The visible part of a BMS typically includes a graphical user interfaces that allows building managers to remotely monitor relevant building functions and adjust controls whenever necessary.

Every building is unique, and so is its existing or potential management system. Apart from this unchangeable fact, however, there are more reasons for the abundance and heterogeneity of contemporary BMS. For instance, the building equipment for different functional areas, such as air conditioning and lighting, is often sourced from different vendors. Furthermore, the same company that provides a certain type of building equipment usually also develops and installs the corresponding BMS for monitoring and controlling the equipment. Thus, one often finds a separate BMS for different functional areas. When buildings get updated, even the equipment within the same functional area may become more heterogeneous, which can then results in several BMS per building function. Apart from certain communication protocol standards like BACnet, LonWorks, KNX or Modbus, which are typically used for the communication between a BMS and the sensors and actuators connected to it, little BMS standardization has happened so far. As a result, the different BMS within a building usually coexist as separate siloed systems. They are neither interoperable nor standardized [1].

The goal constraints of BMS are as diverse as the different functional areas they support. For instance, air conditioning systems are expected to sustain a comfortable indoor room climate, whereas lighting systems control the level of illumination in different areas of the building based on the need of its occupants. While these constraints should be met at all times, BMS should allow building managers to minimize cost, including maintenance and energy costs.

In both areas, i.e., the adherence to constraints and the maximization of building management goals, there still remains significant room for improvement. Given the energy and cost footprint of buildings, improvements in building control are a highly relevant research topic. In particular, the importance of information technology in buildings is quickly increasing. Current smart building research efforts proceed into several directions to improve the situation:

  • Standardized BMS that could spur application innovation [1].

  • Innovative control methods, in particular for indoor climate [2].

  • Personalized control of building services [3].

  • Sensor networks to increase measurement capability in buildings [4].

2.2 Non-Intrusive Load Monitoring

NILM was introduced by Hart and Schweppe in the late 1980’s [5]. Their approach is based on continuously observing changes in the real and reactive power consumption measured at a single point in a circuit and detecting appliance on/off switching based on unique load signatures. This was sufficient to identify the state of small residential loads with a limited number of states at accuracies up to 85 % [5]. Hart’s seminal work has spawned several follow-up studies investigating the feasibility of NILM in different settings using various methods, including work on more complex loads found in the commercial and industrial context [6]. Recently, several NILM frameworks featuring test data sets have been published [7, 8]. Different NILM approaches can be classified according to the type of sensors and data granularity [9]. Table 1 contains pointers to recent NILM studies, including their data characteristics.

Table 1. Overview of Household Electricity Datasets

2.3 Research Gaps

In summary, both BMS and NILM are research areas that are attracting increasing attention in the computer science community. Furthermore, we believe that both topics are interrelated: NILM could allow for low-cost device-level monitoring, which could turn out as key enabler of next generation BMS. We believe that this connection has so far not been sufficiently appreciated. Rather, NILM research has so far focused on accurate disaggregation, but not deployment cost, usability, or concrete applications to building management. It is thus particularly interesting in our opinion to explore which innovative BMS applications could be enabled with NILM, which NILM algorithms are best suited for which application, and how actual NILM processes and system architectures could look like. In our opinion, more prototype-based research is needed to answer these questions and reveal practical challenges.

3 NoFaRe Project Scope

The NoFaRe project will address the research gaps mentioned above by developing a new NILM system including a self-designed smart meter box, the NoFaRe Box. The NoFaRe Box will be composed of a single-board computer equipped with a LAN/WiFi interface, a memory card, and one or multiple 16bit A/D converters for conducting circuit measurements at high frequencies of up to 44.1 kHz. Our NILM system will allow for device detection, type classification, state inference, and power disaggregation in an industrial, commercial, or private building environment. It will include a web-based management frontend that will allow for carrying out all necessary configuration, training and appliance registration tasks. Furthermore, we plan to design innovative BMS applications that leverage the NILM capabilities provided by the NoFaRe system. The targeted BMS features include the following:

Energy Saving. NILM capability can help to detect unnecessary energy consumption, e.g., by correlation of device-level consumption or benchmarking. It can also help to accurately identify inefficient devices and provide feedback to the responsible occupant or manager.

Maintenance Support. NILM can help to detect anomalous device behavior, which could be an indication of required maintenance. This feature can help to save manual inspection cost and increase service levels.

Energy Accounting. Device-level energy monitoring can pave the way toward energy billing according to actual consumption, possibly down to the level of individuals.

Safety. The ability to monitor single devices can enable new safety applications, ranging from the detection of potentially dangerous appliance states to detecting unauthorized access to buildings or machinery.

Fig. 1.
figure 1

Outlook to future BMS using NILM techniques

Figure 1(a) and (b) show how NILM capability combined with floor plans can yield valuable information without the requirement to install expensive additional sensors.

3.1 Specific NILM Challenges

Based on the state-of-the-art of NILM, we will develop our own methods and corresponding architectures. One of our starting points is pattern recognition using high frequency current and voltage signals. We will develop methods that are able to determine the state of devices by detecting their characteristic influence on the current and voltage measured by the corresponding NoFaRe Box. In the following, we outline several challenges that we expect during the project:

Data Acquisition. Many highly useful appliance characteristics can only be observed at very short time scales. A good example of such a characteristic is the startup transient and inrush current, a very short but significant increase of the current as it energizes a devices. To measure such short time characteristics, it is necessary to obtain high frequency measurements. Sampling current at 1 Hz, as it is done in many NILM studies, is definitely insufficient for this purpose. Since we plan to make use of existing computer sound cards, the goal is a sampling frequency of up to 44.1 kHz.

Feature Extraction. To distinguish appliance classes (e.g., distinguishing hair dryers from television sets), discriminating features are necessary, which will be stored in the so-called feature space and used for the NILM tasks described in the following. A major challenge consists in finding features that are good representatives for one class but also offer a good discrimination against other classes. The extraction process of these characteristics is usually called feature extraction and uses all discriminating characteristics of the appliances.

Appliance On/Off Detection. To recognize an appliance based on its electricity signals, it is necessary to know if the appliance is switched on. On/off detection, i.e., the task of determining whether a particular appliance is currently in use (consuming power), is a necessary precondition to perform other NILM tasks, in particular disaggregation. A basic approach to detect whether an appliance is switched on is edge detection [5], which checks the power curve for step-like changes. A simple power threshold can indicate the inrush, as shown in Fig. 2. The method assumes that each device is consuming a measurable amount of power. We expect that reliable detection of multi-state appliances, such as dishwashers or dimmable lights, will require further work in the area of reliable edge detection.

Fig. 2.
figure 2

Inrush comparison between a hoover and a kettle. The different characteristics are clearly visible. The switch on threshold is shown as red line (Colour figure online).

Appliance Identification. In building management, a number of appliances is usually known to be present. Appliance identification then refers to selecting those appliances from an existing list that are currently consuming power. Several studies have shown that this task can be carried out with relatively high accuracy [22].

Appliance Classification. Classification means assigning an appliance characteristic to a typical appliance class, e.g., washing machines, television sets, hairdryers etc. This task requires a set of typical characteristics for each class, which forms a distinguishable subspace in the feature space. A prerequisite for appliance classification is a well developed appliance taxonomy, which can be constructed manually, or automatically using clustering techniques. The work of [23] presents an approach to classify appliances using a clustering method based on their voltage-current (V-I) trajectory. Appliance classification becomes relevant if appliance identification fails because the observed characteristics do not match any registered appliances.

Disaggregation. The task of determining the individual consumption of several devices consuming power concurrently based on aggregated signals is referred to as disaggregation. A basic disaggregation approach is to first measure the amount of power that an individual device consumes over time and combine this information with edge detection. Many more sophisticated disaggregation methods have been evaluated, e.g., Factorial Hidden Markov Model (FHMM) [10]. Due to its complexity and potential impact, disaggregation can certainly be considered as one of the most demanding NILM tasks at the moment.

Privacy Preservation. NILM raises many privacy concerns because it potentially allows for tracking human behavior. In fact, NILM is not limited to determining what happens in a household, e.g., sleeping, being away, cooking, watching television. It even allows for going further, e.g., identifying the television program currently being watched [24, 25]. An important challenge of NILM is therefore to preserve privacy according to legal requirements, i.e., certain information must not be used without the consent of the concerned individuals and must be effectively protected from other uses. In NoFaRe, we will therefore pay close attention to the secure processing and transmission of potentially revealing data.

Fig. 3.
figure 3

Flow chart visualization of the NoFaRe appliance detection algorithm.

3.2 A Tentative Appliance Identification Algorithm

Figure 3 shows the flow chart of a tentative appliance detection algorithm. We present it here to show how several NILM tasks can be combined into a continuous process that could later run on the NoFaRe box.

The algorithm as two parallel loops. The first loop continuously acquires the current and voltage from the A/D converters and observes their characteristics. If this observation indicates that a device has just been switched on, feature extraction starts in a new thread. Based on the extracted features, the algorithm then tries to identify the added appliance based on the devices previously registered by the user. If this appliance identification is successful (based on a corresponding confidence threshold), the identified user-registered appliance is added to the list of currently running appliances. If the appliance identification is not confident, an appliance classification step will be triggered to assign the new device to a device type present in the local appliance type data base. Since multi-state appliances, like washing machines, can be certainly recognized after some time has passed, it is necessary to continuously repeat the classification step in a second, parallel loop.

3.3 Preliminary Experiments and Results

First experiments with the proposed algorithm for appliance detection, based on their startup transient characteristics, yielded promising results. The experimental setup is based on House 1 of the UK-DALE dataset [21]. We have implemented an automatic inrush recognition based on short time load changes to find the actual startup of the appliances. The rough positions are manually retrieved from the 6 s data set [26] and a 15 s window is extracted from the 16 kHz dataset [27] for further automated analysis. After finding the exact startup time and extracting the first 500 ms, we extract 5 discriminating features of 12 different appliance types from around 10,000 samples. Based on 10-fold cross validation, the classification accuracy lies consistently above 85 % with a 5-nearest neighbor classifier.

4 Conclusion

In this paper, we have introduced the idea of integrating NILM technology into the BMS landscape. NILM can enable new BMS that take advantage of high resolution monitoring capability at lower cost compared to dedicated sensor networks. In the NoFaRe project, we intend to evaluate the presented concept by developing a corresponding system architecture. A core element of our prototypical system will be the NoFaRe box, a low-cost single-board computer that will measure electricity signals at high frequency and perform continuous device detection. Since the NoFaRe project is still in an early stage, we have only presented preliminary evaluation results. However, we have placed NoFaRe within the current technical landscape, detailed its expected contribution, and described several challenges which we expect to face during the project.