Skip to main content
Log in

DE-caABC: differential evolution enhanced context-aware artificial bee colony algorithm for service composition and optimal selection in cloud manufacturing

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Cloud manufacturing (CMfg) is a new type of service-oriented manufacturing paradigm, in which all kinds of manufacturing resources are encapsulated as manufacturing services (MSs) and can be invoked by customers on demand. Manufacturing service composition (MSC) is a key technology in CMfg for creating value-added services to complete complicated manufacturing tasks by aggregating qualified MSs together. However, current MSC approaches have some drawbacks and there still exist some issues remained to be solved: (1) large quantities of candidate services increase the complexity of service dynamic composition, which poses scalability concerns and on-demand efficient solutions; (2) the service domain features (e.g., service prior, correlation, and similarity) that have a strong influence on the efficiency of service composition are not considered adequately, which causes undesirable efficiency in practical service applications; and (3) dynamic characteristics of QoS (quality of service) values in an open network environment are not considered adequately. To effectively address such problems, this paper first proposes a context-aware artificial bee colony (caABC) algorithm based on the principle of ABC and service features in the cloud environment. Then the differential evolution-enhanced caABC, i.e., the so-called DE-caABC, is designed to increase the searching performance of ABC further. Additionally, dynamics of trust QoS is investigated with the introduction of time decay function. Finally, the feasibility and effectiveness of DE-caABC are validated through the experiments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ardagna D, Pernici B (2005) Global and local QoS guarantee in Web service selection. Paper presented at the 2005 International Business Process Management Workshops Berlin,

  2. Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6):369–384

    Article  Google Scholar 

  3. Bäck T (1994) Selective pressure in evolutionary algorithms: a characterization of selection mechanisms. In: IEEE Int Conf Comput Intell, IEEE, pp 57–62

  4. Bravo M (2014) Similarity measures for web service composition models. Int J Web Serv Comput 5(1):1–16

    Article  MathSciNet  Google Scholar 

  5. Chakaravarthy GV, Marimuthu S, Sait AN (2013) Performance evaluation of proposed differential evolution and particle swarm optimization algorithms for scheduling m-machine flow shops with lot streaming. J Intell Manuf 24(1):175–191

    Article  Google Scholar 

  6. Gao ZP, Jian C, Qiu XS, Meng LM (2009) QoE/QoS driven simulated annealing-based genetic algorithm for Web services selection. J China Univ Posts Telecommunications 16:102–107

    Article  Google Scholar 

  7. Guo H, Tao F, Zhang L, Su SY, Si N (2010) Correlation-aware web services composition and QoS computation model in virtual enterprise. Int J Adv Manuf Technol 51(5–8):817–827

    Article  Google Scholar 

  8. Guo H, Tao F, Zhang L, Laili YJ, Liu DK (2012) Research on measurement method of resource service composition flexibility in service-oriented manufacturing system. Int J Comput Integr Manuf 25(2):113–135

    Article  Google Scholar 

  9. Helo P, Suorsa M, Hao Y, Anussornnitisarn P (2014) Toward a cloud-based manufacturing execution system for distributed manufacturing. Comput Ind 65(4):646–656

    Article  Google Scholar 

  10. Li Hf, Jiang R, Ge Sy (2014) Researches on manufacturing cloud service composition & optimization approach supporting for service statistic correlation. In: 26th Chinese Control and Decision Conference, pp 4149–4154

  11. Huang BQ, Li CH, Tao F (2014) A chaos control optimal algorithm for QoS-based service composition selection in cloud manufacturing system. Enterp Inf Syst 8(4):445–463

    Article  Google Scholar 

  12. Islam SM, Das S, Ghosh S, Roy S, Suganthan PN (2012) An adaptive differential evolution algorithm with novel mutation and crossover strategies for global numerical optimization. IEEE Trans Syst Man Cybern Part B-Cybern 42(2):482–500

    Article  Google Scholar 

  13. Kang GS, Tang MD, Liu JX, Liu F, Cao BQ Diversifying web service recommendation results via exploring service usage history. IEEE Trans Serv Comput. doi:10.1109/TSC.2015.2415807

  14. Kao YC, Chen CC (2013) A differential evolution fuzzy clustering approach to machine cell formation. Int J Adv Manuf Technol 65(9–12):1247–1259

    Article  Google Scholar 

  15. Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report-TR06, Erciyes University, Engineering Faculty, Computer Engineering Department

  16. Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471

    Article  MathSciNet  MATH  Google Scholar 

  17. Karen I, Kaya N, Ozturk F (2015) Intelligent die design optimization using enhanced differential evolution and response surface methodology. J Intell Manuf 26(5):1027–1038

    Article  Google Scholar 

  18. Laili Y, Tao F, Zhang L, Sarker BR (2012) A study of optimal allocation of computing resources in cloud manufacturing systems. Int J Adv Manuf Technol 63(5–8):671–690

    Article  Google Scholar 

  19. Laili Y, Tao F, Zhang L, Cheng Y, Luo Y, Sarker BR (2013) A ranking chaos algorithm for dual scheduling of cloud service and computing resource in private cloud. Comput Ind 64(4):448–463

    Article  Google Scholar 

  20. Lartigau J, Xu X, Nie L, Zhan D (2015) Cloud manufacturing service composition based on QoS with geo-perspective transportation using an improved artificial bee Colony optimisation algorithm. Int J Prod Res 53(14):4380–4404

    Article  Google Scholar 

  21. Li XT, Fan YS (2009) Analyzing compatibility and similarity of Web service processes. Chin J Comput 32(12):2429–2437

    Google Scholar 

  22. Li BH, Zhang L, Wang SL, Tao F, Cao JW, Jiang XD, Song X, Chai XD (2010) Cloud manufacturing: a new service-oriented networked manufacturing model. Comput Integr Manuf Syst 16(1):1–16

    Google Scholar 

  23. Li CS, Wang SL, Kang L, Guo L, Cao Y (2014) Trust evaluation model of cloud manufacturing service platform. Int J Adv Manuf Technol 75(1–4):489–501

    Article  Google Scholar 

  24. Li JR, Tao F, Cheng Y, Zhao LJ (2015) Big data in product lifecycle management. Int J Adv Manuf Technol 81(1–4):667–684

    Article  Google Scholar 

  25. Mallipeddi R, Suganthan PN, Pan QK, Tasgetiren MF (2011) Differential evolution algorithm with ensemble of parameters and mutation strategies. Appl Soft Comput 11(2):1679–1696

    Article  Google Scholar 

  26. Ngoko Y, Goldman A, Milojicic D (2013) Service selection in web service compositions optimizing energy consumption and service response time. J Int Serv and Appl 4(1):1–12

    Article  Google Scholar 

  27. Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417

    Article  Google Scholar 

  28. Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

  29. Tao F, Zhao DM, Hu YF, Zhou ZD (2008) Resource service composition and its optimal-selection based on particle swarm optimization in manufacturing grid system. IEEE Trans Ind Inf 4(4):315–327

    Article  Google Scholar 

  30. Tao F, Hu YF, Zhao DM, Zhou ZD, Zhang HJ, Lei ZZ (2009a) Study on manufacturing grid resource service QoS modeling and evaluation. Int J Adv Manuf Technol 41(9–10):1034–1042

    Article  Google Scholar 

  31. Tao F, Hu YF, Zhou ZD (2009b) Application and modeling of resource service trust-QoS evaluation in manufacturing grid system. Int J Prod Res 47(6):1521–1550

    Article  Google Scholar 

  32. Tao F, Hu Y, Zhao D, Zhou Z (2009c) An approach to manufacturing grid resource service scheduling based on trust-QoS. Int J Comput Integr Manuf 22(2):100–111

    Article  Google Scholar 

  33. Tao F, Zhao DM, Hu YF, Zhou ZD (2010a) Correlation-aware resource service composition and optimal-selection in manufacturing grid. Eur J Oper Res 201(1):129–143

    Article  MATH  Google Scholar 

  34. Tao F, Zhao D, Zhang L (2010b) Resource service optimal-selection based on intuitionistic fuzzy set and non-functionality QoS in manufacturing grid system. Knowl and Inf Syst 25(1):185–208

    Article  Google Scholar 

  35. Tao F, Zhang L, Venkatesh VC, Luo Y, Cheng Y (2011) Cloud manufacturing: a computing and service-oriented manufacturing model. Pro Inst Mech Eng Part B-J Eng Manuf 225(B10):1969–1976

    Article  Google Scholar 

  36. Tao F, LaiLi Y, Xu L, Zhang L (2013) Optimal-selection in cloud manufacturing system. IEEE Trans Ind Inf 9(4):2023–2033

    Article  Google Scholar 

  37. Tao F, Zuo Y, Xu LD, Zhang L (2014a) IoT-based intelligent perception and access of manufacturing resource toward cloud manufacturing. IEEE Trans Ind Inf 10(2):1547–1557

    Article  Google Scholar 

  38. Tao F, Cheng Y, Xu LD, Zhang L, Li BH (2014b) CCIoT-CMfg: cloud computing and internet of things-based cloud manufacturing service system. IEEE Trans Ind Inf 10(2):1435–1442

    Article  Google Scholar 

  39. Tao F, Zhang L, Liu Y, Cheng Y, Wang L, Xu X (2015) Manufacturing service management in cloud manufacturing: overview and future research directions. J Manuf Sci Eng-Trans ASME 137(4)

  40. Valilai OF, Houshmand M (2014) A platform for optimisation in distributed manufacturing enterprises based on cloud manufacturing paradigm. Int J Comput Integr Manuf 27(11):1031–1054

    Article  Google Scholar 

  41. Wang YW (2009) Application of chaos ant colony algorithm in web service composition based on QoS. Paper presented at the 2009 International Forum on Information Technology and Applications, Vol 2, Proceedings,

  42. Wang HY, Li SR (2014) Service substitution method based on composition context. J. Communications 35(9):57–66

    Google Scholar 

  43. Wang S, Sun Q, Yang F (2010) Towards web service selection based on QoS estimation. Int J Web and Grid Services 6(4):424–443

    Article  Google Scholar 

  44. Wang ZJ, Liu ZZ, Zhou XF, Lou YS (2011a) An approach for composite web service selection based on DGQoS. Int J Adv Manuf Technol 56(9–12):1167–1179

    Article  Google Scholar 

  45. Wang Y, Cai ZX, Zhang QF (2011b) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66

    Article  Google Scholar 

  46. Wang Y, Cai ZX, Zhang QF (2012) Enhancing the search ability of differential evolution through orthogonal crossover. Inf Sci 185(1):153–177

    Article  MathSciNet  Google Scholar 

  47. Wang SL, Guo L, Kang L, Li CS, Li XY, Stephane YM (2014) Research on selection strategy of machining equipment in cloud manufacturing. Int J Adv Manuf Technol 71(9–12):1549–1563

    Article  Google Scholar 

  48. Wang DD, Yang Y, Mi ZQ (2015) A genetic-based approach to web service composition in geo-distributed cloud environment. Comput Electr Eng 43:129–141

    Article  Google Scholar 

  49. Wu Q, Zhu Q, Zhou M (2014) A correlation-driven optimal service selection approach for virtual enterprise establishment. J Intell Manuf 25(6):1441–1453

    Article  Google Scholar 

  50. Xiang F, Hu YF, Yu YR, Wu HC (2014) QoS and energy consumption aware service composition and optimal-selection based on Pareto group leader algorithm in cloud manufacturing system. Central Eur J Oper Res 22(4):663–685

    Article  MATH  Google Scholar 

  51. Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput Integr Manuf 28(1):75–86

    Article  Google Scholar 

  52. Xue X, Liu ZZ, Wang SF (2016) Manufacturing service composition for the mass customised production. Int J Comput Integr Manuf 29(2):119–135

    Google Scholar 

  53. Ye S, Wei J, Li L, Huang T (2008) Service-correlation aware service selection for composite service. Chin J Comput 31(8):1383–1397

    Article  Google Scholar 

  54. Zeng LZ, Benatallah B, Ngu AHH, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Trans Softw Eng 30(5):311–327

    Article  Google Scholar 

  55. Zhang MW, Wei WJ, Zhang B, Zhang XZ, Zhu ZL (2008) Research on service selection approach based on composite service execution information. Chin J Comput 31(8):1398–1411

    Article  Google Scholar 

  56. Zhang M, Zhang B, Na J, Zhang X, Zhu Z (2009) Composite service selection based on dot pattern mining. Paper presented at the 2009 I.E. Int. Conf. Congress on Services, Los Angeles,

  57. Zhang L, Guo H, Tao F, Luo YL, Si N (2010) Flexible management of resource service composition in cloud manufacturing. Paper presented at the 2010 I.E. Int. Conf. Industrial Engineering & Engineering Management,

  58. Zhang MW, Zhang B, Zhang XZ, Zhu ZL (2012) A division based composite service selection approach. Comput Res Dev 49(5):1005–1017

    Google Scholar 

  59. Zhang Y, Tao F, Laili Y, Hou B, Lv L, Zhang L (2013) Green partner selection in virtual enterprise based on Pareto genetic algorithms. Int J Adv Manuf Technol 67(9–12):2109–2125

    Article  Google Scholar 

  60. Zhang L, Rao K, Wang R (2015) T-QoS-aware based parallel ant colony algorithm for services composition. J Syst Eng Electr 26(5):1100–1106

    Article  Google Scholar 

  61. Zhao XC, Song BQ, Huang PY, Wen ZC, Weng JL, Fan Y (2012) An improved discrete immune optimization algorithm based on PSO for QoS-driven web service composition. Appl Soft Comput 12(8):2208–2216

    Article  Google Scholar 

  62. Zhou J, Yao X (2016) A hybrid artificial bee colony algorithm for optimal selection of QoS-based cloud manufacturing service composition. Int J Adv Manuf Technol. doi:10.1007/s00170-016-9034-1

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xifan Yao.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, J., Yao, X. DE-caABC: differential evolution enhanced context-aware artificial bee colony algorithm for service composition and optimal selection in cloud manufacturing. Int J Adv Manuf Technol 90, 1085–1103 (2017). https://doi.org/10.1007/s00170-016-9455-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-016-9455-x

Keywords

Navigation