You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

19 May 2018

Agreement Technologies for Energy Optimization at Home

,
,
,
and
1
BISITE Digital Innovation Hub, University of Salamanca, Edificio Multiusos I+D+i, 37007 Salamanca, Spain
2
Centre National de le Recherche Scientifique - Laboratoire d’Informatique de Grenoble (CNRS-LIG), University of Grenoble-Alps, 38000 Grenoble, France
3
Department of Electronics, Information and Communication, Faculty of Engineering, Osaka Institute of Technology, 535-8585 Osaka, Japan
4
Pusat Komputeran dan Informatik, Universiti Malaysia Kelantan, Karung Berkunci 36, Pengkaan Chepa, 16100 Kota Bharu, Kelantan, Malaysia
This article belongs to the Special Issue Artificial Intelligence and Machine Learning in Sensors Networks

Abstract

Nowadays, it is becoming increasingly common to deploy sensors in public buildings or homes with the aim of obtaining data from the environment and taking decisions that help to save energy. Many of the current state-of-the-art systems make decisions considering solely the environmental factors that cause the consumption of energy. These systems are successful at optimizing energy consumption; however, they do not adapt to the preferences of users and their comfort. Any system that is to be used by end-users should consider factors that affect their wellbeing. Thus, this article proposes an energy-saving system, which apart from considering the environmental conditions also adapts to the preferences of inhabitants. The architecture is based on a Multi-Agent System (MAS), its agents use Agreement Technologies (AT) to perform a negotiation process between the comfort preferences of the users and the degree of optimization that the system can achieve according to these preferences. A case study was conducted in an office building, showing that the proposed system achieved average energy savings of 17.15%.

1. Introduction

Our climate is undergoing a series of negative changes caused by human activity. Studies show that the concentration of greenhouse gases in the atmosphere is increasing, in addition to positive radiative forcing and global warming [1]. The combustion of fossil fuels releases large amounts of greenhouse gases. Large amounts of fossil fuels are still burnt in different industrial processes, in transport and in the production of electricity. The gas that is highly responsible for global warming is carbon dioxide, also known as CO 2 . Other gases that contribute to this process are methane, emitted by the action of microorganism at landfills and in agriculture (especially from the digestive systems of grazing animals), nitrous oxide from fertilizers, and gases used for cooling and industrial processes. Another factor that contributes to global warming is uncontrolled deforestation. Forests can absorb the carbon that is in the atmosphere; however, the clear-cutting of trees means that the percentage of CO 2 that can be absorbed is lesser.
During the last few decades, society has become more aware of the need to use our energy resources efficiently. Government organizations are allocating more financial resources for the development of new energy policies and energy-saving solutions. The aim of these solutions is to slow down global warming and eventually restore its negative effects on the environment [2]. The European Union (EU) has identified energy efficiency as one of the pillars of sustainable growth strategies. It has defined three goals: (i) reduce greenhouse emissions by 20% (in comparison to 1990 consumption levels), (ii) 20% renewable energy in the EU, (iii) 20% improvement in energy efficiency. By 2050, the European Commission’s roadmap focuses on making the European economy more climate-friendly and energy efficient. This is why the next challenge is even more ambitious: by 2050, EU should have reduced its greenhouse gas emissions by 80% compared to 1990 levels [3]. However, first, it is necessary to reduce the emission of these gases by 40% in 2030 and 60% in 2040, [4,5].
To reduce the effects of global warming, it is necessary to make efficient use of energy resources and transform the electricity generation matrix into one that substitutes renewable and environmentally friendly sources for fossil fuels. Countries like Norway or Costa Rica exhibit an outstanding matrix of clean resources: water, geothermal, wind, solar and biomass energy, along with a minimum share of thermal generation, which functions as insurance coverage for contracted power generation [6]. Excluding geothermal energy, all of these renewable sources depend on climate.
However, the generation of clean energy is not the only important factor in making our energy use more efficient. It is also necessary to look at reducing the energy consumed by small consumers. There have already been several proposals in this regard. Many works have focused on obtaining information from sensors for the efficient management of HVAC (Heating, Ventilation, and Air Conditioning) and Lighting systems. In Spanish homes, the electricity used for lighting and other electric appliances is 32% of the total and 42% on space conditioning. These figures differ from other European countries where homes use 68% of total energy for space conditioning and 18% for lighting [7]. Thus, it is necessary to focus on these two areas if we want to obtain the highest energy savings possible. These two areas are also complementary, as many modern department stores can only be heated in winter with their lighting system and the heat produced by the users [8].
One of the works that most clearly addresses this problem is the one conducted by Nguyen and Aiello [9], the authors focused on classifying the factors that are relevant to users: desired temperature, desired lighting, occupation, occupation prediction, etc. Other authors Harle and Hopper [10] used occupancy information to control lighting and reduce temperature automatically when the building was not occupied. Padmanabh et al. [11] focused on office buildings and regulated both air and lighting when people were present in meeting rooms. Other works such as the one conducted by García et al. [12] optimized energy consumption by using gamification techniques together with the information collected through a Wireless Sensor Network (WSN) [12,13].
Former systems have succeeded at reducing the levels of energy consumption dramatically. They all achieved this by employing WSNs to collect environmental information. Although these systems considered the presence of people in the building, they did not adapt to user preferences, such as the desired temperature or degree of lighting. Thus, these systems may cause discomfort and users may feel discouraged from using them. It is therefore necessary to develop a system that considers all the household information in which the system is deployed as well as the comfort preferences of all its inhabitants. To this end, the system must behave like a social machine that allows all the participants to negotiate with each other and the system.
The goal of the research described in this article is to develop a new system for the analysis of parameters that influence the consumption of energy. On the basis of this analysis, the system will take decisions to optimize energy consumption in a dynamic environment by establishing a negotiation process with users. This work looks at the potential role of argumentation in next generation agreement technologies. Among the potential applications of argumentation in this area, the main focus of this work is on the specific domain of the redistribution of electricity consumption between lighting and temperature adjustment.
These are the main contributions of this paper: the developed system employs non-intrusive techniques in the collection of information, inhabitants are not in any way inconvenienced by the implemented system; negotiation between the inhabitants of a building; the system balances user preferences and energy optimization; lighting and temperature are adjusted automatically according to the negotiation agreement. All this made it possible to develop a system that combines information about each inhabitant’s comfort preferences and variables that influence energy consumption.
The rest of the article is structured as follows: Section 2 describes state-of-the-art proposals in the area of lighting and temperature control systems as well as studies on agreement technologies. Section 3 provides a full description of the system proposed in this work, including the functionality of each of its components. Section 4 details the case study and discusses the results obtained from an empirical implementation in a real scenario. Finally, Section 5 outlines the conclusions drawn from this research.

3. System Overview

This section describes the proposed system, with a special focus on the negotiation part on the conditions to which the environment must conform and which is carried out between the agents representing the users of the environment, since the part of the system that allows the system to perform the actions that allow optimization as well as communication with the HVAC and lighting system, is based on a previously published work [44].
Each user in the environment (the environment is defined as every room in the building in which the system has been deployed) has an agent that retains their preferences. These preferences can be established on a mobile application specially developed for this system. The preferences include the following information: (i) lighting preferences in the working environment that are defined by a percentage value between 0 and 100, together with a threshold established somewhere between 5% and 10%; (ii) heating preferences in the working environment, defined by a value in degrees Celsius ( C) together with a threshold of between 2 and 5 C; (iii) a schedule, with the possibility of determining preferences (i) and (ii) for each time zone; and (iv) three types of user profiles in negotiations, which may be safe if the user wants the environmental conditions to suit their preferences, economic if the user prefers to consume as little as possible or neutral if the user wants a balance between their preferences and energy-saving measures, this enables the system to diverge a little from these preferences. The use of these three profiles allows the system to avoid a negotiation situation that does not allow the correct establishment of a comfort preference agreement.
In addition, when a user enters an environment, their Comfort Value (CV) is automatically calculated, based on their preferences and the current environmental conditions. The CV ranges between 0% and 100%, where 100% are the conditions of the environment as defined by the user’s preferences. If the user’s profile is economic, the brightness or temperature values are not included in user preferences and their CV 80 % percent lower than the CV. Users with economic profiles will not participate in the negotiation. The CV of users with neutral profiles is also CV 80 % . Otherwise, the User Agent that has just entered the system initiates a negotiation with the User Agents that are already active in the system.
The next subsections describe the negotiation process. The elements that make up the MAS architecture are identified.

3.1. Obtaining Context Data

This section details the way in which the system collects the lighting data and temperature values.
  • Color light-to-digital converter with IR (Infrared Radiation) filter connected to a We-Mos D1 mini module (WEMOS, China) (ESP8266-based): This sensor allows for measuring the amount of lux in an office (1 lx = 1 lm/m 2 ), and it determines if the light is clear and the color in RGB format is obtained (Figure 1). This sensor has the IR blocking filter that minimizes the IR spectral component of the incoming light, providing much more accurate color measurements than those read by most sensors. The sensor also has an incredible 3,800,000:1 dynamic range with adjustable integration time and gain so it is suited for use behind darkened glass. This sensor works when connected to any microcontroller with I 2 C and it can obtain four channel readings (red, green, blue and clear).
    Figure 1. Prototype of the light sensor system.
  • Temperature sensors: Temperature is an important factor that is included in the agreement algorithm; therefore, it is necessary for the system to obtain the temperature values inside the rooms. This is done thanks to the DHT22 sensor that is used to obtain temperature and humidity values, this sensor can be seen in Figure 2. In cases where the walls of the offices face the outside, the system must also collect outdoor temperature. The importance of obtaining outdoor temperature data lies in the fact that the temperature is one of the key factors in the optimization of energy in households. This sensor allows us to measure temperatures between 40 C and 125 C with an accuracy of 0.5 C, humidity measurement between 0% and 100% with an accuracy of 2–5% and a sampling frequency of 0.5 Hz.
    Figure 2. Prototype of the temperature acquisition system.
The device’s software has been developed in Arduino and its operation is described with the flowchart presented in Figure 3. Moreover, information is read synchronously, so that the status “Read input from pin D4” stops the execution of the software until new data is available in the input.
Figure 3. Software running in the temperature acquisition device.

3.2. Multi-Agent System Schema

The MAS that supports the system was developed using JADE [45]. The developed agents implement five different types of roles:
  • Environment Agent: the role of these agents is to provide information on the status of a single environment. A new Environment Agent is created for every environment that is introduced into the system.
  • Sensor Agent(s): the amount of sensor agents created in the system depends on the characteristics of the environments registered in the system. These agents are responsible for providing information on the state of the brightness and temperature of the environment. Moreover, they detect when a user enters or leaves the environment (through the connection of their mobile device with the access point). There must be at least three Sensor Agents in every environment: one for measuring brightness, one for temperature and one for the identification of users in the environment.
  • Preference Agent: inhabitants use a mobile application to establish their preferences, the preference agent is in charge of keeping track of these preferences. The application is described further on in this paper. The users’ lighting and temperature preferences are specified, along with a comfort range.
  • User Agent(s): these agents are responsible for the negotiation process described below. Each user agent is associated with a single user in the environment.
  • Negotiation manager Agent: a Negotiation manager Agent is created in each environment in order to manage the negotiation process between User Agents.
An overview of the interaction between the agents described above is shown in the Figure 4.
Figure 4. Multi-Agent System (MAS) schema.

3.2.1. Negotiator Agent Model

This section presents the structure of the negotiator agents. Figure 5 represents the structure of the User agent, an Argumentation-Based Negotiator (ABN), which is a fundamental trait. As shown, the agents have the possibility of explicitly exchanging meta-information.
Figure 5. Argumentation-Based Negotiator (ABN) structure.
The most important elements of the proposed ABN structure are presented below.

3.2.2. Negotiation Description

One of the most important parts of the system is the negotiation between each User agent participating in the same system environment. The objective of the negotiation is to determine, from the preferences of each party, the conditions that are to be established in that environment.
Negotiation can begin when one of the following three events occurs: (i) a User agent with established preferences changes its status to active according to the defined schedule; (ii) a User agent changes its preferences in real time or changes its time zone as defined in the preferences; (iii) a User agent leaves the environment, changing its status to inactive. In addition to events (i) and (ii), it is also necessary that the conditions in the environment be different than those desired by users. In the case of event (iii), the negotiation always takes place between the User agents with an active status in the environment.
When the negotiation begins, each of the agents that are involved takes a position that suits its needs.

3.2.3. Negotiation Mechanism

When defining an agreement-based negotiation model in which arguments are used, it is first necessary to determine the number of mechanisms that support the negotiation process itself. The most important mechanisms are communication language and domain language.
To begin, the FIPA ACL (Foundation for Intelligent Physical Agents’ Agent Communication Language) [46] is selected as the primary communication language because of its semantic capabilities, as it includes locutions to express acceptance, rejection, proposal applications, requests, inquiries, statements, declarations, etc. Communication was established through the PANGEA platform [47,48], which allows for cross-platform distributed development and disengages the specific functionality of the application of basic functions, such as access to data or norms of communication between agents. For this negotiation, four types of locution on FIPA-ACL are to be used: (i) inform: desire_to_change (L3), desire_not_to_change (L4), prefer_to_change (L5), prefer_not_to_change (L6), withdraw_dialogue (L11); (ii) propose: open_dialogue (L1); agree_to_change (L9); (iii) accept-proposal: enter_dialogue (L2), agree_not_to_change (L10); (iv) refuse: refuse_to_change (L7), refuse_not_to_change (L8).
Once the communication language is defined, it is necessary to define a domain language, allowing the passage of meta-information separately or together with other locutions. To this end, we must define an ontology compatible with FIPA in order to carry out the decision-making process that will determine the conditions of the environment. Its class structure is defined in the Table 1.
Table 1. Negotiation ontology.
The structure is composed of two abstract classes (Concept and Predicate). The other classes are defined as shown in the diagram. For a better understanding, the type attributes, constraint and valuation must be defined.
To begin, (i) attributes reflect parameters that are associated with the environment: the current light level, the current temperature and all the preferences (change requirements) received by the active User Agents. The value reflected by (ii) constraints refers to the User Agent preferences, including the light percentage and the range, the temperature value and range, the type (economic, safe or neutral) and the CV, which represents the user comfort with the current environment conditions. Finally, (iii) valuation provides the User Agent with a CV if the preferences of the other active User Agents in the environment are taken into account.

3.2.4. Use of Dialogue Model Locutions

To facilitate the understanding of the dialogue model locutions, an example is shown below. Sender and receiver fields must be included in ACL messages, but they are not included to facilitate the reading. The example shows a real case where two User Agents are selected from the same environment (environmentID = “241”) to show a real example of the values.
The environment has the following attributes: brightness level 83%, temperature 21 C and there are five other active User Agents with the following preferences: User Agent 1: 80% ± 15%, 22 C ± 2 C; User Agent 2: 60% ± 20%, 23 C ± 3 C; User Agent 3: 95% ± 5%, 20 C ± 1 C; User Agent 4: 82% ± 5%, 20 C ± 1 C; and User Agent 5: 75% ± 10%, 20.5 C ± 2 C.
On the other hand, the new User Agent (6) has the following constraints: 90% ± 10%, 26 C ± 3 C and its profile type is safe, so when it becomes active, it enters into negotiation with each active agent in the environment. In addition, in the evaluation of the preferences of each of the active User Agents in the environment is the following: User Agent 1: 87%, User Agent 2: 79%, User Agent 3: 85%, User Agent 4: 84%, User Agent 5: 81%. The comfort value algorithm was applied in this evaluation, calculating the weight of temperature as four times greater than the brightness. This shows that temperature has a greater influence on the comfort of inhabitants.
To present the example with each of the possible expressions, the constraints of another User Agent (User Agent 2), also of the safe type, are described: 60% ± 20%, 23 C ± 3 C, with valuations: User Agent 1: 88%, User Agent 3: 76%, User Agent 4: 83%, User Agent 5: 87%, User Agent 6: 79% (see Figure 6).
Figure 6. Sample of constraints and valuations table for two agents.
  • L1: open_dialogue(.): propose (AgentAction (Open_dialogue: environment “241”)).
  • L2: enter_dialogue(.): accept-proposal (AgentAction (Open_dialogue: area “241”)).
  • L3: desire_to_change(.): inform (Desire_to_change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”: constraints “90, 10, 26, 3”)).
  • L4: desire_not_to_change(.): inform (Desire_not_to_change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”: constraints “60, 20, 23, 3”)).
  • L5: prefer_to_change(.): inform (Prefer_to_change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”: constraints “90, 10, 26, 3”: valuation “(0.87, 0.79, 0.85, 0.84, 0.81)”)).
  • L6: prefer_not_to_change(.): inform (Prefer_not_to_change (Environment: attributes ““83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”: constraints “60, 20, 23, 3”: valuation “0.88, 0.76, 0.83, 0.87, 0.79”)).
  • L7: refuse_to_change(.): refuse (AgentAction (Change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”))).
  • L8: refuse_not_to_change(.): refuse (AgentAction (Not_change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”))).
  • L9: agree_to_change(.): propose (AgentAction (Agree_to_change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”))).
  • L10: agree_not_to_change(.): accept-propose (AgentAction (Agree_not_to_change (Environment: attributes “83, 21; 80, 15, 22, 2; 60, 20, 23, 3; 95, 5, 20, 1; 82, 5, 20, 1; 75, 10, 20, 2”))).
  • L11: withdraw_dialogue(.): inform (Withdraw_dialogue: environment “241”).
Given the data in this example and the characteristics of the two User Agents described above, if they had to negotiate, an agreement would be reached quickly. The reason for this is that User Agent 2 has obtained the lowest rating due to its very different lighting preferences. User Agent 6 and User Agent 2 are the most similar in terms of temperature, and even overlap in their range. In addition, their lighting preferences overlap by 80%. Therefore, the agreement reached by these two agents would be 80% in terms of lighting conditions and a temperature of 24.5 C. Despite this, the agreement must be reached between all active user agents that are participating in the negotiation, in the above case; therefore, the negotiation would continue with the rest of the agents.
In the event that the rest of the User Agents are neutral and the negotiation ends when the securities are within their range, the negotiation will end and the conditions of the agreement will be the conditions to which the environment will be subject. On the other hand, it can be observed that the values they have established are not within the preferences of the rest of the User Agents (1, 3, 4 and 5).
If any of the other agents had an economic role, it would have preference in the negotiation with User Agent 6, since in its preferences it aims to increase the temperature of the environment, assuming a higher energy consumption. In this way, their arguments could be imposed by the Negotiation Manager Agent if no agreement is reached. The Negotiation Manager Agent coordinates the negotiations between each pair of User Agents and determines what conditions are to be established based on the agreements reached between them.
Users can set their preferences through a mobile application shown in the Figure 7. Using each user’s mobile device allows the system to detect when they access the environment automatically through the MAC (Media Access Control) address of their devices, and the OpenWrt-based access point executes a Python script that detects changes in the connected devices and alerts the Negotiation Manager Agent to evaluate whether the negotiation should start.
Figure 7. Mobile application for establishing user preferences.

4. Case Study

It is necessary to validate if the system is capable of performing a negotiation process that establishes the comfort preferences (temperature and lighting) and at the same time reduces energy consumption. To perform a valid evaluation of the system and to demonstrate that the system allows for energy savings without affecting user comfort, different control groups in the case study setting are chosen for validation.
The International Performance Measurement and Verification Protocol (IPMVP), which is the basis of the common European ICT PSP Methodology for calculating energy savings in buildings, proposes four different procedures for settling in the non-intervention consumption [49,50]. The first method consists of isolating the key parameters, the second method is the isolation of all parameters, the third method is whole facility and finally the fourth method consists of calibrated simulation. Out of these four options, only the third option is useful for measuring the utility of the proposed system, since it does not have to assume a constant energy demand; also, the variation in demand can be modelled with precision. The configuration performed in the case study is detailed below.

4.1. Experimental Set-Up

In order to verify the efficiency of the multi-agent system that allows agreements between users in terms of comfort under a process of energy optimisation, an experiment was designed consisting of two groups (Control Group and experimental group) and two phases (Baseline: energy consumption monitoring phase and Intervention Period: benefit contrast phase, phase that certifies the existence or not of a reduction in energy consumption).
The experiment was conducted in the R&D&I Building of the University of Salamanca, which is shown in Figure 8. The two offices in which the case study was conducted share the same architectural design characteristics, as shown in Table 2. By conducting the case study in two offices with the same technical characteristics, the proposed system can be validated independently of the variables that affect energy consumption: same outdoor temperature, same number of hours of solar radiation, same number of holidays or same number of working hours of employees, as well as other factors.
Figure 8. Plan of the building in which the two offices in which the case study was carried out are located. Office 1 is the control group and Office 2 is the experimental group.
Table 2. Technical characteristics of the offices that are part of the case study.
The experiment lasted two months and took place from October 2 to December 4. The choice of this period is based on the fact that in this period the maximum and minimum temperatures do not vary significantly from one week to the next and the number of holidays per month is similar.
As detailed above in the Baseline period (October 2–November 2), consumption was monitored only once in both offices. In the Intervention period (November 2–December 4), both groups were monitored and the system was employed in Office 2. Office 1 is the control office that allows for measuring whether consumption grew, decreased or remained from the first month to the second month. This will be the reference point to know if the experimental group shows a reduction in energy consumption.
Figure 9 shows how the sensors used for data collection are deployed in one of the offices. A presence sensor was installed at each workstation, an outdoor temperature sensor on each window and an indoor temperature sensor in each corner of the office.
Figure 9. Example of the display of sensors in Office 2.

4.2. Empirical Results

This section outlines the results rendered by the system in the conducted case study. One of the features of the developed system is that it adapts itself to the conditions and characteristics of the context (location and users), the two case study offices in which the conditions in temperature and lighting were variable over time. During the month-long Baseline period the system collected data from both offices. In the Baseline period, the system collected the average temperature and lighting values as well as energy consumption. This provided us with knowledge on the values of the variables that play a role in the negotiation and energy optimization process. During this period, the system has only monitored the value of these variables in both offices. In the intervention period, the actors in charge of the negotiation process have played an important role in establishing comfort preferences and obtaining energy savings.
In Table 3, it can be seen that, in the Baseline period, both Office 1 and Office 2 have a similar consumption (43.69 Wh and 44.00 Wh). This has been caused by almost identical indoor brightness, and outdoor and indoor temperature conditions. On the other hand, the Intervention period shows that the outdoor and indoor temperature and lighting conditions remain almost the same. However, it is also noted that in Office 2, the system assumed a significant decrease in electricity consumption (it went from 40.19 Wh in Office 1, to 36.45 Wh in Office 2). It is also noted that the indoor temperature of Office 2 is higher than the indoor temperature of Office 1, but the indoor lighting is lower. We induce that this is due to user preferences and that the lower level of lighting has caused consumption to reduce.
Table 3. Daily average values of the factors in each phase of the case study.
In Table 4, we can read the energy consumed in each stage (Baseline and Intervention period) of the case study. It can be seen that the consumption in the experimental group has been reduced by 17.44% and the control group by 5.39%, which means that from the Baseline period to the Intervention Period, there has been a reduction in energy consumption. This is because the last week of December is a holiday period (Christmas), but we need to verify that the large percentage of reduction that has occurred in the control group is due to the use of the system.
Table 4. Total consumption in Wh during the month of the Baseline period, during the month of the Intervention period and the difference in the consumption and savings between the two periods.

4.3. Statistical Validation

To verify that it is possible to obtain a reduction in energy consumption, Student’s t-test and Levene’s test have been applied to the results. They assessed the difference of means (electrical consumption in kWh) and variances between the baseline and intervention period. In the tests, the level of α was established as 0.05 and the size of the samples was n1 = 30, n2 = 30, which was equivalent to the number of days of each period, where F is Levene’s Test for equality of variances and t is the t-test for equality of means. The established H0 hypothesis established that the average energy consumed in each office before the deployment of the proposed system is equal to the average energy consumed in each office with the system performing negotiation processes; H1 stated that the average energy consumption in the office is lower when the negotiation process takes place between the comfort preferences of the users and the economic position of the proposed system. If the p-value is less than 0.05 (significance value), the H0 hypothesis is rejected and H1 is true, so the system consumes less electricity when using the system with agreement technologies.
In Table 5, we can see the average light intensity values for each workstation during the case study. We can see a slight decrease in the values collected during the Intervention Period. This is because, in the Baseline period, users established their lighting values above their minimum light intensity preferences. Then, when negotiations have taken place with the system, the system was able to decrease the light intensity per station a little, which has a knock-on effect on the consumption of electricity. Figure 10 shows a more visual comparison of the average values from the two periods. It can be seen how the reduction of light intensity per workstation was slightly lower at all workstations and almost unnoticeable.
Table 5. This table shows the average number of lumens per workstation per week for Baseline Period and for Intervention Period in Office 2.
Figure 10. Example of the display of sensors in Office 2.
In Table 6, we can observe the results of both tests and how the energy consumption is significantly lower in the intervention period, with a p-value of 0.000. These results demonstrate the contribution of this technologies in obtaining energy savings.
Table 6. Results of the Student’s t-test and Levene’s test performed in the office of case study. Difference of means (electrical consumption in kWh) and variances between the data obtained in baseline and intervention periods.

5. Conclusions

This work takes a novel approach to reducing energy consumption by negotiating office users’ comfort preferences with the decisions of the system. Agreement Technologies and a Wireless Sensor Network have both been implemented in the agents within the developed multi-agent system. The WSN collects environmental data and the use of AT makes it possible to meet users’ comfort needs. These comfort agreements can be made thanks to AT, which performs a negotiation process between the user preferences and the decisions made by the system. Through the deployment of agents, the MAS is capable of monitoring, negotiating and arguing using the preferences coming from users and the optimization activities that the system identifies. Once the preferences have been established among users, they are negotiated with the system, which has an economic position whose objective is to satisfy the comfort of the users at the same time as the energy consumption decreases.
As a result of the implementation of the system, consumption was reduced by 17.44% in comparison to usual consumption. These results demonstrate that it is possible to reduce the consumption of energy while satisfying the comfort preferences of a group of office workers. To verify that savings resulted from the application of the system and not from external factors, Student’s t-test and Levene’s test have been applied with satisfactory results. There was also a reduction of 5.39% in the control group, however, by applying the previously mentioned tests to the results, it was possible to prove that the reduction was due to the lack of activity during the Christmas holiday period. Furthermore, this study demonstrates that users do not perceive when the temperature is slightly lower than their preferences, this allows the system to reduce the energy consumption of the HVAC system. Another interesting fact is that, in the negotiation process, users preferred to give up a few degrees of temperature but not lose light intensity.

Author Contributions

A.G.B. and P.C. have developed the multi-agent system. A.G.B., P.C. and F.D.L.P. reviewed the state-of-the-art and conducted the test. F.D.L.P., Y.D. and J.M.C. formalized the problem, designed the agreement method and reviewed the work. All the authors contributed in the redaction of the paper.

Funding

This research was funded by European Social Fund (ESF) grant number 0123_IOTEC_3_E. And by Spanish Ministry of Economy, Industry and Competitiveness and the European Social Fund (ESF) grant number RTC-2016-5250-6. The research of Alfonso González-Briones has been co-financed by the European Social Fund (Operational Programme 2014–2020 for Castilla y León, EDU/128/2015 BOCYL).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Stocker, T.F.; Qin, D.; Plattner, G.K.; Alexander, L.V.; Allen, S.K.; Bindoff, N.L.; Bréon, F.M.; Church, J.A.; Cubasch, U.; Emori, S.; et al. Technical summary. In Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change; Cambridge University Press: Cambridge, UK, 2013; pp. 33–115. [Google Scholar]
  2. Barbu, A.D.; Griffiths, N.; Morton, G. Achieving Energy Efficiency Through Behaviour Change: What Does It Take; European Environment Agency (EEA): Copenhagen, Denmark, 2013. [Google Scholar]
  3. European Commission. Communication from the Commission to the European Parliament, the Council, the European Economic and Social Committee and the Committee of the Regions; A Roadmap for Moving to a Competitive Low Carbon Economy in 2050, Impact Assessment, COM (2011) 112 Final; European Commission: Brussels, Belgium, 2011. [Google Scholar]
  4. EU2015.LV—Submission by Latvia and the European Commision on behalf of the European Union and its member states. [ebook] Latvian Presidency of the Council of the European Union. 2018. Available online: http://www4.unfccc.int/submissions/Lists/OSPSubmissionUpload/39_111_130723611366500236-LV-02-26-EU%20SubmissionCBannual.pdf (accessed on 22 February 2018).
  5. Council, E. European Council Conclusions, 4 February 2011. EUCO 2111 REV 1, 8 March 2011, Brussels. 2011. [Google Scholar]
  6. Kroposki, B.; Johnson, B.; Zhang, Y.; Gevorgian, V.; Denholm, P.; Hodge, B.M.; Hannegan, B. Achieving a 100% renewable grid: Operating electric power systems with extremely high levels of variable renewable energy. IEEE Power Energy Mag. 2017, 15, 61–73. [Google Scholar] [CrossRef]
  7. Pérez-Lombard, L.; Ortiz, J.; Pout, C. A review on buildings energy consumption information. Energy Build. 2008, 40, 394–398. [Google Scholar] [CrossRef]
  8. Sezgen, O.; Koomey, J.G. Interactions between lighting and space conditioning energy use in US commercial buildings. Energy 2000, 25, 793–805. [Google Scholar] [CrossRef]
  9. Nguyen, T.A.; Aiello, M. Energy intelligent buildings based on user activity: A survey. Energy Build. 2013, 56, 244–257. [Google Scholar] [CrossRef]
  10. Harle, R.K.; Hopper, A. The potential for location-aware power management. In Proceedings of the 10th International Conference on Ubiquitous Computing, Seoul, Korea, 21–24 September 2008; pp. 302–311. [Google Scholar]
  11. Padmanabh, K.; Malikarjuna, V.A.; Sen, S.; Katru, S.P.; Kumar, A.; Vuppala, S.K.; Paul, S. iSense: A wireless sensor network based conference room management system. In Proceedings of the First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, Berkeley, CA, USA, 3 November 2009; pp. 37–42. [Google Scholar]
  12. García, O.; Chamoso, P.; Prieto, J.; Rodríguez, S.; de la Prieta, F. A Serious Game to Reduce Consumption in Smart Buildings. In International Conference on Practical Applications of Agents and Multi-Agent Systems; Springer: Cham, Switzerland, 2017; pp. 481–493. [Google Scholar]
  13. García, Ó.; Prieto, J.; Alonso, R.S.; Corchado, J.M. A Framework to Improve Energy Efficient Behaviour at Home through Activity and Context Monitoring. Sensors 2017, 17, 1749. [Google Scholar] [CrossRef] [PubMed]
  14. Dodier, R.H.; Henze, G.P.; Tiller, D.K.; Guo, X. Building occupancy detection through sensor belief networks. Energy Build. 2006, 38, 1033–1043. [Google Scholar] [CrossRef]
  15. Dong, B.; Lam, K.P. Building energy and comfort management through occupant behaviour pattern detection based on a large-scale environmental sensor network. J. Build. Perform. Simul. 2011, 4, 359–369. [Google Scholar] [CrossRef]
  16. Alonso, R.S.; Tapia, D.I.; Bajo, J.; García, Ó.; de Paz, J.F.; Corchado, J.M. Implementing a hardware-embedded reactive agents platform based on a service-oriented architecture over heterogeneous wireless sensor networks. Ad Hoc Netw. 2013, 11, 151–166. [Google Scholar] [CrossRef]
  17. Darakdjian, Q.; Billé, S.; Inard, C. Data mining of building performance simulations comprising occupant behaviour modelling. Adv. Build. Energy Res. 2017, 1–17. [Google Scholar] [CrossRef]
  18. Chapman, J.; Siebers, P.O.; Robinson, D. Multi-agent stochastic simulation of occupants for building simulation. In Proceedings of the Building Simulation 2017, 15th IBPSA Conference, San Francisco, CA, USA, 7–9 August 2017. [Google Scholar]
  19. Saba, D.; Degha, H.E.; Berbaoui, B.; Laallam, F.Z.; Maouedj, R. Contribution to the modeling and simulation of multiagent systems for energy saving in the habitat. In Proceedings of the IEEE 2017 International Conference on Mathematics and Information Technology (ICMIT), Adrar, Algeria, 4–5 December 2017; pp. 204–208. [Google Scholar]
  20. Klein, L.; Kavulya, G.; Jazizadeh, F.; Kwak, J.Y.; Becerik-Gerber, B.; Varakantham, P.; Tambe, M. Towards optimization of building energy and occupant comfort using multi-agent simulation. In Proceedings of the 28th International Symposium on Automation and Robotics in Construction, Seoul, Korea, 29 June–2 July 2011; pp. 251–256. [Google Scholar]
  21. Yang, R.; Wang, L. Development of multi-agent system for building energy and comfort management based on occupant behaviors. Energy Build. 2013, 56, 1–7. [Google Scholar] [CrossRef]
  22. Luck, M.; McBurney, P. Computing as interaction: Agent and agreement technologies. In IEEE international conference on distributed human-machine systems; IEEE Press: New York, NY, USA, 2008. [Google Scholar]
  23. Heras, S.; De la Prieta, F.; Julian, V.; Rodríguez, S.; Botti, V.; Bajo, J.; Corchado, J.M. Agreement technologies and their use in cloud computing environments. Prog. Artif. Intell. 2012, 1, 277–290. [Google Scholar] [CrossRef]
  24. Jennings, N.R.; Faratin, P.; Lomuscio, A.R.; Parsons, S.; Wooldridge, M.J.; Sierra, C. Automated negotiation: prospects, methods and challenges. Group Decis. Negot. 2001, 10, 199–215. [Google Scholar] [CrossRef]
  25. Villavicencio, C.; Schiaffino, S.; Diaz-Pace, J.A.; Monteserin, A.; Demazeau, Y.; Adam, C.A.; Monteserin, A.; Demazeau, Y.; Adam, C. A MAS approach for group recommendation based on negotiation techniques. In Advances in Practical Applications of Scalable Multi-Agent Systems. The PAAMS Collection; Springer: Cham, Switzerland, 2016; pp. 219–231. [Google Scholar]
  26. Ricci, F. Recommender systems: Models and techniques. In Encyclopedia of Social Network Analysis and Mining; Springer: New York, NY, USA, 2014; pp. 1511–1522. [Google Scholar]
  27. Bellido-Outeirino, F.J.; Flores-Arias, J.M.; Domingo-Perez, F.; Gil-de Castro, A.; Moreno-Munoz, A. Building lighting automation through the integration of DALI with wireless sensor networks. IEEE Trans. Consum. Electron. 2012, 58. [Google Scholar] [CrossRef]
  28. Moeck, M. Developments in digital addressable lighting control. J. Light Vis. Environ. 2004, 28, 104–106. [Google Scholar] [CrossRef]
  29. Nacer, A.; Marhic, B.; Delahoche, L. Smart Home, Smart HEMS, Smart heating: An overview of the latest products and trends. In Proceeding of the 2017 6th International Conference on IEEE Systems and Control (ICSC), Batna, Algeria, 7–9 May 2017; pp. 90–95. [Google Scholar]
  30. Samad, T.; Frank, B. Leveraging the web: A universal framework for building automation. In Proceeding of the 2007 American Control Conference (ACC’07. IEEE), New York, NY, USA, 9–13 July 2007; pp. 4382–4387. [Google Scholar]
  31. Dong, C.; Liu, X.; Hui, X. Study of Building Automation and Control Network Protocol BACnet Implementation Model. Comput. Eng. Appl. 2003, 5, 52. [Google Scholar]
  32. Demazeau, Y.; Muller, J.P. Decentralized AI: Proceedings of the 1st European Workshop on Modelling Autonomous Agents in a Multi-Agent World, Cambridge, UK, 16–18 August 1989; Elsevier Science Publishers BV: Amsterdam, The Netherlands, 1990. [Google Scholar]
  33. González-Briones, A.; Villarrubia, G.; De Paz, J.F.; Corchado, J.M. A multi-agent system for the classification of gender and age from images. Comput. Vis. Image Underst. 2018. [Google Scholar] [CrossRef]
  34. Rodríguez, S.; De Paz, J.F.; Villarrubia, G.; Zato, C.; Bajo, J.; Corchado, J.M. Multi-agent information fusion system to manage data from a WSN in a residential home. Inf. Fusion 2015, 23, 43–57. [Google Scholar] [CrossRef]
  35. González-Briones, A.; Chamoso, P.; Yoe, H.; Corchado, J.M. GreenVMAS: Virtual Organization Based Platform for Heating Greenhouses Using Waste Energy from Power Plants. Sensors 2018, 18, 861. [Google Scholar] [CrossRef] [PubMed]
  36. Ramos, J.; Castellanos-Garzón, J.A.; González-Briones, A.; de Paz, J.F.; Corchado, J.M. An agent-based clustering approach for gene selection in gene expression microarray. Interdiscip. Sci. Comput. Life Sci. 2017, 9, 1–13. [Google Scholar] [CrossRef] [PubMed]
  37. González-Briones, A.; Ramos, J.; De Paz, J.F.; Corchado, J.M. Multi-agent System for Obtaining Relevant Genes in Expression Analysis between Young and Older Women with Triple Negative Breast Cancer. J. Integr. Bioinform. 2015, 12, 1–14. [Google Scholar] [CrossRef] [PubMed]
  38. Corchado, J.M.; Bajo, J.; Tapia, D.I.; Abraham, A. Using heterogeneous wireless sensor networks in a telemonitoring system for healthcare. IEEE Trans. Inf. Technol. Biomed. 2010, 14, 234–240. [Google Scholar] [CrossRef] [PubMed]
  39. Wang, Z.; Yang, R.; Wang, L. Multi-agent control system with intelligent optimization for smart and energy-efficient buildings. In Proceedings of the IEEE IECON 2010—36th Annual Conference on IEEE Industrial Electronics Society, Glendale, AZ, USA, 7–10 November 2010; pp. 1144–1149. [Google Scholar]
  40. Cai, J.; Kim, D.; Putta, V.K.; Braun, J.E.; Hu, J. Multi-agent control for centralized air conditioning systems serving multi-zone buildings. In Proceedings of the 2015 IEEE American Control Conference (ACC), Chicago, IL, USA, 1–3 July 2015; pp. 986–993. [Google Scholar]
  41. Al-Daraiseh, A.; El-Qawasmeh, E.; Shah, N. Multi-agent system for energy consumption optimisation in higher education institutions. J. Comput. Syst. Sci. 2015, 81, 958–965. [Google Scholar] [CrossRef]
  42. Klein, L.; Kwak, J.Y.; Kavulya, G.; Jazizadeh, F.; Becerik-Gerber, B.; Varakantham, P.; Tambe, M. Coordinating occupant behavior for building energy and comfort management using multi-agent systems. Autom. Constr. 2012, 22, 525–536. [Google Scholar] [CrossRef]
  43. De Paz, J.F.; Bajo, J.; Rodríguez, S.; Villarrubia, G.; Corchado, J.M. Intelligent system for lighting control in smart cities. Inf. Sci. 2016, 372, 241–255. [Google Scholar] [CrossRef]
  44. González-Briones, A.; Prieto, J.; De La Prieta, F.; Herrera-Viedma, E.; Corchado, J.M. Energy Optimization Using a Case-Based Reasoning Strategy. Sensors 2018, 18, 865. [Google Scholar] [CrossRef] [PubMed]
  45. Bellifemine, F.; Poggi, A.; Rimassa, G. JADE: A FIPA2000 compliant agent development environment. In Proceedings of the Fifth International Conference on Autonomous Agents, Montreal, QC, Canada, 28 May–1 June 2001; pp. 216–217. [Google Scholar]
  46. Fipa, A. Fipa Acl Message Structure Specification. Foundation for Intelligent Physical Agents, 2002. Available online: http://www.fipa.org/specs/fipa00061/SC00061G.html (accessed on 30 June 2004).
  47. Zato, C.; Villarrubia, G.; Sánchez, A.; Barri, I.; Rubión, E.; Fernández, A.; Rebate, C.; Cabo, J.A.; Álamos, T.; Sanz, J.; et al. PANGEA–Platform for Automatic construction of organizations of intelligent Agents. In Distributed Computing and Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2012; pp. 229–239. [Google Scholar]
  48. Sánchez, A.; Villarrubia, G.; Zato, C.; Rodríguez, S.; Chamoso, P. A gateway protocol based on FIPA-ACL for the new agent platform PANGEA. In Trends in Practical Applications of Agents and Multiagent Systems; Springer: Cham, Switzerland, 2013; pp. 41–51. [Google Scholar]
  49. IPMVP Committee. International Performance Measurement and Verification Protocol: Concepts and Options for Determining Energy and Water Savings, Volume I; Technical Report; National Renewable Energy Lab.: Golden, CO, USA, 2001. [Google Scholar]
  50. Guerrisi, A.; Martino, M.; Tartaglia, M. Energy saving in social housing: An innovative ICT service to improve the occupant behaviour. In Proceedings of the 2012 IEEE International Conference on Renewable Energy Research and Applications (ICRERA), Nagasaki, Japan, 11–14 November 2012; pp. 1–6. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.