1 ICWS 2006, Chicago ICWS 2006 A Framework for Intelligent Web Services: Combined HTN and CSP Approach Incheon Paik, University of Aizu Daisuke Maruyama,

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

Constraint Satisfaction Patrick Prosser. An Example, Exam Timetabling Someone timetables the exams We have a number of courses to examine how many? Dept.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Heuristic Search techniques
REVIEW : Planning To make your thinking more concrete, use a real problem to ground your discussion. –Develop a plan for a person who is getting out of.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Semantic Web Services Composition via Planning as Model Checking Hong Qing Yu and Dr. Stephan Reiff-Marganiec Computer Science Department.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
1 Chapter 16 Planning Methods. 2 Chapter 16 Contents (1) l STRIPS l STRIPS Implementation l Partial Order Planning l The Principle of Least Commitment.
USC Graduate Student DayColumbia, SCMarch 2006 Presented by: Jingshan Huang Computer Science & Engineering Department University of South Carolina PhD.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
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.
Analyzing the tradeoffs between breakup and cloning in the context of organizational self-design By Sachin Kamboj.
1 Ivan Lanese Computer Science Department University of Bologna Roberto Bruni Computer Science Department University of Pisa A mobile calculus with parametric.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
1 Planning. R. Dearden 2007/8 Exam Format  4 questions You must do all questions There is choice within some of the questions  Learning Outcomes: 1.Explain.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
OntoNav: A Semantic Indoor Navigation System Pervasive Computing Research Group, Communication Networks Laboratory (CNL), Dept. of Informatics & Telecommunications,
Masters Theses Competition 2008 Krissada Chalermsook (104512) A Semantics-based and Flexible Framework for Web Services Composition.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
© Prof. dr. ir. Michael Papazoglou. University of Tilburg Planning for Services on Demand& & the service request language XSRL Mike P. Papazoglou INFOLAB,
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Knowledge representation
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
CONSTRAINT PROGRAMMING Computer Science Seminar April 9 th, 2004 Kerem Kacel.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
Slide 1 Mixed Model Production lines  2000 C.S.Kanagaraj Mixed Model Production Lines C.S.Kanagaraj ( Kana + Garage ) IEM 5303.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
McIlraith - Knowledge Systems Laboratory DAML/Horus Meeting 02/16/2001 Mobilizing the Web with DAML-Enabled Web Services Sheila McIlraith Knowledge Systems.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Haley: A Hierarchical Framework for Logical Composition of Web Services Haibo Zhao, Prashant Doshi LSDIS Lab, Dept. of Computer Science, University of.
Edge and Boundary interpretation Consistent line drawing labeling via backtracking Presented by Guy Shtub.
Inferring, Validating, and Coordinating the Commitments in a Workflow Jiangbo Dang and Michael N. Huhns Dept. of Computer Science & Engineering University.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Department of Information Science and Applications Hsien-Jung Wu 、 Shih-Chieh Huang Asia University, Taiwan An Intelligent E-learning system for Improving.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Computer in Everyday Life
1 Analysing system-user cooperation in KADS H. P. de Greef and J. A. Breuker, Department of Social Science Informatics, University of Amsterdam Knowledge.
Automating DAML-S Web Services Composition Using SHOP2 Based on an article by Dan Wu, Bijan Parsia, Evren Sirin, James Hendler and Dana Nau in Proceedings.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
David Chiu and Gagan Agrawal Department of Computer Science and Engineering The Ohio State University 1 Supporting Workflows through Data-driven Service.
(Classical) AI Planning. General-Purpose Planning: State & Goals Initial state: (on A Table) (on C A) (on B Table) (clear B) (clear C) Goals: (on C Table)
Hierarchical Task Network Planning Automated Planning: Theory and Practice, Chapter 11 소프트컴퓨팅 연구실
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
1 CMSC 471 Fall 2004 Class #21 – Thursday, November 11.
1 Integration of data sources Patrick Lambrix Department of Computer and Information Science Linköpings universitet.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
A Mixed-Initiative System for Building Mixed-Initiative Systems Craig A. Knoblock, Pedro Szekely, and Rattapoom Tuchinda Information Science Institute.
Composing semantic Web services under constraints E.Karakoc, P.Senkul Journal: Expert Systems with Applications 36 (2009)
SNS College of Engineering Department of Computer Science and Engineering AI Planning Presented By S.Yamuna AP/CSE 5/23/2018 AI.
Muneo Kitajima Human-Computer Interaction Group
Consistency Methods for Temporal Reasoning
On Multi-Arm Manipulation Planning
Web Ontology Language for Service (OWL-S)
Inconsistent Constraints
CIS 488/588 Bruce R. Maxim UM-Dearborn
George Baryannis and Dimitris Plexousakis
Presented By: Darlene Banta
Presenter : Seokjun Lee Kyonggi University
Class #17 – Tuesday, October 30
Presentation transcript:

1 ICWS 2006, Chicago ICWS 2006 A Framework for Intelligent Web Services: Combined HTN and CSP Approach Incheon Paik, University of Aizu Daisuke Maruyama, University of Aizu Michael N. Huhns, University of South Carolina Presented by: Jingshan Huang Computer Science and Engineering Dept. University of South Carolina

2 ICWS 2006, Chicago Motivation  Solving real-life problems requires a set of appropriate services to be (1) composed via planning, (2) scheduled, and (3) executed. HTN (Hierarchical Task Network) : Planning CSP (Constraint Satisfaction Problem) : Scheduling  Problems of HTN-Only system ― Cannot satisfy scheduling efficiently ― Difficulty in finding an autonomous solution  Suggest a Novel WS Composition Engine: the HTN-CSP combined system

3 ICWS 2006, Chicago Hierarchical Task Network (HTN) Planning  To produce a sequence of actions by task decomposition from large tasks  Similar to classical AI planning  Can produce plans to reach a final goal, but it is not suitable for scheduling  We chose SHOP2 as our basic planner

4 ICWS 2006, Chicago Planning Domain Example (transport ?p) (at ?p ?x) (destination ?p ?y) (available-truck ?t) (dispatch ?t ?x)(!load ?t ?p)(!move ?t ?x ?y)(return ?t ?y) task: preconditions: subtasks: (dispatch ?t ?x) (!reserve ?t)(!move ?t home ?x) subtasks: (return ?t ?y) (!move ?t ?x home)(!free ?t) task: : Method : compound task subtasks: : primitive task : state

5 ICWS 2006, Chicago HTN-Only System Framework Input Domain Analyzer HTN Planner Web Service Executor planning problem Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data

6 ICWS 2006, Chicago HTN-Only System Framework Input Domain Analyzer HTN Planner Web Service Executor planning problem Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data I'd like to make a trip next week. I want to depart Aizu-wakamatsu at 14:00 and arrive at San-Francisco. Departure Location = Aizuwakamatsu Departure Time = 14:00 Departure Date = Feb. 21, 2006 Arrival Location = San-Francisco

7 ICWS 2006, Chicago HTN-Only System Framework Input Domain Analyzer HTN Planner Web Service Executor planning problem Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data (departure-location aizu-wakamatsu) (departure-time _1400) (departure-date _ ) (arrival-location san-francisco)) (trip) initial states: goal task:

8 ICWS 2006, Chicago HTN-Only System Framework Input Domain Analyzer HTN Planner Web Service Executor planning problem Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data (travel ?from ?to)... (travel-by-train ?from ?via) task: preconditions: subtasks: (travel-by-airplane ?via ?to) (available-train JR-Banetsu-West-Line aizu-wakamatsu _0600 koriyama _0712)...

9 ICWS 2006, Chicago HTN-Only System Framework Input Domain Analyzer HTN Planner Web Service Executor planning problem Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data (!travel-by-train JR-Banetsu-West-Line aizu-wakamatsu _1413 _ koriyama _1513 _ ) (!travel-by-train Tsubasa-186 koriyama _1525 _ tokyo _1648 _ ) (!travel-by-train Narita-Express-37 tokyo _1703 _ narita _1757 _ ) (!travel-by-airplane ANA-B2 narita _2000 _ san-francisco _1100 _ )

10 ICWS 2006, Chicago Problems with an HTN-Only System  Web service composition by a planner has limitations: Inefficient for autonomous finding solution in planning Not good for dealing user’s various requests Weak in maintenance Not efficient for scheduling

11 ICWS 2006, Chicago HTN-CSP Combined System Framework Input Domain Analyzer HTN Planner CSP Constructor CSP Solver Web Service Executor CSP representation planning problem CSP tuple Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data

12 ICWS 2006, Chicago Variable Representation Hotel Label Assigner Train Label Assigner Robot with Situation Calculus Control Master-Layer Sub-Layer Hotel Reservation Web Service ・・・・・・ CSP Solver Train Time t able Web Service ・・・・・・ Airplane Time t able Web Service CSP Constructor Z: variables D: domains C: constraints Knowledge Base Constraint-satisfied Label Worldwide Web Service UDDI Knowledge Base Constraint Check Assigner Management Assigner Repository Which assigner should be applied. HTN Planner Knowledge Base Information needed for HTN planning Domain Analyzer Information needed for constructing CSP tuple Domain Representation Constraint Representation Dynamic Request Trip Shopping ・・・・・・ Goal Sub-Goal Ontology Trip Domain Trip Domain Knowledge BaseOntology Request Data defined with Ontology Information needed for Domain Analysis

13 ICWS 2006, Chicago HTN-CSP Combined System Framework Input Domain Analyzer HTN Planner CSP Constructor CSP Solver Web Service Executor CSP representation planning problem CSP tuple Web Services Hotel Reservation WS Train Timetable WS Airplane Timetable WS … plan input data (riding-duration tokyo narita) = 0:54 (riding-duration koriyama tokyo) = 1:23 (riding-duration aizu-wakamatsu koriyama) = 1:00 (departure-time tokyo) = 17:03 (departure-time koriyama) = 15:25 (departure-time aizu-wakamatsu) = 14:13 (departure-date tokyo) = 2006/2/21 (departure-date koriyama) = 2006/2/21 (departure-date aizu-wakamatsu) = 2006/2/21 (arrival-time tokyo) = 16:48 (arrival-time narita) = 17:57 (arrival-time koriyama) = 15:13 (arrival-date tokyo) = 2006/2/21 (arrival-date narita) = 2006/2/21 (arrival-date koriyama) = 2006/2/21 (departure-time narita) = 20:00 (departure-date narita) = 2006/2/21 (arrival-time san-francisco) = 11:00 (arrival-date san-francisco) = 2006/2/21

14 ICWS 2006, Chicago Performance Comparison Solving Type Number of Web Service Invocation Processing Time (ms) Activity in Composition 1 HTN-Only = 4Total : 3039Planning HTN-CSP Combined = 4Total : 5789 Planning and Scheduling 2 HTN-Only4 + 2 = 6Total : 2661Planning HTN-CSP Combined = 6Total : 3187 Planning and Scheduling 3 HTN-Only0Total : 122Planning HTN-CSP Combined 0Total : 2248 Planning and Scheduling Scenario

15 ICWS 2006, Chicago Advantages of the HTN-CSP Combined System  Development Efficiency Scheduling is already integrated  Flexibility HTN-CSP combined system: ― Can represent complex problems more easily HTN-only system: ― Might produce scenarios that are hard to solve  Extensibility HTN-CSP combined system: ― Features can be added easily ― Many algorithms for solving CSPs available HTN-only system: ― To add new features, the planning domain must be rewritten in many cases

16 ICWS 2006, Chicago Conclusion and Future Work  Suggested a combined HTN-CSP architecture for automatic Web service composition Efficient for planning and scheduling  Future work Automating HTN – CSP encoding Fully automated problem solving (service composition) in a Semantic Web environment using this framework