Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Slides:



Advertisements
Similar presentations
E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
Advertisements

Agents & Mobile Agents.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
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 Systems Architectures
City University London
Chapter Two Information Technologies: Concepts and Management.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 WEEK 10 Intelligent (Software) Agents. 2 Case Scenario Every year, ABC Enterprise will conduct annual general meeting (AGM) to report company performance.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
SmartResource: Proactive Self-Maintained Resources in Semantic Web TEKES Project proposal Vagan Terziyan, Project Leader Industrial Ontologies Group Agora.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Networked – Agents and Intelligent Software Agents Group (NISA) H.-S. Jacob Tsao Industrial and Systems Engineering Ph.D. in Operations Research, 1984,
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
Mobile Agent Systems. Mobility Mobile Agents A Mobile Agent is a software agent that exists in a software Environment and can migrate from machine to.
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
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.
Geographic Information System Geog 258: Maps and GIS February 17, 2006.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
3 Cloud Computing.
A Human-centric framework for universal access Canadian Undergraduate Software Engineering Conference March 7-9, 2002 Jacob Slonim Dalhousie.
Intelligent Systems Over the Internet By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
Interoperability ERRA System.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Research and Projects Name: Aloysius. A. EDOH Name: Alo Address: Ext 3344.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Agent architectures Smarter software for astronomers Alasdair Allan University of Exeter, Exeter, U.K.
Cloud Computing.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie.
CSCI 5980: From GPS and Google Earth to Spatial Computing Fall 2012 Midterm Presentation Chapter 7: Architectures Team 9: Thao Nguyen, Nathan Poole October.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
Ihr Logo Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
IST Programme - Key Action III Semantic Web Technologies in IST Key Action III (Multimedia Content and Tools) Hans-Georg Stork CEC DG INFSO/D5
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
Chapter 4 Decision Support System & Artificial Intelligence.
1 Reasons for Migrating Code The principle of dynamically configuring a client to communicate to a server. The client first fetches the necessary software,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Introduction of Intelligent Agents
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Integrated Knowledge System on Climate Change Adaptation Conceptual & Technological Framework OneWorld South Asia December 2008.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
The Sky.NET Framework COMP 410 April 22, Overview Brief overview of the current status of the Sky.Net FrameworkBrief overview of the current status.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
CSC 480 Software Engineering
Introduction to Cloud Computing
Cloud Computing.
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie
3 Cloud Computing.
Interdisciplinary Program in Cognitive Science Lee, Jung-Woo
Chapter 13 Intelligent Systems Over the Internet
Presentation transcript:

Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

E-commerce System – Structure Galant, Jakubczyc, Paprzycki, Karpacz, 2002

Agents “Existence” since 1970’s Rapid growth of interest in past decade Basic intuitions based on human agents travel agent insurance agent real-estate agent personal assistant (aka secretary) have specialized knowledge represent our interests find / filter / customize information

reactiveness ability to communicate capacity for cooperation reasoning based on collected knowledge capacity for reasoning intelligence adaptivity interactivness learning ability proactiveness goal orientation friendliness and reliability mobility autonomy Characteristics of software agents

Why use agents? response to the rapid growth of information on the Internet  need for information personalization / filtering framework for bringing together AI techniques to build adaptive intelligent systems methodology for engineering complex distributed systems (Jennings): decomposition abstraction organization mobile software for mobile world (context-aware computing)

Client-Server vs. Mobile Agents Client Server Client Agent Server Client Agent Server Client Agent TraditionalMobile Agent-Based Mobile agent  agent that: can move from one computer to another user-directed / autonomous / mixed

Advantages of Mobile Agents Operate where data and/or computer resources are use resources of multiple machines improve load balancing possible approach to GRID computing Disconnected operations and autonomy short “on-line” times low-power requirement devices “immune” to network outages redundancy / fail-safe behavior “ensured” transfer across network multiple agents can “back-up” each other Natural support for mobile systems travel system support  agents follow travelers

Expert Criticisms Nwana H., Ndumu D. (1999) A perspective on software agents research, The Knowledge Engineering Review, 14 (2), pp. 1–18 Information discovery problem where the relevant information is and how to keep up with the dynamics of the Internet? Communication problem how to make different systems to communicate with each other? Ontology problem how to make different systems understand each other? Legacy software problem how to make agents interact with legacy systems? Reasoning and coordination problem how to reason about the retrieved data? Monitoring problem travel specific problem of post-sale monitoring

Travel Support System Geographical Information + Business Information travel support core  map (geospatial data; GIS ) travelers demand geographical information combined with information about services (broad definition) restaurants / pubs movie theaters / museums historical information national parks, etc. information about services should match personal interests

Proposed System Features Decomposition of functionality  agents everything is an agent if something is not an agent (i.e. and expert system, data mining system) it will be wrapped in an agent Data indexed according to ontological classification geospatial extent Content derived from trusted sources and supplemented by Internet-based information Content personalization as an overarching concern during development (Angryk, Galant, Gordon, Paprzycki, 2002)

General System Architecture

Content Management

Content Delivery

Experts in the System Domain-specific expert systems Post-sale agent User profile initialization expert system Travel expert system Advertising expert system Meta-experts responsible for mining the data available in the user behavior database

Personalization Infrastructure

Knowledge Acquisition Knowledge about individuals groups population trends (time-oriented analysis) profiles pertinent to new features all of the above interact with each other Knowledge acquisition  source of adaptivity in a dynamical web-based system

The System We are implementing a demonstrator system JADE as the agent environment JESS as the expert system framework OTA – “ontology with verbs” heterogeneous databases heterogeneous network of computers Initial results agent infrastructure client–agent interaction available in December

Client – Agent Communication