Hybridizing Artificial Bee Colony with Bat Algorithm for Web Service Composition

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

In the Internet of Things (IoT), the users have complex needs, and the Web Service Composition (WSC) was introduced to address these needs. The WSC’s main objective is to search for the optimal combination of web services in response to the user needs and the level of Quality of Services (QoS) constraints. The challenge of this problem is the huge number of web services that achieve similar functionality with different levels of QoS constraints. In this paper, we introduce an extension of our previous works on the Artificial Bee Colony (ABC) and Bat Algorithm (BA). A new hybrid algorithm was proposed between the ABC and BA to achieve a better tradeoff between local exploitation and global search. The bat agent is used to improve the solution of exhausted bees after a threshold (limits), and also an Elitist Strategy (ES) is added to BA to increase the convergence rate. The performance and convergence behavior of the proposed hybrid algorithm was tested using extensive comparative experiments with current state-of-the-art nature-inspired algorithms on 12 benchmark datasets using three evaluation criteria (average fitness values, best fitness values, and execution time) that were measured for 30 different runs. These datasets are created from real-world datasets and artificially to form different scale sizes of WSC datasets. The results show that the proposed algorithm enhances the search performance and convergence rate on finding the near-optimal web services combination compared to competitors. The Wilcoxon signed-rank significant test is used where the proposed algorithm results significantly differ from other algorithms on 100% of datasets.

Original languageEnglish
Pages (from-to)2429-2445
Number of pages17
JournalComputer Systems Science and Engineering
Volume46
Issue number2
DOIs
StatePublished - 2023

Keywords

  • artificial bee colony
  • bat algorithm
  • elitist strategy
  • Internet of things
  • web service composition

Fingerprint

Dive into the research topics of 'Hybridizing Artificial Bee Colony with Bat Algorithm for Web Service Composition'. Together they form a unique fingerprint.

Cite this