18
Agent-based E- travel Agency Agent Systems Laboratory Oklahoma State University http://

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

Embed Size (px)

Citation preview

Page 1: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Agent-based E-travel Agency

Agent Systems LaboratoryOklahoma State University

http://www.agentlab.net

Page 2: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

E-commerce System – Structure

Galant, Jakubczyc, Paprzycki, Karpacz, 2002

E-COMMERCE SYSTEM

CustomerSystem (CS)

SupplySystem (SS)

WEB WEBcomm

unication channelenvironment environment

Page 3: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Agents

“Existence” since 1970’sRapid growth of interest in past decadeBasic intuitions

based on human agents• travel agent• insurance agent• real-estate agent• personal assistant (aka secretary)

have specialized knowledgerepresent our interestsfind / filter / customize information

Page 4: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

reactivenessability to communicatecapacity for cooperationreasoning based on collected knowledgecapacity for reasoningintelligenceadaptivity

interactivnesslearning abilityproactivenessgoal orientationfriendliness and reliabilitymobilityautonomy

Characteristics of software agents

Page 5: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

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 systemsmethodology for engineering complex distributed systems (Jennings):

decompositionabstractionorganization

mobile software for mobile world (context-aware computing)

Page 6: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Client-Server vs. Mobile Agents

Client

Server Server

Client

Agent

Server

Client

Agent

Server

Client

Agent

Traditional Mobile Agent-Based

Mobile agent agent that:can move from one computer to anotheruser-directed / autonomous / mixed

Page 7: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Advantages of Mobile AgentsOperate where data and/or computer resources are

use resources of multiple machines• improve load balancing• possible approach to GRID computing

Disconnected operations and autonomyshort “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 systemstravel system support agents follow travelers

Page 8: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Expert CriticismsNwana 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

Page 9: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

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

Page 10: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Proposed System Features

Decomposition of functionality agentseverything is an agentif something is not an agent (i.e. and expert system, data mining system) it will be wrapped in an agent

Data indexed according toontological classificationgeospatial extent

Content derived from trusted sources and supplemented by Internet-based informationContent personalization as an overarching concern during development (Angryk, Galant, Gordon, Paprzycki, 2002)

Page 11: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

General System Architecture

Fed e ra ti onW a rs z a wa

Fed er a ti onP r us zk ów

Fed er a ti onW o łomi n

F ed e ra tionM a z o wi eck ie

Fed er a t ionP omo rs k ie

Fed er a ti onW ie lk o po ls ki e

F ed er a tionPo la nd

content management content delivery

channel

INTERNET

travel-related data

agents

clients

verified content providers (VCP)

unstructured information (IBI)

Page 12: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Content Management

Fed e ra ti onW a rs z a wa

Fed er a ti onP r us zk ów

Fed er a ti onW o łomi n

F ed e ra tionM a z o wi eck ie

Fed er a t ionP omo rs k ie

Fed er a ti onW ie lk o po ls ki e

F ed er a tionPo la nd

content management

INTERNET

travel-related data

verified content providers (VCP)

unstructured information (IBI)

index ing agent

GIS

Page 13: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Content Delivery

content delivery

INTERNET personal agent

client

verified content providers (VCP)

unstructured information (IBI)

Page 14: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Experts in the System

Domain-specific expert systemsPost-sale agentUser profile initialization expert systemTravel expert systemAdvertising expert system

Meta-experts• responsible for mining the data available in the user

behavior database

Page 15: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Personalization Infrastructure

Page 16: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Knowledge Acquisition

Knowledge aboutindividualsgroupspopulationtrends (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

Page 17: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

The System

We are implementing a demonstrator systemJADE as the agent environmentJESS as the expert system framework OTA – “ontology with verbs”heterogeneous databasesheterogeneous network of computers

Initial resultsagent infrastructureclient–agent interactionavailable in December

Page 18: Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University

Client – Agent Communication

INTERNET TRAVEL SUPPORT SYSTEM

Web browsers

Java applets

WAP devices

clie

nts

listening framework

message broker p

ers

ona

l ag

en

ts

HTTP listener

application l istener

WAP listener