Development of a multi-agent recommender system for intelligent shopping assistants
Subject Areas : Multimedia Processing, Communications Systems, Intelligent SystemsRamazan Teimouri Yansari 1 , Mojtaba Ajoudani 2
1 - Assistant Professor, Department of Computer Engineering, Bandar Gaz Branch, Islamic Azad University, Bandar Gaz, Iran
2 - Assistant Professor, Department of Electrical Engineering, Bandar Gaz Branch, Islamic Azad University, Bandar Gaz, Iran
Keywords: Intelligent agents, Intelligent shopping assistants, Machine learning, Multi agent systems (MAS), Recommender systems.,
Abstract :
Introduction: Due to the increasing volume and services available on the web, tools such as recommender systems in websites and applications that can help users find information and services of interest can be provided. For this reason, suitable guidance and suggestions for users in different choices, according to the user's priorities in different areas of a specific position, have been provided.
Method: Recommender systems are information systems that assist in the decision-making process by modeling the behavior of users in operational environments in ranking, comparing, selecting and choose items by users, narrowing the information search through high-quality and accurate recommendations. In this research, a multi-agent recommender system is proposed as an intelligent shopping assistant in the process of buying suitable offers. The proposed model is used to analyze the sales data set of a UK-based store containing 1,067,371 records of online sales data.
Results: By simulating the proposed model, the results of applying the model to the relevant data were analyzed. The proposed model in this research was simulated in MATLAB software version 2022 and the results of applying the proposed model on the data related to the sale of an online shopping were analyzed. According to the results, in this evaluation, the accuracy of the proposed model was 91.5% on average, compared to the neural network model, it was 86.41%, compared to the KNN model, 78.32%, compared to the SOM Ensembles model, 74.38%, compared to the Global Top-N model, 69.78%, compared to the Weighted item-based model, 72.31%, and compared to The Naïve Bayesian model has an accuracy of 59.68%, a higher accuracy in the right suggestion to users.
Discussion: In this research, while studying recommender systems, the challenges in this field were examined and multi-agent systems were used to provide suggestions and recommendations with high accuracy and quality in ranking, comparison, selection and preferences of users' items in the decision-making process in operational environments. By combining multi-agent systems, multi-agent recommender systems were proposed that can provide suitable recommendations as a purchasing assistant in the purchasing process. The results of applying the proposed model on the data related to the purchase history of the customers of an online shopping showed that the proposed model has a good efficiency in evaluating the parameters used in comparison with the common methods in this property field.
[1] L. Sebastia, A. Giret, and I. Garcia, "A multi agent architecture for tourism recommendation," in Trends in Practical Applications of Agents and Multiagent Systems: 8th International Conference on Practical Applications of Agents and Multiagent Systems, 2010: Springer, pp. 547-554.
[2] P. G. Balaji and D. Srinivasan, "An Introduction to Multi-Agent Systems," in Innovations in Multi-Agent Systems and Applications - 1, D. Srinivasan and L. C. Jain Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 1-27.
[3] A. Dorri, S. S. Kanhere, and R. Jurdak, "Multi-Agent Systems: A Survey," IEEE Access, vol. 6, pp. 28573-28593, 2018, doi: 10.1109/ACCESS.2018.2831228.
[4] L. O. Colombo-Mendoza, R. Valencia-García, A. Rodríguez-González, G. Alor-Hernández, and J. J. Samper-Zapater, "RecomMetz: A context-aware knowledge-based mobile recommender system for movie showtimes," Expert Systems with Applications, vol. 42, no. 3, pp. 1202-1222, 2015/02/15/ 2015, doi: https://doi.org/10.1016/j.eswa.2014.09.016.
[5] M. Altulyan, L. Yao, X. Wang, C. Huang, S. S. Kanhere, and Q. Z. Sheng, "A survey on recommender systems for Internet of Things: techniques, applications and future directions," The Computer Journal, vol. 65, no. 8, pp. 2098-2132, 2022.
[6] D. Roy and M. Dutta, "A systematic review and research perspective on recommender systems," Journal of Big Data, vol. 9, no. 1, p. 59, 2022/05/03 2022, doi: 10.1186/s40537-022-00592-5.
[7] M. Bazargani and Z. Homayounpour, "Presenting a novel method based on collaborative filtering for nearest neighbor detection in recommender systems," Intelligent Multimedia Processing and Communication Systems (IMPCS), vol. 1, no. 1, pp. 55-64, 2020. [Online]. Available: https://impcs.zanjan.iau.ir/article_683460_79573056000b23a21d88dbed664efc83.pdf.
[8] J. B. Schafer, D. Frankowski, J. Herlocker, and S. Sen, "Collaborative filtering recommender systems," The adaptive web: methods and strategies of web personalization, pp. 291-324, 2007.
[9] M. K. Devi and P. Venkatesh, "An improved collaborative recommender system," in 2009 First International Conference on Networks & Communications, 2009: IEEE, pp. 386-391.
[10] S. Spiegel, J. Kunegis, and F. Li, "Hydra: a hybrid recommender system [cross-linked rating and content information]," in Proceedings of the 1st ACM international workshop on Complex networks meet information & knowledge management, 2009, pp. 75-80.
[11] A. Oroojlooy and D. Hajinezhad, "A review of cooperative multi-agent deep reinforcement learning," Appl Intell, vol. 53, no. 11, pp. 13677-13722, 2023/06/01 2023, doi: 10.1007/s10489-022-04105-y.
[12] b. mohammadkhani, Babaei, hamed, d. eskandari, and m. hasanzadeh, "A New Approach to The University Course Timetabling Problem based on Clustering Algorithms & Fuzzy Multi-Criteria Decision Making," Intelligent Multimedia Processing and Communication Systems (IMPCS), vol. 2, no. 3, pp. 1-11, 2021. [Online]. Available: https://impcs.zanjan.iau.ir/article_693852_8ed8751c2e738a4eb62ae7a9d33f786f.pdf.
[13] K. Zhang, Z. Yang, and T. Başar, "Multi-agent reinforcement learning: A selective overview of theories and algorithms," Handbook of reinforcement learning and control, pp. 321-384, 2021.
[14] T. Pinto, R. Faia, M. Navarro-Caceres, G. Santos, J. M. Corchado, and Z. Vale, "Multi-Agent-Based CBR Recommender System for Intelligent Energy Management in Buildings," IEEE Systems Journal, vol. 13, no. 1, pp. 1084-1095, 2019, doi: 10.1109/JSYST.2018.2876933.
[15] J. Neto, A. J. Morais, R. Gonçalves, and A. L. Coelho, "Multi-Agent-Based Recommender Systems: A Literature Review," Singapore, 2022: Springer Singapore, in Proceedings of Sixth International Congress on Information and Communication Technology, pp. 543-555.
[16] U. a. W. Pakdeetrakulwong, Pornpit, "State of the art of a multi-agent based recommender system for active software engineering ontology," State of the art of a multi-agent based recommender system for active software engineering ontology, vol. 3, no. 4, pp. 29-42, 2013.
[17] H. Pandey and V. Singh, "A fuzzy logic based recommender system for e-learning system with multi-agent framework," International Journal of Computer Applications, vol. 122, no. 17, 2015.
[18] M. Keykhaee, M. JelokhaniNiaraki, and N. Mahmoody Vanolya, "Design and Development of a Tourism Recommender System using Volunteered Geographic Information, Case Study: Yazd," urban tourism, vol. 8, no. 3, pp. 137-149, 2021, doi: 10.22059/jut.2021.323345.902.
[19] R. Teimouri Yansari, "Designing a multi-agent system for intelligent shopping assistant," presented at the The first national conference on computers, information technology and Islamic communications in Iran, 2015.
[20] V. Mohammadi, M. Hosseinzadeh, and M. H. Hosseinzadeh, "Schematic Design of Hotel Recommendation Systems by user Precedence on Twitter," Business Intelligence Management Studies, vol. 7, no. 25, pp. 85-118, 2018, doi: 10.22054/ims.2018.9745.
[21] J. Neto, A. J. Morais, R. Gonçalves, and A. L. Coelho, "Context-Based Multi-Agent Recommender System, Supported on IoT, for Guiding the Occupants of a Building in Case of a Fire," Electronics, vol. 11, no. 21, p. 3466, 2022. [Online]. Available: https://www.mdpi.com/2079-9292/11/21/3466.
[22] A. Forestiero, "Multi-Agent Recommendation System in Internet of Things," in 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 14-17 May 2017 2017, pp. 772-775, doi: 10.1109/CCGRID.2017.123.
[23] V. N. Marivate, G. Ssali, and T. Marwala, "An intelligent Multi-Agent recommender system for human capacity building," in MELECON 2008 - The 14th IEEE Mediterranean Electrotechnical Conference, 5-7 May 2008 2008, pp. 909-915, doi: 10.1109/MELCON.2008.4618553.
[24] S. Deochake, "Belief-Desire-Intention (BDI) Multi-agent System for Cloud Marketplace Negotiation," Cham, 2023: Springer International Publishing, in Distributed Computing and Artificial Intelligence, 19th International Conference, pp. 144-153.
[25] A. Amirkhani and A. H. Barshooi, "Consensus in multi-agent systems: a review," Artificial Intelligence Review, vol. 55, no. 5, pp. 3897-3935, 2022/06/01 2022, doi: 10.1007/s10462-021-10097-x.
[26] R. Taimourei-Yansary, M. Mirzarezaee, M. Sadeghi, and B. Nadjar Araabi, "Predicting Invasive Disease-Free Survival Time in Breast Cancer Patients Using Graph-based Semi-Supervised Machine Learning Techniques," (in en), Soft Computing Journal, vol. 10, no. 1, pp. 48-69, 2022, doi: 10.22052/scj.2022.243330.1039.
[27] R. Teimouri Yansari, M. Mirzarezaee, M. Sadeghi, and B. Nadjar Araabi, "A New Survival Analysis Model in Adjuvant Tamoxifen-Treated Breast Cancer Patients Using Manifold-based Semi-Supervised Learning," Journal of Computational Science, p. 101645, 2022, doi: https://doi.org/10.1016/j.jocs.2022.101645.
[28] A. Tharwat, "Classification assessment methods," Applied Computing and Informatics, vol. 17, no. 1, pp. 168-192, 2020, doi: https://doi.org/10.1016/j.aci.2018.08.003