Home automation and software agents 7Y910 Home automation and robotics 9-4-2008 Michiel Brink

Slides:



Advertisements
Similar presentations
The smart home of the future
Advertisements

2006/12/05ICS Home Automation Examples of WSN: (iPower: An Energy Conservation System for Intelligent Buildings) Yu-Chee Tseng (appeared in ICS 2006)
Mobile Agents Mouse House Creative Technologies Mike OBrien.
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
ELG 5121: Multimedia Communications Course Instructor: Prof. Dr. A. El Saddik Project Presentation: Fall 2010 Md. Mahmud Hasan (Group No. 12)
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
Yaochu Jin FTR/HRE-D August, From Interactive Evolutionary Algorithms to Agent-based Evolutionary Design Interactive Evolutionary Algorithm –When.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
2006/12/05ICS iPower: An Energy Conservation System for Intelligent Buildings by Wireless Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun-Wu.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Managing Agent Platforms with SNMP Brian Remick Research Proposal Defense June 27, 2015.
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
Intelligent Robotic Sensor Agents for Environment Monitoring Presented by: Yousuf Ajmerwala Intelligent Environments Copyright 2003 © CSE - UT Arlington.
Smart Home Technologies CSE 4392 / CSE 5392 Spring 2006 Manfred Huber
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
AGENT-BASED GATEWAY OPERATING SYSTEM FOR RFID- ENABLED UBIQUITOUS MANUFACTURING ENTERPRISE - JI FANG, TING QU, ZHI LI, GANGYAN XU, GEORGE Q. HUANG HKUZIRI.
IIIAURJCUPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña Task 7.2 Multiagent System Platform A. Espinosa Task.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Computers & Employment By Andrew Attard and Stephen Calleja.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
1 1 Local vs. remote intelligence A quick look at two different architecture management systems Copyright Nitrosoft 2010.
Artificial Intelligence Techniques Internet Applications 1.
Cluster Reliability Project ISIS Vanderbilt University.
R. Z. Wenkstern, T. Steel, G. Leask MAVs Lab, University of Texas at Dallas 1.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
Page 1 ADANETS Workshop 29/01/2003ADANETS-WP1 ADANETS Annual Workshop Mobility in Car Services.
A Pervasive Architectural Framework for Providing Remote Medical Treatment Author:D. Vassis, P. Belsis, C.Skourlas,G.Pantziou 1.
January Smart Environments: Artificial Intelligence in the Home and Beyond Diane J. Cook
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Identity Management: A Technical Perspective Richard Cissée DAI-Labor; Technische Universität Berlin
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
REU 2004 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Distributed Rational.
Resource Manager for Distance Education Systems Goran Kimovski Vladimir Trajkovik Danco Davcev Faculty of Electrical Engineering and Computer Science,
Home Control and Monitoring for Ambient Assisted Living Exam Presentation Martin Moghadam – Kalle Grafström – Kristoffer Ravnholt.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Overview of Jini CS Fall 2000 Jason I. Hong.
CSPC 464 Fall 2014 Son Nguyen.  Attendance/Roster  Introduction ◦ Instructor ◦ Students  Syllabus  Q & A.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Intelligent Agent Based Auction by Economic Generation Scheduling for Microgrid Operation Wu Wen-Hao Oct 26th, 2013 Innovative Smart Grid Technologies.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
REU 2007 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
REU 2009 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
WEB BASED MONITORING AND CONTROLING OF INDUSTRIAL PROCESSES PRESENTED BY: Bhagyawant (3AE07EC018) Kushal (3AE07EC032) Mahantesh (3AE07EC034) Mallinath.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CASAS Smart Home Project Center for Advanced Studies in Adaptive Systems Washington State University.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Building Distributed Educational Applications using P2P
TASK 4 Guideline.
Introduction to Agents
Distributed Control Applications Within Sensor Networks
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

Home automation and software agents 7Y910 Home automation and robotics Michiel Brink

Schedule Objective Introduction –Home automation system –Agents How to use agents for home automation Agent based home automation system Building an agent based HAS 45 min Break Presentation Assignment 15 min 45 min

Index Objective Introduction –Home automation system –Agents How to use agents for home automation Agent based home automation system Building an agent based HAS

Objective Learn about agents and home automation Know about how agents can be used in a home automation system Know how to build an agent-based home automation system Think up some home automation agents and services

Index Objective Introduction –Home automation system –Agents How to use agents for home automation Agent based home automation system Building an agent based HAS

What is a home automation system? Introduction

Why a home automation system? To satisfy the need to increase: Health (reaction on a CO detection) Safety (good lighting to avoid falling) Security (burglar detection) Indoor environment (increase air quality) Sustainability (reduce energy consumption) Comfort (adjusting air temperature) in dwellings Especially older people have a great need for a system that maintains their: Vitality (both mental and physical) Independence (put off moving to nursing house) [1: D. J. Cook, 2006] Introduction

Introduction Current home automation systems more than one standard vendor lock-in not as flexible as desired expensive Need for: open flexible cost effective Software agents? [ 2008] [ 2008] [ 2008] [ 2008]

Introduction Software Agents: what are they? Many definitions A piece of autonomous software: Responsibilities Goals Social Reactive Proactive Intelligent [ 2008] [H.S. Nwana, 1996]

Introduction Agent-based home automation system Why? reduce complexity improve flexibility easy implementation of intelligence and self learning

Index Objective Introduction –Home automation system –Agents How to use agents for home automation Agent based home automation system Building an agent based HAS

How to use agents for home automation Several ways to use agents in a home automation system Control existing home automation system with one or more agents (centralized intelligent) Example: MavHome [D. J. Cook, 2006] (uses X10 home automation system)

Several ways to use agents in a home automation system Control home automation system components directly on a central location with one or more agents (centralized intelligent) Example: I.L.S.A project [Karen Zita Haigh, 2002] How to use agents for home automation

Several ways to use agents in a home automation system Control home automation system components with decentralized agents (decentralized intelligent) Example: project [B. De Carolis, 2005] How to use agents for home automation

Several ways to use agents in a home automation system Use completely decentralized agents UMASS Intelligent Home project [V. Lesser, 1999] How to use agents for home automation

Several ways to use agents in a home automation system Use hierarchy Example: project [B. De Carolis, 2005] How to use agents for home automation

Several ways to use agents in a home automation system Do not use hierarchy How to use agents for home automation

Today: Do not use hierarchy Use completely decentralized agents How to use agents for home automation

Index Objective Introduction –Home automation system –Agents How to use agents for home automation Agent based home automation system Building an agent based HAS

Agent-based home automation system Reliability Flexibility (Cost effective) But harder to realize! So main idea: Decentralized intelligence: each component in the home automation system, has its own agent No hierarchy: All components are equal to each other OSI model: agents are applications (Open System Interconnection)

Agent-based home automation system Problems: Completely decentralized: how do agents know about each other? Lots of components in a network: how to limit use of bandwidth? How do agents know where they are? Different home automation aspects: what communication protocol will agents use? No hierarchy: how to handle task conflicts? How to modify the system? …

Agent information distribution: Agents have a database with information about other agents Agents share information in their database with each other Agent-based home automation system

Plug and Play Agent-based home automation system

Communication standards: Agents should support or able to learn multiple communication standards Agent-based home automation system

Location control Agent-based home automation system

Retrieving information from other agents Reduce network use: no broadcasting Agent can subscribe at each other to report specified status change Agent-based home automation system

Goals of agents Each component its own agent: task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Goals of agents Approaches to solve task conflicts Agent-based home automation system

Index Objective Introduction –Home automation system –Agents How to use agents for home automation Agent based home automation system Building an agent based HAS

Building an agent based HAS How to design an agent-based home automation system? Can be done in many ways Today an example

Architecture of an agent Hardware devices (lights) Services (light controller, light comfort control) Communication (receive and retrieve information) Decision maker (negotiation with conflicts) Building an agent based HAS

Implementation: Platform: Java Agent framework: JADE (Java Agent DEvelopment) [Telecom Italia Lab, 2008] Jade includes: Communication standard: Agent Communication Language (FIPA standard) [ 2008] Controlling agents: start, stop, pause, continue, … Tools for developing … Building an agent based HAS

Designing agents: Based on “A Methodology for the Analysis and Design of Multi- Agent Systems using JADE” [Magid Nikraz, 2006] Building an agent based HAS

Agent responsibilities: Responsibilities of each agent: accepting incoming messages handle subscriptions Agent specific responsibilities: To perform the functionalities of the system, for example: Door lock agent: make sure door is locked when user is away Door lock agent: lock door when user sleeps … Building an agent based HAS

Interactions: Hello messages Status request messages Action request messages Subscribe messages (for initializations) Report status change messages Building an agent based HAS

Interactions: example action request interaction Building an agent based HAS

Services: Service for: 1.Representing device of an agent (e.g. lamp, sensor, door lock) 2.Representing agent specific responsibility (lamp agent: turn on the light when illuminance level is too low) Example: agent specific responsibility device of an agent Building an agent based HAS

Services examples: agent specific responsibilitydevice of an agent (no agent specific responsibility) Building an agent based HAS

Classes: Building an agent based HAS

Database: Name Description Service: Name Version Variable Action Address MAC Location Area of influence XML database: Building an agent based HAS

References [1] D. J. Cook, "Health monitoring and assistance to support aging in place," Journal of Universal Computer Science, vol. 12, no. 1, pp , [2] KNX Association [3] Echelon Co [4] H. S. Nwana, "Software agents: An overview," Knowledge Engineering Review, vol. 11, no. 3, pp , [5] D. J. Cook, M. Youngblood, and S. K. Das, A multi-agent approach to controlling a smart environment Arlington: Springer Berlin / Heidelberg, 2006, pp [6] Karen Zita Haigh, John Phelps and ChristopherW.Geib. An open agent architecture for assisting elder independence. Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2[SESSION: Session 6A: applications], [7] B. De Carolis, G. Cozzolongo, S. Pizzutilo, and V. L. Plantamura, "Agent-Based Home Simulation and Control," 2005, pp [8] V. Lesser, M. Atighetchi, B. Benyo, B. Horling, A. Raja, R. Vincent, T. Wagner, P. Xuan, and S. XQ Zhang, "The UMASS Intelligent Home Project," Proceedings of the Third International Conference on Autonomous Agents, pp , [9] JADE. Telecom Italia Lab [10] FIPA [11] Magid Nikraz, Giovanni Caire, and Parisa A.Bahri, "A Methodology for the Analysis and Design of Multi-Agent Systems using JADE." 2006.

End of presentation Please ask your questions

Break

Think up as much agents as possible 2.Combine agents to invent new home automation services Assignment