Machine Learning-Assisted Dynamic Proximity-Driven Sorting Algorithm for Supermarket Navigation Optimization: A Simulation-Based Validation
Abstract
:1. Introduction
1.1. Problem Statement
- What parameters of grocery shopping behavior can be leveraged to formulate an algorithm that does not require the location of the shopper to work?
- What navigation approach can be developed to assist shoppers in finding products efficiently, minimizing their travel distance and search time?
- What are the potential limitations or challenges in the implementation of the machine learning-assisted proximity-based dynamic sorting algorithm in a simulated supermarket setting?
- What are the considerations for implementing it in supermarkets that have different sizes and layouts?
1.2. Key Contributions
- We have formulated and developed a comprehensive behavioral model of grocery shoppers based on primary data collection and analysis.
- We have simulated a top-down two-dimensional layout for a real-world supermarket via a 2D development platform.
- We have investigated and compared the effectiveness of the agglomerative clustering algorithm and affinity propagation clustering algorithm for different groups of shoppers with varying configurations.
1.3. Significance of the Study
1.4. Scope and Limitations
2. Literature Review
- Dijkstra’s algorithm
- 2.
- A* search algorithm
3. Methodology
3.1. Conceptual Framework
3.2. System Analysis and Design
- −1 if the item is in the anchor cluster (first cluster in the shortest path); 1 otherwise.
- The cluster number of the item or float (‘inf’ if not found).
- The index of the cluster in the shortest path or float (‘inf’ if not found).
- The index of the item in the original list.
3.3. Integration of Machine Learning in Simulation
- Perform cluster: The server invokes ML-DProSA to perform specific clustering method to the contents of a specific directory. This directory information is also embedded in the data string transmitted by the simulation.
- Perform sort: The server calls ML-DProSA to execute a sorting operation based on the string received from the simulation, subsequently returning the sorted string.
- Perform normal: This instruction prompts the server to perform a pseudo-sorting operation, where it refrains from executing any sorting and simply returns the original string received from the simulation.
3.4. Validation and Deployment
3.4.1. Dwell Time Comparison
- Limited item pool to choose from;
- Small, medium, or large number of items per list;
- Number of shoppers per test.
3.4.2. Continuous Learning
4. Results and Discussions
4.1. Data Collection and Analysis
4.1.1. Precomputing Clusters
4.1.2. Simulation Output
4.1.3. Test Setups and Configurations
- Scenario 1a determines the algorithms’ learning rates when there are fewer items per shopper.
- Scenario 1b determines the algorithms’ average learning capacity.
- Scenario 1c determines the algorithms’ learning rates when there are more items per shopper.
- Scenario 2 determines the performance of the algorithms in an uncontrolled scenario wherein shopping lists and contents vary per shopper.
- Scenario 5 utilizes the full 555 item pool to show the performance of the algorithms in more diverse item pools.
Config | Item Pool | List Size | Unique Lists | Runs |
---|---|---|---|---|
1a | 60 items | 5–7 | 100 | 4 |
1b | 60 items | 8–14 | 100 | 4 |
1c | 60 items | 15–21 | 100 | 4 |
2 | 60 items | 5–21 | 100 | 1 |
3 | 555 items | 5–21 | 100 | 1 |
4.1.4. Post-Processing and Cleaning of Data
- is the new dwell time;
- is the current dwell time;
- L is the length of the list;
- R is the scale factor in seconds.
4.2. Key Findings
4.2.1. Performance of the Three Setups
4.2.2. Improvement for Each Setup
4.2.3. Cluster and Sorting Time Analysis
4.3. Limitations of the Study
4.4. Recommendations and Future Directions
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Wagner, J. The Grocery Report 2019: Nielsen; Nielsen: New York, NY, USA, 2019. [Google Scholar]
- Gumasing, M.J.J.; Prasetyo, Y.T.; Persada, S.F.; Ong, A.K.S.; Young, M.N.; Nadlifatin, R.; Redi, A.A.N.P. Using Online Grocery Applications during the COVID-19 Pandemic: Their Relationship with Open Innovation. J. Open Innov. Technol. Mark. Complex. 2022, 8, 93. [Google Scholar] [CrossRef]
- Leone, L.A.; Fleischhacker, S.; Anderson-Steeves, B.; Harper, K.; Winkler, M.; Racine, E.; Baquero, B.; Gittelsohn, J. Healthy Food Retail during the COVID-19 Pandemic: Challenges and Future Directions. Int. J. Environ. Res. Public Health 2020, 17, 7397. [Google Scholar] [CrossRef] [PubMed]
- Goić, M.; Levenier, C.; Montoya, R. Drivers of customer satisfaction in the grocery retail industry: A longitudinal analysis across store formats. J. Retail. Consum. Serv. 2021, 60, 102505. [Google Scholar] [CrossRef]
- Nair, S.R. Analyzing the relationship between store attributes, satisfaction, patronage-intention and lifestyle in food and grocery store choice behavior. Int. J. Retail. Distrib. Manag. 2018, 46, 70–89. [Google Scholar] [CrossRef]
- Paulin, M.; Neumann, N.; Schreieck, M.; Wiesche, M. Examining navigation and orientation problems in retail stores. Int. J. Inf. Manag. 2018, 47, 119–129. [Google Scholar]
- Bourlakis, M.; Mamalis, S.; Sangster, J. Planned versus unplanned grocery shopping behaviour: An empirical study. In Proceedings of the Fifth WSEAS International Conference, Citeseer, Athens, Greece, 15–17 September 2005; pp. 1–6. [Google Scholar]
- Sabanoglu, T. Total Retail Sales Worldwide from 2020 to 2025. Statista 2022. Available online: https://www.statista.com/statistics/443522/global-retail-sales/ (accessed on 8 June 2024).
- Wästlund, E.; Reinikka, H.; Norlander, T.; Archer, T. Attractive displays improve shoppers’ mood and satisfaction. J. Retail. Consum. Serv. 2015, 22, 175–180. [Google Scholar]
- Jayananda, P.; Seneviratne, D.; Abeygunawardhana, P.; Dodampege, L.; Lakshani, A. Augmented reality based smart supermarket system with indoor navigation using beacon technology (easy shopping android mobile app). In Proceedings of the 2018 IEEE International Conference on Information and Automation for Sustainability (ICIAfS), Colombo, Sri Lanka, 21–22 December 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
- Hu, G.; Feldhaus, P.; Feng, Y.; Wang, S.; Zheng, J.; Duan, H.; Gu, J. Accuracy improvement of indoor real-time location tracking algorithm for smart supermarket based on ultra-wideband. Int. J. Pattern Recognit. Artif. Intell. 2019, 33, 2058004. [Google Scholar] [CrossRef]
- Kulyukin, V.; Gharpure, C.; Nicholson, J. Robocart: Toward robot-assisted navigation of grocery stores by the visually impaired. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 2–6 August 2005; IEEE: Piscataway, NJ, USA, 2005; pp. 2845–2850. [Google Scholar]
- Yan, J.; Zlatanova, S.; Lee, J.B.; Liu, Q. Indoor traveling salesman problem (itsp) path planning. ISPRS Int. J. Geo-Inf. 2021, 10, 616. [Google Scholar] [CrossRef]
- Behera, M.P.; Mishra, V. Impact of store location and layout on consumer purchase behavior in organized retail. Anvesha 2017, 10, 10–21. [Google Scholar]
- Clark, L. Going for growth. Chem. Drug 2003, 15, 42. [Google Scholar]
- Cil, I. Consumption universes based supermarket layout through association rule mining and multidimensional scaling. Expert Syst. Appl. 2012, 39, 8611–8625. [Google Scholar] [CrossRef]
- Page, B.; Trinh, G.; Bogomolova, S. Comparing two supermarket layouts: The effect of a middle aisle on basket size, spend, trip duration and endcap use. J. Retail. Consum. Serv. 2019, 47, 49–56. [Google Scholar] [CrossRef]
- Titus, P.A.; Everett, P.B. The consumer retail search process: A conceptual model and research agenda. J. Acad. Mark. Sci. 1995, 23, 106–119. [Google Scholar] [CrossRef]
- Breugelmans, E.; Campo, K.; Gijsbrechts, E. Opportunities for active stock-out management in online stores: The impact of the stock-out policy on online stock-out reactions. J. Retail. 2006, 82, 215–228. [Google Scholar] [CrossRef]
- Seeja, K. Solving travelling salesman problem with sparse graphs. In Proceedings of the AIP Conference Proceedings, Bodrum, Turkey, 4–8 September 2019; AIP Publishing LLC: Long Island, NY, USA, 2019; Volume 2186, p. 170011. [Google Scholar]
- Dijkstra, E.W. A Note on Two Problems in Connexion with Graphs. Numer. Math. 1959, 1, 269–271. [Google Scholar] [CrossRef]
- Hmeljak, D. Design and Evaluation of a Virtual Environment Infrastructure to Support Experiments in Social Behavior; ERIC: Budapest, Hungary, 2010. [Google Scholar]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Ada, A.H.D.; Cortez, I.P.Q.; Juvida, X.A.S.; Linsangan, N.B.; Magwili, G.V. Dynamic Route Optimization using A* Algorithm with Heuristic Technique for a Grocery Store. In Proceedings of the 2019 IEEE 11th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment, and Management (HNICEM), Laoag, Philippines, 29 November–1 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
- dela Cruz, J.C.; Magwili, G.V.; Mundo, J.P.E.; Gregorio, G.P.B.; Lamoca, M.L.L.; Villaseñor, J.A. Items-mapping and route optimization in a grocery store using Dijkstra’s, Bellman-Ford and Floyd-Warshall Algorithms. In Proceedings of the 2016 IEEE Region 10 Conference (TENCON), Singapore, 22–25 November 2016; pp. 243–246. [Google Scholar]
- Hui, S.K.; Fader, P.S.; Bradlow, E.T. Research note—The traveling salesman goes shopping: The systematic deviations of grocery paths from TSP optimality. Mark. Sci. 2009, 28, 566–572. [Google Scholar] [CrossRef]
- Larson, J.S.; Bradlow, E.T.; Fader, P.S. An exploratory look at supermarket shopping paths. Int. J. Res. Mark. 2005, 22, 395–414. [Google Scholar] [CrossRef]
- Gao, L.; Su, J.; Zhao, L. Understanding the Relationship Between Grocery Shopping Motivation and Shopping Behavior: A Mixed-Methods Approach. J. Food Prod. Mark. 2018, 24, 23–40. [Google Scholar]
- Kaufman, L.; Rousseeuw, P.J. Finding Groups in Data: An Introduction to Cluster Analysis; Wiley Series in Probability and Statistics; John Wiley & Sons: Hoboken, NJ, USA, 1990; Volume 1. [Google Scholar] [CrossRef]
- Vadivel, P.S.; Karthika, B.; Robinson, Y.H.; Krishnan, R.S.; Rachel, L.; Sundararajan, S. An Intelligent IoT-Driven Smart Shopping Cart with Reinforcement Learning for Optimized Store Navigation. In Proceedings of the 2023 International Conference on Emerging Research in Computational Science (ICERCS), Coimbatore, India, 7–9 December 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
- Xu, X.; Chen, X.; Ji, J.; Chen, F.; Sanjay, A.V. RETaIL: A machine learning-based item-level localization system in retail environment. In Proceedings of the Collaborative Computing: Networking, Applications and Worksharing: 13th International Conference, CollaborateCom 2017, Edinburgh, UK, 11–13 December 2017; Proceedings 13. Springer: Berlin/Heidelberg, Germany, 2018; pp. 221–231. [Google Scholar]
- Paolanti, M.; Liciotti, D.; Pietrini, R.; Mancini, A.; Frontoni, E. Modelling and forecasting customer navigation in intelligent retail environments. J. Intell. Robot. Syst. 2018, 91, 165–180. [Google Scholar] [CrossRef]
Authors | Key Contributions | Optimization | ML-Based Sorting | Simulation Environment | Dynamic Proximity |
---|---|---|---|---|---|
Hu et al. [11] | Real-time location tracking based on UWB in an indoor environment | No | No | Yes | No |
Vadivel et al. [30] | ReQL-Net algorithm-based store navigation | Yes | Yes | Yes | No |
Xu et al. [31] | Machine learning- based Real-Time and Item-Level (RETaIL) indoor localization system | No | Yes | Yes | No |
Paolanti et al. [32] | Intelligent mechatronic system with shelf attraction forecasting for indoor navigation assistance in retail environments | No | No | Yes | No |
Label | Algorithm |
---|---|
NS | No sorting algorithm |
DProSA-AG | Agglomerative clustering, dynamic sorting |
DProSA-AP | Affinity propagation clustering, dynamic sorting |
Label | Number of Items |
---|---|
Small | 5–7 |
Medium | 10–14 |
Large | 15–21 |
Mixed | 5–21 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Abella, V.; Initan, J.; Perez, J.M.; Astillo, P.V.; Cañete, L.G., Jr.; Choudhary, G. Machine Learning-Assisted Dynamic Proximity-Driven Sorting Algorithm for Supermarket Navigation Optimization: A Simulation-Based Validation. Future Internet 2024, 16, 277. https://doi.org/10.3390/fi16080277
Abella V, Initan J, Perez JM, Astillo PV, Cañete LG Jr., Choudhary G. Machine Learning-Assisted Dynamic Proximity-Driven Sorting Algorithm for Supermarket Navigation Optimization: A Simulation-Based Validation. Future Internet. 2024; 16(8):277. https://doi.org/10.3390/fi16080277
Chicago/Turabian StyleAbella, Vincent, Johnfil Initan, Jake Mark Perez, Philip Virgil Astillo, Luis Gerardo Cañete, Jr., and Gaurav Choudhary. 2024. "Machine Learning-Assisted Dynamic Proximity-Driven Sorting Algorithm for Supermarket Navigation Optimization: A Simulation-Based Validation" Future Internet 16, no. 8: 277. https://doi.org/10.3390/fi16080277
APA StyleAbella, V., Initan, J., Perez, J. M., Astillo, P. V., Cañete, L. G., Jr., & Choudhary, G. (2024). Machine Learning-Assisted Dynamic Proximity-Driven Sorting Algorithm for Supermarket Navigation Optimization: A Simulation-Based Validation. Future Internet, 16(8), 277. https://doi.org/10.3390/fi16080277