<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Decentralized and Embedded Management for Smart Buildings</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Giancarlo</forename><surname>Fortino</surname></persName>
							<email>g.fortino@unical.it</email>
							<affiliation key="aff0">
								<orgName type="institution">DEIS -University of Calabria</orgName>
								<address>
									<addrLine>Via P. Bucci, cubo 41c</addrLine>
									<postCode>87036</postCode>
									<settlement>Rende</settlement>
									<region>CS</region>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Antonio</forename><surname>Guerrieri</surname></persName>
							<email>aguerrieri@deis.unical.it</email>
							<affiliation key="aff0">
								<orgName type="institution">DEIS -University of Calabria</orgName>
								<address>
									<addrLine>Via P. Bucci, cubo 41c</addrLine>
									<postCode>87036</postCode>
									<settlement>Rende</settlement>
									<region>CS</region>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Decentralized and Embedded Management for Smart Buildings</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">099FDB3B45B9D62CDA06A314440E3007</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T03:14+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Multi-agent systems</term>
					<term>Building Management Systems</term>
					<term>Wireless Sensor and Actuator Networks</term>
					<term>MAPS</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Future buildings will be smart to support personalized people comfort and building energy efficiency as well as safety, emergency, and context-aware information exchange scenarios. In this work we propose a decentralized and embedded architecture based on agents and wireless sensor and actuator networks for enabling efficient and effective management of buildings. The main purpose of the agent-based architecture, which is currently implemented in MAPS, is to efficiently support distributed and coordinated sensing and actuation operations. The high modularity of the proposed architecture allows for easy adaptation of higher-level application-specific agents that can therefore exploit the architecture to implement intelligent building management policies.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Motivations and Related Work</head><p>Nowadays, due to advances in communication and computing technologies, the need to have high comfort levels together with an optimization of the energy consumption is becoming important for inhabitants of buildings. Moreover, buildings should also support their inhabitants with automatic emergency and safety procedures as well as context aware information services. To meet all these requirements, future buildings have to incorporate diversified forms of intelligence <ref type="bibr" target="#b0">[1]</ref>.</p><p>We believe that agent-based computing <ref type="bibr" target="#b1">[2]</ref> can be exploited to implement the concept of intelligent buildings due to the agent features of autonomy, proactiveness, reactiveness, learnability, mobility and social ability. Specifically agents can continuously monitor building indoors and their living inhabitants to gather useful data from people and environment and can cooperatively achieve even conflicting specific goals such as personalized people comfort and building energy efficiency.</p><p>A few research efforts based on agents have been to date proposed to design and implement intelligent building systems. In <ref type="bibr" target="#b2">[3]</ref> the authors present the MASBO (Multi-Agent System for Building cOntrol) architecture that aims to provide a set of software agents to support both on-line and off-line applications for intelligent work environments. MASBO is used to develop a multi-agent system (MAS) able to tradeoff energy saving and inhabitants' preferences where preferences can be learnt and predicted through an unsupervised online real-time learning algorithm (analyzing inhabitants' behavior). MASBO agents reside on a server and constantly monitor data from sensors and eventually actuate some commands. MASBO works as an enhancement to an existing building automation system by adding learning, reasoning and autonomous capabilities. The responsibility of controlling sensors and actuators, and keeping a requested environmental value constant is not addressed by MASBO.</p><p>In <ref type="bibr" target="#b3">[4]</ref> the authors propose a working solution to the problem of thermal resource distribution in a building using a market-based MAS. Computational agents representing individual temperature controllers bid to buy or sell cool or warm air. The agents, running in a monolithic process on a workstation, are able to distribute the thermal resources so that all the building offices have an equitable temperature distribution. Temperature sensors and air flow actuators are all accessible directly through distributed hardware modules via a network connection.</p><p>In <ref type="bibr" target="#b4">[5]</ref> the authors describe a MAS that monitors and controls an office building in order to provide added values like energy saving together with the delivery of energy. The developed system is distributed in the sense that some agents are located on PDAs and others run on the Bluetooth access points (workstations) that communicate with the PDAs. The system makes use of the existing power lines for communication between the agents and the sensing and actuation system controlling lights, heating, ventilation, etc.</p><p>However, all the aforementioned contributions do not provide agents embedded in the sensor and actuator devices that would introduce intelligence decentralization and improve system efficiency. This is due to the exploitation of conventional sensing and actuation systems that do not offer distributed computing devices for sensing and actuation. To overcome this limitation, wireless sensor and actuator networks (WSAN) <ref type="bibr" target="#b5">[6]</ref> can be adopted. WSANs represent a viable and more flexible solution to traditional building monitoring and actuating systems (BMAS), which require retrofitting the whole building and therefore are difficult to implement in existing structures. In contrast, WSAN-based solutions for monitoring buildings and controlling equipment, such as electrical devices, heating, ventilation and cooling (HVAC), can be installed in existing structures with minimal effort. This should enable monitoring of structure conditions, and space and energy (electricity, gas, water) usage while facilitating the design of techniques for intelligent device actuation.</p><p>In this paper we propose a decentralized and embedded management architecture for intelligent buildings that is based on WSANs and overcomes the limitations of the aforementioned solutions <ref type="bibr" target="#b2">[3]</ref>[4] <ref type="bibr" target="#b4">[5]</ref>. In particular, the aim of our architecture is to optimize and fully decentralize the sensing and actuation operations through distributed cooperative agents both embedded in sensor/actuator devices and running on more capable coordinators (PC, plug computers, PDA/smartphones). The proposed architecture can be easily programmed to support a wide range of building management applications integrating comfort, energy efficiency, emergency, safety, and context-aware information exchange aspects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Agent-Based Architecture</head><p>The agent-based architecture (see Fig. <ref type="figure">1</ref>) for decentralized and embedded building management is composed of coordinator agents (CAs), which run in the basestations, and sensor agents (SAs), which are executed in the sensor/actuator nodes. Specifically, the architecture relies on a multi-basestation approach to allow for large buildings composed of multiple floors and diversified environments. Thus, the architecture is purposely hybrid: hierarchical and peer-to-peer. Interaction between CAs is peer-to-peer whereas interaction between coordinator agents and their related SAs (or SA cluster) is usually master/slave. Moreover, SAs of the same cluster coordinate to dynamically form up a multi-hop ad-hoc network rooted at the master CA.</p><formula xml:id="formula_0">CA 1 CA I CA n SA 1,1 SA 1,n1 SA i,1 SA i,ni SA n,1 SA n,nn</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>High-level P2P Coordination M/S Interaction M/S Interaction M/S Interaction M ulti-hop SA Cluster 1 M ulti-hop SA Cluster i M ulti-hop SA Cluster n</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Heterogeneous Platform Support</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Network M anagement</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Group Organization</head><p>Request Scheduling</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>CA's Layers</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Hardware Sensor Platform</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Network M anagement</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>DynamicGroup M anagement</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Node M anagement SA's Layers</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Sensing and Actuation M anagement</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>In-node Signal Processing M ulti Request Scheduling</head><p>Fig. <ref type="figure">1</ref>. Agent-based architecture for decentralized and embedded management of buildings based on wireless sensor and actuator networks.</p><p>On the right side of Fig. <ref type="figure">1</ref> the main functionalities of CA and SA are shown according to a layered organization that is partially derived from the Building Management Framework (BMF) <ref type="bibr" target="#b6">[7]</ref>.</p><p>CA includes the following layers:</p><p>─ Heterogeneous Platform Support incorporates a set of adapters that allow interfacing the system with different type of sensor/actuator platforms. An adapter is linked to a specific hardware device able to communicate with a specific sensor platform in the network. ─ Network Management allows to fully manage a WSAN cluster. This layer supports packet coding/decoding according to the BMF application-level protocol and packet transmission/reception to/from the WSAN cluster. Moreover, this layer supports device discovery within the cluster. ─ Group Organization provides group-based programming of sensors and actuators, tracking of nodes and groups in the system, and management of node configurations and group compositions. Node organization in groups is specifically defined to capture the morphology of buildings. Nodes belong to groups depending on their physical (location) or logical (operation type) characteristics. ─ Request Scheduling allows the support for higher-level application-specific requests. Through this layer, a CA can ask for the execution of specific tasks to single or multiple SAs or groups of SAs. Moreover, this layer keeps track of the requests submitted to the system, waits for data from the nodes and passes them to the requesting applications. A request is formalized through the following tuple: R = &lt;Obj, Act, R, LT&gt;, where Obj is a specific sensor or actuator belonging to a node, Act is the action to be executed on Obj, R is the frequency of each executed Act, LT is the length of time over which these actions are to be reiterated. Moreover, a request can target a single node or a group of nodes having Obj. ─ Inter-CA Coordination offers efficient mechanisms for coordination between CAs. Specifically, CAs cooperate for submitting queries and retrieving data spanning multiple SA clusters.</p><p>SA is designed around the following layers: ─ Hardware Sensor Platform allows to access the hardware sensor/actuator platform. In particular, the layer facilitates the configuration of the platform specific drivers and the use of the radio. ─ Network Management manages the node communication with the reference CA and among the cluster nodes according to the BMF application protocol. ─ Sensing and Actuation Management allows to acquire data from sensors and execute actions on actuators. In particular, this layer allows to address different types of sensors/actuators in a platform independent way. ─ Node Management is the core of the SA and allows to coordinate all the layers for task execution. In particular, it handles events from the lower layers every time that a network packet arrives or data from sensor/actuator are available, and from the upper layers every time that data are processed or a stored request has to be executed. ─ Dynamic Group Management provides group management functionalities to the SA. A node can belong to several groups at the same time and its membership can be dynamically updated on the basis of requests from CAs. ─ In-node Signal Processing allows the SA to execute signal processing functions on data acquired from sensors <ref type="bibr" target="#b7">[8]</ref>. It can compute simple aggregation functions (e.g. mean, min, max, variance, R.M.S.) and more complex user-defined functions on buffers of acquired data. ─ Multi Request Scheduling allows the scheduling of sensing and actuation requests. In particular, it stores the requests from CAs and schedules them according to their execution rate.</p><p>Currently the agent-based architecture is implemented in JADE <ref type="bibr" target="#b8">[9]</ref> at basestation side and MAPS <ref type="bibr" target="#b9">[10]</ref> at sensor side.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Conclusions and Future Work</head><p>In this paper we have proposed an agent-based architecture for flexible, efficient and embedded sensing and actuation in buildings. Specifically, the distributed software architecture is embedded into both WSANs and more capable computing devices (e.g. PCs, smartphones, plug computers). The proposed architecture can be seen as basic middleware for developing intelligent building management systems to achieve the Smart Building concept. Currently the proposed architecture is exploited to monitor the space occupation and energy expenditure in computer laboratories for students to analyze energy consumption patterns with respect to users' behavior so as to semi-automatically implement behavior policies. On-going work is devoted to the design of a higher-level agent-based architecture for Smart Buildings atop the proposed architecture to trade off inhabitants' personal comfort and building energy expenditure.</p></div>		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgments. This work has been partially supported by CONET, the Cooperating Objects Network of Excellence, funded by the European Commission under FP7 with contract number FP7-2007-2-224053.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A multi-agent system for controlling intelligent buildings</title>
		<author>
			<persName><forename type="first">P</forename><surname>Davidsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Boman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">the Fourth International Conference on MultiAgent Systems</title>
				<meeting><address><addrLine>Boston</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="377" to="378" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A manifesto for agent technology: towards next generation computing</title>
		<author>
			<persName><forename type="first">M</forename><surname>Luck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mcburney</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Preist</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Autonomous Agents and Multi-Agent Systems</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="203" to="252" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A Multi-Agent System for Building Control</title>
		<author>
			<persName><forename type="first">B</forename><surname>Qiao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Guy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">the IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT &apos;06)</title>
				<meeting><address><addrLine>Hong Kong</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="653" to="659" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A Multi-Agent System for Controlling Building Environments</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">A</forename><surname>Huberman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">H</forename><surname>Clearwater</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">the International Conference on Multiagent Systems (ICMAS-95)</title>
				<meeting><address><addrLine>San Francisco</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995">1995</date>
			<biblScope unit="page" from="171" to="176" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Distributed monitoring and control of office buildings by embedded agents</title>
		<author>
			<persName><forename type="first">P</forename><surname>Davidsson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Boman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Sciences-Informatics and Computer Science: An International Journal -Special issue: Intelligent embedded agents</title>
		<imprint>
			<biblScope unit="volume">171</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="293" to="307" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">When sensor and actuator cover the world</title>
		<author>
			<persName><forename type="first">J</forename><surname>Stankovic</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ETRI Journal</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="627" to="633" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A WSN-based Building Management Framework to Support Energy-Saving Applications in Buildings</title>
		<author>
			<persName><forename type="first">A</forename><surname>Guerrieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ruzzelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Fortino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>O'hare</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advancements in Distributed Computing and Internet Technologies: Trends and Issues</title>
				<editor>
			<persName><forename type="first">Al-Sakib</forename><surname>Khan Pathan</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Mukaddim</forename><surname>Pathan</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Hae</forename><forename type="middle">Young</forename><surname>Lee</surname></persName>
		</editor>
		<imprint>
			<publisher>IGI Global</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="161" to="174" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">SPINE: A domain-specific framework for rapid prototyping of WBSN applications</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bellifemine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Fortino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Giannantonio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Gravina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Guerrieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Sgroi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Software Practice and Experience</title>
		<imprint>
			<biblScope unit="volume">41</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="237" to="265" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
	<note>Wiley</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Developing multi-agent systems with a FIPAcompliant agent framework</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bellifemine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Poggi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Rimassa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Softw., Pract. Exper</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="103" to="128" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">A Java-based Agent Platform for Programming Wireless Sensor Networks</title>
		<author>
			<persName><forename type="first">F</forename><surname>Aiello</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Fortino</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Gravina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Guerrieri</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">The Computer Journal</title>
		<imprint>
			<biblScope unit="volume">54</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="439" to="454" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
