<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Optimization in Time-aware Recom mendations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ainaz Ebrahimi</string-name>
          <email>ainaz.ebrahimi@tuni.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zheying Zhang</string-name>
          <email>zheying.zhang@tuni.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kostas Stefanidis</string-name>
          <email>konstantinos.stefanidis@tuni.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Dynamic Attenuation Coeficient, Time-aware Recommendations</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tampere University</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>advanced methodologies: Content-based Similarity</institution>
          ,
          <addr-line>Time-based Decay, Cuckoo Search Optimization, and Decay Model Selection, each</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>ing the Naive Bayes Classifier</institution>
          ,
          <addr-line>Decision Trees, and Neural</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>25</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>Recommender systems play a vital role in mitigating information overload by predicting user preferences. While traditional algorithms like collaborative filtering and content-based filtering have demonstrated their efectiveness, they often struggle to adapt to the dynamic nature of user preferences over time. This study addresses these limitations by enhancing the Time Correlation Coeficient (TCC) model with time-aware techniques, providing a more sophisticated understanding of the temporal shifts in user interests. We propose four designed to improve recommendation accuracy by integrating dynamic, time-sensitive elements into the recommendation process. Our experiments reveal significant improvements in recommendation precision, demonstrating the advantages of these methodologies over the baseline TCC model in various performance metrics. The results emphasize the efectiveness of these dynamic strategies in personalizing user experiences, with a balanced approach to both accuracy and computational eficiency. This work lays a solid foundation for future research in recommendation technologies, ofering practical insights and applications that can be extended across diverse domains. By enhancing recommender systems with a deeper understanding of temporal user behavior, we aim to improve the overall user experience in digital environments.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recommendation systems are an integral part of many
online platforms, designed to deliver personalized suggestions
to users across various sectors [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These systems analyze
large volumes of user and item data to predict user
preferences, aiming to recommend items that users are likely
to enjoy, even without prior exposure to similar products
or services [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Prominent examples such as Amazon and
Netflix have led the way, utilizing recommendation systems
to ofer tailored suggestions based on user behavior and
preferences.
      </p>
      <p>
        There are two primary approaches used in
recommendation systems: content-based filtering and collaborative
ifltering [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Content-based filtering recommends items by
evaluating the attributes of items a user has previously
engaged with, whereas collaborative filtering provides
recommendations by leveraging the preferences of similar users.
Both methods have their advantages and are frequently
combined to enhance recommendation accuracy and reliability.
The content-based filtering approach excels in
recommending items like articles or news by focusing on the properties
of the items themselves [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. It employs algorithms such
as the Vector Space Model and probabilistic models,
includNetworks, to analyze item similarities and generate relevant
recommendations [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. The collaborative filtering
technique uses user-item interaction data to predict preferences
based on the choices of similar users [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">8, 9, 10, 11</xref>
        ]. Although
both content-based and collaborative filtering have proven
efective, they have inherent limitations. Content-based
systems often lack diversity, as they tend to recommend
items similar to those the user has already consumed [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
Collaborative filtering, while addressing this issue, faces
challenges with scalability, especially in large user bases
(K. Stefanidis)
Published in the Proceedings of the Workshops of the EDBT/ICDT 2025
with sparse data [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Hybrid recommendation systems have emerged to
address these issues, integrating the strengths of both
contentbased and collaborative filtering to provide more accurate
and diverse recommendations [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Leading companies such
as Amazon and Netflix increasingly adopt these hybrid
models, delivering more comprehensive and personalized
recommendations by analyzing both content attributes and user
behavior [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ]. However, these systems typically assume
static user preferences, failing to capture the temporal
evolution of user interests, which naturally shift over time due
to personal growth, changing tastes, and external influences
[
        <xref ref-type="bibr" rid="ref12 ref16">12, 16</xref>
        ]. To address these shortcomings, time-aware
recommendation systems have been developed, incorporating
temporal data to enhance the accuracy and relevance of
predictions [
        <xref ref-type="bibr" rid="ref17 ref18 ref19">17, 18, 19</xref>
        ]. Recent advancements in this field
have focused on integrating temporal factors into
recommendation processes. One such study introduced the Time
Correlation Coeficient (TCC) model, which combines a time
correlation coeficient with optimized K-means clustering to
improve recommendation accuracy [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Despite these
advancements, existing time-aware models, particularly those
using the TCC [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], often struggle to fully capture the
evolving nature of user preferences. These models tend to
overlook item similarity and the complex temporal dynamics of
user behavior, leading to less precise recommendations.
      </p>
      <p>To overcome these limitations, this paper focuses on
enhancing the recently proposed TCC model, building upon
its foundation to better address the evolving nature of user
preferences over time. In this regard, we propose several
techniques, all of which share the same overarching goal of
improving the TCC model. Each technique ofers a distinct
approach, providing valuable advantages in diferent
scenarios, but the ultimate objective remains to enhance the
performance and adaptability of the TCC model. This leads
to several important questions:
• How can the accuracy of time-aware
recommendation systems, especially those using the TCC, be
improved to better capture the evolving nature of
user preferences?
© 2025 Copyright for this paper by its authors. Use permitted under Creative Commons License
• What modifications can be made to the TCC
forCEUR</p>
      <p>ceur-ws.org
mula to more efectively integrate item similarity
and temporal dynamics?
• What innovative techniques can be developed to
incorporate temporal context and improve the
accuracy and relevance of recommendations?</p>
      <p>This paper presents the following contributions to address
these challenges:
• Enhancement of the TCC algorithm by
incorporating item similarity scores, improving
recommendation accuracy.
• Development of four innovative algorithms designed
to adapt to the evolving nature of user preferences,
enabling the detection of shifts in interests over time.
These algorithms enhance the ability to deliver
personalized and highly accurate recommendations.
• Extensive experiments conducted on three datasets
(two from Amazon and one from MovieLens),
demonstrating the efectiveness of the proposed
model in improving the accuracy and relevance of
recommendations.</p>
      <p>The structure of the paper is as follows: In Section 2,
we provide a review of recent developments in time-aware
recommendation systems and collaborative filtering models.
Section 3 presents the proposed algorithms based on the
Time Correlation Coeficient and its improvements. Section
4 details the experimental setup, including the datasets and
evaluation metrics employed, while Section 5 presents the
results accompanied by a comprehensive analysis. Finally,
Section 6 provides the concluding remarks of the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <p>
        Over the past decades, research in recommendation systems
has steadily evolved, progressing from traditional methods
like Collaborative Filtering (CF) and Content-Based Filtering
(CBF) to more sophisticated models that address dynamic
changes in user preferences. Traditional recommendation
systems, though efective, face limitations when it comes to
accounting for temporal aspects of user-item interactions
[
        <xref ref-type="bibr" rid="ref1 ref21">1, 21</xref>
        ].
      </p>
      <p>
        A key challenge that traditional recommendation
systems face is their inability to account for the evolution of
user preferences over time. Time- aware recommendation
systems (TARS) seek to remedy this by explicitly
incorporating temporal factors into their models [
        <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
        ]. TARS
leverage the fact that user preferences are not static and
change over time, improving the relevance of
recommendations by modeling time-based patterns of user behavior.
One of the earliest and most notable approaches in this field
is Time-SVD++, introduced by Koren [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. This method
extends the matrix factorization technique by incorporating
time-dependent factors for both users and items, allowing
the model to account for the gradual changes in user
preferences. The Time-SVD++ model proved its efectiveness
during the Netflix Prize competition, where it outperformed
many traditional collaborative filtering techniques by
modeling user behavior over time.
      </p>
      <p>
        With considering Temporal Dynamics in Matrix
Factorization Building new matrix factorization models have
emerged. Collaborative Evolution (CE) is one such model
that captures temporal changes by introducing a
timedependent factor into matrix factorization [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Another
significant advancement is Collaborative Topic Regression
(CTR), which integrates content-based features with
collaborative filtering through Latent Dirichlet Allocation (LDA),
incorporating temporal dynamics to track changes in user
preferences over time [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Matrix factorization techniques
have also been combined with neural networks to capture
temporal patterns more efectively. For instance,
Collaborative Deep Learning (CDL), a hierarchical Bayesian model,
merges deep representation learning for content with
collaborative filtering for ratings. This model efectively manages
sparse data while capturing the temporal evolution of user
preferences [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        Beyond matrix factorization, time-aware collaborative
ifltering approaches have been extensively explored.
TimeWeighted Collaborative Filtering (T-UCF) applies an
exponential decay formula to older data, giving more weight to
recent interactions [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. This approach ensures that more
recent user behaviors have a greater impact on the
recommendations, improving accuracy in scenarios where user
preferences evolve rapidly. Additionally, temporal clustering
models, such as the multiclass co-grouping (MCoC) model
presented in [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], further enhance recommendation
precision by segmenting users and items into subgroups based
on temporal patterns. Another notable example is Bayesian
Probabilistic Tensor Factorization (BPTF), which models the
user- item interaction as a three-dimensional tensor (user,
item, time). This allows the model to capture the evolution
of both user preferences and item characteristics over time.
The BPTF model, introduced by Xiong et al. [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], is
particularly useful for handling large, sparse datasets, such as
those found in movie recommendation scenarios [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
      </p>
      <p>
        In another study, Ahmadian et al. [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] proposed the
Recommender System with Temporal Reliability and
Conifdence (RSTRC), which integrates temporal factors into
reliability and confidence measurements. This system
differs from previous work by incorporating time into both
the confidence scores and reliability assessments of user
profiles, thereby improving recommendation precision.
Furthermore, FSTS, a novel search technique incorporating both
time-sensitive parameters and stability variables, has been
evaluated on the MovieLens dataset. The algorithm
demonstrated improvements in coverage, popularity, recall, and
precision, although it struggled with the dynamic changes
in time-sensitive factors [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Cui et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] developed a
model specifically for Internet of Things (IoT) environments,
combining a Time Correlation Coeficient with a refined
K-means clustering algorithm. By leveraging temporal
dynamics, their model demonstrated a 5.2 % improvement in
recommendation accuracy on datasets such as MovieLens
and Douban. This highlights the increasing importance of
temporal factors in domains where user preferences are
heavily time dependent. However, it encountered
limitations in capturing time-dependent user preferences, which
our study aims to address.
      </p>
      <p>Our research integrates temporal dynamics to model the
evolution of user preference behaviors more efectively. Our
primary focus is on enhancing the Time Correlation
Coefifcient (TCC) by incorporating item similarity scores,
allowing the model to account for both temporal variations
and item-specific relationships. Furthermore, we introduce
innovative algorithms designed to determine a
personalized interest-shifting parameter for each user, enabling the
system to dynamically adapt to changes in each user
preferences over time. These advancements collectively aim to
improve the precision and relevance of the
recommendations provided by the TCC model.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>In this paper, we address key limitations in current
timeaware recommendation system, particularly the Time
Correlation Coeficient (TCC) model. The TCC model is one
of the foundational approach for time-aware
recommendations. It employs a coeficient (TCC) to adjust all ratings,
incorporating the influence of time on user interests. , but it
faces two critical limitations: (1) it applies a uniform, static
attenuation coeficient to all user ratings without adapting
to user behavior or context, and (2) it does not consider item
similarity, which is essential for capturing relationships
between items in a user’s preference profile.</p>
      <p>To overcome these limitations, we propose a set of four
methodologies, each designed to supplement and improve
the TCC model. While all these methods share the ultimate
goal of enhancing the accuracy and performance of TCC,
they address diferent aspects of its improvement. Three
methodologies focus on determining the attenuation
coeficient dynamically, making it more adaptive and
personalized, while one of them addresses the lack of item similarity
in TCC.</p>
      <p>The Proposed Methods:
1. Content-Based Similarity (Addressing Item
Similarity): Incorporates item similarity into TCC using
NLP techniques to analyze item content, ensuring
older ratings for similar items remain relevant.
2. Time-Based Decay (Addressing Dynamic Attenuation
Coeficient) : Introduces a time-sensitive coeficient
to model the diminishing relevance of older ratings,
adapting to temporal dynamics.
3. Decay Model Selection (Addressing Dynamic
Attenuation Coeficient) : Dynamically selects the most
suitable decay model based on user behavior and
dataset characteristics.
4. Cuckoo Search Optimization (Addressing Dynamic
Attenuation Coeficient) : Optimizes the attenuation
coeficient using metaheuristic techniques to adapt
to evolving user preferences.</p>
      <p>To validate the proposed approaches, we conduct
experiments on real-world datasets, including Amazon and
MovieLens. The results demonstrate that these methods
efectively improve the TCC model’s accuracy and performance
in diverse recommendation scenarios.</p>
      <p>In the following sections, we first discuss the limitations
of the existing TCC model in Section 3.1. From Sections 3.2
to 3.5, we provide detailed descriptions of each proposed
method, highlighting their specific contributions to refining
the TCC model.</p>
      <sec id="sec-3-1">
        <title>3.1. Time Correlation Coeficient (TCC)</title>
        <p>
          The Time Correlation Coeficient Collaborative Filtering
(TCCF) is a recommendation approach that enhances
accuracy by integrating temporal dynamics into the
recommendation process. Traditional collaborative filtering methods
often assume static user preferences, overlooking the
phenomenon of ”interest drift,” where user preferences evolve
over time. TCCF mitigates this issue by assigning greater
weight to more recent interactions, as reflected in the Time
Correlation Coeficient (TCC) formula [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]:
1. Time Diferences Calculation: Compute the time
diferences ( Δ ) between user interactions.
2. Determine  : Use a single static attenuation
coeficient determined through trial and error.
3. Calculate TCC: Apply the formula above to
compute TCC values for all user ratings, weighting them
accordingly.
        </p>
        <sec id="sec-3-1-1">
          <title>4. Generate Recommendations: Utilize the adjusted</title>
          <p>ratings to produce personalized recommendations.</p>
          <p>Limitations: While efective, this method has certain
limitations:</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>1. Static Attenuation Coeficient: The use of a single</title>
          <p>value does not account for individual user
behaviors or dynamically changing preferences.</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>2. Lack of Item Similarity Consideration: TCC</title>
          <p>does not incorporate item similarity, which is a
critical factor in refining recommendations.</p>
          <p>To overcome these challenges, this study proposes
enhancements to the TCC model, which will be explained in
the following.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Content-Based Similarity Model</title>
        <p>This approach balances historical and recent user
interactions to maintain the influence of past evaluations, thus
enhancing personalization. The TCC cannot be calculated
accurately without considering item similarity. Even older
ratings can be valuable if the item is highly similar to the
most recent item the user has rated. Proposed enhancements
to the TCC involve using NLP techniques to calculate item
similarity. Specifically, descriptive attributes of products are
analyzed to determine similarity between the most recently
rated item and others. Algorithm steps are in below:
1. Descriptive Feature Analysis: Analyze product
features (e.g., brand, material) using NLP techniques
such as TF-IDF.
2. Similarity Score Calculation: Compute the cosine
similarity between the most recently rated product
 recent and previously rated products   :
( recent,   ) =
⟨ recent,   ⟩
‖ recent‖‖  ‖</p>
        <sec id="sec-3-2-1">
          <title>3. Threshold and Rating Check:</title>
          <p>• If the similarity score ( recent,   ) is above
a predefined threshold (based on domain
knowledge and datasets) and the rating   ≥ 4,
set:</p>
          <p>TCC = 1
• Otherwise, calculate the TCC based on its
formula (Equation 1) and then multiply it by all
ratings   for each user
(2)
(3)</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>4. Generate Recommendations:</title>
          <p>• Use the adjusted TCC values to generate
recommendations.</p>
          <p>The proposed approach improves recommendation
precision by considering item similarity and recent ratings,
dynamically adjusting the TCC to reflect current user interests.
It enhances eficiency through the use of NLP techniques for
similarity calculations, delivering more precise and relevant
recommendations.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Time-Based Decay Method</title>
        <p>This method, along with the two subsequent approaches,
dynamically calculates a personalized attenuation
coeficient ( ) for each user, in contrast with the baseline model
where  was static and determined via trial and error. By
tailoring  to user behavior, this method captures temporal
patterns more efectively, improving the personalization
and accuracy of recommendations. The approach uses an
exponential decay model to account for the diminishing
influence of past interactions over time. Algorithm steps
are in below:
1. Time Diferences Calculation : Compute the time
tions using normalized timestamps.</p>
        <p>diferences ( time-dif  ) between consecutive
interac</p>
        <sec id="sec-3-3-1">
          <title>2. Determine Decay Factor: Set a constant decay</title>
          <p>factor (here is considered 0.5 as a balance) to control
the rate at which past interactions lose relevance.
3. Exponential Decay: Use the formula:
  = exp(−decay-factor ⋅ time-dif  )
(4)
This dynamically computes the decay coeficient (  )
for each interaction.
4. Calculate TCC: Integrate the computed  into the
TCC formula to adjust ratings, ensuring
recommendations reflect the temporal relevance of user
interactions.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>5. Generate Recommendations: Use the adjusted</title>
          <p>TCC values to generate recommendations.</p>
          <p>This method enhances temporal sensitivity by adapting
to shifts in user preferences, using a smooth exponential
decay function for realistic modeling.</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Decay Model Selection Method</title>
        <p>This approach employs both exponential and Gaussian
decay functions to analyze how user ratings evolve over time.
By utilizing a dual-model technique, it identifies whether
ratings decline rapidly (exponential) or steadily (Gaussian),
ofering insights into user engagement and satisfaction. The
method aims to dynamically adapt to temporal changes in
user preferences, enhancing the accuracy of time-aware
recommendations. Algorithm steps are in below:</p>
        <sec id="sec-3-4-1">
          <title>1. Check for Suficient Data:</title>
          <p>Ensure at least two
data points are available for model fitting.
2. Fit Exponential Decay Model: Use the formula
provided in Equation 5 to fit the data and extract the
decay parameter  exp.</p>
          <p>decay parameter  gauss.
3. Fit Gaussian Decay Model: Use the formula
provided in Equation 6 to fit the data and extract the
4. Return Decay Parameters: Provide both  exp and
 gauss for further analysis.</p>
          <p>compute the final coeficient.
5. Calculate TCC: Integrate the decay parameters into
the Time Correlation Coeficient (TCC) formula to</p>
        </sec>
        <sec id="sec-3-4-2">
          <title>6. Generate Recommendations: Use the decay pa</title>
          <p>rameters to refine user ratings and improve
engagement strategies.</p>
          <p>The decay functions are defined as follows:</p>
          <p>exp =  ⋅  − exp
 gauss =  ⋅ 
−( − gauss )2

(5)
(6)
•  is the initial value or amplitude, determining the
starting point of the decay curve.
•  exp and  gauss are the decay rate parameters,
indicating how quickly the decay occurs over time.
•  is the standard deviation in the Gaussian model,
controlling the width of the decay curve and
indicating how spread out the decay is around the mean.</p>
          <p>Decay functions provide valuable insights into user
behavior by revealing how quickly user satisfaction diminishes
over time. For instance, a rapid decline (exponential) may
indicate the need for immediate follow-ups, while a gradual
decline (Gaussian) suggests sustained engagement eforts.
Additionally, decay parameters enable forecasting trends,
allowing organizations to proactively address potential
declines in user satisfaction.</p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. The Cuckoo Search Optimization</title>
      </sec>
      <sec id="sec-3-6">
        <title>Technique</title>
        <p>
          In this section, we explain the Cuckoo Search optimization,
a metaheuristic algorithm inspired by the brood parasitism
behavior of cuckoo birds. We then describe the steps
involved in using Cuckoo Search to determine the optimal
sigma ( ) value for each user, which is critical for improving
recommendation accuracy.
3.5.1. Cuckoo Search Algorithm
The Cuckoo Search algorithm is a metaheuristic
optimization technique that excels in solving complex optimization
problems by balancing exploration and exploitation. It uses
random nest selection and Lévy flights for exploration,
inspired by the cuckoo bird’s brood parasitism behavior. The
algorithm operates under the following key rules [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]:
• Random egg-laying in nests.
• Retaining nests with the best eggs (solutions).
• Generating new nests via Lévy flights if a nest is
discovered with a probability  .
        </p>
        <p>The position update for a cuckoo is defined as:
y

•  &gt; 0 is the scaling factor for the step size.
for training recommendation algorithms. These datasets
cover a wide range of products and media, enabling the
evaluation of methods across diverse contexts. Both
Amazon and MovieLens datasets support collaborative filtering
techniques, leveraging user-item interactions to identify
patterns. However, the results can vary across diferent
datasets due to the temporal dynamics and data
characteristics. Additionally, the diversity in rating patterns, time
intervals, and the inclusion of temporal features like time
diferences or timestamps can influence how efectively the
model adapts to the dataset’s structure. Thus, the alignment
between the dataset’s temporal properties and the method’s</p>
      </sec>
      <sec id="sec-3-7">
        <title>4.2. Evaluation Metrics</title>
        <p>To validate the proposed approaches, we employed several
comparison metrics, including Recall, Precision, F-measure,
and Mean Absolute Error (MAE), alongside time complexity
analysis and memory usage. These metrics are crucial for
assessing the performance and efectiveness of
recommendation systems. They introduced shortly in below:
1. Recall (R): Recall measures the ability of the
recommendation system to identify relevant items. It
is calculated as the ratio of the number of
recommended items that are also favorite items for the user
to the total number of favorite items. The formula
for recall is given by:
•  is a randomized value from the Lévy distribution.
•  is a random variable generated using a normal
(Gaussian) distribution,  (0, 1) .</p>
        <p>For local search (when a cuckoo’s nest is observed), the
position update is defined as:
y</p>
        <p>( ′) represent randomly selected positions
guides the exploration process.
3.5.2. Optimization Steps Using Cuckoo Search
The Cuckoo Search optimization technique is used to
determine the optimal sigma ( ) value for each user, which is
critical for improving the precision and recall of
recommendations. Algorithm steps are in below:
1. Data Preprocessing: Load and preprocess the
dataset to extract user ID, item ID, rating, and
timestamp.</p>
        <p>ploitation.
2. Population Initialization: Create a diverse set of
initial sigma ( ) values within a specified range.
3. Lévy Flight: Update sigma values using Lévy flight
steps (Equation 7) to balance exploration and
ex4. Fitness Function: Evaluate the performance of
each sigma value using a fitness function based on
precision and recall metrics:
 ( ) = precision( ) + recall( )
(9)
5. Calculate TCC: Integrate the optimized sigma
values into the Time Correlation Coeficient (TCC)
formula to compute the final coeficient.</p>
        <sec id="sec-3-7-1">
          <title>6. Generate Recommendations: Use the optimized</title>
          <p>TCC values to generate personalized
recommendations for each user.</p>
          <p>This optimization method fine-tunes the sigma (  ) value
for each user, enhancing precision and recall, and thereby
boosting overall recommendation accuracy. By adapting
to evolving user interests, the system remains resilient to
changes in behavior and preferences. The personalized
sigma values ensure that recommendations are tailored to
individual users.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Evaluation</title>
      <sec id="sec-4-1">
        <title>4.1. Datasets</title>
        <p>
          In our evaluation, we utilize three datasets to assess the
proposed methods: the Amazon Phones and Accessories
dataset with 20.8M ratings, 1.3M items, and 11.6M users,
the Amazon Video Games dataset containing 4.6M ratings,
137.2K items, and 2.8M users which the timespan for these
datasets is from 1996 to 2023[
          <xref ref-type="bibr" rid="ref33">33</xref>
          ], and the MovieLens dataset
[
          <xref ref-type="bibr" rid="ref34">34</xref>
          ], which includes 20000263 ratings across 27278 movies
which collect from 1995 to 2015. These diverse datasets
ofer a robust evaluation platform for the proposed
techniques. They contain realworld user interactions, including
ratings, users, and timestamps, providing authentic data
• rand is a uniformly generated random variable that
design significantly impacts performance.
(10)
(11)
(12)
(13)
 =
|() ∩ ()|
        </p>
        <p>|()|
Here, () is the number of recommended items to
the target user  , and () is the number of favorite
items for user  .
2. Precision (P): Precision evaluates the relevance of
the recommended items. It is defined as the ratio of
the number of recommended items that are actually
relevant to the total number of recommended items.
The formula for precision is given by:
 =
|() ∩ ()|</p>
        <p>|()|
3. F-measure: The F-measure combines precision and
recall into a single score, providing a balanced view
of the model’s performance. It is particularly useful
in imbalanced class scenarios. The formula for
Fmeasure is:
 -  =
2 ⋅  ⋅ 
 + 
where  is precision and  is recall.
4. Mean Absolute Error (MAE): MAE measures the
average absolute diference between predicted and
actual ratings, providing a straightforward
assessment of recommendation quality. A smaller MAE
indicates better recommendation quality. The MAE
is calculated as:
  =</p>
        <p>∑=1 |  −   |</p>
        <p>Here   is the predicted user’s score,   is the actual
user’s score, and  is the recommended items to the
intended user.
5. Time Complexity: Time complexity measures the
eficiency of an algorithm by analyzing how its
runtime grows as the input size increases. It is
typically expressed using Big-O notation to represent
the upper bound of an algorithm’s growth rate. The
general formula for time complexity is:</p>
        <p>() = ( ())
Here  () represents the time complexity as a
function of the input size  . ( ()) describes the growth
rate of the algorithm (e.g., (1) , () , ( 2), etc.).
6. Memory Usage (Space Complexity): Memory
usage refers to the amount of storage an algorithm
requires during its execution. This includes both
ifxed storage (e.g., constants, program code) and
variable storage that depends on the input size. The
general formula for memory usage is:
() =  + ( )
(14)
(15)
Here  is the fixed part, such as constants or
program code. ( ) is the variable part, which depends
on the input size  (e.g., recursion stack, dynamic
memory allocation).</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Experimental Result</title>
      <sec id="sec-5-1">
        <title>5.1. comparison based on MAE, Precission,</title>
      </sec>
      <sec id="sec-5-2">
        <title>Recall,and F-measure</title>
        <p>The results of the comparison between the basic variant
of the TCC model and the proposed models, based on ten
recommended items, are presented for diferent metrics.
Based on given result in Table 1, 2, 3, and 4:
• Content-Based achieves the lowest MAE on average
(1.0525), outperforming TCC by 7.48% on average.
• Time-Based also slightly improves over TCC with a
4.33% reduction in MAE.
• Cuckoo Search does not outperform TCC for MAE
consistently but is comparable.
• Cuckoo Search achieves the best F-measure (0.6460),
improving over TCC by 22.25%.
• Content-Based improves F-measure by 8.42%, while</p>
        <p>Time-Based shows an improvement of 3.66%.
• Cuckoo Search achieves the best recall (0.7402),
improving over TCC by 10.13%.
• Content-Based and Time-Based also slightly
outperform TCCF with 2.99% and 1.49% increases in Recall,
respectively.
• Content-Based achieves the highest average
precision (0.8290), improving over TCC by 8.04%.
• Cuckoo Search also significantly improves, showing
a 6.58% increase in precision over TCC.</p>
      </sec>
      <sec id="sec-5-3">
        <title>5.2. Comparison based on Time Complexity and memory usage</title>
        <p>As you can see in Table 5:
• Content-Based: More computationally eficient than
TCC due to its focus on vector dimensions ( ) rather
than trial steps ( ). In terms of memory usage is
slightly higher than TCC due to the inclusion of
vector dimensions, but still manageable for smaller
 .
• Time-Based: Simpler and faster than TCC, focusing
only on user-record pairs without trial steps. More
eficient than TCC, in memory usage, with linear
scaling based on the number of records ( ).
• Cuckoo Search: Provides optimization capabilities
for  , though computationally expensive in terms of
iterations ( ) and population size ( ).Extremely low
in memory usage, making it suitable for
memoryconstrained environments.
• Decay Model: Faster than TCC due to its focus on
decay fitting (  ), which is typically small.its memory
usage is moderate, scaling linearly with records ( )
and filtered data (  ).</p>
      </sec>
      <sec id="sec-5-4">
        <title>5.3. Overall Comparison and Key insight</title>
        <p>• Content-Based:</p>
        <p>Performance: Achieves the lowest MAE (7.48% lower
than TCC) and the highest Precision (8.04% higher),
making it the most accurate method for prediction
tasks.</p>
        <p>Time Complexity ( ⋅  ⋅ ) , eficient for large-scale
systems.</p>
        <p>Memory Usage: Slightly higher than TCC ((16 +
40) ), manageable for smaller  .</p>
        <p>Best Use Case:Accuracy-driven tasks with balanced
computational and memory requirements.
• Cuckoo Search:</p>
        <p>Performance: Achieves the highest F-Measure
(22.25% higher) and Recall (10.13% higher) than TCC,
making it ideal for applications where both accuracy
and recall are critical.</p>
        <p>Time Complexity: ( ⋅  ⋅  ⋅ ) , computationally
expensive.</p>
        <p>Memory Usage: Extremely low ((8 ⋅ ( + 5)) ), ideal
for memory-constrained environments.</p>
        <p>Best Use Case: Performance-critical applications
with suficient computational resources.
• Time-Based:</p>
        <p>Performance: Modest improvements in F-Measure
(3.66%) and MAE (4.33%) over TCC.</p>
        <p>Time Complexity: ( ⋅ ) , the simplest and most
computationally eficient method.</p>
        <p>Memory Usage: Linear ((24) ), highly scalable.
Best Use Case: Real-time or resource-constrained
environments.
• Final selection:</p>
        <p>Best Overall: Content-Based for its balance of
performance, computational eficiency, and memory
usage.</p>
        <p>Best for Performance: Cuckoo Search for superior
recall and F-Measure.</p>
        <p>Best for Simplicity: Time-Based for scalability and
low resource requirements.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>In conclusion, this study has advanced the understanding
of time-aware recommendation systems by addressing the
limitations of existing algorithm, Time Correlation
Coeficient (TCC). The proposed methodologies—Content-based,
Cuckoo Search, Decay Model, and Time-Based—highlight
the need to balance performance with computational
eficiency. Future research should focus on the generalizability
of these methods across diverse datasets and the integration
of real-world user feedback, ensuring that recommendation
systems continue to evolve and efectively meet users’
dynamic preferences. Ultimately, these advancements aim to
enhance user experience and foster greater satisfaction and
loyalty.
Method
TCC (Baseline)
Content-Based
Time-Based
Cuckoo Search
Decay Model
Time Complexity
Memory Usage
( ⋅  ⋅ )
( ⋅  ⋅ )
( ⋅  ⋅ )
( ⋅  ⋅ )
,  = users,  = user records,  = trial steps
,  = vector dimensions,  = user records
( ⋅ ) ,  = user records
,  = iterations,  = population size
,  = decay fitting,  = user records
( ⋅  + )
( ⋅ ) ,  = users,  = user records
,  = vector dimensions,  = user records</p>
      <p>(2) ,  = user records
( ⋅ ( +  )) ,  = population size
( ⋅ 1 + ) ,  = user records,  = filtered data</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A. Y.-A.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. McLeod</surname>
          </string-name>
          ,
          <article-title>Collaborative filtering for information recommendation systems</article-title>
          , in: Encyclopedia of E-Commerce, E-Government, and Mobile Commerce,
          <source>IGI Global</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>118</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Deldjoo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. McAuley</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Korikov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sanner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Ramisa</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Vidal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sathiamoorthy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Kasirzadeh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Milano</surname>
          </string-name>
          ,
          <article-title>A review of modern recommender systems using generative models (gen-recsys)</article-title>
          ,
          <source>in: Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>6448</fpage>
          -
          <lpage>6458</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Sayyed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Argiddi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Apte</surname>
          </string-name>
          ,
          <article-title>Generating recommendations for stock market using collaborative filtering</article-title>
          ,
          <source>Int. J. Comput. Eng. Sci</source>
          <volume>3</volume>
          (
          <year>2013</year>
          )
          <fpage>46</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bobadilla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ortega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hernando</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gutiérrez</surname>
          </string-name>
          ,
          <article-title>Recommender systems survey</article-title>
          ,
          <source>Knowledge-based systems 46</source>
          (
          <year>2013</year>
          )
          <fpage>109</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          ,
          <article-title>Hybrid recommender systems: Survey and experiments, User modeling and user-adapted interaction 12 (</article-title>
          <year>2002</year>
          )
          <fpage>331</fpage>
          -
          <lpage>370</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Friedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Geiger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Goldszmidt</surname>
          </string-name>
          , Bayesian network classifiers,
          <source>Machine learning 29</source>
          (
          <year>1997</year>
          )
          <fpage>131</fpage>
          -
          <lpage>163</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bartocci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Gol</surname>
          </string-name>
          , I. Haghighi,
          <string-name>
            <given-names>C.</given-names>
            <surname>Belta</surname>
          </string-name>
          ,
          <article-title>A formal methods approach to pattern recognition and synthesis in reaction difusion networks</article-title>
          ,
          <source>IEEE Transactions on Control of Network Systems</source>
          <volume>5</volume>
          (
          <year>2016</year>
          )
          <fpage>308</fpage>
          -
          <lpage>320</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lops</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. De Gemmis</surname>
          </string-name>
          , G. Semeraro,
          <article-title>Content-based recommender systems: State of the art and trends, Recommender systems handbook (</article-title>
          <year>2011</year>
          )
          <fpage>73</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Borges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <article-title>On measuring popularity bias in collaborative filtering data</article-title>
          ,
          <source>in: Proceedings of the Workshops of the EDBT/ICDT 2020 Joint Conference</source>
          , Copenhagen, Denmark, March
          <volume>30</volume>
          ,
          <year>2020</year>
          , volume
          <volume>2578</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Borges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <article-title>Feature-blind fairness in collaborative filtering recommender systems</article-title>
          ,
          <source>Knowl. Inf. Syst</source>
          .
          <volume>64</volume>
          (
          <year>2022</year>
          )
          <fpage>943</fpage>
          -
          <lpage>962</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          , E. Ntoutsi,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kondylakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Velegrakis</surname>
          </string-name>
          ,
          <article-title>Social-based collaborative filtering</article-title>
          , in: R.
          <string-name>
            <surname>Alhajj</surname>
            ,
            <given-names>J. G.</given-names>
          </string-name>
          Rokne (Eds.),
          <source>Encyclopedia of Social Network Analysis and Mining, 2nd Edition</source>
          , Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Adomavicius</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tuzhilin</surname>
          </string-name>
          ,
          <article-title>Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions</article-title>
          ,
          <source>IEEE transactions on knowledge and data engineering 17</source>
          (
          <year>2005</year>
          )
          <fpage>734</fpage>
          -
          <lpage>749</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D. H.</given-names>
            <surname>Stern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Herbrich</surname>
          </string-name>
          , T. Graepel,
          <article-title>Matchbox: large scale online bayesian recommendations</article-title>
          ,
          <source>in: Proceedings of the 18th international conference on World wide web</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>J. B. Schafer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Frankowski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Herlocker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sen</surname>
          </string-name>
          ,
          <article-title>Collaborative filtering recommender systems, in: The adaptive web: methods and strategies of web personalization</article-title>
          , Springer,
          <year>2007</year>
          , pp.
          <fpage>291</fpage>
          -
          <lpage>324</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>C.-N. Ziegler</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          <string-name>
            <surname>McNee</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          <string-name>
            <surname>Konstan</surname>
          </string-name>
          , G. Lausen,
          <article-title>Improving recommendation lists through topic diversification</article-title>
          ,
          <source>in: Proceedings of the 14th international conference on World Wide Web</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <article-title>Time-and locationsensitive recommender systems</article-title>
          ,
          <source>Recommender Systems: The Textbook</source>
          (
          <year>2016</year>
          )
          <fpage>283</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          , I. Ntoutsi,
          <string-name>
            <given-names>K.</given-names>
            <surname>Nørvåg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <article-title>A framework for time-aware recommendations</article-title>
          ,
          <source>in: DEXA</source>
          , volume
          <volume>7447</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2012</year>
          , pp.
          <fpage>329</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          , E. Ntoutsi,
          <string-name>
            <given-names>M.</given-names>
            <surname>Petropoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Nørvåg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <article-title>A framework for modeling, computing and presenting time-aware recommendations</article-title>
          ,
          <source>Trans. Large Scale Data Knowl. Centered Syst</source>
          .
          <volume>10</volume>
          (
          <year>2013</year>
          )
          <fpage>146</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F. O.</given-names>
            <surname>Isinkaye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. O.</given-names>
            <surname>Folajimi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Ojokoh</surname>
          </string-name>
          ,
          <article-title>Recommendation systems: Principles, methods and evaluation</article-title>
          ,
          <source>Egyptian informatics journal 16</source>
          (
          <year>2015</year>
          )
          <fpage>261</fpage>
          -
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Fei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Chen,
          <article-title>Personalized recommendation system based on collaborative filtering for iot scenarios</article-title>
          ,
          <source>IEEE Transactions on Services Computing</source>
          <volume>13</volume>
          (
          <year>2020</year>
          )
          <fpage>685</fpage>
          -
          <lpage>695</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <article-title>Counterfactual contextual bandit for recommendation under delayed feedback</article-title>
          ,
          <source>Neural Computing and Applications</source>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          ,
          <article-title>Collaborative filtering with temporal dynamics</article-title>
          ,
          <source>in: Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>447</fpage>
          -
          <lpage>456</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>I.</given-names>
            <surname>Al-Hadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Sharef</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Sulaiman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mustapha</surname>
          </string-name>
          ,
          <article-title>Review of the temporal recommendation system with matrix factorization</article-title>
          ,
          <source>Int. J. Innov. Comput. Inf. Control</source>
          <volume>13</volume>
          (
          <year>2017</year>
          )
          <fpage>1579</fpage>
          -
          <lpage>1594</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <article-title>An integrated time-aware collaborative filtering algorithm</article-title>
          ,
          <source>in: Knowledge Management in Organizations: 15th International Conference, KMO</source>
          <year>2021</year>
          , Kaohsiung, Taiwan,
          <source>July 20-22</source>
          ,
          <year>2021</year>
          , Proceedings 15, Springer,
          <year>2021</year>
          , pp.
          <fpage>369</fpage>
          -
          <lpage>379</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hamzehei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Koutra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <article-title>Collaborative topic regression for predicting topic-based social influence</article-title>
          ,
          <source>Machine Learning</source>
          <volume>108</volume>
          (
          <year>2019</year>
          )
          <fpage>1831</fpage>
          -
          <lpage>1850</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Wang</surname>
          </string-name>
          , D.-Y. Yeung,
          <article-title>Collaborative deep learning for recommender systems</article-title>
          ,
          <source>in: Proceedings of the 21th ACM SIGKDD international conference on knowledge discovery and data mining</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>1235</fpage>
          -
          <lpage>1244</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>H.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <article-title>The collaborative ifltering algorithm with time weight based on mapreduce</article-title>
          ,
          <source>in: Big Data Computing and Communications: First International Conference, BigCom</source>
          <year>2015</year>
          , Taiyuan, China,
          <source>August 1-3</source>
          ,
          <year>2015</year>
          , Proceedings 1, Springer,
          <year>2015</year>
          , pp.
          <fpage>386</fpage>
          -
          <lpage>395</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <article-title>Improving collaborative recommendation via user-item subgroups</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          <volume>28</volume>
          (
          <year>2016</year>
          )
          <fpage>2363</fpage>
          -
          <lpage>2375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>L.</given-names>
            <surname>Xiong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.-K. Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          , J. G. Carbonell,
          <article-title>Temporal collaborative filtering with bayesian probabilistic tensor factorization</article-title>
          ,
          <source>in: Proceedings of the 2010 SIAM international conference on data mining, SIAM</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>211</fpage>
          -
          <lpage>222</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>T.</given-names>
            <surname>Xue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <article-title>A spatio-temporal recommender system for on-demand cinemas</article-title>
          ,
          <source>in: Proceedings of the 28th ACM International Conference on Information and Knowledge Management</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1553</fpage>
          -
          <lpage>1562</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahmadian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Joorabloo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jalili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ahmadian</surname>
          </string-name>
          ,
          <article-title>Alleviating data sparsity problem in time-aware recommender systems using a reliable rating profile enrichment approach</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>187</volume>
          (
          <year>2022</year>
          )
          <fpage>115849</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Qiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Time-sensitive collaborative filtering algorithm with feature stability</article-title>
          ,
          <source>Computing and Informatics</source>
          <volume>39</volume>
          (
          <year>2020</year>
          )
          <fpage>141</fpage>
          -
          <lpage>155</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. McAuley</surname>
          </string-name>
          ,
          <article-title>Bridging language and items for retrieval and recommendation</article-title>
          ,
          <source>arXiv preprint arXiv:2403.03952</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Harper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          ,
          <article-title>The movielens datasets: History and context, Acm transactions on interactive intelligent systems (tiis) 5 (</article-title>
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>