{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,22]],"date-time":"2026-03-22T06:40:35Z","timestamp":1774161635600,"version":"3.50.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2020,11,11]],"date-time":"2020-11-11T00:00:00Z","timestamp":1605052800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,11,11]],"date-time":"2020-11-11T00:00:00Z","timestamp":1605052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100014268","name":"Koszalin University of Technology","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100014268","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Neural Comput &amp; Applic"],"published-print":{"date-parts":[[2021,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Recommender systems (RSs) have gained immense popularity due to their capability of dealing with a huge amount of information available in various domains. They are considered to be information filtering systems that make predictions or recommendations to users based on their interests. One of the most common recommender system techniques is user-based collaborative filtering. In this paper, we follow this technique by proposing a new algorithm which is called hybrid crow search and uniform crossover algorithm (HCSUC) to find a set of feasible clusters of similar users to enhance the recommendation process. Invoking the genetic uniform crossover operator in the standard crow search algorithm can increase the diversity of the search and help the algorithm to escape from trapping in local minima. The top-<jats:italic>N<\/jats:italic> recommendations are presented for the corresponding user according to the most feasible cluster\u2019s members. The performance of the HCSUC algorithm is evaluated using the Jester dataset. A set of experiments have been conducted to validate the solution quality and accuracy of the HCSUC algorithm against the standard particle swarm optimization (PSO), African buffalo optimization (ABO), and the crow search algorithm (CSA). In addition, the proposed algorithm and the other meta-heuristic algorithms are compared against the collaborative filtering recommendation technique (CF). The results indicate that the HCSUC algorithm has obtained superior results in terms of mean absolute error, root means square errors and in minimization of the objective function.<\/jats:p>","DOI":"10.1007\/s00521-020-05482-6","type":"journal-article","created":{"date-parts":[[2020,11,11]],"date-time":"2020-11-11T08:02:48Z","timestamp":1605081768000},"page":"7145-7164","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Hybrid crow search and uniform crossover algorithm-based clustering for top-N recommendation system"],"prefix":"10.1007","volume":"33","author":[{"given":"Walaa H.","family":"El-Ashmawi","sequence":"first","affiliation":[]},{"given":"Ahmed F.","family":"Ali","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2542-9842","authenticated-orcid":false,"given":"Adam","family":"Slowik","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,11,11]]},"reference":[{"key":"5482_CR1","unstructured":"http:\/\/www.internetlivestats.com\/. Last retrieved May 2019"},{"key":"5482_CR2","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.knosys.2013.03.012","volume":"46","author":"J Bobadilla","year":"2013","unstructured":"Bobadilla J, Ortega F, Hernando A, Guti\u00e9rrez A (2013) Recommender systems survey. Knowl Based Syst 46:109\u2013132","journal-title":"Knowl Based Syst"},{"issue":"6","key":"5482_CR3","doi-asserted-by":"publisher","first-page":"734","DOI":"10.1109\/TKDE.2005.99","volume":"17","author":"G Adomavicius","year":"2005","unstructured":"Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734\u2013749","journal-title":"IEEE Trans Knowl Data Eng"},{"issue":"3","key":"5482_CR4","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1109\/TETC.2014.2330519","volume":"2","author":"A Fahad","year":"2014","unstructured":"Fahad A et al (2014) A survey of clustering algorithms for big data: taxonomy and empirical analysis. IEEE Trans Emerg Top Comput 2(3):267\u2013279","journal-title":"IEEE Trans Emerg Top Comput"},{"issue":"4","key":"5482_CR5","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1023\/A:1020443909834","volume":"5","author":"J Herlocker","year":"2002","unstructured":"Herlocker J, Konstan JA, Riedl J (2002) An empirical analysis of design choices in neighborhood-based collaborative filtering. Inf Retr 5(4):287\u2013310","journal-title":"Inf Retr"},{"key":"5482_CR6","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/s11257-011-9112-x","volume":"22","author":"JA Konstan","year":"2012","unstructured":"Konstan JA, Riedl J (2012) Recommender systems: from algorithms to user experience. User Model User-Adap Inter 22:101\u2013123","journal-title":"User Model User-Adap Inter"},{"issue":"8","key":"5482_CR7","doi-asserted-by":"publisher","first-page":"854","DOI":"10.1002\/int.21735","volume":"30","author":"W Wang","year":"2015","unstructured":"Wang W, Zhang G, Lu J (2015) Collaborative filtering with entropy-driven user similarity in recommender systems. Int J Intell Syst 30(8):854\u2013870","journal-title":"Int J Intell Syst"},{"key":"5482_CR8","doi-asserted-by":"crossref","unstructured":"Sarwar BM, Karypis G, Konstan JA, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. WWW10, pp 285\u2013295","DOI":"10.1145\/371920.372071"},{"issue":"1","key":"5482_CR9","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1109\/MIS.2006.4","volume":"21","author":"J Salter","year":"2006","unstructured":"Salter J, Antonopoulos N (2006) CinemaScreen recommender agent: collaborative and content based filtering. Intell Syst 21(1):35\u201341","journal-title":"Intell Syst"},{"key":"5482_CR10","unstructured":"Van Meteren R, Van Someren M (2000) Using content-based filtering for recommendation. In: Proceedings of ECML\/MLNET workshop: machine learning in new information age, pp 47\u201356"},{"issue":"4","key":"5482_CR11","first-page":"31","volume":"110","author":"B Poonam","year":"2015","unstructured":"Poonam B, Goudar RM, Barve S (2015) Survey on collaborative filtering, content-based filtering and hybrid recommendation system. Int J Comput Appl 110(4):31\u201336","journal-title":"Int J Comput Appl"},{"issue":"2","key":"5482_CR12","first-page":"37","volume":"18","author":"B Krulwich","year":"1997","unstructured":"Krulwich B (1997) Lifestyle finder: intelligent user profiling using large-scale demographic data. AI Mag 18(2):37\u201346","journal-title":"AI Mag"},{"key":"5482_CR13","doi-asserted-by":"crossref","unstructured":"Singh SP, Solanki S (2019) Recommender system survey: clustering to nature inspired algorithm. In: Proceedings of 2nd international conference on communication, computing and networking, pp 757\u2013768","DOI":"10.1007\/978-981-13-1217-5_76"},{"key":"5482_CR14","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1007\/978-3-540-72079-9_12","volume":"4321","author":"R Burke","year":"2007","unstructured":"Burke R (2007) Hybrid web recommender systems. Adapt Web 4321:377\u2013408","journal-title":"Adapt Web"},{"issue":"1","key":"5482_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.ins.2011.08.026","volume":"184","author":"C Porcel","year":"2012","unstructured":"Porcel C, Tejeda-Lorente A, Martinez MA, Herrera-Viedma E (2012) A hybrid recommender system for the selective dissemination of research resources in a technology transfer office. Inf Sci 184(1):1\u201319","journal-title":"Inf Sci"},{"issue":"11","key":"5482_CR16","doi-asserted-by":"publisher","first-page":"10059","DOI":"10.1016\/j.eswa.2012.02.038","volume":"39","author":"DH Park","year":"2012","unstructured":"Park DH, Kim HK, Choi I, Kim JK (2012) A literature review and classification of recommender systems research. Expert Syst Appl 39(11):10059\u201310072","journal-title":"Expert Syst Appl"},{"issue":"4","key":"5482_CR17","doi-asserted-by":"publisher","first-page":"1417","DOI":"10.1016\/j.asoc.2011.11.016","volume":"12","author":"CF Tsai","year":"2012","unstructured":"Tsai CF, Hung C (2012) Cluster ensembles in collaborative filtering recommendation. Appl Soft Comput 12(4):1417\u20131425","journal-title":"Appl Soft Comput"},{"key":"5482_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.compstruc.2016.03.001","volume":"169","author":"A Askarzadeh","year":"2016","unstructured":"Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1\u201312","journal-title":"Comput Struct"},{"issue":"1","key":"5482_CR19","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1145\/963770.963772","volume":"22","author":"JL Herlocker","year":"2004","unstructured":"Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5\u201353","journal-title":"ACM Trans Inf Syst"},{"key":"5482_CR20","doi-asserted-by":"publisher","first-page":"113078","DOI":"10.1016\/j.eswa.2019.113078","volume":"143","author":"L Feng","year":"2020","unstructured":"Feng L, Zhao Q, Zhou C (2020) Improving performances of Top-N recommendations with co-clustering method. Expert Syst Appl 143:113078","journal-title":"Expert Syst Appl"},{"key":"5482_CR21","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1016\/j.procs.2018.04.190","volume":"131","author":"M Wasid","year":"2018","unstructured":"Wasid M, Ali R (2018) An improved recommender system based on multi-criteria clustering approach. Proc Comput Sci 131:93\u2013101","journal-title":"Proc Comput Sci"},{"key":"5482_CR22","doi-asserted-by":"publisher","first-page":"206","DOI":"10.1016\/j.neucom.2015.10.050","volume":"175","author":"A Salah","year":"2016","unstructured":"Salah A, Rogovschi N, Nadif M (2016) A dynamic collaborative filtering system via a weighted clustering approach. Neurocomputing 175:206\u2013215","journal-title":"Neurocomputing"},{"issue":"6","key":"5482_CR23","doi-asserted-by":"publisher","first-page":"667","DOI":"10.1016\/j.jvlc.2014.09.011","volume":"25","author":"Z Wang","year":"2014","unstructured":"Wang Z, Yu X, Feng N, Wang Z (2014) An improved collaborative movie recommendation system using computational intelligence. J Vis Lang Comput 25(6):667\u2013675","journal-title":"J Vis Lang Comput"},{"key":"5482_CR24","doi-asserted-by":"publisher","first-page":"9225","DOI":"10.1007\/s11042-016-3481-4","volume":"75","author":"R Katarya","year":"2016","unstructured":"Katarya R, Verma OP (2016) A collaborative recommender system enhanced with particle swarm optimization technique. Multimedia Tools Appl 75:9225\u20139239","journal-title":"Multimedia Tools Appl"},{"key":"5482_CR25","doi-asserted-by":"publisher","first-page":"40","DOI":"10.3923\/jai.2009.40.55","volume":"2","author":"P Bedi","year":"2009","unstructured":"Bedi P, Sharma R, Kaur H (2009) Recommender system based on collaborative behaviour of ants. J Artif Intell 2:40\u201355","journal-title":"J Artif Intell"},{"key":"5482_CR26","doi-asserted-by":"publisher","first-page":"1679","DOI":"10.1007\/s00521-016-2817-3","volume":"30","author":"R Katarya","year":"2018","unstructured":"Katarya R, Verma OP (2018) Recommender system with grey wolf optimizer and FCM. Neural Comput Appl 30:1679\u20131687","journal-title":"Neural Comput Appl"},{"key":"5482_CR27","unstructured":"Senbagaraman M, Senthilkumar R, Subasankar S, Indira R (2017) A movie recommendation system using collaborative approach and cuttlefish optimization. In: Proceedings of international conference on emerging trends in engineering, science and sustainable technology, pp 95\u201399"},{"issue":"2","key":"5482_CR28","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.eij.2016.10.002","volume":"18","author":"R Katarya","year":"2017","unstructured":"Katarya R, Verma OP (2017) An effective collaborative movie recommender system with cuckoo search. Egypt Inform J 18(2):105\u2013112","journal-title":"Egypt Inform J"},{"issue":"6","key":"5482_CR29","doi-asserted-by":"publisher","first-page":"1983","DOI":"10.1007\/s00521-017-3338-4","volume":"30","author":"R Katarya","year":"2018","unstructured":"Katarya R (2018) Movie recommender system with metaheuristic artificial bee. Neural Comput Appl 30(6):1983\u20131990","journal-title":"Neural Comput Appl"},{"key":"5482_CR30","doi-asserted-by":"publisher","first-page":"653","DOI":"10.1016\/j.future.2017.08.060","volume":"83","author":"R Logesh","year":"2018","unstructured":"Logesh R, Subramaniyaswamy V, Vijayakumar V, Gao X-Z, Indragandhi V (2018) A hybrid quantum-induced swarm intelligence clustering for the urban trip recommendation in smart city. Future Gener Comput Syst 83:653\u2013673","journal-title":"Future Gener Comput Syst"},{"key":"5482_CR31","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1016\/j.swevo.2017.04.004","volume":"36","author":"R Katarya","year":"2017","unstructured":"Katarya R, Verma OM (2017) Effectual recommendations using artificial algae algorithm and fuzzy c-mean. Swarm Evolut Comput 36:52\u201361","journal-title":"Swarm Evolut Comput"},{"key":"5482_CR32","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/j.swevo.2013.08.003","volume":"14","author":"C Rana","year":"2014","unstructured":"Rana C, Jain SK (2014) An evolutionary clustering algorithm based on temporal features for dynamic recommender systems. Swarm Evolut Comput 14:21\u201330","journal-title":"Swarm Evolut Comput"},{"key":"5482_CR33","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1016\/j.swevo.2017.05.008","volume":"38","author":"J Chen","year":"2018","unstructured":"Chen J, Uliji S, Wang H, Yan Z (2018) Evolutionary heterogeneous clustering for rating prediction based on user collaborative filtering. Swarm Evolut Comput 38:35\u201341","journal-title":"Swarm Evolut Comput"},{"key":"5482_CR34","doi-asserted-by":"crossref","unstructured":"Alam S, Dobbie G, Riddle P, Koh YS (2012) Hierarchical PSO clustering based recommender system. In: Proceedings of IEEE congress on evolutionary computation, pp 1\u20138","DOI":"10.1109\/CEC.2012.6256652"},{"issue":"8","key":"5482_CR35","first-page":"1","volume":"54","author":"U Marung","year":"2016","unstructured":"Marung U, Theera-Umpon N, Auephanwiriyakul S (2016) Top-N recommender systems using genetic algorithm-based visual-clustering methods. Symmetry 54(8):1\u201319","journal-title":"Symmetry"},{"issue":"4","key":"5482_CR36","first-page":"1","volume":"4","author":"A Hussain","year":"2018","unstructured":"Hussain A, Muhammad YS, Sajid MN (2018) An efficient genetic algorithm for numerical function optimization with two new crossover operators. Int J Math Sci Comput 4(4):1\u201317","journal-title":"Int J Math Sci Comput"},{"issue":"1","key":"5482_CR37","doi-asserted-by":"publisher","first-page":"1083","DOI":"10.21917\/ijsc.2015.0150","volume":"6","author":"AJ Umbarkar","year":"2015","unstructured":"Umbarkar AJ, Sheth PD (2015) Crossover operators in genetic algorithms: a review. ICTACT J Soft Comput 6(1):1083\u20131092","journal-title":"ICTACT J Soft Comput"},{"key":"5482_CR38","unstructured":"Syswerda G (1989) Uniform crossover in genetic algorithms. In: Proceedings of the third international conference on Genetic algorithms, pp 2\u20139"},{"issue":"1","key":"5482_CR39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.physrep.2012.02.006","volume":"519","author":"L L\u00fc","year":"2012","unstructured":"L\u00fc L, Medo M, Yeung CH, Zhang Y-C, Zhang Z-K, Zhou T (2012) Recommender systems. Phys Rep 519(1):1\u201349","journal-title":"Phys Rep"},{"issue":"2","key":"5482_CR40","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1023\/A:1011419012209","volume":"4","author":"K Goldberg","year":"2001","unstructured":"Goldberg K, Roeder T, Gupta D, Perkins C (2001) Eigentaste: a constant time collaborative filtering algorithm. Inf Retr 4(2):133\u2013151","journal-title":"Inf Retr"},{"key":"5482_CR41","unstructured":"http:\/\/eigentaste.berkeley.edu\/dataset\/. Last retrieved April 2019"},{"key":"5482_CR42","doi-asserted-by":"crossref","unstructured":"Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, vol 4, pp 1942\u20131948","DOI":"10.1109\/ICNN.1995.488968"},{"issue":"3","key":"5482_CR43","first-page":"101","volume":"3","author":"JB Odili","year":"2015","unstructured":"Odili JB, Kahar MNM (2015) African buffalo optimization (ABO): a new meta-heuristic algorithm. J Adv Appl Sci 3(3):101\u2013106","journal-title":"J Adv Appl Sci"},{"key":"5482_CR44","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1016\/j.asoc.2017.04.035","volume":"57","author":"J Yan","year":"2017","unstructured":"Yan J, He W, Jiang X, Zhang Z (2017) A novel phase performance evaluation method for particle swarm optimization algorithms using velocity-based state estimation. Appl Soft Comput 57:517\u2013525","journal-title":"Appl Soft Comput"},{"key":"5482_CR45","unstructured":"Schroder G, Thiele M, Lehner W (2011) Setting goals and choosing metrics for recommender system evaluations. In: Proceedings of UCERSTI2 workshop at the 5th ACM conference on recommender systems, vol 23, pp 78\u201385"}],"container-title":["Neural Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-020-05482-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00521-020-05482-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00521-020-05482-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,30]],"date-time":"2021-05-30T19:32:31Z","timestamp":1622403151000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00521-020-05482-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,11]]},"references-count":45,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["5482"],"URL":"https:\/\/doi.org\/10.1007\/s00521-020-05482-6","relation":{},"ISSN":["0941-0643","1433-3058"],"issn-type":[{"value":"0941-0643","type":"print"},{"value":"1433-3058","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,11]]},"assertion":[{"value":"3 July 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 October 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 November 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with ethical standards"}},{"value":"In the present work, we have not used any material from previously published. So we have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}