Feature engineering with gray wolf algorithm and fuzzy methods for Friend recommender system in social networks

Document Type : Research Paper


1 Department of Information Technology Management, Science and Research Branch, Islamic Azad University, Tehran, Iran

2 Department of Information Technology Management, Electronic Branch, Islamic Azad University, Tehran, Iran

3 Department of Technology Management, Science and Research Branch, Islamic Azad University, Tehran, Iran


Due to the expansion of the use of social networks, new areas of research in this field have been presented to researchers. One of these areas is using intelligent methods for friend recommender system. In this research, by using fuzzy methods and the gray wolf optimization algorithm, a solution for friend recommender system in social networks has been proposed. The use of fuzzy methods is considered to extend the extracted features in the network. The gray wolf algorithm has also been used to identify the appropriate subset of the feature set. Also, the process of learning the patterns in the extracted feature set has been done by the neural network method. The results of the implementation of this research and its comparison with other available methods showed that the artificial neural network was a good choice for choosing the learning model. The results showed that the feature selection mechanism using the gray wolf algorithm and the use of fuzzy information has a significant impact on improving system performance. In addition, the study of system performance on different data sets showed that the proposed method is highly accurate.


Main Subjects

  1. Behera, D. K., Das, M., Swetanisha, S., Nayak, J., Vimal, S., & Naik, B. (2021). Follower link prediction using the xgboost classification model with multiple graph features. Wireless Personal Communications, 1-20.

    Chobar, A. P., Adibi, M. A., & Kazemi, A. (2022). Multi-objective hub-spoke network design of perishable tourism products using combination machine learning and meta-heuristic algorithms. Environment, Development and Sustainability, 1-28.

    Fan, Wenqi, Yao Ma, Qing Li, Yuan He, Eric Zhao, Jiliang Tang, and Dawei Yin. "Graph neural networks for social recommendation." In The world wide web conference, pp. 417-426. 2019.

    Fu, Mingsheng, Hong Qu, Zhang Yi, Li Lu, and Yongsheng Liu. "A novel deep learning-based collaborative filtering model for recommendation system." IEEE transactions on cybernetics 49, no. 3 (2018): 1084-1096.

    Katarya, Rahul, and Om Prakash Verma. "An effective web page recommender system with fuzzy c-mean clustering." Multimedia Tools and Applications 76, no. 20 (2017): 21481-21496.

    Katarya, Rahul, and Om Prakash Verma. "Effectual recommendations using artificial algae algorithm and fuzzy c-mean." Swarm and Evolutionary Computation 36 (2017): 52-61.

    Kini, Shubham, Shivani Pal, Swapnil Kothare, Dhaval Mitna, and Shraddha More. "Friend Recommendation in Social Media App using Link Prediction." In 2022 International Conference on Sustainable Computing and Data Communication Systems (ICSCDS), pp. 1502-1508. IEEE, 2022.

    Lafuente, Deborah, Brenda Cohen, Guillermo Fiorini, Agustín Alejo García, Mauro Bringas, Ezequiel Morzan, and Diego Onna. "A Gentle Introduction to Machine Learning for Chemists: An Undergraduate Workshop Using Python Notebooks for Visualization, Data Processing, Analysis, and Modeling." Journal of Chemical Education 98, no. 9 (2021): 2892-2898.

    Maadanpour Safari, F., Etebari, F., & Pourghader Chobar, A. (2021). Modelling and optimization of a tri-objective Transportation-Location-Routing Problem considering route reliability: using MOGWO, MOPSO, MOWCA and NSGA-II. Journal of optimization in industrial engineering, 14(2), 83-98.

    Martínez Gómez, Víctor. "Supervised data mining in networks: link prediction and aplications." (2018).

    Mohammadzadeh, A., Masdari, M., Soleimanian Gharehchopogh, F., & Jafarian, A. (2020). An Improved Grey Wolves Optimization Algorithm For Workflow Scheduling In Cloud Computing Environment. Journal of Soft Computing and Information Technology, 8(4), 17-29.

    Negnevitsky, Michael. Artificial intelligence: a guide to intelligent systems. Pearson Education, (2005).

    Parveen, Ruksar, and N. Sandeep Varma. "Friend's recommendation on social media using different algorithms of machine learning." Global Transitions Proceedings 2, no. 2 (2021): 273-281.

    Peng, J., Guan, J., & Shang, X. (2019). Predicting Parkinson's disease genes based on node2vec and autoencoder. Frontiers in genetics, 10, 226.

    Pourghader Chobar, A., Adibi, M. A., & Kazemi, A. (2021). A novel multi-objective model for hub location problem considering dynamic demand and environmental issues. Journal of industrial engineering and management studies, 8(1), 1-31.

    Rahmaty, M., Daneshvar, A., Salahi, F., Ebrahimi, M., & Chobar, A. P. (2022). Customer Churn Modeling via the Grey Wolf Optimizer and Ensemble Neural Networks. Discrete Dynamics in Nature and Society, 2022.

    1. Mirjalili, S. M. Mirjalili, and A. Lewis, "Grey wolf optimizer," Advances in engineering software, vol. 69, pp. 46-61, 2014.

    Selvi, C., and E. Sivasankar. "A novel optimization algorithm for recommender system using modified fuzzy c-means clustering approach." Soft Computing 23, no. 6 (2019): 1901-1916.

    Singh, Dalwinder, and Birmohan Singh. "Investigating the impact of data normalization on classification performance." Applied Soft Computing 97 (2020): 105524.

    Tourinho, Ive Andresson Dos Santos, and Tatiane Nogueira Rios. "FACF: fuzzy areas-based collaborative filtering for point-of-interest recommendation." International Journal of Computational Science and Engineering 24, no. 1 (2021): 27-41.

    Wang, L. X. (1999). A course in fuzzy systems (pp. 258-265). Prentice-Hall press, USA.