On the effects of seeding strategies: A case for search-based multi-objective service composition

Tao CHEN, Miqing LI, Xin YAO

Research output: Book Chapters | Papers in Conference ProceedingsConference paper (refereed)Researchpeer-review

31 Citations (Scopus)

Abstract

Service composition aims to search a composition plan of candidate services that produces the optimal results with respect to multiple and possibly conflicting Quality-of-Service (QoS) attributes, e.g., latency, throughput and cost. This leads to a multi-objective optimization problem for which evolutionary algorithm is a promising solution. In this paper, we investigate different ways of injecting knowledge about the problem into the Multi-Objective Evolutionary Algorithm (MOEA) by seeding. Specifically, we propose four alternative seeding strategies to strengthen the quality of the initial population for the MOEA to start working with. By using the real-world WS-DREAM dataset, we conduced experimental evaluations based on 9 different workflows of service composition problems and several metrics. The results confirm the effectiveness and efficiency of those seeding strategies. We also observed that, unlike the discoveries for other problem domains, the implication of the number of seeds on the service composition problems is minimal, for which we investigated and discussed the possible reasons. © 2018 Copyright held by the owner/author(s).
Original languageEnglish
Title of host publicationGECCO 2018 - Proceedings of the 2018 Genetic and Evolutionary Computation Conference
PublisherAssociation for Computing Machinery, Inc
Pages1419-1426
Number of pages8
ISBN (Print)9781450356183
DOIs
Publication statusPublished - 2 Jul 2018
Externally publishedYes

Keywords

  • Evolutionary algorithm
  • Multiobjective optimization
  • Search-based software engineering
  • Seeding strategy
  • Service composition

Fingerprint

Dive into the research topics of 'On the effects of seeding strategies: A case for search-based multi-objective service composition'. Together they form a unique fingerprint.

Cite this