Elsevier

Automation in Construction

Volume 54, June 2015, Pages 127-142
Automation in Construction

Energy Efficient Agent Function Block: A semantic agent approach to IEC 61499 function blocks in energy efficient building automation systems

https://doi.org/10.1016/j.autcon.2015.03.007Get rights and content

Highlights

  • An agent-based and knowledge-driven control software entity for BAS is proposed.

  • To enhance IEC 61499 function block to maintain energy efficiency in buildings.

  • We compared energy efficiency of proposed and traditional control strategies.

  • In predefined situations, proposed model reduced considerable amount of energy consumption.

  • Ontology & agent radically enhance function block concerning energy efficiency.

Abstract

Automation plays a vital role in improving energy efficiency in buildings. Building Automation Systems (BASs) are drastically growing in size and complexity. The traditional centralized automation systems cannot suitably address this growth due to insufficient flexibility and scalability. IEC 61499 Function Block (FB) is a promising software paradigm for industrial automation that addresses these complexities because of its object-oriented, event-driven and distributed paradigm. However, efficient energy management in a heterogeneous system comprising of many energy consuming components, functioning in highly dynamic and partially predictable environments, requires a higher level of intelligence that FB currently does not possess. To cope with this issue, a software entity called 2eA-FB has been introduced by combining FB, intelligent software agent and semantic web technologies. Being capable of field-level control, communication and reasoning over semantically enriched domain knowledge, 2eA-FB bridges the gap between management and automation layers of BAS and controls the energy consumption for individual energy consuming components, separately and intelligently. This in turn results in more efficient overall energy consumption for the whole system.

Introduction

According to published statistics from 2006 to 2009, the amount of energy consumption by buildings in a global scale has reached a critical level. In the US, for instance, 40% of energy nationwide is consumed by buildings [8]. This amount has been reported up to 37% in European Union and 35% in UK [25] while buildings consume 25% of total energy consumption in China [26]. It is obvious that even a little reduction in buildings' energy consumption will bring very substantial economy and great positive ecological impact for the society.

Modern computer technologies can help reducing energy consumption in buildings by monitoring, controlling and managing energy consuming devices. Nowadays large residential and office buildings are equipped with, building automation system (BAS) [24] that is a system that controls electrical devices in a building [23] such as heating, cooling, ventilation and lighting and it can be used to automatically manage and control the efficient utilization of these devices. For instance, as claimed by SIEMENS, their BAS solutions can increase the energy efficiency of heating, ventilation and air conditioning in commercial buildings by up to 30%.

The potential of further improvements is in making BAS more adaptable to various disturbances, such as ever-changing patterns of energy usage by the building inhabitants, or ongoing changes in the buildings' layout and machinery, which requires more flexibility and more intelligence required in BAS. Nevertheless, current BASs are not intelligent and flexible enough yet, due to their centralized architecture and the so-called “mechanical logic” [24], implemented in monolithic code.

From one side, a traditional automation system, in general, is divided into four levels, namely; Plant Level, Process Level, Device Level and Component Level. These levels together build a structure known as the automation ICT pyramid [28]. From the other side, the architecture of a BAS is divided into three functional layers, namely: Management Layer, Automation Layer and Field Layer. As depicted in Fig. 1, each one of these layers contains one or more levels of automation functionalities and their underpinning devices and used technologies.

One way to increase flexibility in automation systems is via applying more modular, object-oriented design of software, so that it could be easily reconfigured in response to changes in the system. Another improvement can be sought by making the control more intelligent. In this work a combination of these two approaches is explored.

The modularity of design and distributed code deployment are addressed by using the notation of Function Block (FB), which is, from software development point of view, an abstraction that hides the complexity of the automation layer comprising of process level as well as device level machineries. In the IEC 61499 standard a novel FB concept has been introduced, targeting the design and implementation of distributed industrial automation software in a hardware independent way, without taking into account at initial design stage, the specification of controllers such as PLCs, which are going to execute the software [29], [30]. Furthermore, software components can be efficiently reused so that their internals are hidden from the developers. Using this technology, an appropriate FB can be provided for each field device by its vendor, which eases the process of managing the automation complexity.

Furthermore, examining the usefulness of utilizing the FB paradigm in BAS is easier, in comparison with other industries as the most industrial installations of IEC 61499 have been reported in BAS sector. The IEC 61499 architecture facilitates modular design of BAS software following the modular structure of buildings and of the equipment used in the various subsystems, such as lighting, heating and cooling, security, office equipment, etc. In addition, the function blocks encapsulate functions or services to be performed by the corresponding equipment units, or related to some parts of the building (geographically or functionally separated).

For instance, as described in [36], FB has been successfully utilized in developing a virtual smart metering in automated energy efficient lighting systems for BAS. By means of visualization, this smart metering can assist consumers to develop reasonable energy consuming habits. In addition, using this smart meter, different automation strategies can be simulated, evaluated and selected pertaining to the amount of their required energy consumption. Another example is a powerful design framework for decentralized control systems in BAS described in [37] that utilizes simulation in the loop. Thanks to that, different control system configurations can be simulated before actual development takes place, which in turn, reduces costs and, more importantly, the energy usage that an inadequate configuration can impose on a BAS.

Although FB is successful in managing automation layer complexity and despite the fact that FB architecture complies with object-oriented and event-driven software development paradigms, there are still some sorts of complexities that they are not able to address and manage. Most importantly, complexity of processes at the management layer is not manageable by FB. First of all, processes at the management layer implement the so called “business logic”. Secondly, they are subject to unexpected changes, which make the whole system dynamic, only partially predictable and risky. As an example, consider a meeting scheduling system, which is running at the management layer to keep track of all business meetings within an office building. One may also imagine a part of BAS installed in meeting rooms capable of doing necessary preparation of the meeting rooms such as turning on/off heating, cooling, lighting systems and some projectors, pulling some screens down or up, etc. Each one of these two systems can perform perfectly on their own but connecting them together may be challenging, as meeting scheduling is subject to unexpected changes and disruptions caused by human factors, organizational policies and so on. It is obvious that cancellation of a prescheduled meeting after completion of room preparation process by BAS implies wasting of energy which in the long run reduces the efficient use of energy in the building. One should note the generic and illustrative nature of this example. Very similar problems can be encountered in scheduling of any energy consuming processes, for example, in manufacturing systems.

In such environments, intelligent software agents empowered by communication capability and capable of reasoning over domain knowledge happened to be a practical and effective solution [38], [39]. Therefore, combining benefits of modular design with function blocks and the power of multi-agent systems with reasoning capabilities can fill the gap between management layer and automation layer. In this paper, such composite software entity called Agent-FB has been proposed. An abstract view of Agent-FB is depicted in Fig. 1. In addition, Fig. 1 shows the role and place of Agent-FB in BAS.

Another reason of introducing Agent-FB is to distribute intelligence amongst software components responsible for controlling field-level devices. It is reasonable to assume that an energy management system will be more efficient if each one of its components can exhibit certain level of intelligence. Agent-FB is an enhanced function block, which exhibits intelligence, via communication to its external world (outside of the boundary of automated control system) and reasoning over domain knowledge. Having these capabilities, they can be effectively used for decentralization of control in energy efficient BAS. In the following sections energy efficient Agent Function Block (2eA-FB), which is a specific type of Agent-FB is modeled and exemplified.

The structure of this paper is as follows. In Section 2, a background study on utilizing intelligent software agent, ontology and semantic web, and FB in energy efficient BAS is discussed. Section 3 describes the limitations of the existing systems and proposes a solution to overcome these shortcomings. In Section 4 a case study is described and the results of applying the proposed technique in saving energy are demonstrated. Section 5 summarizes the paper and includes conclusion and suggestions for future works.

Section snippets

IEC 61499: state-of-the-art and applications

Function Block is a concept used in industrial automation domain to implement reusable software components [29] that can encapsulate control algorithms and hide the complexities from the software developers. Based on this concept, in 2005 International Electrotechnical Commission (IEC) has developed and approved the IEC 61499 standard for FBs in distributed industrial process measurement and control systems. IEC 61499 has been matured within the past 10 years and has been accepted by the

Shortcomings of the existing models

Studying the previous works and current trends in industrial automation systems based on agents, ontology and function blocks, reveals some limitations of the existing approaches as follows:

  • a)

    Lack of autonomy for FBs as agents: in many cases FBs, which are claimed to be agents, lack such an important agent feature as autonomy. In such cases FBs are just managed by agents that have authoritative controlling power over them. For instance in [18] a 3-layer architecture has been proposed for real

Describing the case study's scenario

In this section the concept of 2eA-FB as described in previous sections is exemplified and examined via a real-world scenario, which has been chosen from a meeting room automation system. As depicted in Fig. 9 (a), physical environment of the meeting room comprises of two projectors (Proj1 and Proj2) their corresponding screens (Scr1 and Scr2) (Fig. 9 (b)), two windows and two shades (Fig. 9 (d)) and a whiteboard behind Scr1 (Fig. 9 (c)). Although a meeting room automation system may include

Conclusions and future works

In this paper a new software entity (2eA-FB) for managing energy efficiency in building automation systems has been proposed, formulated and exemplified. To justify the significance of this approach, the argumentation has been built around the very assumption that the current software entities used in automation systems are not intelligent and flexible enough to deal with the exceedingly complex task of maintaining energy efficiency in highly dynamic, partially predictable and extremely risky

References (57)

  • V. Marinakis et al.

    An integrated system for buildings' energy-efficient automation: application in the tertiary sector, ELSEVIER

    Appl. Energy

    (2013)
  • J.C. Lam et al.

    Impacts of lighting density on heating and cooling loads in different climates in China, ELSEVIER

    Energy Convers. Manag.

    (2006)
  • J. Yan et al.

    Extension of reconfigurability provisions in IEC 61499

  • R.A. Brooks

    The Intelligent Room project

  • Z. Lin et al.

    Building energy saving design based on multi-agent system

  • J.R. Villar et al.

    IWPAAMS2007-05: energy saving by means of multi agent systems and fuzzy systems

    IEEE Lat. Am. Trans.

    (2008)
  • B. Lacroix et al.

    Multi-agent control of thermal systems in buildings

  • N. Li et al.

    Predicting HVAC energy consumption in office buildings using multiagent systems

  • J.J.V. Díaz et al.

    EEOnt: an ontological model for a unified representation of energy efficiency in buildings, ELSEVIER

    Energy Build.

    (2013)
  • V. Machado

    Multi agent architecture for function blocks: intelligent configuration strategies allocation

  • I. Hegny et al.

    Integrating software agents and IEC 61499 realtime control for reconfigurable distributed manufacturing systems

  • G. Zhabelova et al.

    Multi-agent smart grid automation architecture based on IEC 61850/61499 intelligent logical nodes

    IEEE Trans. Ind. Electron.

    (2012)
  • V. Vyatkin et al.

    Toward digital ecologies: intelligent agent networks controlling interdependent infrastructures

  • V. Vyatkin et al.

    Standards-enabled smart grid for the future energy web

  • D. Gouyon et al.

    A product-driven reconfigurable control for shop floor systems

    Stud. Inform. Control

    (2007)
  • P. Carreira, S. Resendes, A. C. Santos, Towards automatic conflict detection in home and building automation systems,...
  • L.P. Lombarda et al.

    A review on buildings energy consumption information, ELSEVIER

    Energy Build.

    (2008)
  • T. Strasser et al.

    Multi-domain model-driven design of industrial automation systems

  • Cited by (16)

    • A survey of smart home energy conservation techniques

      2023, Expert Systems with Applications
      Citation Excerpt :

      The performance results proved that supervised NILM algorithms outperformed unsupervised algorithms. Similarly, Mousavi and Vyatkin (2015) present a software entity 2eA-FB which serves as a bridge between building automation systems (BAS) and IEC 61499 function block (FB). This software controls every energy-consuming component precisely and intelligently, yielding more energy savings.

    • Forecasting energy consumption time series using machine learning techniques based on usage patterns of residential householders

      2018, Energy
      Citation Excerpt :

      As a time-series forecasting model learns from previous energy consumption usage patterns, a slightly higher than forecasted energy consumption over a period may cause facility managers and energy systems to be notified of the change. In the past two decades, various forecasting techniques have been used to predict the energy consumption of buildings [7–14]; they fall into three categories, which are engineering methods, statistical methods and artificial intelligence methods. Of these, the most widely implemented are artificial intelligence (AI) methods, which include Artificial Neural Networks (ANNs) [9,15], the Classification and Regression Tree (CART) [16], the Support Vector Machine (SVM) [7], the Linear Regression (LR) [17], the autoregressive integrated moving average (ARIMA) [9,18–21], and the seasonal autoregressive integrated moving average (SARIMA) methods [22].

    • Application of nD BIM Integrated Knowledge-based Building Management System (BIM-IKBMS) for inspecting post-construction energy efficiency

      2017, Renewable and Sustainable Energy Reviews
      Citation Excerpt :

      Ippolito, Riva Sanseverino [1] also noted that these systems could help to improve building performance by smart use, control and interaction of appliances and domestic devices. Camacho, Carreira [90] developed a Home and Building Automation Systems and Mousavi and Vyatkin [91] extended the use of BAS in building energy efficiency management. While Zibin, Zmeureanu [85] developed software for building energy model calibration.

    • Smart grid data analytics framework for increasing energy savings in residential buildings

      2016, Automation in Construction
      Citation Excerpt :

      End-use energy efficiency can contribute more than 50% to the total global energy conservation [5,40,53]. Clearly, even a small reduction in the energy consumption of buildings can have appreciable economic and ecological impacts for the society [43]. Improving electricity use efficiency can gradually mitigate the contribution of human energy consumption to global warming and climate change [15,50,54].

    View all citing articles on Scopus
    1

    Tel.: + 46 72 243 2592.

    View full text