LECTURE 11: Applications

Similar documents
COMP310 MultiAgent Systems. Chapter 10 - Applications

Technologies for E-Commerce Agents and Bots

intelligent client-server applications intelligent agents for e-commerce

INTELLIGENT SYSTEMS OVER THE INTERNET

Chapter 5 INTRODUCTION TO MOBILE AGENT

PI Tom Grant says he. airs his suspicions on the Web in an attempt to keep teens from committing suicide in tribute to Cobain.

A short introduction to. designing user-friendly interfaces

Applying Semantic Web in Mobile and Ubiquitous Computing: Will Policy-Awareness Help?

Standardizing Agent Technology

Information Filtering and user profiles

The Ultimate Beginner s Guide to VoIP

MAGENTO 2 DEVELOPMENT COOKBOOK BY BART DELVAUX DOWNLOAD EBOOK : MAGENTO 2 DEVELOPMENT COOKBOOK BY BART DELVAUX PDF

Internet. Telephone Line

MARKETING VOL. 4. TITLE: Tips For Designing A Perfect Marketing Message. Author: Iris Carter-Collins

Elastix Application Note # : Trunking between two Elastix PBX Systems Via VPN

Browsing the World in the Sensors Continuum. Franco Zambonelli. Motivations. all our everyday objects all our everyday environments

Briefing Session Guide. Sending Message Basics.

Performance Pack. Benchmarking with PlanetPress Connect and PReS Connect

So You Want To Save Outlook s to SharePoint

INFOPOP S UBB.CLASSIC SOFTWARE. User Guide. Infopop Corporation Westlake Avenue North Suite 605 Phone Fax

Elastix Application Note # : Trunking between two Elastix PBX Systems Via Internet

everyone s minds are the same questions that Credo the Mentor asked in, Then What?:

Designing for Multimedia

Communication Process (1)

BUILDING A NEXT-GENERATION FIREWALL

Preliminary Findings. Vacation Packages: A Consumer Tracking and Discovery Study. Exploring Online Travelers. November 2003

WebBeholder: A Revolution in Tracking and Viewing Changes on The Web by Agent Community

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

A Taxonomy of Web Agents

Workshare Desktop App. User Guide

A short guide to learning more technology This week s topic: Windows 10 Tips

Tangents. In this tutorial we are going to take a look at how tangents can affect an animation.

VERSION GROUPWISE WEBACCESS USER'S GUIDE

Within Kodi you can add additional programs called addons. Each of these addons provides access to lots of different types of video content.

9/27/15 MOBILE COMPUTING. CSE 40814/60814 Fall System Structure. explicit output. explicit input

The Four Biggest Mistakes B2B Companies Make With Their Website That Drives Visitors Away To The Competition And How To Keep Them From Leaving.

Getting started with Inspirometer A basic guide to managing feedback

Quick Guide to Concur Upgrade

Out for Shopping-Understanding Linear Data Structures English

SEEM4540 Open Systems for E-Commerce Lecture 03 Internet Security

Three OPTIMIZING. Your System for Photoshop. Tuning for Performance

Mobile Agent Programming Paradigm and its Application Scenarios

How to Choose the Right Designer: A Checklist for Professional Web Design

Site Design. SWE 432, Fall 2017 Design and Implementation of Software for the Web

CLIENT SERVER ARCHITECTURE:

POWER UP PLUS: 6 TECHNOLOGIES TO ENHANCE YOUR SHOPIFY PLUS STORE CONTRIBUTING PARTNERS:

10 Tips for Real Estate Agents looking for an Internet Fax Service

Introducing Robotics Vision System to a Manufacturing Robotics Course

Interface (API) Design

Managing Agent Platforms with AgentSNMP

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long

CAMPAIGN REVIEW. Campaign Title Company Name Reviewer Name

A Double Edged Sword. December 10, Originally published March 15, 1996 in Web Review magazine.

DAML Ontologies for Agent-Enabled Web Services

Usability Test Report: Requesting Library Material 1

Organising . page 1 of 8. bbc.co.uk/webwise/accredited-courses/level-one/using- /lessons/your- s/organising-

Part 17: Networking Technology for Virtual Environments

Direct DataSafe for Dazzle Pawn SETUP and USE of program

A Data-Parallel Genealogy: The GPU Family Tree

The quality of any business or industrial process outcomes depend upon three major foundations:

Week - 01 Lecture - 04 Downloading and installing Python

White Paper: Delivering Enterprise Web Applications on the Curl Platform

Speed Up Windows by Disabling Startup Programs

SIP and VoIP What is SIP? What s a Control Channel? History of Signaling Channels

GGA Coaching Program

Unified Management Console

Strategy. 1. You must do an internal needs analysis before looking at software or creating an ITT

CAMPAIGN REVIEW - Company Name - - Campaign Title -

COLUMN. Responsive design for mobile intranets? How should the intranet be presented on mobile devices? JULY What is responsive design?

How To Construct A Keyword Strategy?

IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS

A Data-Parallel Genealogy: The GPU Family Tree. John Owens University of California, Davis

CONVERSION TRACKING PIXEL GUIDE

Which application/messaging protocol is right for me?

This Time. What can IT provide INFO 2. What ICT can provide? What ICT can provide?

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

Extension Web Publishing 3 Lecture # 1. Chapter 6 Site Types and Architectures

facebook a guide to social networking for massage therapists

Get Your Browser into Use Quickly!

Additional reading for this lecture: Heuristic Evaluation by Jakob Nielsen. Read the first four bulleted articles, starting with How to conduct a

INCOGNITO TOOLKIT: TOOLS, APPS, AND CREATIVE METHODS FOR REMAINING ANONYMOUS, PRIVATE, AND SECURE WHILE COMMUNICATING, PUBLISHING, BUYING,

MITOCW ocw f99-lec07_300k

Snowflake Numbers. A look at the Collatz Conjecture in a recreational manner. By Sir Charles W. Shults III

(Refer Slide Time 3:31)

User-Centered Design. Jeff Bos, Design Insights BlackBerry

Your username is the first portion of your address (first initial and last name) Your password is your date of birth in the form MMDDYY

Multi-Tier Agent-Based Architecture For Web Information Retrieval

HOW TO CONDUCT A VIRTUAL CONFERENCE IN SECOND LIFE. and make your team meetings more interesting

Beyond the Annual Report

A. Any Corps employee and any external customer or business partner who receives an invitation from a Corps user.

MORE FEATURES, MORE E-COMMERCE:

Parcel QA/QC: Video Script. 1. Introduction 1

Attract Connect Grow!

Data Center Consolidation and Migration Made Simpler with Visibility

White Paper. Performance in Broadband Wireless Access Systems

Using the Semantic Web in Ubiquitous and Mobile Computing

Eleven+ Views of Semantic Search

Basic Internet Skills

Total Control End User Guide

CUSTOMER CONTROL PANEL... 2 DASHBOARD... 3 HOSTING &

Transcription:

LECTURE 11: Applications An Introduction to MultiAgent Systems http://www.csc.liv.ac.uk/~mjw/pubs/imas 11-1

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 human-computer interfaces 11-2

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 (Sydney airport) business process management power systems management distributed sensing factory process control 11-3

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-4

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-5

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-6

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!) get tired, miss things easily, 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-7

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-8

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 email 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-9

Another Scenario 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.) 11-10

Email Reading Assistants The staple diet of software agent researchers Pattie Maes developed MAXIMS best known email 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 email Each time a new event occurs (e.g., email arrives), MAXIMS records the situation action pairs generated 11-11

Email Reading Assistants Situation characterized by features of event: sender of email recipients subject line 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-12

Email Reading Assistants Confidence level matched against two thresholds: tell me and do it Confidence < tell me : agent gets feedback tell me < confidence < do it : agent makes suggestion 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-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: 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

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-19

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-20