Abstract
Service computing is a new paradigm and has been widely used in many fields. The multi-objective service selection is a basic problem in service computing and it is non-deterministic polynomial (NP)-hard. This paper proposes a novel multi-objective artificial bees colony (n-MOABC) algorithm to solve service selection problem. A composite service instance is a food source in the algorithm. The fitness of a food source is related to the quality of service (QoS) attributes of a composite service instance. The search strategy of the bees are based on dominance. If a food source has not been updated in successive maximum trial (Max Trial) times, it will be abandoned. In experiment phase, a parallel approach is used based on map-reduce framework for n-MOABC algorithm. The performance of the algorithm has been tested on a variety of data sets. The computational results demonstrate the effectiveness of our approach in comparison to a novel bi-ant colony optimization (NBACO) algorithm and co-evolution algorithm.
Similar content being viewed by others
References
LIN C, CHEN Y, HUANG J W, et al. A survey on models and solutions of multi-objective optimization for QoS in service computing [J]. Chinese Journal of Computers, 2015, 38(10): 1907–1923 (in Chinese).
SHENG Q Z, QIAO X Q, VASILAKOS A V, et al. Web services composition: A decade’s overview [J]. Information Sciences, 2014, 280(1): 218–238.
ALRIFAI M, RISSE T, NEJDL W. A hybrid approach for efficient web service composition with end-to-end QoS constraints [J]. ACM Transactions on the Web, 2012, 6(2): 7:1-7:31.
TRUMMER I, FALTINGS B, BINDER W. Multiobjective quality-driven service selection — A fully polynomial time approximation scheme [J]. IEEE Transactions on Software Engineering, 2014, 40(2): 167–191.
VINEK E, BERAN P P, SCHIKUTA E. A dynamic multi-objective optimization framework for selecting distributed deployments in a heterogeneous environment [C]//International Conference on Computational Science. Amsterdam, the Netherlands: Elsevier, 2011: 166–175.
ZHANG C S, YIN H, ZHANG B. A novel ant colony optimization algorithm for large scale QoS-based service selection problem [J]. Discrete Dynamics in Nature and Society, 2013, 2013:1–9.
WANG X Z, XU X F, SHENG Q Z, et al. Novel artificial bee colony algorithms for QoS-aware service selection [J]. IEEE Transactions on Services Computing, 2016, PP(99): 1–14.
CAO J X, SUN X S, ZHENG X, et al. Efficient multiobjective services selection algorithm based on particle swarm optimization [C]//IEEE Asia-Pacific Services Computing Conference (APSCC). New York: IEEE, 2010: 603–608.
WANG J L, HOU Y B. Optimal web service selection based on multi-objective genetic algorithm [C]//The International Symposium on Computational Intelligence and Design. New York: IEEE, 2008: 553–556.
HUANG L P, ZHANG B, YUAN X, et al. A novel bi-ant colony optimization algorithm for solving multiobjective service selection problem [J]. Journal of Intelligent & Fuzzy Systems, 2016, 31(2): 873–884.
AKBARI R, HEDAYATZADEH R, ZIARATI K, et al. A multi-objective artificial bee colony algorithm [J]. Swarm and Evolutionary Computation, 2012, 2: 39–52.
XIANG Y, ZHOU Y R. A dynamic multi-colony artificial bee colony algorithm for multi-objective optimization [J]. Applied Soft Computing, 2015, 35: 766–785.
KIRAN M S. The continuous artificial bee colony algorithm for binary optimization [J]. Applied Soft Computing, 2015, 33: 15–23.
MA L B, HU K Y, ZHU Y L, et al. Cooperative artificial bee colony algorithm for multi-objective RFID network planning [J]. Journal of Network and Computer Applications, 2014, 42: 143–162.
FAN X Q, FANGX W, JIANG C J. Research on Web service selection based on cooperative evolution [J]. Expert Systems with Applications, 2011, 38(8): 9736–9743.
Author information
Authors and Affiliations
Corresponding author
Additional information
Foundation item: the National Natural Science Foundation of China (Nos. 61202085, 61300019), the Ningxia Hui Autonomous Region Natural Science Foundation (No. NZ13265), and the Special Fund for Fundamental Research of Central Universities of Northeastern University (Nos. N120804001, N120204003)
Rights and permissions
About this article
Cite this article
Huang, L., Zhang, B., Yuan, X. et al. Solving service selection problem based on a novel multi-objective artificial bees colony algorithm. J. Shanghai Jiaotong Univ. (Sci.) 22, 474–480 (2017). https://doi.org/10.1007/s12204-017-1860-2
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12204-017-1860-2
Key words
- novel multi-objective artificial bees colony (n-MOABC)
- multi-objective
- service selection
- search strategy