The technology of machine learning for a composite web service development

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 differ...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:PROBLEMS IN PROGRAMMING
Datum:2025
Heft:4
Сторінки:3-13
ISSN:1727-4907
Автори та афіліації:
  • I.Yu. Grishanova — Institute of Software Systems NAS of Ukraine
  • J.V. Rogushina — Institute of Software Systems NAS of Ukraine
Ключові слова:композиція веб- сервісів, композиція вебсервісів, композиція веб-сервісів, композиція вебсервісу, композиція сервісів, композитний вебсервіс, динамічна контекстно-залежна композиція вебсервісів, процес композиції адаптивного семантичного веб-сервісу, композиція семантичних веб-сервісів, вебсервіс
Hauptverfasser: Grishanova, I.Yu., Rogushina, J.V.
Format: Artikel
Sprache:Ukrainisch
Veröffentlicht: PROBLEMS IN PROGRAMMING 2025
Schlagworte:
Online Zugang:https://pp.isofts.kiev.ua/index.php/ojs1/article/view/669
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Problems in programming
Завантажити файл: Pdf

Institution

Problems in programming
Beschreibung
Zusammenfassung: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
ISSN:1727-4907
DOI:10.15407/pp2024.04.003