Abstract
Most recommendation systems use only one recommendation criterion at the time, often the accuracy. However, this approach is limited and can generate biased recommendations. In this work, a content-based recommendation system for movie recommendation supported by a Multi-objective Evolutionary Algorithm is proposed. The proposed system takes advantage of Multi-objective optimization and uses three criteria: accuracy, diversity, and novelty of the recommendation. The system uses a multi-objective algorithm to solve the recommendation problem. It will be evaluated using Movielens and IMDB movie datasets and its results will be compared with the state of the art recommendation systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Adomavicius, G., Manouselis, N., Kwon, Y.O.: Multi-criteria recommender systems. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 769–803. Springer, Boston, MA (2011). https://doi.org/10.1007/978-0-387-85820-3_24
Aggarwal, C.C., et al.: Recommender systems. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-29659-3
Carvalho, A.B.d.: Novas estratĂ©gias para otimizaĂ§Ă£o por nuvem de partĂculas aplicadas a problemas com muitos objetivos (2013)
Coello, C.A.C., Lamont, G.B., Van Veldhuizen, D.A., et al.: Evolutionary Algorithms for Solving Multi-objective Problems, vol. 5. Springer, New York (2007). https://doi.org/10.1007/978-0-387-36797-2
Deb, K., Jain, H.: An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans. Evol. Comput. 18(4), 577–601 (2013)
Himel, M.T., Uddin, M.N., Hossain, M.A., Jang, Y.M.: Weight based movie recommendation system using k-means algorithm. In: 2017 International Conference on Information and Communication Technology Convergence (ICTC), pp. 1302–1306 (2017)
Hoerl, A.E., Kennard, R.W.: Ridge regression: biased estimation for nonorthogonal problems. Technometrics 12(1), 55–67 (1970)
Hurley, N., Zhang, M.: Novelty and diversity in top-n recommendation-analysis and evaluation. ACM Trans. Internet Technol. (TOIT) 10(4), 14 (2011)
Kaymak, U., van Nauta Lemke, H.: Selecting an aggregation operator for fuzzy decision making. In: Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference, pp. 1418–1422. IEEE (1994)
Kohavi, R., et al.: A study of cross-validation and bootstrap for accuracy estimation and model selection. In: IJCAI, Montreal, Canada, vol. 14, pp. 1137–1145 (1995)
Koren, Y., Bell, R., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009)
Lops, P., de Gemmis, M., Semeraro, G.: Content-based recommender systems: state of the art and trends. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 73–105. Springer, Boston, MA (2011). https://doi.org/10.1007/978-0-387-85820-3_3
Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. In: Advances in Neural Information Processing Systems, pp. 3111–3119 (2013)
Netflix: Netflix prize (2009). http://www.netflixprize.com/community/viewtopic. php?id=1537
Oliveira, S., Diniz, V., Lacerda, A., Pappa, G.L.: Multi-objective evolutionary rank aggregation for recommender systems. In: 2018 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8. IEEE (2018)
Olson, D.L., Delen, D.: Advanced Data Mining Techniques. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-76917-0
Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)
Řehůřek, R., Sojka, P.: Software framework for topic modelling with large corpora. In: Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks, Valletta, Malta, pp. 45–50. ELRA, May 2010. http://is.muni.cz/publication/884893/en
Ricci, F., Rokach, L., Shapira, B.: Introduction to recommender systems handbook. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 1–35. Springer, Boston, MA (2011). https://doi.org/10.1007/978-0-387-85820-3_1
Wang, P., Zuo, X., Guo, C., Li, R., Zhao, X., Luo, C.: A multi objective genetic algorithm based hybrid recommendation approach. In: 2017 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–6. IEEE (2017)
Wang, S., Gong, M., Ma, L., Cai, Q., Jiao, L.: Decomposition based multi objective evolutionary algorithm for collaborative filtering recommender systems. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp. 672–679. IEEE (2014)
Yager, R.R.: On ordered weighted averaging aggregation operators in multicriteria decision making. IEEE Trans. Syst. Man Cybern. 18(1), 183–190 (1988)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Almeida, M.S., Britto, A. (2020). MOEA-RS: A Content-Based Recommendation System Supported by a Multi-objective Evolutionary Algorithm. In: Rutkowski, L., Scherer, R., Korytkowski, M., Pedrycz, W., Tadeusiewicz, R., Zurada, J.M. (eds) Artificial Intelligence and Soft Computing. ICAISC 2020. Lecture Notes in Computer Science(), vol 12416. Springer, Cham. https://doi.org/10.1007/978-3-030-61534-5_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-61534-5_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-61533-8
Online ISBN: 978-3-030-61534-5
eBook Packages: Computer ScienceComputer Science (R0)