15
Intelligent Agents

Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Embed Size (px)

Citation preview

Page 1: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Intelligent Agents

Page 2: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

2

What is an Agent?• The main point about agents is they are

autonomous: capable of acting independently, exhibiting control over their internal state

• Thus: an agent is a computer system capable of autonomous action in some environment in order to meet its design objectives

SYSTEM

ENVIRONMENT

input output

Page 3: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

3

Reactivity• If a program’s environment is guaranteed to be fixed, the

program need never worry about its own success or failure – program just executes blindly– Example of fixed environment: compiler

• The real world is not like that: things change, information is incomplete. Many (most?) interesting environments are dynamic

• Software is hard to build for dynamic domains: program must take into account possibility of failure – ask itself whether it is worth executing!

• A reactive system is one that maintains an ongoing interaction with its environment, and responds to changes that occur in it (in time for the response to be useful)

Page 4: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

4

Proactiveness• Reacting to an environment is easy (e.g.,

stimulus response rules)• But we generally want agents to do things

for us• Hence goal directed behavior• Pro-activeness = generating and attempting

to achieve goals; not driven solely by events; taking the initiative

• Recognizing opportunities

Page 5: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Why intelligent agents?

• Everyday tasks become computer-based

• An increasing number of untrained users using computers

• Current human-computer interfaces require users to initiate all tasks and

monitor them - manually

• Intelligent agents engage in a cooperative process with the user to leverage the

effectiveness and efficiency of human-computer interaction

• Staggering growth in information availability

• Intelligent agents can be a tool for relieving the user of this information overload

• Intelligent agents can act as personal assistants to the user to manage

information

• Might one day take over routine tasks in personal management such as

appointments, meetings and travel arrangements

5

Page 6: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

What intelligent agents can do for us

• Carry out tasks on the user’s behalf• Train or teach the user• Help different users collaborate• Monitor events and procedures

• Specifically, intelligent agents can help us with– Information retrieval– Information filtering– Mail management– Recreational activities – selection of

books, music, holidays– Booking of meetings, hotels, tickets

6

Page 7: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

What intelligent agents can do for us (cont’d)

Information filtering agent• One type is the selection of articles from a continuous

stream to suit particular user needs

• User can create “news agents” and train them by giving positive or negative feedback for articles recommended

• The use of key words alone can be restrictive• Underlying semantics must be extracted for more

effectiveness• Eg VPOP Technologies' Newshub - an automated, agent-

based web news feeder service, which delivers customised updates of stories from major news outlets every 15 minutes

7

Page 8: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

What intelligent agents can do for us (cont’d)

Electronic mail agent • Assist users with electronic mail• Learn to prioritize, delete, forward, sort and archive mail

messages on behalf of the user• May use intelligent system techniques like case-based

reasoning• Can associate a level of confidence with its action or

suggestion• Use of “do-it” and “tell-me” thresholds set by user• May involve multi-agent collaboration

8

Page 9: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

What intelligent agents can do for us (cont’d)

Selection agents for entertainment• Conversational agents show potential for

becoming popular and commercially successful eg Cybelle, ALICE

• Use “social filtering” – correlation between different users to make recommendations on books, CDs, films etc.

• So, if user A liked items X and Y, and user B liked item X and Z, then item Z may be recommended for user A

• Amazon.com has been using this system for years ->

9

Hi, I am Cybelle.What is your name?

Page 10: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

ICT619 10

Page 11: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Characteristics of a good agentAction• Agent must be able to take some action and not just provide

advice• Present state of web technology limits capability of Internet

agents • As the Internet becomes more agent-friendly, more capable

agents will emerge

Autonomy• An agent can be much more useful if it can act

autonomously• The right level of autonomy for a task must be found

11

Page 12: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Characteristics of a good agent (cont.)

Communication• Must communicate well with the user• Should understand user’s goals, preferences and constraints• Useful communication requires shared knowledge on

– language of communication – problem domain

Example Problem: Web search engines• accept key words and phrases (some knowledge of the language) but • understand nothing about the documents they retrieve (no domain

knowledge)• Solution: provision of a machine-readable ontology

- a definition of a body of knowledge including its components and their relationships

12

Page 13: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Characteristics of a good agent (cont.)

Adaptation• Can gain user confidence by learning user preferences• ML techniques such as ANNS and GA• Adapting to user preferences can be also achieved by using

data mining techniques such as clustering• Agent forms clusters of users with similar features• User's needs can then be anticipated by placing the user in

one of these clusters and analysing the cluster• Social problem solving method, similar to Amazon

recommendations

13

Page 14: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Intelligent agents in E-Commerce (cont’d)

• In the need-identification stage, agents can help in purchases that are repetitive or predictable

• Continuously running agents can monitor a set of sensors or data streams and take actions when certain pre-specified conditions apply

• Agents can use rule-based systems or data mining techniques to discover patterns in customer behaviour to help customers find products

14

Page 15: Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

Intelligent agents in E-commerce (cont.)

• In the merchant brokering stage, on-line shopping agents can look up prices for a chosen product for a number of merchants

• Many business-to-business transactions are canvassed

• In a web auction, customers are required to manage their own negotiation strategies

• Intelligent agents can help with this

15