Towards Ubiquitous Tourist Service Coordination and Integration: a Multi- Agent and Semantic Web Approach Ho-fung LEUNG Senior Member, IEEE Dept. of Computer.

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
E-Government Integration with Web Services and Alerts: A Case Study on an Emergency Route Advisory System in Hong Kong Dickson K. W. CHIU Senior Member,
8.
Cooperative Brokerage Integration for Transaction Capacity Sharing: A Case Study in Hong Kong Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Enhancing E-Commerce Processes with Alerts and Web Services: A case study on Online Credit Card Payment Notification Winnie N.Y.Yan Dept. of Computer Science,
1 Alert Driven Communications Management for Distance Learning Dickson K.W. Chiu, Senior Member, IEEE Dickson Computer Systems, Hong Kong
Web-service Based Human Resource Recruitment by Using Matchmaking Decision Support Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong.
1 Constraint-based Negotiation in a Multi-Agent Information System with Multiple Platform Support Dickson K.W. Chiu Ho-fung Leung Dept. of Computer Science.
Ontology Based Content Management for Digital TV Services Benjamin Lui Chinese University of Hong Kong Dickson K. W. CHIU Senior.
Chapter 1 Assuming the Role of the Systems Analyst
Lecture 13 Revision IMS Systems Analysis and Design.
AlertsHICSS37-1 Alert-driven E-Service Management Dickson K.W. Chiu, Benny Kwok, Ray Wong Dept. of Computer Science & Engineering, Chinese University of.
Towards Ubiquitous Government Services through Adaptations with Context and Views in a Three-Tier Architecture Dan Hong, SC Cheung, SMIEEE Department of.
E-Monitoring of Outsourcing IS Project in Financial Institutions: A Case Study on Mandatory Provident Fund Projects in Hong Kong Vincent C.T. Chan Dept.
A Multi-Agent Infrastructure for Mobile Workforce Management in a Service Oriented Enterprise Shing-Chi CHEUNG Senior Member, IEEE Dept. of Computer Science.
1/1/ Designing an Ontology-based Intelligent Tutoring Agent with Instant Messaging Min-Yuh Day 1,2, Chun-Hung Lu 1,3, Jin-Tan David Yang 4, Guey-Fa Chiou.
AlertsICWS Alert-driven Process Integration in a Web Services Environment Eleanna KAFEZA, S.C. CHEUNG Dept. of Computer Science, Hong Kong University.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Chapter 9: Moving to Design
Collaborative Workflow Management with Alerts: An Integrated Retailing System for Garments Brands Donald S.F. Wong Department of Computing, Hong Kong Polytechnic.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Knowledge Portals and Knowledge Management Tools
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Web 2.0 with Alert Support for Busy Parents in Suzuki Method of Children Music Teaching Cheuk-ting CHAN Dept of Music HK Baptist University
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Recommender Systems on the Web: A Model-Driven Approach Gonzalo Rojas – Francisco Domínguez – Stefano Salvatori Department of Computer Science University.
The Design Discipline.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Introduction to the Mobile Security (MD)  Chaitanya Nettem  Rawad Habib  2015.
An Introduction to Software Architecture
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
Web-Based GIS and the Future of Participatory GIS Applications within Local and Indigenous Communities By Dr. Peter A. Kyem, GISP. (Professor of Geography)
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Software Requirements Engineering CSE 305 Lecture-2.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Shelter Cluster Coordinating humanitarian shelter Update from the Global Shelter Cluster Shelter Centre meeting Geneva, 25 May 2012.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Lecture 18: Object-Oriented Design
Camden County Travel Management Coordination Center Project Update Camden County WIB Board Meeting – March 26, 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.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
A Multi-Agent and Service-Oriented Architecture for Developing Integrated and Intelligent WBES Computing and Information Systems Oscar Lin Peter Holt.
OBJECT-ORIENTED TESTING. TESTING OOA AND OOD MODELS Analysis and design models cannot be tested in the conventional sense. However, formal technical reviews.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Chapter 1 Assuming the Role of the Systems Analyst.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
ITIL: Service Transition
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Life Cycle Models PPT By :Dr. R. Mall.
Business Rule Based Configuration Management and Software System Implementation Using Decision Tables Olegas Vasilecas, Aidas Smaizys VGTU, Vilnius, Lithuania.
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Alerts for Healthcare Process and Data Integration
An Introduction to Software Architecture
Presentation transcript:

Towards Ubiquitous Tourist Service Coordination and Integration: a Multi- Agent and Semantic Web Approach Ho-fung LEUNG Senior Member, IEEE Dept. of Computer Science & Engineering The Chinese University of Hong Kong Dickson K. W. CHIU Senior Member, IEEE Dickson Computer Systems Hong Kong

Ubiquitous Tourist SupportICEC Introduction Agents - programs that act on behalf of their human users and exhibit some aspects of autonomous behavior Multi-agent information system (MAIS) used to conduct e-commerce activities Support ubiquitous access through mobile devices over wired and wireless networks As mobile devices become more powerful, intelligent software agents can now be deployed on these devices and hence also subject to mobility => peer-to-peer mobile computing Semantic Web technologies and ontology help agents to reason and MAIS more flexible and intelligent Propose next generation Ubiquitous Tourist Assistant System (UTAS) based on these technologies

Ubiquitous Tourist SupportICEC Layered Infrastructure for UTAS Personal Assistance Information / Service Resources Planning… Tourist Information System Multi-agent Information System (MAIS) BDI Agents OntologyCollaboration Protocol Web-based 3-tier Implementation Architecture

Ubiquitous Tourist SupportICEC MAIS Analysis and Design Methodology for UTAS Part 1 - overall architectural design Focus of this paper Part 2 - detailed design of agents Each types of agents in the UTAS domain has high potentials for further in depth research because of its emerging adoptions See our paper in HICSS37 NSS track

Ubiquitous Tourist SupportICEC MAIS Overall Architectural Design Identify different categories of services for tourists with the help of ontology. If existing ontologies are inadequate, augment with required concepts. Identify different types of process to be supported. For each process, identify the major agent and then the interactions among the processes. Identify minor agents that assist the major agents to carry out these functionalities. Identify the interactions required for each minor agent type. Design the basic logics for all these agents. Identify the (mobile) platforms to be supported See if any adaptation is required

Ubiquitous Tourist SupportICEC Detailed Design of Agents Design and adapt the user interface required for users to input their preferences. Customize displays to individual users and platforms. Determine how user preferences are mapped into constraints and exchange them in a standardized format. Now, we can consider automated decision support with agents. Identify the stimulus, collaboration parameters, and output actions to be performed by a BDI agent. Partition the collaboration parameters into three data sets: belief, desire, and intention. Formulate a data sub-schema for each of these data sets. Implement the schema at the data tier. Derive transformations amongst the three data sets. Implement these transformations at the application tier. Enhance the performance and intelligence of the agents with various heuristics gathering during the testing and pilot phase of the project.

Ubiquitous Tourist SupportICEC Service Process Categories Ontology Maintenance and Search Requirement and Preference Management Package Planning Local Tour Planning Tourist Assistant

Ubiquitous Tourist SupportICEC Tourist Assistant Agent Cluster Ontology / Knowledge Base / Tourist profiles, location, plans Requirement / Preference Management Agent Cluster Local Location Database Local Tour Planning Agent Cluster Call Center Location Alert Calendar Agents Reminder Agents User Interface Agents Vehicle Agents Local Offices Web Sites Partner Web Sites Tourist Portal Package Planning Agent Cluster Ontology Maintenance & Search Agent Cluster Alert Agent Alert Tourist Requests / Responses MAIS Overview of UTAS

Ubiquitous Tourist SupportICEC Ontology Maintenance and Search Processes AgentsFunctions FlightSearch for flights (traditional way) HotelSearch for hotels (traditional way) Ontology Search Search for information from the centralized ontology in the knowledge base Web Crawler Expand the ontology and knowledge by grapping information from the Web Information Alert relevant consultant or tourist upon information update Call for industry-wide ontology

Ubiquitous Tourist SupportICEC Requirement and Preference Management Processes AgentsFunctions Preference Guide the tourists to specify their requirements and preference and maintain them Ranking Ranking information and results according to user preference The ontology let the tourists know what types of information and resources are searchable and specifiable. The categorization and their attributes from the ontology can become the search criteria, options, and alternatives. The ontology records the relationships and dependencies among information and resources, e.g., better combinations. Ontology records the related web sites / subscribe for information update

Ubiquitous Tourist SupportICEC Package Planning Processes Because the tourists now better understand and express their requirements and preferences with ontology, agents can reason and select from much more viable options in a flexible manner. More viable plans can be found and thus better ones can be formulated. AgentsFunctions Matchmaking Match user preferences with available services and options Cost Evaluation Evaluate the costs of matching services and options Confirmation Assist users in waiting and confirmation of bookings

Ubiquitous Tourist SupportICEC Local Tour Planning Processes AgentsFunctions LocatorKeep the location of tourists and vehicles Wrapper Wrap existing third-party websites and automate programmatic interfaces to them Route Advisor Find routes for user for driving or from public transportation MapShow appropriate sections of maps to users Matchmaking Match user preferences with available services and options Cost Evaluation Evaluate the costs of matching services and options

Ubiquitous Tourist SupportICEC Tourist Assistant Processes AgentsFunctions CalendarMaintain package and travel plans Reminder Remind users of their upcoming activities, bookings, and urgent information received User Interface Customize input and output to user devices (XML / XSL)

Ubiquitous Tourist SupportICEC Tourists’ Benefits Anytime and anywhere assistance Multiple front-end devices increases tourists’ choice of hardware and connectivity Agents help improve reliability and robustness of messaging (especially alerts) – retry, alternatives Forward important relevant news (e.g., terrorist attack) and important messages (e.g., cancelled flight) Plan revisions Ontology helps both the tourists and the agents understand more available alternatives and options

Ubiquitous Tourist SupportICEC Traveling Service Providers Costs vs. Benefits Improve the productive of their consultants and possibly the quality of recommendations Consistency of quality through pre-programmed intelligence Reduce the consultants’ workload Value-added services Improve the professional image as well as customer relationships Increase business opportunities – more partners and services

Ubiquitous Tourist SupportICEC System Developer’s Perspective System development costs and subsequent maintenance efforts Our approach is suitable for adaptation of existing services and information sources by wrapping them with information agents Loosely coupled and tightly coherent intelligent software modules encapsulated in agents => manage system complexity Agents are highly reusable and adaptable Shorten the system development time via adaptation and integration Keep up with fast evolving technologies

Ubiquitous Tourist SupportICEC Conclusion A pragmatic approach of developing a UTAS with an MAIS infrastructure Multiple platforms (in particular wireless mobile ones) and their integration Overview of MVM requirements and process Methodology for analysis and design of a MAIS for UTAS Discuss the design of each agent cluster Merits and applicability of our approach from the perspectives of major system stakeholders Reference model for UTAS

Ubiquitous Tourist SupportICEC Further and Ongoing work Study or re-examine the technical and management perspectives of each phase and functions of the UTAS process in details Implementation MAIS architecture for other emerging domains, e.g., mobile workforce management, m-government Ubiquitous computing and context

Ubiquitous Tourist SupportICEC Q&A Thank you!