Ch5 - 1 The Technology of intelligent Agents From: Chapter 5, A. Canlayan and C. Harrison, Agent: Sourcebook, Wiley 1997.

Slides:



Advertisements
Similar presentations
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Advertisements

Distributed Data Processing
Database Systems: Design, Implementation, and Management Tenth Edition
SELBO Agent Ivan Minov University of Plovdiv “Paisii Hilendarski“
OASIS Reference Model for Service Oriented Architecture 1.0
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
Data - Information - Knowledge
Project 1 Introduction to HTML.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Databases Chapter Distinguish between the physical and logical view of data Describe how data is organized: characters, fields, records, tables,
Web applications. Javascript. Web 2.0: The dynamic, read-write web UC Santa Cruz CMPS 10 – Introduction to Computer Science
Software Requirements
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
The Need of Unmanned Systems
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
1st Project Introduction to HTML.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
Computer Software.
Chapter ONE Introduction to HTML.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
Principles of User Centred Design Howell Istance.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Introduction To Computer System
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Web-Based Instruction Overview Nada Dabbagh George Mason University.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
Intelligent Agents: An Overview From: Chapter 1, A. Canlayan and C. Harrison, Agent: Sourcebook, Wiley 1997.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Introduction To Internet
UNESCO ICTLIP Module 1. Lesson 61 Introduction to Information and Communication Technologies Lesson 6. What is the Internet?
1 Software Design Overview Reference: Software Engineering, by Ian Sommerville, Ch. 12 & 13.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
MPEG 21 – An Overview MUMT 611 Elliot Sinyor January 2005.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Introduction to Markup Languages January 31, 2002.
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Information and Information Technology 1. Information and employment 2.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Chapter 5 – Requirements Engineering
Chapter 1 Introduction to HTML.
Design and Manufacturing in a Distributed Computer Environment
Project 1 Introduction to HTML.
Chapter 2 Database Environment.
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Presentation transcript:

Ch5 - 1 The Technology of intelligent Agents From: Chapter 5, A. Canlayan and C. Harrison, Agent: Sourcebook, Wiley 1997.

Ch5 - 2 Contents Background The Historical View The Technical View Machinery, Content, Access, and Security Putting the Pieces Together

Ch5 - 3 Background Agents’ capabilities are product of straightforward software technology. The goal –To give you a mental framework for assessing which technologies are required for building particular kind of applications –To help you distinguish between the reality and the hype of agents –To prepare you for introducing these technologies in your company

Ch5 - 4 The Historical View GUI emergence in 1970s The vast majority of applications were written for command line-oriented OS and text-based terminal. Supporting reasons: structured programming, screen-to-screen navigation, 4GL The evolution of agents resembles the emergence in the 1970s of the GUI.

Ch5 - 5 The Historical View DOS explore the GUI concept in early –The Apple Macintosh brought it in. –The rest of PC community caught up in the early 1990s. 1983, no GUI-based applications –By 1985, WYSIWYG text processor and graphical editor began to emerge. –Many non-GUI applications continue to exist into the early 1990s. Today, X-Windows, Windows, MacOS, or OS/2 GUI (although text-based applications developed for or by business for their own use are still common.)

Ch5 - 6 The Historical View The benefit of this transition has been a dramatic improvement in ease of use and in the quality of results. In other cases, such as presentation tools, hypertext documents, or multimedia applications, the benefit has been the creation of an entire new set of capabilities. command line GUI (transition) several year

Ch5 - 7 The Historical View In the early to mid-1980s, commercial software developers wanted the GUI capabilities for competitive purposes, and probably did not think of them as a distinctive technology at the time. The technology include –high resolution, color, all point addressable displays and corresponding printers –scalable fonts –printing devices and direct manipulation, and –WYSIWYG editors and clipboard, etc. Today the GUI is recognized as a distinct subsystem within the operating system, which application can exploit.

Ch5 - 8 The Historical View The emergence of agent technology is similar in many ways to the GUI story –AT is not a single, new, emerging technology, but rather the integrated applications of a number of technologies. –AT will often be new sets if capabilities added to existing applications evolution  focus of this book revolution  focus of press –Agents functions will emerge initially within individual applications, but with experience we will be able to define a set of applications that will become part of the OS or application environment.

Ch5 - 9 The Historical View –Agent applications inevitably have strong human-computer interaction aspect. –Usability and functional competitive advantage in the short term; –becoming standard in the long term –Ultimately, applications that do not exploit the agent support in the OS will be severely disadvantaged.

Ch The Historical View We are roughly at the same point that the GUI had reached in –It was still an active research area. –Isolated pioneer products were emerging. –The full set of required technologies was not available. –The technologies were not independent with one another. –There was no consensus on the required abstractions which could be provided by an OS. –Despite the high level of expectations aroused by the hype, the technology was not yet in widespread use, nor had it been widely accepted as an inevitable trend in the evolution of application technologies. –But there was a set of early adapters who were able to demonstrate that there was value in this approach.

Ch The Technical View Agent technology is a pragmatic set of application characteristics supported by various technologies, which extend the functionality or value of the application. –In other words, developers do not set out to create “agent application”; they set out to add additional values to a new or existing application and find that the agent approach is a unique or at least advantageous means to this end. So the search for a technical definition of intelligent agents become instead a method of describing the “agent” technologies of a wide range of applications.

Ch Intelligent and Agency Two major dimensions of the landscape –Intelligence the degree to which the application employs reasoning, learning, and other technologies to interpret the information or knowledge to which it has access or which is presented to it. –Agency the degree to which the agents can perceive its environment and act on it.

Ch Intelligent and Agency The path along the dimension of intelligence –preference: relatively formal statements of desired behavior –reasoning capability: preferences are expressed in a formalized rules –general ability to modify the reasoning behavior, i.e., learning The path along the dimension of agency –asynchrony –user representation –data interactivity –application interactivity –service interactivity –agent interactivity

Ch Intelligent and Agency autonomyperceptionWooldridge and Jennings’ (115) definition of an agent emphasize autonomy and perception: – Perhaps the most general way in which the term agent is used is to denote a hardware or software-based computer system that enjoys the following properties: Autonomy : Agent operate without the direct intervention of human or others and have some kind of control over their actions and internal state. Social ability : Agents interact with other agents via some kind of agent-communication language. Reactivity : Agents perceive their environment, and respond in a timely fashion to changes that occur in it. Pro-activeness : Agents do not simply act in response to their environment, they are able to exhibit goal-directed behavior by taking the initiative.

Ch Intelligent and Agency Agent interactivity Service interactivity Application interactivity Data interactivity User representation Asynchrony PreferenceReasoningLearning Threshold of Intelligent Agency

Ch Intelligent and Agency Agent interactivity Service interactivity Application interactivity Data interactivity User representation Asynchrony PreferenceReasoningLearning Threshold of Intelligent Agency  SNMP V2  DB agents  Imbedded agents  IBM Agent Building Environment  Mail agents  Mobile agents  User interface agents  Lotus Notes  Workflow automation  WWW search agents

Ch Machinery, Content, Access, and Security We relate the two dimensions to several software technologies –Machinery and content  intelligence –Access and security  agency Agent technology factors –Machinery Inferencing, learning,validation, representation –Content rules, context, application ontology & grammars –Security mutual, public authentication, privacy, payment –Access to applications, data & services, network,mobility

Ch Machinery, Content, Access, and Security The technology factors of intelligent agents –Machinery Engines of various kinds, which support the varying degree of intelligence –Content Data employed by the machinery in reasoning and learning –Access Methods to enable the machinery to perceive content and perform actions outcomes of reasoning –Security Concerns related to distributed computing, augmented by a few special concerns to intelligent agents

Ch Machinery Machinery refers to engines of various kinds, mainly developed in the field of AI, which support varying degree of inference. These engines include –Various forms of inferencing –Various forms of learning –Tools for the user’s creation and modification of rules and other knowledge –Tools for the validation of the rule sets –Tools for the development of strategies for negotiation and collaboration among agents and users

Ch Content Data for machinery Content includes structured knowledge –Rules: user’s expression of preference of policies –Interpretable representation of real-world knowledge, so that agents and applications can communicate with one another about goods and services of interest to the user Subject of research in AI: –knowledge representation and –Knowledge base Grammars required to support dialogue among agents and between agents and users

Ch Content Non-structured knowledge –Free text (with little hint of knowledge by formatting, e.g., HTML) –Relying on filtering and natural language tools to extract structured information Agents must be able to learn from “observation” of user behavior –The result of observation is structured but its significance may not be interpretable, and –The agent may need guidance from the user or may rely explicitly on interpretation by the user.

Ch Access Access is the degree to which the agent can interact with its environment. Binding access functions to the action procedure of the machinery, so that inferencing and learning can lead to actions on the local or external applications. agent API Shared memory DBS File system agent Messaging RPC HTTP

Ch Access A further example of access is mobile agents. –They are independent programs, generally written in a script language, which are capable of migrating themselves, including process state and instance data, between the user’s computer and one or more remote servers.

Ch Security In EC the agent may have the legal authority and responsibility of the user. The agent, in some cases, will be performing EC on behalf of the user; this requires a conventional electronic payment scheme, methods of reconciliation, and auditability. Protection of personal information contained in an agent, e.g., preference or a negotiation strategy. Unanticipated behavior when no human is directly observing them. –Accidental or intentional virus –Collective phenomena arising from interaction among large population of autonomous agents.

Ch Putting the Pieces Together — Example of a News Processing Agent Foraging Methods Preprocess Content Search Content User Access Methods Inferencing Learning Verification of Action Database, BBS WWW Raw Content Machinery Knowledge Content AccessSecurity News streams Event Content

Ch Putting the Pieces Together — Conceptual Model of an Agent Reasoning Engine Access Control Learning Engine Knowledge Access Content Security Access Machinery Event Knowledge Action