Top Banner
Agents •Agent: An agent does things. An agent acts on behalf of someon e or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation Intelligent
26

Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Agents

•Agent: An agent does things.

An agent acts on behalf of someone or somthig.

-Attribute: Delegation

Communication skills

Autonomy

Monitoring

Actuation

Intelligent

Page 2: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

O.S. Agents

•O.S. Agents: perform tasks that ordinarily require the user interaction with the O.S..

-An intelligent Utility System Agent System Agent for Win95

Provides a time-based scheduler but no event-based triggers.

Function: Disk space monitor – Low, Defragement

Personalized newspaper

Page 3: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Interface Agent -Interface Agent

Open Sesame! for MacOS

Can schedule both time-based and event-based tasks.

time-based: A time-based task is something that the user does at a particular time.

For instance, opening mail every day at 9:00.

event-based: An event-based task is something that the use does in relation to another task.

For instance, opening the clock before logging into an web site.

Page 4: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Operation method of Open Sesame!

Operation method:Step1: The learning module looks for repetitive patterns that haven’t been customated.

(patterns – the high level events like opening a folder, quitting an application, etc.)

Step2: If it finds one, creates an observation dialog. The user has four choices.

1. Accept, Open Sesame! Create an instruction that automates the task.

2. Decline

Page 5: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Operation method of Open Sesame!Step2: If it finds one, creates an observation dialog. The user has four choices.

1. Accept, Open Sesame! Create an instruction that automates the task.

2. Decline

3. Edit the task to fine-tune observation.

4. Postpone decision until later.

Step3: The inference engine compares user patterns with patterns for instructions that have already been automated.

Page 6: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Operation method of Open Sesame!Step4: If it finds one, perform the automated

instruction.

Other ways that Open Sesame! Customize itself.

1. Turning an instruction off if the user repeatedly cancels an instruction during confirmation.

2. Turning an instruction off if the user repeatedly undoes the action that instruction perform.

3. Learning the user’s desire to change notification preferences.

Page 7: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Application Agents•Application Agents

-Application agents that provide the agent-enabled features of an application.

-Interface agents that reside outside of the application they serve. It communicates through the application API to monitor user behavior.

Page 8: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Application agents – Wizards•Application agents – Wizards

Used in Microsoft applications to provide help.

-Wizards are useful for complex tasks that users may have difficulty in learning.

- Word wizard help users create preformatted documents.

Page 9: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Email Agent – Beyond Mail•Email Agent – Beyond Mail

It is a rule-based agent for managing email.

- It can filter incoming messages on arrival, forward them automatically.- The user define the message rules.- Operation, when a specific event happens, if it meets certain conditions, then take this action.

For instances, when a new mail arrives, if it is about the beauty, then forward the message to fclin@.

Page 10: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Search Agent – Web Compass•Search Agent – Web Compass

Web compass is an example of a client search agent for the web.

- The Internet search engines provide a first cut, and client search engines improve the quality of the information..

Page 11: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Application Suite Agents•Application Suite Agents

Perform tasks within an application suite.- An application suite agent – Microsoft Bob

1. Bob is an integrated suite of eight programs such as letter writer, calendar, to-do list, and others.

For instances, the birthday entry into an address book is read in automatically into your calendar program.

2. Bob has animated personal guides for assisting the user’s interaction with the various components of the suite.

Page 12: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

An application suite agent – Microsoft Bob

3. Bob brings a cartoonlike visual shell to the underlying wizard-style interaction.

For instance, when the user clicks on the cut button without selecting a field, the personal guide informs the user how to make use of this operation.

Page 13: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Web Search Agents•Web Search Agents: employ robots that traverse the web hyperspace on behalf of users to provide search services.

-Web Robots: have different strategies for traversing the web graph.

Page 14: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Search engine architecture

• QueryServer

IndexDatabase

Web robot

Web

WebBrowser

User

Search Engine

Page 15: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Information Filtering Agents•Information Filtering Agents: filter the information on the Internet according to users’ personal interests.

-ZDNET personal view: personal newspaper

-NewsPage Direct: personal newspaper

Page 16: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

NewsHound -NewsHound: personalized newspaper

1.searches the stories in several newspapers to find articles that match a user’s profile.

2. Selected articles matching the user’s profile are sent to the users by email.

3. A user can either use a web or an email form to specify a profile for NewsHound.

Page 17: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Off-line Delivery Agents•Off-line Delivery Agents: the information agent has its own information delivery software on the desktop for automatic information delivery and management of delivered information.

-Freeloader (www.freeloader.com)

a free service that lets users subscribes to specific web pages for automatic delivery.

Page 18: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

V-Cast -V-Cast (delivery.reach.com)

an advertising-supported personalized delivery system for video clips to be played back at five frames per second.

Page 19: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Point Cast Network -Point Cast Network(WWW.pointcast.com)

an advertising-supported personalized newspaper displayed as screen saver.

1.The desktop client works in the background and downloads the specified information automatically according to a user-specified schedule.

Page 20: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Notification Agents•Notification Agents: notifies users of events of significance to them when an event is a change in the state of information.

1.Content change in a particular web page.

2.User-specified reminders for personal events such as birthday.

- URL-minder(www.netmind.com/url-minder)

retrieves web resources periodically to dectect changes from the last retrieval.

Page 21: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Other Service Agents•Other Service Agents

- Announcement agents: Remind users of important occasions(eg. Birthday)

- Book agents: Track newly released books that match a reading interests.

- Food and Wine agents: Remember each user’s previous purchases and testing notes.

Page 22: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Intranet agent-Business information monitoring agents: Monitor the exchange of information on the Internet relating products, industry and companies, and make a formal report of the findings.

-An Intranet agent help manage business process on behalf of the employees.

Page 23: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Mobil Agents•Mobil Agents: can transport themselves from a client computer to various servrs for remote execution.

1.mobile agents transport both the data and program. RPC transport data.

Page 24: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Mobile agent environment

Clientagent

Clientagent

Clientagent

serveragent

serveragent

Desktop

Server 1 Server 2

Page 25: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

Cyber Agent - Cyber Agent – A Java-based mobile agent system by FTP software is an integrated mobile-agent frame-work based on Java technology.

Launcher: send an sent to its destination.

Listener: receives and unpackages incoming agents before passing them onto the agent monitor.

Monitor: monitors agent activities, and provides agent an execution environment.

Page 26: Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.

CyberAgent platform architecture

Agent Listener

AgentMonitor

AgentLauncher

Incoming Agents

OutgoingAgents