EM_GA-RS: Expectation Maximization and GA-based Movie Recommender System





Recommender system, machine learning, PCA, GA, IoT, Signal Strength, deep reinforcement learning, digital technology, Segmentation, Clustering


This work introduced a novel approach for the movie recommender system using a machine learning approach. This work introduces a clustering-based approach to introduce a recommender system (RS). The conventional clustering approaches suffer from the clustering error issue, which leads to degraded performance. Hence, to overcome this issue, we developed an expectation- maximization-based clustering approach. However, due to imbalanced data, the performance of RS is degraded due to multicollinearity issues. Hence, we Incorporate PCA (Principal Component Analysis) based dimensionality reduction model to improve the performance. Finally, we aim to reduce the error; thus, a Genetic Algorithm (GA) is included to achieve the optimal clusters and assign the suitable recommendation. The experimental study is carried out on publically available movie datasets performance of the proposed approach is measured in terms of MSE (Mean Squared Error) and Root Mean Squared Error (RMSE). The comparative study shows that the proposed approach achieves better performance when compared with a state-of-art movie recommendation system.


Ricci F, Rokach L, Shapira B. Recommender systems: introduction and challenges. In Recommender systems handbook 2015 (pp. 1-34). Springer, Boston, MA.

Akcayol MA, Utku A, Aydoğan E, Mutlu B. A weighted multi-attribute-based recommender system using extended user behavior analysis. Electronic Commerce Research and Applications. 2018 Mar 1; 28:86-93.

Jiang L, Cheng Y, Yang L, Li J, Yan H, Wang X. A trust-based collaborative filtering algorithm for E-commerce recommendation system. Journal of Ambient Intelligence and Humanized Computing. 2018:1-2.

Lu J, Wu D, Mao M, Wang W, Zhang G. Recommender system application developments: a survey. Decision Support Systems. 2015 Jun 1; 74:12-32.

Vaz PC, Martins de Matos D, Martins B, Calado P. Improving a hybrid literary book recommendation system through author ranking. InProceedings of the 12th ACM/IEEE-CS joint conference on Digital Libraries 2012 Jun 10 (pp. 387-388). ACM.

Wang Z, Yu X, Feng N, Wang Z. An improved collaborative movie recommendation system using computational intelligence. Journal of Visual Languages & Computing. 2014 Dec 1; 25(6):667-75.

Deldjoo Y, Elahi M, Cremonesi P, Garzotto F, Piazzolla P, Quadrana M. Content-based video recommendation system based on stylistic visual features. Journal on Data Semantics. 2016 Jun 1; 5(2):99-113.

Xu H, Zhang R, Lin C, Gan W. Construction of e-commerce recommendation system based on semantic annotation of ontology and user preference. TELKOMNIKA Indonesian Journal of Electrical Engineering. 2014; 12(3):2028-35.

Al-Shamri MY. User profiling approaches for demographic recommender systems. Knowledge-Based Systems. 2016 May 15; 100:175-87.

Carrer-Neto W, Hernández-Alcaraz ML, Valencia-García R, García-Sánchez F. Social knowledge-based recommender system. Application to the movies domain. Expert Systems with applications. 2012 Sep 15;39(12):10990-1000.

Wei S, Zheng X, Chen D, Chen C. A hybrid approach for movie recommendation via tags and ratings. Electronic Commerce Research and Applications. 2016 Jul 1;18:83-94.

Zhang F, Yuan NJ, Lian D, Xie X, Ma WY. Collaborative knowledge base embedding for recommender systems. InProceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining 2016 Aug 13 (pp. 353-362). ACM.

Hassan M, Hamada M. A neural networks approach for improving the accuracy of multi-criteria recommender systems. Applied Sciences. 2017;7(9):868.

Kuang G, Li Y. Using fuzzy association rules to design e-commerce personalized recommendation system. TELKOMNIKA Indonesian J. Elec. Engin. 2014 Feb;12(2):1519-27.

Kothari AA, Patel WD. A novel approach towards context based recommendations using support vector machine methodology. Procedia Computer Science. 2015 Jan 1;57:1171-8.

Katarya R, Verma OP. A collaborative recommender system enhanced with particle swarm optimization technique. Multimedia Tools and Applications. 2016 Aug 1;75(15):9225-39.

Katarya R, Verma OP. An effective collaborative movie recommender system with cuckoo search. Egyptian Informatics Journal. 2017 Jul 1;18(2):105-12.

Katarya R, Verma OP. Recommender system with grey wolf optimizer and FCM. Neural Computing and Applications. 2018 Sep 1;30(5):1679-87.

Ar Y, Bostanci E. A genetic algorithm solution to the collaborative filtering problem. Expert Systems with Applications. 2016 Nov 1;61:122-8.

da Silva EQ, Camilo-Junior CG, Pascoal LM, Rosa TC. An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering. Expert Systems with Applications. 2016 Jul 1;53:204-18.

Paradarami TK, Bastian ND, Wightman JL. A hybrid recommender system using artificial neural networks. Expert Systems with Applications. 2017 Oct 15;83:300-13.

Kouki P, Fakhraei S, Foulds J, Eirinaki M, Getoor L. Hyper: A flexible and extensible probabilistic framework for hybrid recommender systems. InProceedings of the 9th ACM Conference on Recommender Systems 2015 Sep 16 (pp. 99-106). ACM.

Aslanian E, Radmanesh M, Jalili M. Hybrid recommender systems based on content feature relationship. IEEE Transactions on Industrial Informatics. 2016 Nov 21.

Kermany NR, Alizadeh SH. A hybrid multi-criteria recommender system using ontology and neuro-fuzzy techniques. Electronic Commerce Research and Applications. 2017 Jan 1;21:50-64.

Jung YG, Kang MS, Heo J. Clustering performance comparison using K-means and expectation maximization algorithms. Biotechnology & Biotechnological Equipment. 2014 Nov 14;28(sup1):S44-8.

Katarya, R. (2018). Movie recommender system with metaheuristic artificial bee. Neural Computing and Applications. doi:10.1007/s00521-017-3338-4.

Rangarajan S, Liu H and Wang H. Web service QoS prediction using improved software source code metrics. PLoS ONE 15(1): e0226867,


Jiahua Du, Jia Rong, Hua Wang and Yanchun Zhang. Helpfulness prediction for online reviews with explicit content-rating interaction. International Conference on Web Information Systems Engineering, pp.795-809, 2020.

JiaoYin, MingJianTang, JinliCaoa, HuaWang, and MingshanYou. A Real-time Dynamic Concept Adaptive Learning Algorithm for Exploitability Prediction. Neurocomputing, 472, pp.252-265, 2022.

JiaoYin, MingJianTang, JinliCaoa, HuaWang, MingshanYou and Yongzheng Lin. Vulnerability exploitation time prediction: an integrated framework for dynamic imbalanced learning. World Wide Web, 25(1), pp.401-423, 2022.

A, V. V. ., T, S. ., S, S. N. ., Rajest, D. S. S. . IoT-Based Automated Oxygen Pumping System for Acute Asthma Patients. European Journal of Life Safety and Stability (2660-9630), 19 (7), 8-34, 2022.

A. Bibi et al., "Skin Lesion Segmentation and Classification Using Conventional and Deep Learning Based Framework," 2022.

A. H. El-Gamal, R. R. Mostafa, and N. A. Hikal, "Load Balancing Enhanced Technique for Static Task Scheduling in Cloud Computing Environments," in Internet of Things—Applications and Future: Springer, 2020, pp. 411-430.

Aakanksha Singhal and D.K. Sharma, “New Generalized ‘Useful’ Entropies using Weighted Quasi-Linear Mean for Efficient Networking,” Mobile Networks and Applications, no., pp. 1–11, 2022.

Adil, M., Ali, J., Attique, M., Jadoon, M. M., Abbas, S., Alotaibi, S. R., ... & Farouk, A. Three Byte-Based Mutual Authentication Scheme for Autonomous Internet of Vehicles. IEEE Transactions on Intelligent Transportation Systems, 2021.

Adil, M., Khan, M. K., Jamjoom, M., & Farouk, A. MHADBOR: AI-enabled Administrative Distance based Opportunistic Load Balancing Scheme for an Agriculture Internet of Things Network. IEEE Micro, 2021.

Anantha Krishnan Venkatesan , Umashankar Subramaniam , Mahajan Sagar Bhaskar , O. V. Gnana Swathika , Sanjeevikumar Padmanaban , Dhafer J. Almakhles , and Massimo Mitolo, “Small-Signal Stability Analysis for Microgrids Under Uncertainty Using MALANN Control Technique”, IEEE Systems Journal, Vol. 15, No. 3, pp. 3797-3807, September 2021.

Aoudni, Y., Donald, C., Farouk, A., Sahay, K. B., Babu, D. V., Tripathi, V., & Dhabliya, D. Cloud security based attack detection using transductive learning integrated with Hidden Markov Model. Pattern Recognition Letters, 157, 16-26, 2022.

D Datta, S Mishra, SS Rajest, “Quantification of tolerance limits of engineering system using uncertainty modeling for sustainable energy” International Journal of Intelligent Networks, Vol.1, 2020, pp.1-8, 2020.

D. K. Sharma, N. C. Singh, D. A. Noola, A. N. Doss, and J. Sivakumar, “A review on various cryptographic techniques & algorithms,” Materials Today: Proceedings, 2021.

D. Kumar, S. Kumar, and R. Bansal. “Multi-objective multi-join query optimisation using modified grey wolf optimisation.” International Journal of Advanced Intelligence Paradigms, vol.17, no.1-2, pp. 67-79, 2020.

Adil, M., Khan, M. K., Jadoon, M. M., Attique, M., Song, H., & Farouk, A. An AI-enabled Hybrid lightweight Authentication Scheme for Intelligent IoMT based Cyber-Physical Systems. IEEE Transactions on Network Science and Engineering, 2022.

D. Kumar, S. Kumar, R. Bansal and P.Singla. “A Survey to Nature Inspired Soft Computing.” International Journal of Information System Modeling and Design, vol. 8, no. 2, pp.112-133, 2017.

Anantha Krishnan.V and N. Senthil Kumar, “Real-Time Simulation Analysis of LM Algorithm-Based NN For The Control of VSC In Grid Connected PV-Diesel Microgrid Using OP4500 RT-Lab Simulator”, International Journal of Power and Energy Systems, Acta Press, Vol. 42, No. 10, pp. 1-10.

D. Kumar, D.Mehrotra, and R. Bansal , “Metaheuristic Policies for Discovery Task Programming Matters in Cloud Computing.” Proceedings of the 4th International Conference on Computing Communication and Automation (ICCCA) 2018, pp. 1-5, 2018.

P. Rajesh, C. Naveen, Anantha Krishan Venkatesan, and Francis H. Shajin, “An optimization technique for battery energy storage with wind turbine generator integration in unbalanced radial distribution network”, Journal of Energy Storage, Vo. 43, pp 1-12, 2021.

R. M. Adnan, R. R. Mostafa, A. R. M. Islam, A. D. Gorgij, A. Kuriqi, and O. J. W. Kisi, "Improving Drought Modeling Using Hybrid Random Vector Functional Link Methods," vol. 13, no. 23, p. 3379, 2021.

S. Suman Rajest, Bhopendra Singh, P. Kavitha, R. Regin, K. Praghash, S. Sujatha, “Optimized Node Clustering based on Received Signal Strength with Particle Ordered-filter Routing Used in VANET” Webology, Vol.17, No.2, pp. 262-277, 2020.

D. Kumar, D.Mehrotra, and R. Bansal. “Query Optimization in Crowd-Sourcing Using Multi-Objective Ant Lion Optimizer.” International Journal of Information Technology and Web Engineering, vol. 14, no. 4, pp. 50-63, 2019.

E. T. Elkabbash, R. R. Mostafa, and S. I. J. P. o. Barakat, "Android malware classification based on random vector functional link and artificial Jellyfish Search optimizer," vol. 16, no. 11, p. e0260232, 2021.

Farouk, A., Alahmadi, A., Ghose, S., & Mashatan, A. Blockchain platform for industrial healthcare: Vision and future opportunities. Computer Communications, 154, 223-235, 2020.

G. S. Bagale, Vandadi, V. R., Singh, D., Sharma, D. K., Garlapati, D. V. K., Bommisetti, R. K., Gupta, R. K., Setsiawan, R., Subramaniyaswamy, V., & Sengan, S., “Small and medium-sized enterprises’ contribution in digital technology,” Annals of Operations Research, pp. 1–24, 2021.

Adil, M., Attique, M., Khan, M. M., Ali, J., Farouk, A., & Song, H. HOPCTP: A Robust Channel Categorization Data Preservation Scheme for Industrial Healthcare Internet of Things. IEEE Transactions on Industrial Informatics, 2022.

H. Tao et al., "Training and testing data division influence on hybrid machine learning model process: application of river flow forecasting," vol. 2020, 2020.

I. M. El‐Hasnony, R. R. Mostafa, M. Elhoseny, and S. I. J. T. o. E. T. T. Barakat, "Leveraging mist and fog for big data analytics in IoT environment," vol. 32, no. 7, p. e4057, 2021.

I. Puthige et al., "Safest Route Detection via Danger Index Calculation and K-Means Clustering," 2021.

Jayakumar P., Suman Rajest S., Aravind B.R. An Empirical Study on the Effectiveness of Online Teaching and Learning Outcomes with Regard to LSRW Skills in COVID-19 Pandemic. Technologies, Artificial Intelligence and the Future of Learning Post-COVID-19. Studies in Computational Intelligence, vol 1019. Springer, Cham. 2022.

K.K.D. Ramesh, G. Kiran Kumar, K. Swapna, Debabrata Datta, and S. Suman Rajest, “A Review of Medical Image Segmentation Algorithms”, EAI Endorsed Transactions on Pervasive Health and Technology, 2021.

Leo Willyanto Santoso, Bhopendra Singh, S. Suman Rajest, R. Regin, Karrar Hameed Kadhim, “A Genetic Programming Approach to Binary Classification Problem” EAI Endorsed Transactions on Energy, Vol.8, no. 31, pp. 1-8, 2021.

Adil, M., Song, H., Ali, J., Jan, M. A., Attique, M., Abbas, S., & Farouk, A. EnhancedAODV: A Robust Three Phase Priority-based Traffic Load Balancing Scheme for Internet of Things. IEEE Internet of Things Journal, 2021.

Mendonça, R. V., Silva, J. C., Rosa, R. L., Saadi, M., Rodriguez, D. Z., & Farouk, A. A lightweight intelligent intrusion detection system for industrial internet of things using deep learning algorithm. Expert Systems, e12917, 2021.

N. M. Ashraf, R. R. Mostafa, R. H. Sakr, and M. Z. Rashad, "Optimizing hyperparameters of deep reinforcement learning for autonomous driving based on whale optimization algorithm," Plos one, vol. 16, no. 6, p. e0252754, 2021.

Nandakumar, K., Vinod, V., Akbar Batcha, S. M., Sharma, D. K., Elangovan, M., Poonia, A., Mudlappa Basavaraju, S., Dogiwal, S. R., Dadheech, P., & Sengan, S., “Securing data in transit using data-in-transit defender architecture for cloud communication,” Soft Computing, vol. 25, no. 18, pp. 12343–12356, 2021.

Adil, M., Jan, M. A., Mastorakis, S., Song, H., Jadoon, M. M., Abbas, S., & Farouk, A. Hash-MAC-DSDV: Mutual Authentication for Intelligent IoT-Based Cyber-Physical Systems. IEEE Internet of Things Journal, 2021.

Neffati, O. S., Sengan, S., Thangavelu, K. D., Kumar, S. D., Setiawan, R., Elangovan, M., Mani, D., & Velayutham, P., “Migrating from traditional grid to smart grid in smart cities promoted in developing country,” Sustainable Energy Technologies and Assessments, vol. 45, p. 101125, 2021.

Adil, M., Jan, M. A., Mastorakis, S., Song, H., Jadoon, M. M., Abbas, S., & Farouk, A. Hash-MAC-DSDV: Mutual Authentication for Intelligent IoT-Based Cyber-Physical Systems. IEEE Internet of Things Journal, 2021.

Zhu, F., Zhang, C., Zheng, Z., & Farouk, A. Practical Network Coding Technologies and Softwarization in Wireless Networks. IEEE Internet of Things Journal, 8(7), 5211-5218, 2021.




How to Cite

K N A, Rajkumar R. EM_GA-RS: Expectation Maximization and GA-based Movie Recommender System. EAI Endorsed Scal Inf Syst [Internet]. 2022 Jul. 13 [cited 2023 Feb. 6];10(2):e2. Available from: https://publications.eai.eu/index.php/sis/article/view/1947