11-1 LECTURE 11: Applications An Introduction to MultiAgent Systems + minor.

Slides:



Advertisements
Similar presentations
Study On Intelligent E-Shopping System Based On Data Mining
Advertisements

GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
® Microsoft Office 2010 Browser and Basics.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
Clarke, R. J (2001) t909-02: 1 Office Automation & Intranets BUSS 909 Tutorial 2 Researching on the WWW.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
New Library Catalogue Interface Proposal 3. Introduction This presentation will outline the design decisions for the new interface of the on-line library.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
How the World Wide Web Works
The Internet & The World Wide Web Notes
CHAPTER THE INTERNET, THE WEB, AND ELECTRONIC COMMERCE 22.
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
11-1 LECTURE 11: Applications An Introduction to MultiAgent Systems
Website Content, Forms and Dynamic Web Pages. Electronic Portfolios Portfolio: – A collection of work that clearly illustrates effort, progress, knowledge,
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
CS 580 chapter 4 paradigms.
Lecturer: Ghadah Aldehim
Agents. Intelligent Agents. MultiAgent Systems. Delegation Computers are doing more for us – without our intervention We are giving control to computers,
The Internet in Education Objectives Introduction Overview –The World Wide Web –Web Page v. Web Site v. Portal Unique and Compelling Characteristics Navigation.
1 ITGS - introduction A computer may have: a direct connection to a net (cable); or remote access (modem). Connect network to other network through: cables.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 7 The Internet and the World Wide Web START This multimedia product and its contents are protected.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Network Installation. Internet & Intranets Topics to be discussed Internet. Intranet. .
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
The Internet Industry Week Four. RISE OF THE INTERNET THE INTERNET – a global system of interconnected private, public, academic, business, and government.
Introduction To Internet
1999 Asian Women's Network Training Workshop Tools for Searching Information on the Web  Search Engines  Meta-searchers  Information Gateways  Subject.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Slide 3-1 Chapter 3 Terms Electronic Commerce and Internet Technologies Introduction to Information Systems Judith C. Simon.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 3 1 Searching the Web Using Search Engines and Directories Effectively Tutorial.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Internet Research Tips Daniel Fack. Internet Research Tips The internet is a self publishing medium. It must be be analyzed for appropriateness of research.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
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.
Living Online Lesson 3 Using the Internet IC3 Basics Internet and Computing Core Certification Ambrose, Bergerud, Buscge, Morrison, Wells-Pusins.
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
2004/051 >> Supply Chain Solutions That Deliver Users.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
©Select Office Solutions 2000 PC support at your door Computer Training Business Analysis Strategic & Business Planning.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Session 5: How Search Engines Work. Focusing Questions How do search engines work? Is one search engine better than another?
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Human Computer Interaction Lecture 21 User Support
LECTURE 11: Applications
The Internet Industry Week Two.
Human Computer Interaction Lecture 21,22 User Support
Application of the Internet
Whether you decide to use hidden frames or XMLHttp, there are several things you'll need to consider when building an Ajax application. Expanding the role.
Instructor Name Instructor Title Library Name
Introduction to Computer Concept
Unit# 5: Internet and Worldwide Web
Structure of intelligent agents and environments
Software Agent.
Presentation transcript:

11-1 LECTURE 11: Applications An Introduction to MultiAgent Systems minor changes (H. Sofia Pinto)

11-2 Application Areas Agents are usefully applied in domains where autonomous action is required. Intelligent agents are usefully applied in domains where flexible autonomous action is required. This is not an unusual requirement! Agent technology gives us a way to build systems that mainstream software engineering regards as hard! Main application areas:  distributed/concurrent systems  Networks – Mobile agents (next week)  human-computer interfaces – interface agents (next week)

11-3 Domain 1: Distributed Systems In this area, the idea of an agent is seen as a natural metaphor, and a development of the idea of concurrent object programming. Example domains:  air traffic control (OASIS project at Sydney airport – PRS+AAII methodology)  business process management (workflow systems – ADEPT - BT case study Cada departamento é um agente Cada indivíduo é um agente Negociação – serviços a disponibilizar, termos do contrato, etc.  Entre Agentes BT mais cooperativa  Agentes organizados em várias estruturas  Relação de autoridade dentro da organização  Relação cliente-subcontratado, etc.

11-4 Domain 1: Distributed Systems  business process management (workflow systems – ADEPT - BT case study Rapidez respostas quando as circunstâncias mudam Não usa framework genérico (ARCHON):  Corba  Ferramenta de Sistemas Periciais  Legacy systems – wrapped-up  Mas não exploraram standards de comunicação – restringe a interoperabilidade  Planning – Biblioteca de planos parciais  Regras para escolher tipo de negociação em cada situação  Regras para escolher a propostas recebidas  Regras para saber quando mudar de estratégia de negociação  power systems management (ARCHON +power distribution, particle accelerator)  distributed sensing – aviso aos outros sensores  factory process control

11-5 Domain 2: Networks There is currently a lot of interest in mobile agents, that can move themselves around a network (e.g., the Internet) operating on a user’s behalf This kind of functionality is achieved in the TELESCRIPT language developed by General Magic for remote programming Applications include:  hand-held PDAs with limited bandwidth  information gathering

11-6 Domain 3: HCI One area of much current interest is the use of agent in interfaces The idea is to move away from the direct manipulation paradigm that has dominated for so long Agents sit ‘over’ applications, watching, learning, and eventually doing things without being told — taking the initiative Pioneering work at MIT Media Lab (Pattie Maes):  news reader  web browsers  mail readers

11-7 Reading Assistants The staple diet of software agent researchers… Pattie Maes developed MAXIMS – best known assistant: ‘learns to prioritize, delete, forward, sort, and archive mail messages on behalf of a user … ’ MAXIMS works by ‘looking over the shoulder’ of a user, and learning about how they deal with Each time a new event occurs (e.g., arrives), MAXIMS records the (situation  action) pairs generated

11-8 Reading Assistants Situation characterized by features of event:  sender of  recipients  subject line  Keywords, etc. When new situation occurs, MAXIMS matches it against previously recorded rules Tries to predict what the user will do — generates a confidence level

11-9 Reading Assistants Confidence level matched against two thresholds: “tell me” and “do it” Confidence “do it”: – agent acts Rules can be “hard coded”; even get help from other users MAXIMS has a simple ‘personality’, (a face icon), communicating its ‘mental state’ to the user

11-10 Agents on the Internet The potential of the internet is exciting The reality is often disappointing:  the Internet is enormous — it is not always easy to find the right information manually (or even with the help of search engines)

11-11 Agents on the Internet  systematic searches are difficult: human factors: we get bored by slow response times, find it difficult to read the WWW rigorously (it is designed to prevent this! – appearance – not content!! - queries) get tired, miss things easily (graph not tree), misunderstand, and get sidetracked organizational factors: structure on the net is only superficial — there are no standards for home pages, no semantic markup to tell you what a page contains  the amount of information presented to us leads to ‘information overload’

11-12 Agents on the Internet What we want is a kind of ‘secretary’: someone who understood the things we were interested in, (and the things we are not interested in), who can act as ‘proxy’, hiding information that we are not interested in, and bringing to our attention information that is of interest This is where agents come in! We cannot afford human agents to do these kinds of tasks (and in any case, humans get suffer from the drawbacks we mentioned above) So we write a program to do these tasks: this program is what we call an agent

11-13 Agents for E-Commerce Another important rationale for internet agents is the potential for electronic commerce Most commerce is currently done manually. But there is no reason to suppose that certain forms of commerce could not be safely delegated to agents. A simple example: finding the cheapest copy of Office 97 from online stores

11-14 Agents for E-Commerce More complex example: flight from Manchester to Dusseldorf with veggie meal, window seat, and does not use a fly-by-wire control Simple examples first-generation e- commerce agents – browse+select+:  BargainFinder from Andersen  Jango from NETBOT (now EXCITE) Second-generation: negotiation, brokering, … market systems

11-15 Agents for E-Commerce Jango (Doorenbos et al, Agents 97) is good example of e-commerce agent Long-term goals: 1. Help user decide what to buy 2. Finding specs and reviews of products 3. Make recommendations 4. Comparison shopping for best buy 5. Monitoring “what’s new” lists 6. Watching for special offers & discounts

11-16 Agents for E-Commerce Isn’t comparison shopping impossible? WWW pages all different! Jango/ShopBot exploits several regularities in merchant WWW sites:  navigation regularity: sites designed so that products easy to find  corporate regularity: sites designed so that pages have same look’n’feel  vertical separation: merchants use whitespace to separate products

11-17 Agents for E-Commerce Two key components of Jango/ShopBot:  learning vendor descriptions  comparison shopping

11-18 A Scenario Here is a scenario illustrating the kinds of properties that we hope Internet agents will have: Upon logging in to your computer, you are presented with a list of messages, sorted into order of importance by your personal digital assistant (PDA). You are then presented with a similar list of news articles; the assistant draws your attention to one particular article, which describes hitherto unknown work that is very close to your own. After an electronic discussion with a number of other PDAs, your PDA has already obtained a relevant technical report for you from an FTP site, in the anticipation that it will be of interest. Demonstrator systems used today

11-19 Real Soon Now (Etzioni & Weld, 1995) identify the following specific types of agent that are likely to appear soon: Tour guides: The idea here is to have agents that help to answer the question ‘where do I go next’ when browsing the WWW. Such agents can learn about the user’s preferences in the same way that MAXIMS does, and rather than just providing a single, uniform type of hyperlink actually indicate the likely interest of a link. Indexing agents: Indexing agents will provide an extra layer of abstraction on top of the services provided by search/indexing agents such as LYCOS and InfoSeek. The idea is to use the raw information provided by such engines, together with knowledge of the users goals, preferences, etc., to provide a personalized service.

11-20 FAQ-finders: The idea here is to direct users to FAQ documents in order to answer specific questions. Since FAQS tend to be knowledge intensive, structured documents, there is a lot of potential for automated FAQ servers. Expertise finders: Suppose I want to know about people interested in temporal belief logics. Current WWW search tools would simply take the 3 words ‘temporal’, ‘belief’, ‘logic’, and search on them. This is not ideal: LYCOS has no model of what you mean by this search, or what you really want. Expertise finders ‘try to understand the users wants and the contents of information services’, in order to provide a better information provision service.

11-21 Another Scenario – Human Comp. Interf. ‘The ‘agent’ answers the phone, recognizes the callers, disturbs you when appropriate, and may even tell a white lie on your behalf. The same agent is well trained in timing, versed in finding opportune moments, and respectful of idiosyncrasies. ’ (p. 150) ‘If you have somebody who knows you well and shares much of your information, that person can act on your behalf very effectively. If your secretary falls ill, it would make no difference if the temping agency could send you Albert Einstein. This issue is not about IQ. It is shared knowledge and the practice of using it in your best interests.’ (p. 151) ‘Like an army commander sending a scout ahead... you will dispatch agents to collect information on your behalf. Agents will dispatch agents. The process multiplies. But [this process] started at the interface where you delegated your desires.’ (p. 158) (From Being Digital, by Nicholas Negroponte, Hodder & Staughton, 1995.)