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

About This Presentation
Title:

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

Description:

Hybrid Agents. Combination of other agent philosophies. ... unspecified theories underlying hybrid systems. ad-hoc design. Heterogeneous Agent Systems ... – PowerPoint PPT presentation

Number of Views:125
Avg rating:3.0/5.0
Slides: 24
Provided by: wnik
Category:

less

Transcript and Presenter's Notes

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


1
Software Agents An Overview by Hyacinth S.
NwanaandDesigning 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

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

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

4
Software Agents An Overview
  • 2 strands of Agent research
  • Strand 1 1977 to 1996
  • Deliberative Agents
  • Macro Issues
  • Research and Development
  • Strand 2 1990 to 1996
  • Diversification of agent types

5
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.

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

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

8
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

9
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?

10
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.)

11
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

12
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

13
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

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

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

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

17
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

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

19
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

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

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

22
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

23
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
Write a Comment
User Comments (0)
About PowerShow.com