Intelligent personalized shopping recommendation using clustering and supervised machine learning algorithms.


Journal

PloS one
ISSN: 1932-6203
Titre abrégé: PLoS One
Pays: United States
ID NLM: 101285081

Informations de publication

Date de publication:
2022
Historique:
received: 11 07 2022
accepted: 15 11 2022
entrez: 1 12 2022
pubmed: 2 12 2022
medline: 6 12 2022
Statut: epublish

Résumé

Next basket recommendation is a critical task in market basket data analysis. It is particularly important in grocery shopping, where grocery lists are an essential part of shopping habits of many customers. In this work, we first present a new grocery Recommender System available on the MyGroceryTour platform. Our online system uses different traditional machine learning (ML) and deep learning (DL) algorithms, and provides recommendations to users in a real-time manner. It aims to help Canadian customers create their personalized intelligent weekly grocery lists based on their individual purchase histories, weekly specials offered in local stores, and product cost and availability information. We perform clustering analysis to partition given customer profiles into four non-overlapping clusters according to their grocery shopping habits. Then, we conduct computational experiments to compare several traditional ML algorithms and our new DL algorithm based on the use of a gated recurrent unit (GRU)-based recurrent neural network (RNN) architecture. Our DL algorithm can be viewed as an extension of DREAM (Dynamic REcurrent bAsket Model) adapted to multi-class (i.e. multi-store) classification, since a given user can purchase recommended products in different grocery stores in which these products are available. Among traditional ML algorithms, the highest average F-score of 0.516 for the considered data set of 831 customers was obtained using Random Forest, whereas our proposed DL algorithm yielded the average F-score of 0.559 for this data set. The main advantage of the presented Recommender System is that our intelligent recommendation is personalized, since a separate traditional ML or DL model is built for each customer considered. Such a personalized approach allows us to outperform the prediction results provided by general state-of-the-art DL models.

Identifiants

pubmed: 36454766
doi: 10.1371/journal.pone.0278364
pii: PONE-D-22-19590
pmc: PMC9714752
doi:

Types de publication

Journal Article Research Support, Non-U.S. Gov't

Langues

eng

Sous-ensembles de citation

IM

Pagination

e0278364

Informations de copyright

Copyright: © 2022 Chabane et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Déclaration de conflit d'intérêts

The authors have declared that no competing interests exist.

Références

Nat Biotechnol. 2006 Dec;24(12):1565-7
pubmed: 17160063
IEEE Trans Pattern Anal Mach Intell. 1979 Feb;1(2):224-7
pubmed: 21868852
Mach Learn Knowl Discov Databases. 2014;8725:225-239
pubmed: 26023687
PLoS One. 2022 May 4;17(5):e0268007
pubmed: 35507570

Auteurs

Nail Chabane (N)

Department of Computer Science, Université du Québec à Montréal, Montreal, QC, Canada.

Achraf Bouaoune (A)

Department of Computer Science, Université du Québec à Montréal, Montreal, QC, Canada.

Reda Tighilt (R)

Department of Computer Science, Université du Québec à Montréal, Montreal, QC, Canada.

Moloud Abdar (M)

Institute for Intelligent Systems Research and Innovation, Deakin University, Geelong, Victoria, Australia.

Alix Boc (A)

Department of Computer Science, Université du Québec à Montréal, Montreal, QC, Canada.

Etienne Lord (E)

Department of Computer Science, Université du Québec à Montréal, Montreal, QC, Canada.

Nadia Tahiri (N)

University of Sherbrooke, Sherbrooke, QC, Canada.

Bogdan Mazoure (B)

School of Computer Science, McGill University, Montreal, QC, Canada.
Quebec AI Institute (MILA), Montreal, QC, Canada.

U Rajendra Acharya (UR)

Department of Electronics and Computer Engineering, Ngee Ann Polytechnic, Singapore, Singapore.
Department of Biomedical Engineering, School of Science and Technology, SUSS University, Singapore, Singapore.
Department of Biomedical Informatics and Medical Engineering, Asia University, Taichung, Taiwan.

Vladimir Makarenkov (V)

Department of Computer Science, Université du Québec à Montréal, Montreal, QC, Canada.

Articles similaires

Selecting optimal software code descriptors-The case of Java.

Yegor Bugayenko, Zamira Kholmatova, Artem Kruglov et al.
1.00
Software Algorithms Programming Languages

Exploring blood-brain barrier passage using atomic weighted vector and machine learning.

Yoan Martínez-López, Paulina Phoobane, Yanaima Jauriga et al.
1.00
Blood-Brain Barrier Machine Learning Humans Support Vector Machine Software

Understanding the role of machine learning in predicting progression of osteoarthritis.

Simone Castagno, Benjamin Gompels, Estelle Strangmark et al.
1.00
Humans Disease Progression Machine Learning Osteoarthritis
1.00
Humans Magnetic Resonance Imaging Brain Infant, Newborn Infant, Premature

Classifications MeSH