DL Reasoning and AI Planning for Web Service Composition

Author(s):  
Freddy Lécué ◽  
Alain Léger ◽  
Alexandre Delteil
2011 ◽  
pp. 739-758 ◽  
Author(s):  
Seog-Chan Oh ◽  
Dongwon Lee

In this article, a novel benchmark toolkit, WSBen, for testing web services discovery and composition algorithms is presented. The WSBen includes: (1) a collection of synthetically generated web services files in WSDL format with diverse data and model characteristics; (2) queries for testing discovery and composition algorithms; (3) auxiliary files to do statistical analysis on the WSDL test sets; (4) converted WSDL test sets that conventional AI planners can read; and (5) a graphical interface to control all these behaviors. Users can finetune the generated WSDL test files by varying underlying network models. To illustrate the application of the WSBen, in addition, we present case studies from three domains: (1) web service composition; (2) AI planning; and (3) the laws of networks in Physics community. It is our hope that WSBen will provide useful insights in evaluating the performance of web services discovery and composition algorithms. The WSBen toolkit is available at: http://pike.psu.edu/sw/wsben/.


2013 ◽  
Vol 65 ◽  
pp. 34-44
Author(s):  
Dalė Dzemydienė ◽  
Arūnas Miliauskas

Šio mokslinio tyrimo tematika nagrinėja internetinių paslaugų kompozicijos atlikimo priemones ir būdus. Straipsnyje aprašomi vartotojo poreikiams pritaikytų internetinių paslaugų kompozicijos automatiniai ir pusiau automatiniai kūrimo būdai ir metodai, plačiau nagrinėjamos šių metodų galimybės ir apribojimai. Analizuojami moksliniuose straipsniuose pateikiami internetinių paslaugų kompozicijos atlikimo metodai ir išskiriami trys pagrindiniai šių paslaugų kompozicijos būdai: darbų srautų modeliais grindžiamas, paslaugų šablonais grindžiamas ir automatinis paslaugų kompozicijos metodas. Tyrimo tikslas – pateikti pasiūlymą, kuris leistų automatiniu ar pusiau automatiniu būdu kurti internetinių paslaugų kompozicijas pagal vartotojų poreikius. Pusiau automatinio internetinių paslaugų komponavimo uždavinio sprendimo būdą iliustruoja sudėtingas kelionės planavimo pavyzdys. Internetinių paslaugų kompozicijai atlikti siūloma taikyti dirbtinio intelekto planavimo metodus. Pateikiama tokio uždavinio sprendimo koncepcija, kuri grindžiama fragmentiniais kituose projektuose gautais paslaugų komponavimo rezultatais ir bando sujungti visą internetinių paslaugų kompozicijos procesą: nuo vartotojo keliamų kompozicijos reikalavimų įvedimo iki tinkamo paslaugų kompozicijos rezultatų pateikimo. Possibilities of automatic and semi-automatic end-user driven web service compositionDalė Dzemydienė, Arūnas Miliauskas  SummaryOur research work relates to the main principles, means and current limitations of the end-user driven automatic and semi-automatic web service composition. It analyses automatic and semi-automatic composition approaches found in literature and classifi es them as workfl ow-based, template-based and automatic methods. The aim of this research is to provide a proposal how to construct semiautomatic or automatic end-user driven web service composition. An approach is illustrated by the multi-complexity of service composition in travel domain. We analyze a conceptual solution that covers the whole composition process: from an end-user submitting composition requirements until the presentation of the a composition execution results. Some methods of an artifi cial intelligence (AI) planning research fi eld were used in proposed web service composition approach.


Author(s):  
Chao-Qun Yuan ◽  
Fang-Fang Chua

Web Service Composition is one of the technologies in Service Oriented Architecture which significantly increases the flexibility and reusability of developing service-oriented system. One of the major problems which occurs in web service composition is the difficulties of maintaining the existing running web service composition solutions due to the changes of business requirements, deployment environment, and other dynamic factors. In this proposed work, an automated system had been built to autonomously execute the web service composition. To achieve this objective, the authors had embedded semantic engine and Prolog in C# program to automatically and dynamically discover, compose and execute web service composition, i.e. a web service composition could be self-configured to automatically recover from execution failure and automatically re-generate composition solution due to business protocol changes.


Web Services ◽  
2019 ◽  
pp. 1530-1550
Author(s):  
Chao-Qun Yuan ◽  
Fang-Fang Chua

Web Service Composition is one of the technologies in Service Oriented Architecture which significantly increases the flexibility and reusability of developing service-oriented system. One of the major problems which occurs in web service composition is the difficulties of maintaining the existing running web service composition solutions due to the changes of business requirements, deployment environment, and other dynamic factors. In this proposed work, an automated system had been built to autonomously execute the web service composition. To achieve this objective, the authors had embedded semantic engine and Prolog in C# program to automatically and dynamically discover, compose and execute web service composition, i.e. a web service composition could be self-configured to automatically recover from execution failure and automatically re-generate composition solution due to business protocol changes.


2009 ◽  
Vol 35 ◽  
pp. 49-117 ◽  
Author(s):  
J. Hoffmann ◽  
P. Bertoli ◽  
M. Helmert ◽  
M. Pistore

Thanks to recent advances, AI Planning has become the underlying technique for several applications. Figuring prominently among these is automated Web Service Composition (WSC) at the "capability" level, where services are described in terms of preconditions and effects over ontological concepts. A key issue in addressing WSC as planning is that ontologies are not only formal vocabularies; they also axiomatize the possible relationships between concepts. Such axioms correspond to what has been termed "integrity constraints" in the actions and change literature, and applying a web service is essentially a belief update operation. The reasoning required for belief update is known to be harder than reasoning in the ontology itself. The support for belief update is severely limited in current planning tools. Our first contribution consists in identifying an interesting special case of WSC which is both significant and more tractable. The special case, which we term "forward effects", is characterized by the fact that every ramification of a web service application involves at least one new constant generated as output by the web service. We show that, in this setting, the reasoning required for belief update simplifies to standard reasoning in the ontology itself. This relates to, and extends, current notions of "message-based" WSC, where the need for belief update is removed by a strong (often implicit or informal) assumption of "locality" of the individual messages. We clarify the computational properties of the forward effects case, and point out a strong relation to standard notions of planning under uncertainty, suggesting that effective tools for the latter can be successfully adapted to address the former. Furthermore, we identify a significant sub-case, named "strictly forward effects", where an actual compilation into planning under uncertainty exists. This enables us to exploit off-the-shelf planning tools to solve message-based WSC in a general form that involves powerful ontologies, and requires reasoning about partial matches between concepts. We provide empirical evidence that this approach may be quite effective, using Conformant-FF as the underlying planner.


2021 ◽  
Author(s):  
◽  
Alexandre Sawczuk da Silva

<p>Automated Web service composition is one of the holy grails of service-oriented computing, since it allows users to create an application simply by specifying the inputs the resulting application should require, the outputs it should produce, and any constraints it should observe. The composition problem has been handled using a variety of techniques, from AI planning to optimisation algorithms, however no work so far has focused on handling multiple composition facets simultaneously, producing solutions that: (1) are fully functional (i.e. fully executable, with semantically-matched inputs and outputs), (2) employ a variety of composition constructs (e.g. sequential, parallel, and choice constructs), and (3) are optimised according to non-functional Quality of Service (QoS) measurements. The overall goal of this thesis is to propose hybrid Web service composition approaches that consider elements from all three facets described above when generating solutions. These approaches combine elements of AI planning and of Evolutionary Computation to allow for the creation of compositions that meet all of these requirements.  Firstly, this thesis proposes two novel approaches for Web service composition with direct representations. The first one is a tree-based approach where the leaf nodes are the atomic services included in the composition and the inner nodes are the structural constructs that shape the composition workflow. The second one is a graph-based approach where the atomic services are the vertices and the edges connecting them form the composition workflow. The two approaches are compared to determine which is most suitable to the QoS-aware fully automated Web service composition problem.  Secondly, this thesis proposes novel sequence-based approaches for Web service composition that use an indirect representation, i.e. they encode solutions as sequences of services. By representing solutions in this way, it is possible to initialise and evolve them without having to enforce their functional correctness. Then, before evaluating the fitness of each solution, a decoding algorithm is used to transform the sequence into the corresponding composition. The decoding algorithm builds the workflow using the ordering in the sequence as closely as possible when selecting the next service to be added, while at the same time generating a functionally correct structure.  Thirdly, this thesis treats Web service composition as a multi-objective problem, generating a set of trade-off solutions the user can choose from. More specifically, it proposes multi-objective approaches to fully automated Web service composition, which means that conflicting QoS attributes are independently optimised using a variety of representations that support flexible workflow structures. Additionally, a multi-objective and fully automated memetic approach that uses a local search operator to further improve the quality of solutions is proposed.  The following major contributions have been made in this thesis. Firstly, two approaches for Web service composition with direct representations were proposed. When the choice construct is not considered, the graph-based approach produces solutions of higher quality than those of the tree-based approach, but the opposite is true when the choice construct is included. Secondly, indirect representation approaches for Web service composition were proposed. These approaches perform well and can produce solutions with better quality than those found by the graph-based approach. Finally, we propose multi-objective approaches to fully automated service composition, employing different problem representations and a local search operator. The multi-objective approaches using the sequence-based representation were found to produce solutions with better overall quality.</p>


2013 ◽  
Vol 28 (2) ◽  
pp. 137-156 ◽  
Author(s):  
Ourania Hatzi ◽  
Dimitris Vrakas ◽  
Nick Bassiliades ◽  
Dimosthenis Anagnostopoulos ◽  
Ioannis Vlahavas

AbstractThis paper presents PORSCE II, an integrated system that performs automatic Semantic Web service composition exploiting artificial intelligence (AI) techniques, specifically planning. Essential steps in achieving Web service composition include the translation of the Web service composition problem into a solver-ready planning domain and problem, followed by the acquisition of solutions, and the translation of the solutions back to Web service terms. The solutions to the problem, that is, the descriptions of the desired composite service, are obtained by means of external domain-independent planning systems, they are visualized and finally evaluated. Throughout the entire process, the system exploits semantic information extracted from the semantic descriptions of the available Web services and the corresponding ontologies, in order to perform composition under semantic awareness and relaxation.


2020 ◽  
Vol 18 (11) ◽  
pp. 1987-1995
Author(s):  
Sebastian Vallejos ◽  
Leonardo Da Rocha Araujo ◽  
Guillermo Rodriguez ◽  
Luis Berdun ◽  
Renzo Toscani

Sign in / Sign up

Export Citation Format

Share Document