1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Crucial Patterns in Service- Oriented Architecture Jaroslav Král, Michal Žemlička Charles University, Prague.
Distributed Systems Topics What is a Distributed System?
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
IES 503, Lecture 2 Outline Intelligent Agents (IA) Environment types IA Behavior IA Structure IA Types.
ICT619 Intelligent Systems Topic 8: Intelligent Agents.
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
A Mobile Agent Approach for Ubiquitous and Personalized eHealth Information Systems Panagiotis Germanakos 1, Constantinos Mourlas 1, George Samaras 2 1.
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
INTELLIGENT SYSTEMS OVER THE INTERNET
Agent-based Interfaces Group 3 Topic 2 IM2044 Usability engineering Hasuk Kerai Ismael Ali.
The Object Oriented Approach to Software Engineering Software Engineering The process of specifying, designing, implementing, testing, maintaining large.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Intelligent Agents Katia Sycara The E-Commerce Institute Teaching assistant: Joe Giampapa
Mobile Agent Systems. Mobility Mobile Agents A Mobile Agent is a software agent that exists in a software Environment and can migrate from machine to.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Intelligent Agents revisited.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
CS 561, Lecture 2 Last Time: Acting Humanly: The Full Turing Test Alan Turing's 1950 article Computing Machinery and Intelligence discussed conditions.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
Agent-based Interfaces u u u
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Introduction to Intelligent Software Agents Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Intelligent Systems Over the Internet By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Agent architectures Smarter software for astronomers Alasdair Allan University of Exeter, Exeter, U.K.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
ICT619 Intelligent Systems Topic 8: Intelligent Agents.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
1 Distributed Systems: an Introduction G53ACC Chris Greenhalgh.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
Relative importance Area of impact What happened! The New Role: The Widening Scope of Information Systems.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
EWHA Univ. SE Lab. DW Lecture1 Hive: Distributed Agents for Networking Things IEEE 2000 Nelson Minar, Matthew Gray, Oliver Roup, Raffi Krikorian and Pattie.
Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Study sub-sections: , 3.12(p )
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
Department of Electronic Engineering Challenges & Proposals INFSO Information Day e-Infrastructure Grid Initiatives 26/27 May.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Chapter 4 Decision Support System & Artificial Intelligence.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
INTELLIGENT AGENTS Examples Internet - filtering, browsing; 60 agents on e-commerce:
REU 2007 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Automated Assistant for Crisis Management (Reflective Agent with Distributed Adaptive Reasoning) RADAR.
Context-driven Access to Personalized Digital Multimedia Libraries Invited Talk at the 1st International Conference on Digital Libraries New Dehli, India.
CT101: Computing Systems Introduction to Operating Systems.
Unified Modeling Language
Control system network security issues and recommendations
Software Agents We do the work for you...
Chapter 3: Windows7 Part 4.
Personal Assistants for the Web: An MIT Perspective
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
Communications & Computer Networks Resource Notes - Introduction
Introduction to Operating Systems
Lecture 4 – Bond Agents What is a software agent? Mobility
In Distributed Systems
Software Agent.
Presentation transcript:

1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and mobile Communicate via messages or not Learn preferences over time

2 Working definitions An agent is a reusable software component that provides controlled access to (shared) services and resources. Example: a printer agent that provides printing services schedules requests to a shared printer. Agents are the basic building blocks for applications, and applications are organized as networks of collaborating agents. Example: a desktop agent "recruits" the services of a screen and a connection agent to physically connect a call. The behavior of each agent is constrained by policies which are set by higher-level agents (security, load balancing, user prefs etc.). Example: 60% of the calls over a trunk are made by one user agent.

3 Differences from conventional programs Agents are autonomous, that is they act on behalf of the user Agents contain some level of intelligence, from fixed rules to learning engines that allow them to adapt to changes in the environment Agents don't only act reactively, but sometimes also proactively Agents have social ability, that is they communicate with the user, the system, and other agents as required Agents may also cooperate with other agents to carry out more complex tasks than they themselves can handle Agents may move from one system to another to access remote resources or even to meet other agents

4 Usage Simplifying distributed computing Agents as intelligent resource managers Overcoming user interface problems Agents as personal assistants which adapt to the user This is another important motivation for agent research: convergence in AI research.

5 Nwana's classification 1. Mobility: static or mobile 2. Reasoning model: deliberative or reactive 3. Ideal attributes: autonomy, learning and cooperation 4. Role: information, management 5. Hybrid: combination of the above Source: H. Nwana, Software Agents: An Overview

6 Nwana's classification

7 Architecture

8 Collaborative agents Modular (eg, interface, task and information agents) Agents negotiate in order to resolve conflicts (eg, meeting time) Some agents collaborate to integrate information Agents wrap around legacy systems ("glue" to interconnect them) Provide solutions to inherently distributed problems airtraffic control telecommunications network management

9 RETSINA Collaboration model

10 Interface Agents Support and provide assistance. Cooperates with the user in accomplishing some task in an application. Interface agents learn: by observing and imitating the user (from user) through receiving feedback from the user by receiving explicit instructions by asking other agents for advice (from peers) Filters (eg, your ) Eager assistant (eg Open Sesame) Social filtering (referrals)

11 Information Filtering Individual Recommendation Agents Fine grained (users treated as individuals) Driven by attributes of users and products, therefore can recommend new products WebWatcher

12 Collaborative Filtering CF: Items I interacted with are compared to Items other people interacted with Assumes you are like others (requires others) Requires interaction history prior to recommendation Amazon.com, Group Lens

13 Interface Agents

14 Information Agents Manage the explosive growth of information. Manipulate or collate information from many distributed sources. Examples: intelligent wrappers. Challenge: ontologies for annotating Web pages (eg, SHOE). Information agents can be mobile or static.

15 Information Agents

16 Mobile agents Programs that can migrate from one machine to another. Execute in a platform-independent execution environment (requirement of places). Practical but non-functional advantages: Reduced communication cost (eg, from PDA) Asynchronous computing (when you are not connected) Two types: One-hop mobile agents (migrate to one other place) Multi-hop mobile agents (roam the network from place to place) Applications: Distributed information retrieval. Telecommunication network routing.