Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.

Slides:



Advertisements
Similar presentations
E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
Advertisements

2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
1 Building scientific Virtual Research Environments in D4Science Paul Polydoras University of Athens, Greece.
Mobile Agents Mouse House Creative Technologies Mike OBrien.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Distributed Scheduling in Supply Chain Management Emrah Zarifoğlu
1 st Review Meeting, Brussels 5/12/12 – Technical progress (P. Paganelli, Bluegreen) iCargo 1st Review Meeting Brussels 5/12/12 Technical.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Broker Pattern Pattern-Oriented Software Architecture (POSA 1)
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
Data Management for Decision Support Session - 1 Prof. Bharat Bhasker.
Technical Architectures
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors.
Introduction To System Analysis and Design
Software Connectors. Attach adapter to A Maintain multiple versions of A or B Make B multilingual Role and Challenge of Software Connectors Change A’s.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors Software Architecture Lecture 7.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Agent-Based Acceptability-Oriented Computing International Symposium on Software Reliability Engineering Fast Abstract by Shana Hyvat.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
The Robotics Institute
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors Software Architecture Lecture 7.
N-Tier Architecture.
Introduction To System Analysis and design
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Architecting Web Services Unit – II – PART - III.
Introduction To System Analysis and Design
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
1 MAIN TABLE OF CONTENTS Definition: SOFTWARE AGENT HOW MANY TYPES OF AGENT? DEFINITION OF MOBILE AGENT: SOFTWARE AGENTS PROPERTIES, WORKING OF MOBILE.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
PROAGE PROAGE – PROSESSIAUTOMAATION AGENTTIPOHJAISET INFORMAATIOPALVELUT Agent-Based Information Services for Process Automation Semantic Web.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Software Connectors Acknowledgement: slides mostly from Software Architecture: Foundations, Theory, and Practice; Richard N. Taylor, Nenad Medvidovic,
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors in Practice Software Architecture.
Software Connectors. What is a Software Connector? 2 What is Connector? – Architectural element that models Interactions among components Rules that govern.
1 Security and Dependability Organizational Patterns - A Proof of Concept Demo for SERENITY A. Saidane, F. Dalpiaz, V.H. Nguyen, F. Massacci.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
CHAP-1 OBJECT ORIENTED SYSTEM DESIGN (IT-703)
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Object Oriented Systems Design
The Semantic Web By: Maulik Parikh.
N-Tier Architecture.
Architecting Web Services
Architecting Web Services
Distribution and components
Ch > 28.4.
Model-Driven Analysis Frameworks for Embedded Systems
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Software Architecture Lecture 7
Software Architecture Lecture 7
Software Architecture Lecture 7
Software Architecture Lecture 6
Presentation transcript:

Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike Williamson Presenters: Wendy Nikiforuk, Rui Lopes, Brad Jones, and Chris Kliewer February 10, 1999

Software Agents - Outline Introduction to Agents & Papers - Chris Typologies from Paper One - Brad A Framework for Information Agents - Rui Conclusions and the Future - Wendy

Designing Behavior For Information Agents Frameworks for constructing Agents Behavior of basic Information Agents WARREN

Software Agents: An Overview 2 strands of Agent research Strand to 1996 –Deliberative Agents –Macro Issues –Research and Development Strand to 1996 –Diversification of agent types

What is an Agent? No clear consensus on a definition The term has been over used Many physical forms A component of SW or HW capable of accomplishing tasks for its user.

Creating the Classes Mobility Deliberative or Reactive Roles Primary Attributes –Autonomy –Learning –Cooperation Secondary Attributes

A Typology Of Agents Collaborative Interface Mobile Reactive Hybrid Heterogeneous Systems Smart Information / Internet

Collaborative Agents Emphasize autonomy and cooperation. Whole is greater than sum of the parts. promises –flexible solutions to complex problems problems –based on deliberative thinking paradigm –communication and stability issues –unclear implementation

Interface Agents Emphasize autonomy and learning. promises –automation of mundane or regular tasks –essentially an ‘avatar’ problems –Is learning mechanism valid, competent, upgradable, defined? –needed or desired?

Mobile Agents Agent is a non-static entity. promises –better / more efficient use of resources –easily coordinated and flexible asynchronous system architecture problems –few “real world” examples –typical distributed computing problems (transportation, security, performance, etc.)

Reactive Agents No internal, symbolic environmental model. Relatively simple & use emergent behavior. promises –robust, fault tolerant, flexible, and adaptable problems –unclear development methodology –potential scalability and performance issues

Hybrid Agents Combination of other agent philosophies. Combination is better than singular type. promises –combines ‘best’ of agent philosophies –provides focused applicability of agent problems –unspecified theories underlying hybrid systems –ad-hoc design

Heterogeneous Agent Systems System of different agent types. Focused on interoperability between agents. promises –provide flexible solutions to complex problems –provides new way approach to old problems problems –communication - what language, how, etc. –requires an standard framework

Information Agents Information source in support of other agents in RETSINA framework Framework encapsulates much of the reusable functionality Not a simple API

Functional Overview Three conceptual functional parts –Current Activity And Request Information –Local Information Database –Problem Solving Plan Library

Reusable Behaviors Approaches to Accomplishing a Goal Information Agent Behaviors –Advertising –Message Polling –Information Monitoring –Query Answering –Cloning

Agent Architecture Building Blocks for Agent Behaviors –Planning higher level tasks broken down into lower level primitive actions –Scheduling dynamically decides which primitive action gets run next

Agent Architecture 2 –Execution Monitoring prepares, monitors and completes agent’s next intended action –Local Agent Infobase local data store defined by an ontology, a set of attributes, a language, and a schema

Odds and Ends Multi-Source Information Agents –One agent assumes responsibility for many others WARREN –Six? information agents two stock ticker agents news agent current and historical sales information agent company annual report agent

What Agents Are Not Expert Systems Modules in distributed Computing –rarely smart –low level messaging –run at symbol level

Societal Issues For success in the future, there are several societal issues which must be handled –Privacy –Responsibility –Legal –Ethical –Etiquette –Restricting agents

Conclusions Agents can work independently, but more powerful when they work together. Truly smart or intelligent agents to not exist Fear of agents Evolutionary not Revolutionary Can exploit diverse and distributed knowledge

Conclusions Agents are not a passing fad –‘agent’ not ‘intelligent agent’ –have papers reviewed by a colleague –do not oversell the domain –be critical of the progress