A Multi-Agent-Based Intelligent Sensor and Actuator Network Design for Smart House and Home Automation
<p>The proposed design and evaluation procedure of multi-agent systems for smart house technology.</p> "> Figure 2
<p>Illustration of (<b>a</b>) agent architecture; (<b>b</b>) situation perception from event sequences.</p> "> Figure 3
<p>Illustration of multi-agent collaboration.</p> "> Figure 4
<p>The proposed multi-agent system (MAS) architecture for smart house technology.</p> "> Figure 5
<p>BDI model based individual agent behavior design.</p> "> Figure 6
<p>Regulation policy-based multi-agent group behavior design.</p> "> Figure 7
<p>The architecture of a multi-agent system and the finite states of each agent.</p> "> Figure 8
<p>Collaboration scheme design using a Petri-net (PN) graph for three agents. (<b>a</b>) a reachable PN model; (<b>b</b>) the state reachability graph of a valid collaboration model; (<b>c</b>) an unreachable PN model.</p> "> Figure 9
<p>Java Agent Development Environment (JADE) multi-agent implementation.</p> "> Figure 10
<p>Snapshot of the JADE development environment.</p> "> Figure 11
<p>The finite state machines for each agent under the response-time-oriented policy.</p> "> Figure 12
<p>The finite state machines for each agent under the energy-efficient- oriented policy.</p> "> Figure 13
<p>The finite state machines for each agent under the QoS oriented policy.</p> "> Figure 14
<p>BDI models for four types of agents.</p> "> Figure 15
<p>Performance of multi-agent collaborations under three different policies.</p> "> Figure 16
<p>Environment, user and system information: (<b>first row</b>) light intensity; (<b>second row</b>) number of humans; (<b>third row</b>) power condition.</p> "> Figure 17
<p>Comparison of the quality of service (QoS).</p> "> Figure 18
<p>Histogram of the QoS performance under the response-time-oriented policy for (<b>left</b>) high and (<b>right</b>) low power storage levels.</p> "> Figure 19
<p>Histogram of the QoS performance under the quality of service-oriented policy for (<b>left</b>) high and (<b>right</b>) low power storage levels.</p> "> Figure 20
<p>Histogram of the QoS performance under the energy-efficiency-oriented policy for (<b>left</b>) high and (<b>right</b>) low power storage levels.</p> "> Figure 21
<p>Comparison of computation (response) time.</p> "> Figure 22
<p>Histogram of the computation time under the response-time-oriented policy for (<b>left</b>) high and (<b>right</b>) low power storage levels.</p> "> Figure 23
<p>Histogram of the computation time under the quality of service-oriented policy for (<b>left</b>) high and (<b>right</b>) low power storage levels.</p> "> Figure 24
<p>Histogram of the computation time under the energy-efficiency-oriented policy for (<b>left</b>) high and (<b>right</b>) low power storage levels.</p> "> Figure 25
<p>Comparison of system cost.</p> "> Figure 26
<p>Performance of multi-agent systems under three different policies.</p> "> Figure 27
<p>A testbed for MAS-based smart house technology.</p> ">
Abstract
:1. Introduction
Functions | temperature/illumination/ventilation control, |
healthcare assistance, security management | |
Sensors | thermal, light, temperature, acoustic, |
photo, pressure, medical | |
Actuators | switch, heater, air-conditioner, lamp, speaker, TV |
Operating systems | TinyOS, SunSPOT, Android |
Computing units | smart phone, tablet, microcontroller |
- development of a generic approach that can systematically generate individual behavior for different agents;
- development of a framework that can control group behavior of multiple agents;
- development of a set of metrics to evaluate the performance of individual and group behaviors of agents;
2. Related Works
3. System Setup and Problem Statement
3.1. Intelligent Agents
3.2. Multi-Agent Interactions and Collaborations
3.3. User Interface and Event Dispatching
3.4. Problem Statement
- design and control individual agent behaviors based on a belief, desire and intention model;
- design and control multi-agent group behaviors based on a regulation policy; and
- evaluate system performance and optimize design parameters based on a set of metrics.
4. Agent Behavior Design and Evaluation
4.1. BDI Model-Based Individual Agent Behavior
- Beliefs represent the information the agent has about itself, other agents and environments.
- Desires store the information on the goals to be achieved, as well as properties and costs associated with each goal.
- Intentions represent action plans to achieve certain desires.
User input | Illumination Control |
---|---|
Belief | location: living room |
time: night | |
number of humans: two subjects | |
energy: moderate | |
Desire | Set up proper illumination conditions for each human activity |
with the goal of reducing power consumption | |
Intention | (1) use thermal sensor to identify human activity |
(2) use light sensor to detect the current illumination level | |
(3) adjust illumination conditions to a proper level for that activity | |
(4) choose the energy-efficient behavior mode | |
Behavior | (1) Sensor agent: (low resolution) sensing → (simple) processing → |
(low data throughput) transmission → (parameter) configuration | |
(2) Action agent: (less frequent) communication → (parameter) configuration → | |
(less frequent) command |
4.2. Regulation Policy-Based Multi-Agent Group Behavior
Regulation Policy Priority | Interaction Protocol |
---|---|
policy 1: response time | high-speed sensing → database agent → action agent |
policy 2: QoS | high-resolution sensing → decision agent → database agent → decision agent → action agent |
policy 3: energy efficiency | low-resolution sensing → decision agent → action agent |
4.3. Agent Behavior Model and Petri-Net-Based Analysis
Algorithm 1: Security and reachability test algorithm. |
Input: positions: P, transitions: T, position to transition function: , transition to position |
function: |
Output: state transition matrix: M |
1 ; |
2 ; |
3 ; |
4 ; |
5 while do |
6 ; |
7 ; |
8 if the value of each element in is not larger than 1 then |
9 ; |
10 ; |
11 else |
12 ; |
13 ; |
14 end |
15 end |
16 return M |
5. JADE Implementation
5.1. JADE Framework
5.2. Multi-Agent Implementation
Algorithm 2: Sensing agent behavior. |
Input: number of sensing agents: n; context message: m |
Output: scenario data (a data set of human subjects, light, temperature, etc.): s |
1 ; |
2 while do |
3 ; |
4 if then |
5 ; |
6 ; |
7 else |
8 ; |
9 end |
10 ; |
11 end |
12 return s |
Algorithm 3: Decision agent behavior. |
Input: scenario data from all working sensing agents: s; number of sensing agents: n |
Output: decision |
1 ; |
2 for to n do |
3 |
4 end |
5 ; |
6 ; |
7 if then |
8 ; |
9 ; |
10 ; |
11 ; |
12 else |
13 |
14 end |
15 ; |
Algorithm 4: Database agent behavior. |
Input: request message from decision agent: |
Output: reference: r |
1 while do |
2 ; |
3 if rules found then |
4 |
5 else |
6 |
7 end |
8 end |
9 return r |
Algorithm 5: Action agent behavior. |
Input: decision command from decision agent: |
Output: feedback message: |
1 while do |
2 ; |
3 ; |
4 if act then |
5 |
6 else |
7 |
8 end |
9 end |
9 return fMessage |
6. Evaluation Metrics
6.1. Logic Evaluation Metrics
6.2. Quantitative Evaluation Metrics
7. Results and Discussions
7.1. Individual Agent Behavior Evaluation
7.2. Multi-Agent Group Behavior Evaluation
7.3. System Performance Evaluation
7.4. Testbed Setup and Implementation Plan
8. Conclusions
Acknowledgements
Conflict of Interest
References
- Wang, M.; Wang, H. Intelligent agent supported flexible workflow monitoring system. Adv. Inf. Syst. Eng. 2006, 787–791. [Google Scholar]
- Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef]
- Qela, B.; Mouftah, H.T. Observe, Learn, and Adapt (OLA)—An Algorithm for Energy Management in Smart Homes Using Wireless Sensors and Artificial Intelligence. IEEE Trans. Smart Grid 2012, 3, 2262–2272. [Google Scholar] [CrossRef]
- Duong, T.V.; Phung, D.Q.; Bui, H.H.; Venkatesh, S. Efficient Coxian Duration Modelling for Activity Recognition in Smart Environments with the Hidden Semi-Markov Model. In Proceedings of 2005 Intelligent Sensors, Sensor Networks and Information Processing Conference, Melbourne, Australia, 5–8 December 2005; pp. 2262–2272.
- Gaddam, A.; Mukhopadhyay, S.C.; Gupta, G.S. Trial & Experimentation of a Smart Home Monitoring System for Elderly. In Proceedings of IEEE Instrumentation and Measurement Technology Conference (I2MTC), Hangzhou, China, 10–12 May 2011; pp. 1–6.
- Sun, Q.; Wu, P.; Wu, Y. Unsupervised Multi-Level Non-Negative Matrix Factorization Model: Binary Data Case. J. Information Security 2012, 3, 245–250. [Google Scholar] [CrossRef]
- Gaddam, A.; Mukhopadhyay, S.C.; Gupta, G.S. Elder care based on cognitive sensor network. IEEE Sens. J. 2011, 11, 574–581. [Google Scholar] [CrossRef]
- Stefanov, D.H; Bien, Z.; Bang, W.-C. The smart house for older persons and persons with physical disabilities: Structure, technology arrangements, and perspectives. IEEE Trans. Neural Syst. Rehabil. Eng. 2004, 12, 228–250. [Google Scholar] [CrossRef] [PubMed]
- Sun, Q.; Hu, F.; Hao, Q. Human Activity Modelling and Situation Perception Based on Fiber-optic Sensing System. IEEE Trans. Human Mach. Syst. 2013, in press. [Google Scholar]
- Zhong, D.; Ji, W.; Liu, Y.; Han, J.; Li, S. An improved routing algorithm of Zigbee wireless sensor network for smart home system. In Proceedings of 2011 5th International Conference on Automation, Robotics and Applications (ICARA), Wellington, New Zealand, 6–8 December 2011; pp. 346–350.
- Tsou, Y.-P.; Hsieh, J.-W.; Lin, C.-T.; Chen, C.-Y. Building a remote supervisory control network system for smart home applications. In Proceedings of 2006 IEEE International Conference on Systems, Man and Cybernetics, SMC’06, Taipei, Taiwai, 8–11 October 2006; Volume 3, pp. 1826–1830.
- Zhang, L.; Leung, H.; Chan, K. Information fusion based smart home control system and its application. IEEE Trans. Consum. Electron. 2008, 54, 1157–1165. [Google Scholar]
- Madden, S.R.; Franklin, M.J.; Hellerstein, J.M.; Hong, W. TinyDB: An acquisitional query processing system for sensor networks. ACM Trans. Database Syst. 2005, 30, 122–173. [Google Scholar] [CrossRef]
- Mueller, R.; Alonso, G.; Kossmann, D. SwissQM: Next generation data processing in sensor networks. CIDR 2007, 7, 1–9. [Google Scholar]
- Fortino, G.; Guerrieri, A.; O’Hare, G.; Ruzzelli, A. A flexible building management framework based on wireless sensor and actuator networks. J. Netw. Comput. Appl. 2012, 35, 1934–1952. [Google Scholar] [CrossRef]
- Knishiyama, T.; Sawaragi, T. A decision-making modeling for home ambient intelligent system and its extension to multi-agent modeling. In Proceedings of 2011 IEEE/SICE International Symposium on System Integration (SII), Kyoto, Japan, 20–22 December 2011; pp. 354–357.
- Cervantes, L.; Lee, Y.-S.; Yang, H.; Ko, S.-H.; Lee, J. Agent-Based Intelligent Decision Support for the Home Healthcare Environment. In Advances in Hybrid Information Technology; Springer: Berlin/Heidelberg, Germany, 2007; pp. 414–424. [Google Scholar]
- Cook, D.J.; Youngblood, M.; Heierman, E.O., III; Gopalratnam, K.; Rao, S.; Litvin, A.; Khawaja, F. MavHome: An Agent-Based Smart Home. In Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, Fort Worth, TX, USA, 23–26 March 2003; pp. 521–524.
- Hannon, C.; Burnell, L. A distributed multi-agent framework for intelligent environments. J. Syst. Cybern. Inform. 2005, 3, 1–6. [Google Scholar]
- Jarvis, P.A.; Wolfe, S.R.; Enomoto, F.Y.; Nado, R.A.; Sierhuis, M. A Centralized Multi-Agent Negotiation Approach to Collaborative Air Traffic Resource Management Planning. In Proceedings of the Twenty-Second Conf. on Innovative Applications of Artificial Intelligence, Atlanta, GA, USA, 11–15 July 2010; pp. 1787–1792.
- Helsinger, A.; Thome, M.; Wright, T. Cougaar: A Scalable, Distributed Multi-agent Architecture. In Proceedings of IEEE International Conference on Systems, Man and Cybernetics, The Hague, The Netherlands, 10–13 October 2004; Volume 2, pp. 1910–1917.
- Moreno, R.P.; Tardioli, D.; Salcedo, J. Distributed implementation of discrete event control systems based on Petri Nets. In Proceedings of 2008 IEEE International Symposium on Industrial Electronics, Cambridge, UK, 30 June–2 July 2008; pp. 1738–1745.
- Bai, Q.; Zhang, M.; Zhang, H. A Colored Petri Net Based Strategy for Multi-Agent Scheduling. In Proceedings of Rational, Robust, and Secure Negotiation Mechanisms in Multi-Agent Systems, Amsterdam, The Netherlands, 25 July 2005; pp. 3–10.
- Kim, Y.W.; Suzuki, T.; Narikiyo, T. FMS scheduling based on timed Petri Net model and reactive graph search. Appl. Math. Model. 2007, 31, 955–970. [Google Scholar]
- Huan, F. Application of property-preservation Petri net operation in Agent BDI inner architecture modeling. Comput. Eng. Des. 2009, 30, 245–255. [Google Scholar]
- Benta, K.-I.; Hoszu, A.; Văcariu, L.; Creţ, O. Agent Based Smart House Platform with Affective Control. In Proceedings of the 2009 Euro American Conference on Telematics and Information Systems: New Opportunities to increase Digital Citizenship, Prague, Czech Republic, 3–5 June 2009.
- Pipattanasomporn, M.; Feroze, H.; Rahman, S. Multi-Agent Systems in a Distributed Smart Grid: Design and Implementation. In Proceedings of IEEE Power Systems Conference and Exposition, Seattle, WA, USA, 15–18 March 2009; pp. 1–8.
- Baker, P.C.; Catterson, V.M.; McArthur, S.D.J. Integrating an Agent-Based Wireless Sensor Network within an Existing Multi-Agent Condition Monitoring System. In Proceedings of IEEE International Conference on Intelligent System Applications to Power Systems, Curitiba, Brazil, 8–12 November 2009; pp. 1–6.
- Wang, K.I.-K.; Abdulla, W.H.; Salcic, Z. Ambient intelligence platform using multi-agent system and mobile ubiquitous hardware. Pervasive Mob. Comput. 2009, 5, 558–573. [Google Scholar] [CrossRef]
- Su, C.-J.; Wu, C.-Y. A JADE implemented mobile multi-agent based, distributed information platform for pervasive health care monitoring. Appl. Soft Comput. 2011, 11, 315–325. [Google Scholar] [CrossRef]
- Sun, Q.; Hu, F.; Hao, Q. Mobile Targets Region-of-Interest via Distributed Pyroelectric Sensor Network: Towards a Robust, Real-Time Context Reasoning. In Proceedins of IEEE Conference on Sensors, Waikoloa, HI, USA, 1–4 November 2010; pp. 1832–1836.
- Sun, Q.; Hu, F.; Hao, Q. Context Awareness Emergence for Distributed Binary Pyroelectric Sensors. In Proceedins of 2010 IEEE Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI), Salt Lake City, UT, USA, 5–7 September 2010; pp. 150–155.
- Sun, Q.; Hu, F.; Hao, Q. Mobile targets scenario recognition via low-cost pyroelectric sensing system: Towards a context-enhanced accurate context identification. IEEE Trans. Man Syst. Cybern. 2013, in press. [Google Scholar] [CrossRef]
- Hsieh, F.S. Developing cooperation mechanism for multi-agent systems with Petri nets. Eng. Appl. Artif. Intell. 2009, 22, 616–627. [Google Scholar] [CrossRef]
- Chauhan, D. JAFMAS: A Java-Based Agent Framework for Multi-Agent Systems Development and Implementation. M.Sc. Thesis, University of Cincinnati, Cincinnati, OH, USA, 1997. [Google Scholar]
- Dekhtyar, M.; Dikovsky, A.; Valiev, M. Complexity of multi-agent systems behavior. Log. Artif. Intell. 2002, 2424, 125–136. [Google Scholar]
© 2013 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Sun, Q.; Yu, W.; Kochurov, N.; Hao, Q.; Hu, F. A Multi-Agent-Based Intelligent Sensor and Actuator Network Design for Smart House and Home Automation. J. Sens. Actuator Netw. 2013, 2, 557-588. https://doi.org/10.3390/jsan2030557
Sun Q, Yu W, Kochurov N, Hao Q, Hu F. A Multi-Agent-Based Intelligent Sensor and Actuator Network Design for Smart House and Home Automation. Journal of Sensor and Actuator Networks. 2013; 2(3):557-588. https://doi.org/10.3390/jsan2030557
Chicago/Turabian StyleSun, Qingquan, Weihong Yu, Nikolai Kochurov, Qi Hao, and Fei Hu. 2013. "A Multi-Agent-Based Intelligent Sensor and Actuator Network Design for Smart House and Home Automation" Journal of Sensor and Actuator Networks 2, no. 3: 557-588. https://doi.org/10.3390/jsan2030557
APA StyleSun, Q., Yu, W., Kochurov, N., Hao, Q., & Hu, F. (2013). A Multi-Agent-Based Intelligent Sensor and Actuator Network Design for Smart House and Home Automation. Journal of Sensor and Actuator Networks, 2(3), 557-588. https://doi.org/10.3390/jsan2030557