01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.

Slides:



Advertisements
Similar presentations
Chapter 13 Intelligent Systems Over the Internet
Advertisements

SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Distributed Network and System Management Based on Intelligent and Mobile Agents Jianguo Ding 25/03/2002 DVT-DatenVerarbeitungsTechnik FernUniversität.
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
Artificial Intelligence
INTELLIGENT SYSTEMS OVER THE INTERNET
File Systems and Databases
Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.
Knowledge Representation Reading: Chapter
Chapter 7 design rules.
Eleventh Edition 1 Introduction to Essentials for Information Systems Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.
Eleventh Edition 1 Introduction to Essentials for Information Systems Irwin/McGraw-Hill Copyright © 2002, The McGraw-Hill Companies, Inc. All rights reserved.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
Geographic Information System Geog 258: Maps and GIS February 17, 2006.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Intelligent Systems Over the Internet By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
ITEC224 Database Programming
Intelligent Agents: An Overview From: Chapter 1, A. Canlayan and C. Harrison, Agent: Sourcebook, Wiley 1997.
Database System Concepts and Architecture
COMPUTER ASSISTED / AIDED LANGUAGE LEARNING (CALL) By: Sugeili Liliana Chan Santos.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Lecture 9: Chapter 9 Architectural Design
Master Thesis Defense Jan Fiedler 04/17/98
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Semantic on the Social Semantic Desktop.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Ch5 - 1 The Technology of intelligent Agents From: Chapter 5, A. Canlayan and C. Harrison, Agent: Sourcebook, Wiley 1997.
Illustrations and Answers for TDT4252 exam, June
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Intelligent Robot Architecture (1-3)  Background of research  Research objectives  By recognizing and analyzing user’s utterances and actions, an intelligent.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Chapter 4 Decision Support System & Artificial Intelligence.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Introduction of Intelligent Agents
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
INTELLIGENT AGENTS Examples Internet - filtering, browsing; 60 agents on e-commerce:
“Intelligent User Interfaces” by Hefley and Murray.
Artificial Intelligence, simulation and modelling.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Delegation of Intent via Conversation David E. Ellis.
Design rules.
Agents & Agency What do we mean by agents? Are agents just a metaphor?
User Interface Agent Matias Kassala JYPE
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Chapter 13 Intelligent Systems Over the Internet
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
Presentation transcript:

01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture

01 -2 Definition –A computing entity (real or virtual) that performs user delegated tasks autonomously Characteristics –Delegation –Communication skills: can communicate with other agents –Autonomy: exhibits, as a consequence of the above, an autonomous behaviour –Monitoring: is able to perceive the environment –Actuation: is able to act in the environment –Intelligence: reactive (simple) or cognitive (more complex) and can evolve in the environment Definition

01 -3 Definition Origins:Origins: –Computational intelligence (or AI) Knowledge Representation/ Reasoning theory/ Intentional systems/ Soft computingKnowledge Representation/ Reasoning theory/ Intentional systems/ Soft computing –Software engineering Image and speech processing/ Objects/ Events handling/ Online monitoringImage and speech processing/ Objects/ Events handling/ Online monitoring –Human interface Cognitive engineering/ User modelling/ Intelligent tutoring/ Interactive experimentsCognitive engineering/ User modelling/ Intelligent tutoring/ Interactive experiments

01 -4 Agent Model from User View Task level skills –Information retrieval/ Information filtering/ Information recommendation/ Resource brokering/ Process automation/ Coaching Knowledge –Developer defined/ User specified/ System learned Communication skills –With user HCI/ Customization/ Personality –With other agents Inter-agent communication Languages (ACL/ KIF/ KQML)

01 -5 Benefits of Agents Increase productivity –Automation of repetitive tasks Reduce cognitive overload –Information customization Reduce workload –Recommendation “ Proactive ” assistance –Learning ( “ Proactive ” : p reventive/ early/ in favor of action ) Reduce training cost –Tutoring Reduce on-line work –Mobile agents work off-line

01 -6 Obstacles to Agents Hype and let-down Direct manipulation addiction –Indirect manipulation paradigm shift Traditional business models –New business models’ impact Security –Mobile agents Privacy –Trust

01 -7 Agent Technology Basic concepts –Agent technology is a not a generally structured feature of an application. –It is a pragmatic set of characteristics, supported by various technologies, which extend the functionality or value of the application. An integrated application of a number of technologies A new set of capabilities added to existent applications The capabilities will become standard, expected features of all applications Have strong human-computer interaction aspects Major technologies –Intelligence able to do something –Agency legal to do something

01 -8 Agent Technology Intelligence –Degree of agent behavior in terms of task processing Preferences Reasoning Learning –Major factors Machinery (Engines) –Knowledge representation/ Reasoning/ Learning/ Ontological engineering/ Knowledge management Content –Domain ontology/ Task knowledge & Database/ Context/ User model/ Grammar/

01 -9 Agent Technology Agency –Degree of agent behavior in terms of authority delegation Autonomy Social ability Reactivity (stimulus -> action) “Pro-activeness” –Major factors Access –Interact with data, applications, services, agents, humans/ Networking/ Mobility/ Negotiation Collaboration Security –Authentication/ Certification/ Authority/ Responsibility/ Privacy/ Integrity/ Mutual trust

Basic Agent Architecture

Example Agent Architecture Open Sesame! – An Example of Learning Agent Architecture Event Monitor Inference Engine Learning Engine Instruction Editor Fact Interpreter Instruction DB Observation DB Event DB Data Events Off-line Operations On-line Operations User

Agent Architecture – Open Sesame! Technology Mapping –Machinery Learning engine/ Inference engine/ Fact interpreter –Content Event DB/ Observation DB/ Instruction DB –Access Event monitor/ Instruction editor –Security System logon (authentication)

Agent Architecture – Open Sesame! Event DB –Event (and object) ontology –High-level events Event representation –Context Objects (documents) –Attributes Pre-condition (document type) State (old document state) Post-condition (new document state) –Relationships among high-level events ( event “close” to event “save”) to low-level events ( event “close” to “mouse click ” )

Agent Architecture – Open Sesame! Event Monitor –Target application monitoring (thru API) –Event recognition and formulation (according to ontology)

Agent Architecture – Open Sesame! Learning Engine –Event sequence pattern Define the properties shared in common by a set of event sequences Use user-defined metrics to measure property similarity for clustering –Event sequence learning by clustering Generate event sequences for new events Insert sequences into proper clusters Analyze clusters according to event patterns and similarity metrics to produce facts –changed secondary clusters ( print word doc on myPrinter) –primary clusters ( print word doc ) –subclusters ( print word doc of <1mB on myPrinter ) –Can event sequences be learned by associations mining/ ANN/..?

Agent Architecture – Open Sesame! Observation DB –Fact: a logical expression that states a common set of properties shared by sequences in a cluster. DO {print word doc “myDoc”, mail word doc “myDoc”} WHEN {save word doc “myDoc”} –Observations production by analysis on clusters Use complementary clusters to identify prefix (as IF part) Observations are rules waiting for V & V and user confirmation –DO {print, mail} WHEN {save} IF {word doc}

Agent Architecture – Open Sesame! Observation DB –Examples of Observations In-context tips/ Shortcuts suggestion Coaching (when the user presses “?”) “Proactive” assistance Customized offer based on learned user preferences Automation offer for repetitive user tasks Suggestions based on what the user is not doing (e.g., password changing) Notification of significant events

Agent Architecture – Open Sesame! Fact Interpreter –Whether the new observation fits into the Observation DB? Task redundant/ Task reduction/ Task conflict/ Task self-Conflict/ Rule abstraction/ Rule specialization/ Rule equivalent – How the user likes the new observation? Declines agent offered observation Undoes under some conditions Repeatedly undoes Disapproves under certain conditions Repeatedly disapproves Dislikes agent ’ s interaction preference

Agent Architecture – Open Sesame! Rule Editor –Show rules in menus for user conformation or editing –Collect user interaction preferences thru dialogues when a new observation is made, play this sound

Agent Architecture – Open Sesame! Instruction DB –Instructions are rules after V & V and user confirmation –Pre-defined rules Inference Engine –Knowledge-based Reasoning –Take actions vs user approval Approval once Approval always Just do it