Energy Efficient Agent Function Block: A semantic agent approach to IEC 61499 function blocks in energy efficient building automation systems
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)
- et al.
Distributed monitoring and control of office buildings by embedded agents, Elsevier
Inf. Sci.
(2005) - et al.
Multi-objective optimization for decision-making of energy and comfort management in building automation and control, ELSEVIER
Sustain. Cities Soc.
(2012) Coordinating occupant behavior for building energy and comfort management using multi-agent systems, ELSEVIER
Autom. Constr.
(2012)A novel cloud information agent system with Web service techniques: example of an energy-saving multi-agent system, ELSEVIER
Expert Syst. Appl.
(2013)- et al.
Multi-zone building energy management using intelligent control and optimization, ELSEVIER
Sustain. Cities Soc.
(2013) - et al.
A semantic representation of energy-related information in future smart homes, ELSEVIER
Energy Build.
(2012) - et al.
An ontology framework for intelligent sensor-based building monitoring, ELSEVIER
Autom. Constr.
(2012) Developing an energy-saving and case-based reasoning information agent with web service and ontology techniques, ELSEVIER
Expert Syst. Appl.
(2013)- et al.
PV-TONS: a photovoltaic technology ontology system for the design of PV-systems, ELSEVIER
Eng. Appl. Artif. Intell.
(2013) - et al.
Semantic material name matching system for building energy analysis, ELSEVIER
Autom. Constr.
(2013)
An integrated system for buildings' energy-efficient automation: application in the tertiary sector, ELSEVIER
Appl. Energy
Impacts of lighting density on heating and cooling loads in different climates in China, ELSEVIER
Energy Convers. Manag.
Extension of reconfigurability provisions in IEC 61499
The Intelligent Room project
Building energy saving design based on multi-agent system
IWPAAMS2007-05: energy saving by means of multi agent systems and fuzzy systems
IEEE Lat. Am. Trans.
Multi-agent control of thermal systems in buildings
Predicting HVAC energy consumption in office buildings using multiagent systems
EEOnt: an ontological model for a unified representation of energy efficiency in buildings, ELSEVIER
Energy Build.
Multi agent architecture for function blocks: intelligent configuration strategies allocation
Integrating software agents and IEC 61499 realtime control for reconfigurable distributed manufacturing systems
Multi-agent smart grid automation architecture based on IEC 61850/61499 intelligent logical nodes
IEEE Trans. Ind. Electron.
Toward digital ecologies: intelligent agent networks controlling interdependent infrastructures
Standards-enabled smart grid for the future energy web
A product-driven reconfigurable control for shop floor systems
Stud. Inform. Control
A review on buildings energy consumption information, ELSEVIER
Energy Build.
Multi-domain model-driven design of industrial automation systems
Cited by (16)
Building automation systems for energy and comfort management in green buildings: A critical review and future directions
2023, Renewable and Sustainable Energy ReviewsA survey of smart home energy conservation techniques
2023, Expert Systems with ApplicationsCitation 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, EnergyCitation 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 ReviewsCitation 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 ConstructionCitation 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].
- 1
Tel.: + 46 72 243 2592.