Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike."— Presentation transcript:

1 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

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 agent’s 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


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

Similar presentations


Ads by Google