The technology of mashine learning for a composite web service development
Abstract
We analyze dynamic programming and machine learning algorithms (on example of Q-learning) used for automatic adaptive composition of web services based on service quality assessments, their input parameters and work specifics. Software implementation of these algorithms on sets of services of different volumes is developed for comparison their performance parameters.
We determine that the considered methods allow finding the optimal set of services only for composition with a predefined fixed-length route. This restriction causes a need to generalize the problem formulation for an arbitrary set of service classes in the composition route. On base of the performed analysis, we developed an algorithm that solves this problem of building a composite service with a route of arbitrary length (using the Q-Learning method), that has the best overall quality ratings. A software implementation of both this algorithm and other algorithms for solving this problem (genetic algorithm, greedy search, dynamic programming, SARSA, etc.) are developed to compare the speed of their work and the evaluation of the resulting composite service on data sets of different volumes.
Prombles in programming 2024; 4: 3-13
Keywords
Full Text:
PDF (Українська)References
A. L. Lemos, F. Daniel, B. Benatallah, Web service composition: a survey of techniques and tools. ACM Computing Surveys (CSUR), 2015, 48(3), 1-41. CrossRef
B. Jang, M. Kim, G. Harerimana, J. W. Kim, Q-learning algorithms: A comprehensive classification and applications. IEEE access, 2019б 7, 133653-133667. CrossRef
M. Karakus, A. Durresi, Quality of service (QoS) in software defined networking (SDN): A survey. Journal of Network and Computer Applications, 2017, 80, 200-218. CrossRef
V. Uc-Cetina, F. Moo-Mena, R. Hernandez-Ucan, Composition of web services using Markov decision processes and dynamic programming. The Scientific World Journal, 2015, (1), 545308. CrossRef
S. Kalasapur, M. Kumar, B. A. Shirazi, Dynamic service composition in pervasive computing. IEEE Transactions on parallel and distributed systems, 2007, 18(7), 907-918. CrossRef
A. Alla, M. Falcone, D. Kalise, An efficient policy iteration algorithm for dynamic programming equations. SIAM Journal on Scientific Computing, 2015, 37(1), A181-A200. CrossRef
D. Zhao, H. Wang, K. Shao, Y. Zhu, (, December). Deep reinforcement learning with experience replay based on SARSA. In: 2016 IEEE symposium series on computational intelligence (SSCI) 2016, pp. 1-6. CrossRef
J.V. Rogushina, A.Y. Gladun, V.V. Osadchiy, S.M. Pryima Ontological analysis into the Web Melitopol: Bogdan Hmelnitsky MDPU, 2015, 407 p.[in Ukrainian]
DOI: https://doi.org/10.15407/pp2024.04.003
Refbacks
- There are currently no refbacks.