Restaurant Recommendation System in Malaysia Using Machine Learning Approach
People frequently struggle to make decisions when faced with a wider range of possibilities, especially when selecting a dining restaurant. To address this issue, a recommendation system can assist by analyzing user preferences and previous dining experiences to offer personalized suggestions. This...
Published in: | Frontiers in Artificial Intelligence and Applications |
---|---|
Main Author: | |
Format: | Conference paper |
Language: | English |
Published: |
IOS Press BV
2024
|
Online Access: | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85217178785&doi=10.3233%2fFAIA241357&partnerID=40&md5=ebf7cbe73d3e9c5f4607886dfdac529c |
id |
2-s2.0-85217178785 |
---|---|
spelling |
2-s2.0-85217178785 Idalisa N.; Hazhar M.H.M.; Muslim N.; Albashah N.L.S. Restaurant Recommendation System in Malaysia Using Machine Learning Approach 2024 Frontiers in Artificial Intelligence and Applications 396 10.3233/FAIA241357 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85217178785&doi=10.3233%2fFAIA241357&partnerID=40&md5=ebf7cbe73d3e9c5f4607886dfdac529c People frequently struggle to make decisions when faced with a wider range of possibilities, especially when selecting a dining restaurant. To address this issue, a recommendation system can assist by analyzing user preferences and previous dining experiences to offer personalized suggestions. This research aims to develop a restaurant recommendation system for Malaysian customers using a machine-learning approach. The study focuses on Non-negative Matrix Factorization (NMF), Probability Matrix Factorization (PMF), Principal Component Analysis (PCA), and Singular Value Decomposition (SVD) approaches. Based on an analysis of 2,496 datasets gathered from the TripAdvisor platform, the findings revealed that the SVD method outperformed other approaches, achieving a Root Mean Square Error of 0.1166. This result positions SVD as the most suitable method for developing a restaurant recommendation system. The proposed system features a user-friendly interface built with Streamlit, allowing users to select their location and receive top restaurant suggestions. Additionally, users can view recommendations based on their past dining experiences. The system retrieves all reviews for the selected restaurants and converts them into a Term Frequency-Inverse Document Frequency (TF-IDF) matrix. Cosine similarity is then employed to measure the relevance of review content using the computed TF-IDF. Finally, the system also recommends similar restaurants based on the user's chosen options, enhancing the overall dining experience. © 2024 The Authors. IOS Press BV 9226389 English Conference paper All Open Access; Hybrid Gold Open Access |
author |
Idalisa N.; Hazhar M.H.M.; Muslim N.; Albashah N.L.S. |
spellingShingle |
Idalisa N.; Hazhar M.H.M.; Muslim N.; Albashah N.L.S. Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
author_facet |
Idalisa N.; Hazhar M.H.M.; Muslim N.; Albashah N.L.S. |
author_sort |
Idalisa N.; Hazhar M.H.M.; Muslim N.; Albashah N.L.S. |
title |
Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
title_short |
Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
title_full |
Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
title_fullStr |
Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
title_full_unstemmed |
Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
title_sort |
Restaurant Recommendation System in Malaysia Using Machine Learning Approach |
publishDate |
2024 |
container_title |
Frontiers in Artificial Intelligence and Applications |
container_volume |
396 |
container_issue |
|
doi_str_mv |
10.3233/FAIA241357 |
url |
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85217178785&doi=10.3233%2fFAIA241357&partnerID=40&md5=ebf7cbe73d3e9c5f4607886dfdac529c |
description |
People frequently struggle to make decisions when faced with a wider range of possibilities, especially when selecting a dining restaurant. To address this issue, a recommendation system can assist by analyzing user preferences and previous dining experiences to offer personalized suggestions. This research aims to develop a restaurant recommendation system for Malaysian customers using a machine-learning approach. The study focuses on Non-negative Matrix Factorization (NMF), Probability Matrix Factorization (PMF), Principal Component Analysis (PCA), and Singular Value Decomposition (SVD) approaches. Based on an analysis of 2,496 datasets gathered from the TripAdvisor platform, the findings revealed that the SVD method outperformed other approaches, achieving a Root Mean Square Error of 0.1166. This result positions SVD as the most suitable method for developing a restaurant recommendation system. The proposed system features a user-friendly interface built with Streamlit, allowing users to select their location and receive top restaurant suggestions. Additionally, users can view recommendations based on their past dining experiences. The system retrieves all reviews for the selected restaurants and converts them into a Term Frequency-Inverse Document Frequency (TF-IDF) matrix. Cosine similarity is then employed to measure the relevance of review content using the computed TF-IDF. Finally, the system also recommends similar restaurants based on the user's chosen options, enhancing the overall dining experience. © 2024 The Authors. |
publisher |
IOS Press BV |
issn |
9226389 |
language |
English |
format |
Conference paper |
accesstype |
All Open Access; Hybrid Gold Open Access |
record_format |
scopus |
collection |
Scopus |
_version_ |
1825722578549866496 |