Skip to main content

CC-MOEA: A Parallel Multi-objective Evolutionary Algorithm for Recommendation Systems

  • Conference paper
  • First Online:
Algorithms and Architectures for Parallel Processing (ICA3PP 2020)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12453))

Abstract

Recommender systems have nowadays been widely used in a variety of applications such as Amazon and Ebay. Traditional recommendation techniques mainly focus on recommendation accuracy only. In reality, other metrics such as diversity and novelty also play a key role for modern recommendation systems. Although some works based on multi-objective evolutionary algorithm have been proposed for multi-objective recommendation, they are usually very time-consuming because of the large data size of the RSs and the long-term evolution iterations and hence it greatly limits their application in practice. To address these shortcomings, this paper first designs a multi-objective recommendation system, taking into account diversity and novelty as well as accuracy. Then, a novel parallel multi-objective evolutionary algorithm called CC-MOEA is proposed to optimize these conflicting metrics. CC-MOEA is devised grounded on NSGA-II and a cooperative coevolutionary island model, and a parallel global non-dominated selection method is introduced to reduce the runtime of finding the global optimal individuals. Furthermore, a new initialization method and a crossover operator are specifically designed. The experimental results reveal that CC-MOEA outperforms some state-of-the-art algorithms in terms of hypervolume and runtime.

This work is supported in part by the National Natural Science Foundation of China under Grant 61702060 and 61672117, and the Fundamental Research Funds for the Central Universities of China under Grant 2019CDXYJSJ0021.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bobadilla, J., Ortega, F., Hernando, A., Gutiérrez, A.: Recommender systems survey. Knowledge-based systems 46, 109–132 (2013)

    Article  Google Scholar 

  2. Son, J., Kim, S.B.: Content-based filtering for recommendation systems using multiattribute networks. Expert Syst. Appl. 89, 404–412 (2017)

    Article  Google Scholar 

  3. Shu, J., Shen, X., Liu, H., Yi, B., Zhang, Z.: A content-based recommendation algorithm for learning resources. Multimedia Syst. 24(2), 163–173 (2017). https://doi.org/10.1007/s00530-017-0539-8

    Article  Google Scholar 

  4. Juan, W., Yue-xin, L., Chun-ying, W.: Survey of recommendation based on collaborative filtering. In: Journal of Physics: Conference Series, pp. 012078. IOP Publishing (2019)

    Google Scholar 

  5. Najafabadi, M.K., Mahrin, M.N., Chuprat, S., Sarkan, H.M.: Improving the accuracy of collaborative filtering recommendations using clustering and association rules mining on implicit data. Comput. Hum. Behav. 67, 113–128 (2017)

    Article  Google Scholar 

  6. Wang, X., Liu, Y., Xiong, F.: Improved personalized recommendation based on a similarity network. Physica A 456, 271–280 (2016)

    Article  Google Scholar 

  7. Dai, X., Cui, Y., Chen, Z., Yang, Y.: A network-based recommendation algorithm. In: 2018 3rd International Conference on Computational Intelligence and Applications (ICCIA), pp. 52–58. IEEE (2018)

    Google Scholar 

  8. Wan, S., Niu, Z.: A hybrid E-learning recommendation approach based on learners’ influence propagation. IEEE Trans. Knowl. Data Eng. 32(5), 827–840 (2019)

    Article  Google Scholar 

  9. Chu, W.-T., Tsai, Y.-L.: A hybrid recommendation system considering visual information for predicting favorite restaurants. World Wide Web 20(6), 1313–1331 (2017). https://doi.org/10.1007/s11280-017-0437-1

    Article  Google Scholar 

  10. Zuo, Y., Gong, M., Zeng, J., Ma, L., Jiao, L.: Personalized recommendation based on evolutionary multi-objective optimization. IEEE Comput. Intell. Mag. 10(1), 52–62 (2015)

    Article  Google Scholar 

  11. Cui, L., Ou, P., Fu, X., Wen, Z., Lu, N.: A novel multi-objective evolutionary algorithm for recommendation systems. J. Parallel Distrib. Comput. 103, 53–63 (2017)

    Article  Google Scholar 

  12. Lin, Q., Wang, X., Hu, B., Ma, L., Chen, F., Li, J.: Multiobjective personalized recommendation algorithm using extreme point guided evolutionary computation. Complexity, 2018, 18 (2018)

    Google Scholar 

  13. Sneha, C., Varma, G.: User-based collaborative-filtering recommendation (2015)

    Google Scholar 

  14. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  15. Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: Improving the strength Pareto evolutionary algorithm. TIK-report, 103 (2001)

    Google Scholar 

  16. Wu, Q., Zhou, M., Zhu, Q., Xia, Y., Wen, J.: Moels: multiobjective evolutionary list scheduling for cloud workflows. IEEE Trans. Autom. Sci. Eng. 17(1), 166–176 (2019)

    Article  Google Scholar 

  17. Zhang, Q., Li, H.: MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 11(6), 712–731 (2007)

    Article  Google Scholar 

  18. Beume, N., Naujoks, B., Emmerich, M.: SMS-EMOA: multiobjective selection based on dominated hypervolume. Eur. J. Oper. Res. 181(3), 1653–1669 (2007)

    Article  Google Scholar 

  19. Talbi, E.-G.: A unified view of parallel multi-objective evolutionary algorithms. J. Parallel Distrib. Comput. 133, 349–358 (2019)

    Article  Google Scholar 

  20. Sato, Y., Sato, M., Miyakawa, M.: Distributed NSGA-II sharing extreme non-dominated solutions for improving accuracy and achieving speed-up. In: 2019 IEEE Congress on Evolutionary Computation (CEC), pp. 3086–3093. IEEE (2019)

    Google Scholar 

  21. Santander-Jiménez, S., Vega-Rodriguez, M.A.: Comparative analysis of intra-algorithm parallel multiobjective evolutionary algorithms: taxonomy implications on bioinformatics scenarios. IEEE Trans. Parallel Distrib. Syst. 30(1), 63–78 (2018)

    Article  Google Scholar 

  22. García-Sánchez, P., Ortega, J., González, J., Castillo, P., Merelo, J.: Distributed multi-objective evolutionary optimization using island-based selective operator application. Appl. Soft Comput. 85, 105757 (2019)

    Article  Google Scholar 

  23. Alba, E., Dorronsoro, B., Giacobini, M., Tomassini, M.: Decentralized cellular evolutionary algorithms. Handbook Bioinspired Algorithms Applications 7, 103–120 (2005)

    Google Scholar 

  24. Burczynski, T., Kus, W.: Optimization of structures using distributed and parallel evolutionary algorithms. In: International Conference on Parallel Processing and Applied Mathematics, pp. 572–579. Springer, Berlin (2003). https://doi.org/10.1007/978-3-540-24669-5_75

  25. While, L., Hingston, P., Barone, L., Huband, S.: A faster algorithm for calculating hypervolume. IEEE Trans. Evol. Comput. 10(1), 29–38 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Quanwang Wu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Wei, G., Wu, Q. (2020). CC-MOEA: A Parallel Multi-objective Evolutionary Algorithm for Recommendation Systems. In: Qiu, M. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2020. Lecture Notes in Computer Science(), vol 12453. Springer, Cham. https://doi.org/10.1007/978-3-030-60239-0_45

Download citation

Publish with us

Policies and ethics