<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Algorithms and the Multi-Criteria Method.⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maroua Chemlal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amina Zedadra</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Med Nadjib Kouahla</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ouarda ZEDADRA</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LabSTIC Laboratory,University 8</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recommendation systems have become complex algorithms that analyze user data and preferences, to provide personalized recommendations. These systems play an important role in helping users make decisions in many diferent fields. Recently, a significant diference in restaurant selection preferences has been observed among individuals. To this end, this paper presents an innovative system named a restaurant recommendation system based on collaborative filtering using machine learning algorithms and the multi-criteria method (CRMS) that uses machine learning and the Analytical Hierarchy Process (AHP), to enhance dining experiences through personalized restaurant recommendations. The CRMS provides a framework for comparing user preferences with restaurant attributes, allowing data-driven decisions to be made in choosing restaurants, taking into account other users' ratings and location. The primary goal of this system is to develop an application that attempts to recommend restaurants that match the user's preferences using the multi-criteria Ahp method, as well as their geographical location and user ratings using machine learning algorithms based on collaborative filtering. The results of the proposed system show that it helps users find restaurants according to their preferences and aspirations to provide better recommendations.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender System</kwd>
        <kwd>Preferences</kwd>
        <kwd>multi-criteria methods</kwd>
        <kwd>machine learning</kwd>
        <kwd>Restaurant Recommendation</kwd>
        <kwd>locations</kwd>
        <kwd>Rating</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recommender systems are vital tools for enhancing user experiences by ofering personalized and
relevant information. These intelligent tools employ sophisticated algorithms and techniques to analyze
user preferences, historical behavior, and contextual data, with the goal of providing personalized
suggestions and recommendations. Moreover, these systems analyze users data and preferences in order
to match users with suitable products, services, or content, leading to increased customer satisfaction
and engagement [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. To build our recommendation system, we first need to create a user model that
allows us to define which features to include in the system. These characteristics are presented through
three profiles: demographic profile, preference profile, and location profile. Following this modeling, we
developed our solution based on three factors: first, the user preference factor that allows knowing the
most similar and relevant restaurants with respect to these preferences using diferent decision-making
mechanisms, including the Ahp method, which is defined as a special attribute classification technique.
By user similarity to target, it is a method of multi-criteria decision analysis. A set of alternatives is
compared based on an initially defined criterion. They are used in many fields, especially commercial
ones, to make decisions about products that have several characteristics, i.e. making an analytical
decision based on collected data [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], secondly an evaluation factor where the user rating is predicted
based on similar users using collaborative filtering by Machine learning algorithms and finally the
location factor that facilitates smart navigation in the city in order to find the closest restaurants in
terms of distance. The results are then integrated into our system to improve suggestions based on
these three factors.
      </p>
      <p>In the remainder of the paper, Section 2 presents previous studies of food and restaurant
recommendation systems. Then Section 3, Methods and materials, which details the components and algorithms
used in the proposed approach. Section 4 describes the experimental results including the system
implementation . Section 5 describes deployment of website and the final section concludes the research
and presents future directions for the work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>Restaurant recommendation systems play a pivotal role in enhancing individuals’ well-being by tailoring
recommendations based on their food preferences and convenience. Our review categorizes related
works into four sections: Traditional Collaborative Filtering (CF) Systems (Section 2.1), Content-Based
Recommendation Systems (Section 2.2), Hybrid Recommendation Systems (Section 2.3), and
MultiCriteria Decision Making (MCDM) Systems (Section 2.4).</p>
      <sec id="sec-2-1">
        <title>2.1. Traditional Collaborative Filtering (CF) Systems:</title>
        <p>
          Daniel and Amalia.[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] proposed a Restaurant recommendation system employing advanced collaborative
ifltering and review text analysis. The proposed approach combines Natural Language Processing (NLP)
sentiment analysis with previous ratings and customer clustering for optimized recommendations.
Alabduljabbar [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] introduced a matrix factorization collaborative-based recommender system tailored for
Riyadh city restaurants, utilizing user reviews and ratings. This innovative system employs three distinct
machine learning algorithms to predict user preferences and ofer personalized recommendations.
Gurung. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] proposed a restaurant recommendation system utilizes collaborative filtering with SVD,
ALS, and Neural Networks via Keras, evaluated on the Yelp dataset for diverse restaurant reviews. The
model incorporates sentiment analysis to quantify positive and negative reviews, aiding in categorizing
new reviews for restaurants. Karabila et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] introduced a novel recommendation system combining
sentiment analysis and collaborative filtering through ensemble learning. Their approach involved
GloVe vectorization for text data and a Bidirectional LSTM model for sentiment analysis. Additionally, a
collaborative filtering recommendation model was developed and integrated with the sentiment analysis
component. Kouahla et al.[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] proposed a recommendation system integrating sentiment analysis, user
preferences, and ratings. Utilizing Yelp datasets, to reprocess and filter POIs, integrating sentiment
analysis. the proposed system optimizes POI recommendations by combining factors and LightGCN
modeling for enhanced user experience.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Content-Based Recommendation Systems:</title>
        <p>
          Gupta et al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] proposed a model leveraging Zomato data to recommend food based on users’ current
mood from top-rated restaurants. Integrating attributes like cuisine, location, mood, and nutrition, it
utilizes the K-Means Algorithm for restaurant grouping and combines content-based and collaborative
ifltering methods for personalized recommendations. Kosim and Prihandi. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] proposed a
Recommendation System for drink selection at Mubtada Kopi cafe, employing non-personalized and content-based
ifltering methods. Content-based filtering prompts users to choose preferences from six predefined
categories, calculating the match between user preferences and menu items using a dot matrix formula.
Parihar. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] proposed a recommendation system leveraging Machine Learning algorithms, utilizing
data scraped from a popular food application in India, encompassing restaurant reviews. Their research
aims to foster positive and promote new businesses by creating multiple recommendation models: one
based on similar place reviews, another on user-defined ideal review inputs, and the last incorporating
past restaurant visits and location preferences for tailored suggestions. Pérez-Almaguer et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
introduced a novel content-based group recommendation approach (CB-GRS) tailored for restaurant
recommendations, incorporating distinct stages such as feature imputation, virtual group profile
generation, feature weighting, and automatic aggregation selection. Evaluated specifically in the context of
Havana City’s restaurants, their proposal demonstrates the significance of its components and surpasses
previous works.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Hybrid Recommendation Systems:</title>
        <p>
          Shirisha et al. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] presented recommender systems in the food industry, using sentiment analysis from
user comments to ofer recommendations based on dietary preferences. Through categorizing food
names in reviews, the system accurately gauges sentiment and suggests nearby eateries meeting users’
needs. Nandan and Gupta. [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] introduced the ExtraTreeRegressor algorithm, leveraging hybrid
filtration for restaurant recommendations. This novel approach aims to enhance accuracy and accessibility
in providing restaurant suggestions. Keya et al.[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] introduced a restaurant recommendation method,
combining collaborative filtering with user preference-based approaches utilizing bidirectional encoder
representations of transformers and a recursive module. Utilizing the Kzomato dataset comprising 9552
samples and 21 features, the system achieved impressive metrics with an F1-score, precision, and recall
of 86%.
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Multi-Criteria Decision Making (MCDM) Systems:</title>
        <p>
          Amari et al.[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]proposed a Multi-Criteria Decision Making (MCDM) model for parking space
allocation, comparing CODA, EDAS, TOPSIS, and WASPAS methods. They employ the criticism method to
objectively determine criterion weights and calculate the "average correlation between elements SW"
for evaluation. Alwedyan. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] presented a recommendation system employs the Analytical Hierarchy
Process (AHP) to determine the optimal location for a casual restaurant, considering seven criteria and
twenty-five sub-criteria. Expert opinions are solicited to rank the criteria, with costs, location, and
trafic patterns identified as the most influential factors. Shu et al.[ 17]proposed a multi-criteria decision
support model for restaurant ranking based on user demand. Utilizing the Linguistic Weighted Average
(2LOWA) clustering operator and Importance Weights (IW) method, the model generates customized
composite scores from user ratings sourced from Dianping.com.
        </p>
        <p>We noticed that the realm of dining recommendation systems, research by (Danielle and Amalia,
Abdul-Jabbar, Gurung, Karabila et al. and Kouahla et al.) highlights the eficacy of traditional
collaborative filtering (CF) techniques such as user-based collaborative filtering, matrix factorization, and
sentiment analysis, tailored for the restaurant domain. However, traditional CF systems often fall
short in considering multiple criteria and user preferences beyond ratings, leading to the emergence
of content-based recommendation systems emphasized by (Gupta et al., Kosem and Prihandi., Parihar
and Pérez-Almaguer et al.) accommodating user preferences and dietary requirements. To address
these limitations, hybrid recommendation systems integrating CF, content-based filtering, sentiment
analysis, and AI algorithms, as demonstrated by(Sherisha et al., Nandan and Gupta and Keya et al.)
deliver personalized and diverse restaurant recommendations catering to users’ preferences and health
conditions. Additionally, multi-criteria decision-making (MCDM) systems, exemplified by works from
(Amari et al., Al-Wedyan and Shu et al., ) leverage approaches like the Analytic Hierarchy Process (AHP)
and linguistic weighting to rank restaurant locations or create customized meal plans, considering
factors such as dietary requirements, user preferences, and location-based preferences.</p>
        <p>The CRMS restaurant recommendation system integrates collaborative filtering with AHP and ML
algorithms, surpassing traditional CF and content-based systems by considering diverse criteria and
user preferences.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Materials and Methods</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>For the development of our restaurant recommendation system, we utilized the extensive restaurant
dataset from ’Restaurant Data with Consumer Ratings’, a widely recognized platform ofering diverse
datasets for academic and non-commercial use. This comprehensive dataset encompasses a rich array of
information, including user reviews, business details, ratings, and more, providing a robust foundation
for our system’s development and evaluation.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. CRMS: A Restaurant Recommendation System based on Collaborative Filtering using ML algorithms and AHP Method</title>
        <p>The proposed approach is illustrated in Figure 1 and consists of the following steps. CRMS system has
two main phases: (1) user profile: where personal data such as ID name and user name are collected and
preferences profile are calculated using the AHP method and (2) Filtering: where recommendations are
given to the user’s based on their profile and location.</p>
        <sec id="sec-3-2-1">
          <title>3.2.1. User profiling</title>
          <p>Creating a user profile in the first step in the personalized recommendation process. It Builds a rough
description of the user, by taking into account not only their preferences and geographic location, but
also the ratings of other similar users.</p>
          <p>We obtain a global profile for each user which composed of three profiles:
1. Demographic Profile: It represents the initial user profile section created during registration,
comprising the user’s identifier and personal details like name. This data, collected through a
registration form, constitutes personal .
2. Preference Profile: It is formed from user input on various restaurant criteria including food, dress
code, company, budget, transportation, and area preferences. Users must accurately specify their
preferences.
3. Location Profile: It represents the dynamic segment of the profile, crucial for defining the user’s
current location, primarily conveyed through latitude and longitude coordinates.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. Filtering</title>
          <p>This phase is as a pivotal mechanism for recommending restaurants to the user’s. It involves calculating
the similarity between the user’s location and potential restaurants, factoring in distance and proximity.
Subsequently, machine learning algorithms, including Singular Value Decomposition (SVD),
Nonnegative Matrix Factorization (NMF), and Slope One, leverage the user’s historical ratings to refine
recommendations. By analyzing past ratings , these algorithms generate personalized recommendations,
enhancing the overall user experience with precision and relevance.</p>
          <p>The goal of collaborative filtering is to predict its rating by collecting ratings from other users. Matrix
decomposition is a common technique used in collaboration-based filtering, which distinguishes items
and users through factor vectors inferred from item classification patterns. The concept behind matrix
factorization is straightforward. This involves decomposing the user and restaurant classification matrix
into two parts. Example of user ratings and system recommendations for preference-based filtering
method. User ratings for a group of restaurants are filtered, based on the top 10 recommendations
generated by the system based on the user’s preferences. The recommendations are sorted in descending
order based on their expected scores, with the highest scores listed at the top.</p>
          <p>CRMS System implemented a collaborative-based recommender system using three matrix
factorizationbased algorithms. In particular, we implemented and compared three algorithms: Non-negative Matrix
Factorization (NMF), Singular Value Decomposition (SVD), and Slope One. NMF decomposes when
implicit feedback is taken into account. Implicit comments include information about other users’ rating
history, which provides details about the items for which the user has expressed a preference, either
explicitly or implicitly. Algorithm 1 presents the main steps of Restaurant Recommendation System.
Algorithm 1 Restaurant Recommendation Algorithm
1: Input: User preferences, restaurant attributes, ratings data
2: Output: Top 10 recommended restaurants for each user
3: Construct pairwise comparison matrix for criteria
4: Calculate priority weights from pairwise comparison matrix
5: Check consistency of pairwise comparisons
6: Calculate overall priorities for each alternative
7: Analyze sensitivity to assess robustness of results
8: Sort list of restaurants and select top 10
9: Predict user ratings using machine learning algorithms (e.g., SVD, NMF, Slope One)
10: Split data into training and testing sets
11: Train selected algorithms (SVD, NMF, Slope One) on training data
12: Aggregate predicted ratings to generate ranked list of recommended restaurants
13: Evaluate trained models using metrics such as MAE, RMSE
14: Return top_list_10 list of restaurants</p>
          <p>To handle the computational requirements for modeling large datasets, we used Google Colab to
take advantage of shared resources and ensure consistent performance. All algorithms have been
implemented in Python using popular libraries such as NumPy and pandas. PyCharm was used as
an integrated development environment (IDE) for managing and deploying packages, and additional
libraries including arbitrary math and os.path were used. A website is created using the Laravel
framework and JavaScript.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Model Evaluation</title>
      <p>To evaluate the performance of our system, we used the AHP method. first, we calculated the similarity
scores between characteristics restaurants with users preferences. The results showed that our algorithm
gives an average similarity score of 0.60 for the top recommended restaurants. Also, we calculated error
comparison and analysis tests using the two measures RMSE (Root Mean Squared Error) and MAE
(Mean Absolute Error) for the evaluation of the final results of the prediction. We compared our method
with Sun et al.’s Method. Evaluation metrics are:
RMSE measures the square root of the average of the squares of the diferences between actual values
 and predicted values ^:</p>
      <p>MAE computes the average absolute diferences between actual values  and predicted values ^:
Based on the provided information, we can summarize the performance results of diferent
recommendation algorithms in terms of RMSE (Root Mean Square Error) and MAE (Mean Absolute Error)in
the table 1 :
RMSE = ⎷⎸⎸ 1 ∑=︁1 ( − ^)2</p>
      <p>MAE = 1 ∑︁ | − ^|</p>
      <p>=1</p>
      <sec id="sec-4-1">
        <title>Algorithm</title>
        <p>RMSQ-MF
CRMS-SVD
CRMS-NMF
CRMS-SlopOne</p>
      </sec>
      <sec id="sec-4-2">
        <title>RMSE</title>
        <p>According to the results, the CRMS-SVD method exhibits the lowest RMSE, while the CRMS-SlopOne
method achieves the lowest MAE. The choice between these algorithms may depend on the specific
application requirements and priorities. As shown in the table 1. Compared to other methods, the SVD
algorithm gives the best results, with RMSE = 0.5777, MAE = 0.6821. To this end, we create a learning
model based on this method that construct and provide RMSE and MAE values for the recommendation
system.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Deployment</title>
      <p>After developing and evaluating the system, we deployed it for use by users. This involves integrating
the system into a website that users can browse to find the recommendation. website boasts an intuitive
interface crafted specifically to recommend closest restaurants, facilitating their dining experiences
by ofering tailored restaurant suggestions aligned with their preferences. Our system goes beyond to
accurately predict user ratings. In addition, it recommends restaurants closest to users, the proposed
system ensure that users receive recommendations precisely attuned to their preferences, enhancing
their overall dining satisfaction and well-being.</p>
      <p>1. Users log in using their email and password.
2. When logging in, users are required to enter personal data such as ID, Name.
3. The user answers questions to find out his preferences
4. The system calculates the user’s priority preferences for choosing restaurants
5. Predict user ratings
6. Get his location from the GPS device
7. Taking advantage of the data collected, our system creates personalized recommendations for
suitable restaurants that match the user’s needs, location and rating .
8. Recommendations take into account all this user profile .</p>
      <p>(b) the user input form where they can fill in their preferences.</p>
      <p>(c) Recommendation results of the best restaurants</p>
      <p>This web application provides users with a complete solution to find suitable restaurant options, with
their preferences.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and future works</title>
      <p>This paper presents a personalized approach to food and restaurant recommendations for
individuals based on their health status, especially those with diabetes and obesity. We ofer an innovative
recommendation system designed to enhance the user experience by looking at individual profiles,
preferences, and applying the AHP method to generate personalized recommendations based on the
user’s current location and predictive rating using machine learning algorithms. This approach takes
into account the user’s diabetes status and optimal nutrient intake. It provides a user-friendly interface
and requires users to enter relevant personal details. The system calculates the nutritional content.
Overall, the program aims to support individuals in making healthy food choices when dining out. The
system skillfully evaluates and prioritizes restaurant options based on multi-criteria, including user
ratings and other relevant factors.</p>
      <p>As a future work, we want to develop mechanisms for dynamically updating user profiles based on
user feedback, behavior, or changes in preferences over time. This adaptive approach ensures that
recommendations stay relevant and reflective of evolving user preferences.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used GPT-4 in order to correct grammatical errors,
typos, and other writing mistakes. After using this tool, the author(s) reviewed and edited the content
as needed and take(s) full responsibility for the publication’s content.
[17] Z. Shu, R. A. Carrasco, M. Sánchez-Montañés, J. P. García-Miguel, A multi-criteria decision
support model for restaurant selection based on users’ demand level: The case of dianping. com,
Information Processing &amp; Management 61 (2024) 103650.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Naumov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mudigere</surname>
          </string-name>
          , H.
          <article-title>-</article-title>
          <string-name>
            <surname>J. M. Shi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Sundaraman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-J. Wu</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          <string-name>
            <surname>Azzolini</surname>
          </string-name>
          , et al.,
          <article-title>Deep learning recommendation model for personalization and recommendation systems</article-title>
          , arXiv preprint arXiv:
          <year>1906</year>
          .
          <volume>00091</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Şahin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yurdugül</surname>
          </string-name>
          ,
          <article-title>A content analysis study on the use of analytic hierarchy process in educational studies</article-title>
          ,
          <source>Journal of Measurement and Evaluation in Education and Psychology</source>
          <volume>9</volume>
          (
          <year>2018</year>
          )
          <fpage>376</fpage>
          -
          <lpage>392</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>RIANDY</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. ZAHRA</surname>
          </string-name>
          ,
          <article-title>Restaurant recommendation system using advanced collaborative filtering and review text content approach</article-title>
          ,
          <source>Journal of Theoretical and Applied Information Technology</source>
          <volume>101</volume>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Alabduljabbar</surname>
          </string-name>
          ,
          <article-title>Matrix factorization collaborative-based recommender system for riyadh restaurants: Leveraging machine learning to enhance consumer choice</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>13</volume>
          (
          <year>2023</year>
          )
          <fpage>9574</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gurung</surname>
          </string-name>
          ,
          <article-title>Restaurant Recommendation System Using Collaborative Filtering and Review Sentiment Analysis</article-title>
          ,
          <source>Ph.D. thesis</source>
          , Lamar University-Beaumont,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.</given-names>
            <surname>Karabila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Darraz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>El-Ansari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Alami</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>El Mallahi, Enhancing collaborative filtering-based recommender system using sentiment analysis</article-title>
          ,
          <source>Future Internet</source>
          <volume>15</volume>
          (
          <year>2023</year>
          )
          <fpage>235</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Kouahla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Boughida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Boughazi</surname>
          </string-name>
          ,
          <article-title>A data analysis and processing approach for a poi recommendation system</article-title>
          ,
          <source>in: 2023 20th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA)</source>
          , IEEE,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mourila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kotte</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Chandra</surname>
          </string-name>
          ,
          <article-title>Mood based food recommendation system</article-title>
          ,
          <source>in: 2021 Asian Conference on Innovation in Technology (ASIANCON)</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kosim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Prihandi</surname>
          </string-name>
          ,
          <article-title>Recommendation system algorithm content-based filtering method to provide drink menu recommendations</article-title>
          ,
          <source>Journal of Mathematics Instruction, Social Research and Opinion</source>
          <volume>2</volume>
          (
          <year>2023</year>
          )
          <fpage>158</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Parihar</surname>
          </string-name>
          ,
          <article-title>Suggesting New Restaurants To Visit Using Content Based Recommender System</article-title>
          ,
          <source>Ph.D. thesis</source>
          , Dublin, National College of Ireland,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Pérez-Almaguer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Carballo-Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Caballero-Mota</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Yera</surname>
          </string-name>
          ,
          <article-title>Exploring content-based group recommendation for suggesting restaurants in havana city</article-title>
          .,
          <source>JUCS: Journal of Universal Computer Science</source>
          <volume>30</volume>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Shirisha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Bhaskar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Alankruthi</surname>
          </string-name>
          ,
          <article-title>Restaurant recommender system based on sentiment analysis</article-title>
          ,
          <source>in: 2023 International Conference on Computer Communication and Informatics (ICCCI)</source>
          , IEEE,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nandan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <article-title>Designing an eficient restaurant recommendation system based on customer review comments by augmenting hybrid filtering techniques</article-title>
          ,
          <source>Universal Journal of Operations and Management</source>
          (
          <year>2023</year>
          )
          <fpage>59</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Keya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Arpona</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Kabir</surname>
            ,
            <given-names>M. F.</given-names>
          </string-name>
          <string-name>
            <surname>Mridha</surname>
          </string-name>
          ,
          <article-title>Recurrent albert for recommendation: A hybrid architecture for accurate and lightweight restaurant recommendations</article-title>
          ,
          <source>Cognitive Computation and Systems</source>
          <volume>5</volume>
          (
          <year>2023</year>
          )
          <fpage>265</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Amari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Moussaid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tallal</surname>
          </string-name>
          ,
          <article-title>New parking lot selection approach based on the multi-criteria decision making (mcdm) methods: health criteria</article-title>
          ,
          <source>Sustainability</source>
          <volume>15</volume>
          (
          <year>2023</year>
          )
          <fpage>938</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Alwedyan</surname>
          </string-name>
          ,
          <article-title>Optimal location selection of a casual-dining restaurant using a multi-criteria decision-making (mcdm) approach, International Review for Spatial Planning</article-title>
          and
          <source>Sustainable Development</source>
          <volume>12</volume>
          (
          <year>2024</year>
          )
          <fpage>156</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>