<!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>
      <journal-title-group>
        <journal-title>N. Khairova);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Nina Khairova1,†, Dmytro Sytnikov2,†, Mykyta Hrebeniuk2∗,†, and Polina Sytnikova2,†</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Nauky Ave. 14, Kharkiv, City, 61166</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Technical University “Kharkiv Polytechnic Institute”</institution>
          ,
          <addr-line>Kyrpychova str. 2, Kharkiv, 61002</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>This paper presents an improved recommendation system based on a compact hybrid user model by incorporating a Genetic Algorithm (GA) to optimize feature weights. Building upon our previous work, which introduced a hybrid recommendation model integrating demographic information, genre interest indicators (GII), and fuzzy logic to address data sparsity and enhance user similarity computations, we identify and resolve a key limitation: the equal weighting of all user model features. In reality, users place varying importance on different attributes, and these preferences naturally evolve over time. To effectively address this dynamic nature of user preferences, we propose using a Genetic Algorithm to dynamically optimize weight coefficients, enabling the model to adaptively prioritize user attributes during similarity computation. The proposed GA-based weighting mechanism ensures continuous adaptation to user behavior changes, thereby enhancing recommendation relevance and accuracy. Experimental evaluations on the MovieLens dataset confirm the superiority of the GA-enhanced approach, demonstrating significant improvements in recommendation accuracy compared to traditional hybrid methods.</p>
      </abstract>
      <kwd-group>
        <kwd>Recommendation system</kwd>
        <kwd>Genetic Algorithm</kwd>
        <kwd>hybrid user model</kwd>
        <kwd>feature weighting</kwd>
        <kwd>similarity computation</kwd>
        <kwd>optimization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Recommendation systems have become integral tools in handling vast and continuously expanding
datasets by guiding users toward personalized and relevant content. Our previous research introduced
a compact hybrid recommendation system combining collaborative filtering, demographic filtering,
and fuzzy logic. This integrated approach effectively mitigated common issues like data sparsity and
cold-start problems, while improving the precision of user similarity computations through the use
of fuzzy logic principles. However, a significant assumption in this approach was the equal
importance assigned to each user feature during similarity calculation, which may not reflect actual
user behavior accurately.</p>
      <p>In practical scenarios, users naturally attribute different significance levels to various features such
as demographic attributes (age, gender, profession) and genre preferences. Additionally, these feature
weights are not static but rather evolve dynamically over time in response to changing user interests
and preferences. Recognizing this gap, we propose an adaptive mechanism using a Genetic Algorithm
(GA) to dynamically adjust these weights, thereby better reflecting individual user preferences in the
recommendation process.</p>
      <p>Genetic Algorithms mimic evolutionary processes to solve optimization problems by iteratively
improving candidate solutions through selection, crossover, and mutation. The GA's strength lies in
its ability to adaptively optimize feature weights in a complex search space, thus dynamically
capturing evolving user preferences and improving recommendation accuracy.</p>
      <p>The primary goal of this research is to enhance our previously proposed hybrid recommendation
model by incorporating GA-based adaptive weighting. Specifically, we aim to improve user similarity
computations and neighbor selection by enabling the recommendation system to assign adaptive
weights to features dynamically. These adaptive weights allow the system to prioritize user attributes
according to individual user preferences, thereby delivering more accurate and personalized
recommendations.</p>
      <p>We implement and evaluate the proposed approach using the MovieLens dataset, which includes
comprehensive user ratings, demographic details, and genre information. Experimental results
demonstrate that integrating GA-driven feature weight optimization significantly enhances the
accuracy and reliability of recommendations compared to conventional methods.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        Recommender systems have emerged as essential tools in many application domains, including
ecommerce, tourism, healthcare, and entertainment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The objective of these systems is to streamline
user decisions by filtering items based on user preferences and contexts. Traditional recommendation
techniques are typically categorized into collaborative filtering, content-based filtering, and hybrid
filtering. Despite their respective benefits, each approach encounters certain limitations such as data
sparsity (particularly in collaborative filtering), limited feature representation (in content-based
filtering), and the cold-start problem (affecting both) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. To address these issues, hybrid
recommender models have been proposed, taking advantage of complementary strengths from
diverse filtering techniques.
      </p>
      <p>
        In our previous article [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we introduced a compact hybrid user model designed to mitigate the
challenges associated with conventional collaborative filtering approaches. Specifically, that earlier
research utilized demographic data along with a fuzzy logic scheme to capture the inherent
uncertainty in user preferences. The user model encompassed features such as genre interest
indicators (GII) for movies, demographic attributes (e.g., age, gender, profession), and user ratings,
thereby enhancing the system’s ability to compute similarity across a wide range of user–item
interactions. By blending demographic filtering with genre-based fuzzy logic, our previous article
successfully boosted recommendation accuracy even in scenarios with sparse rating matrices.
However, one key assumption in that approach was that feature weights remained static, whereas
user preferences can shift significantly over time in practice. This shortcoming of uniform weight
assignment sets the stage for our current study, which proposes to dynamically optimize these
weights through a Genetic Algorithm (GA).
      </p>
      <p>
        Genetic Algorithms (GA) have been extensively explored in the realm of recommender systems
for their robustness and ability to operate in large, complex search spaces [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The algorithm relies
on the principle of evolutionary computation, iterating through selection, crossover, and mutation to
refine candidate solutions over multiple generations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In a typical recommendation context, each
candidate solution is represented by a chromosome that encodes model parameters, feature weights,
or user grouping structures. After each iteration, only the fittest individuals - those that yield the
highest prediction accuracy, for instance - are retained and used to generate the next population [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
In their study on movie recommender systems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] highlighted that GAs could effectively integrate
rating-based heuristics with advanced similarity measures, outperforming simpler collaborative
filtering baselines in cold-start scenarios.
      </p>
      <p>
        In another line of work [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] introduced a domain-independent approach for group formation using
a Grouping Genetic Algorithm enriched with innovative crossover operators (e.g., a modified
twopoint crossover, a “gene” crossover, and a “group” crossover). Their algorithm can handle both
animate (e.g., students in a team) and inanimate (e.g., product items) entities, requiring only
normalized numerical inputs. By letting end-users configure essential parameters - like the selection
mechanism, crossover type, and mutation rate - the proposed system demonstrates robust
adaptability to varied application contexts, including education, healthcare, and e-commerce.
Empirical results confirmed that the new operators consistently outperformed conventional genetic
operators, providing high-quality grouping outcomes with reduced computational overhead.
      </p>
      <p>
        Hybrid recommendation models, integrating both user-based and item-based collaborative
filtering or blending content-based cues with demographic data, have repeatedly proven adept at
dealing with cold-start users, who contribute limited rating histories [
        <xref ref-type="bibr" rid="ref2 ref8">2, 8</xref>
        ]. By layering GAs on top
of these hybrid frameworks, researchers can systematically search for an optimal weighting scheme
that balances demographic, content, and collaborative signals. For instance, it is feasible for the GA
to assign a higher weight to demographic features in the earliest user interactions, shifting emphasis
to collaborative signals once the user accumulates more ratings or behaviors.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] further showed that GAs are instrumental for addressing over-specialization, a
common pitfall in content-based systems wherein users receive repetitive, overly homogeneous
suggestions. By introducing randomization factors during crossover operations, GAs can nudge the
recommendation engine to discover new, serendipitous items that might otherwise be excluded from
the typical user profile. Hence, GAs not only refine accuracy but also broaden the diversity of
recommended content.
      </p>
      <p>
        In summary, the prior success of our previous article [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] in using fuzzy logic and GIIs to capture
user preferences underscores the potential for a more dynamic weighting approach to refine user–
item similarity even further. Building on relevant literature, we argue that employing a Genetic
Algorithm to adaptively tune feature importance fosters a more responsive, accurate, and diverse
recommendation engine. The synergy of fuzzy logic and GA addresses not only cold-start and data
sparsity issues but also preserves a broad coverage of recommendations. By iteratively evolving the
system’s parameters, the model can accommodate both stable user traits (e.g., demographics) and
fluid preference indicators (e.g., GIIs), thus achieving a balance of precision, diversity, and
adaptability.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Methods and materials</title>
      <p>
        In our previous hybrid recommendation approach [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], each feature in the user model, including
demographic attributes (age, gender, profession) and genre interest indicators (GII), was assigned
equal importance when calculating user similarity. This uniform weighting scheme fails to reflect the
reality that users inherently attribute varying degrees of importance to different features. To resolve
this limitation, a Genetic Algorithm (GA) is proposed to dynamically optimize the weight coefficients
associated with each feature, thus allowing the recommendation system to adaptively reflect
changing user preferences.
      </p>
      <sec id="sec-3-1">
        <title>Genetic Algorithm principles</title>
        <p>
          The Genetic Algorithm (GA) is an evolutionary search algorithm inspired by natural selection. GA
optimizes solutions iteratively through processes analogous to biological evolution: selection,
crossover, and mutation [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Key concepts in GA include:
1. Population: A collection of candidate solutions (chromosomes), each representing a distinct
set of feature weights
2. Chromosome: A single candidate solution, represented as a vector of feature weights
Similarity computation
3. Gene: Individual elements within a chromosome representing specific weights
4. Allele: Specific values assigned to genes
GA evolves the population through the following iterative process:
1. Population Initialization: A random set of chromosomes is generated to form the initial
population
2. Fitness Function Calculation: Each chromosome's fitness, based on how accurately it
predicts user preferences, is calculated
3. Crossover: Selected parent chromosomes combine to create offspring chromosomes, mixing
genetic information
4. Mutation: Random alterations are introduced to chromosomes to maintain genetic diversity
5. Survivor Selection: The fittest chromosomes survive to the next generation
6. Termination: The process repeats until a predetermined stopping criterion is met (e.g., no
improvement after several iterations)
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Fitness function definition</title>
        <p>
          The fitness function evaluates each chromosome’s effectiveness by measuring the accuracy with
which it predicts user ratings. This accuracy is quantified using Mean Absolute Error (MAE) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ],
with lower values indicating higher fitness. A chromosome with lower MAE values effectively

( ) =
∑
,
,
        </p>
        <p>Here, | | represents the size of the training set for the active user,  , denotes the actual rating
provided by the user for item  , and  , denotes the rating predicted by the recommendation system.
indicates that its corresponding weights allow for more accurate predictions of user preferences,
thereby enhancing the overall recommendation quality. The formula for computing fitness is:
(1)
(2)</p>
      </sec>
      <sec id="sec-3-3">
        <title>Adaptive feature weighting</title>
        <p>
          The adaptive weighting approach leverages the Genetic Algorithm to optimize the relative
importance (weights) of each feature dynamically. The global fuzzy distance function [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], adjusted
with these adaptive weights, quantifies similarity between users more accurately:
        </p>
        <p>In this expression,  are the adaptive weights determined through GA, reflecting the significance
of each feature according to evolving user preferences  . is the total number of features, and
 ( ,  ) is the fuzzy distance calculated for each individual feature. By allowing the algorithm to
set certain weights to zero, irrelevant features can effectively be disregarded, ensuring that the
recommendation system continually adapts to user preferences and thus significantly improves
recommendation accuracy and personalization.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment</title>
      <p>In this experiment, we extensively evaluate the application of a Genetic Algorithm (GA) to optimize
feature weights dynamically within our hybrid recommendation framework. Initially, the GA
procedure starts by generating a random population consisting of 20 chromosomes. Each
chromosome represents a set of candidate solutions in the form of weight vectors assigned to the user
features. These weights directly influence the similarity calculation between users in the
recommendation system.</p>
      <p>The experiment was conducted using the Python programming language in the Jupyter Notebook
environment as a standalone interface for the analyst. The software product is primarily intended for
determining the best locations based on machine learning models.</p>
      <p>Computation hardware:
 OS Microsoft Windows 10
 Intel Core i5 7300HQ 2.5 GHz – 3.5 GHz
 16 GB of RAM, SSD storage drive
 Graphics card: Nvidia Geforce 1050Ti
Dataset description:
 Utilized the original MovieLens dataset comprising 100,000 ratings by 943 users for 1682
movies.
 Ratings categorized from 1 (poor) to 5 (excellent).
 Each user rated a minimum of 20 movies.
 Demographic data (age, gender, occupation, zip code) available for all users.</p>
      <p> Movie info includes title, release date, video release date, and genre (e.g., Action, Comedy).
Experiment design:
1. Data Preparation
 Select top active users based on the number of movie ratings provided.
 Divide user ratings data into active and passive user sets.</p>
      <p> Split active user's data into training and testing subsets (67% training, 33% testing).
2. User Modeling
 Create a hybrid fuzzy model for the active user based on training data.</p>
      <p> Construct hybrid fuzzy models for all passive users.
3. Baseline Evaluation
 Determine initial nearest neighbors using fuzzy distance without applying GA.
 Calculate baseline recommendation performance using Mean Absolute Error (MAE) and</p>
      <p>
        Coverage [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] metrics.
4. Genetic Algorithm Application
 Initialize a random population representing candidate feature weight solutions.
 Define a fitness function based on minimizing MAE.
 Evolve solutions through selection, crossover, and mutation processes over multiple
generations.
5. Performance Evaluation
 Obtain optimized weights from the best-performing GA solution.
 Evaluate the recommendation system's performance using these optimized weights
through MAE and Coverage metrics.
      </p>
      <p> Compare performance with the baseline to quantify improvements.</p>
      <p>The performance of each chromosome is quantitatively assessed using Mean Absolute Error
(MAE), calculated by comparing predicted user ratings against actual ratings from the training
dataset. Lower MAE values signify higher fitness levels, indicating more accurate predictions of user
preferences.</p>
      <p>To ensure robust experimental validation, multiple independent runs were conducted, each
initialized with distinct random populations. This strategy reduces any potential bias arising from
specific initial conditions. Each run comprised at least ten generations, allowing sufficient
evolutionary iterations for the Genetic Algorithm to converge towards an optimal or near-optimal
solution. Throughout each generation, 20 new offspring chromosomes were created.</p>
      <p>Selection of parent chromosomes for generating offspring was performed using tournament
selection with groups of five individuals. This method ensures that only high-quality parents
contribute to the next generation, preserving beneficial traits while fostering diversity within the
evolving population. Offspring were produced using single-point crossover, combining portions of
two selected parent chromosomes to yield new candidate solutions. Mutation operators introduced
further diversity by randomly altering certain gene values in offspring chromosomes, thus preventing
premature convergence on suboptimal solutions.</p>
      <p>Experimental parameters - including mutation rate, crossover probability, and selection pressure
- were rigorously tuned through preliminary exploratory trials to identify the most suitable
configuration for our specific recommendation context. The computational environment was
carefully standardized across experiments to maintain consistency and reproducibility.</p>
      <p>It is crucial to note that, within this study, weight coefficients were calculated exclusively for
criteria that may change over time, specifically Genre Interest Indicators (GII). Unlike demographic
attributes such as age, gender, or occupation, which remain relatively static, the GII represents
dynamic user preferences that can significantly evolve. By focusing only on GII, we reduce
computational complexity while still capturing essential temporal dynamics and individual
preference changes effectively.</p>
      <p>Optimizing weights solely for these dynamic criteria allows the recommendation system to remain
responsive to shifting user interests. The GA optimization directly targets the temporal component
of user preferences, providing the capability for real-time or near-real-time adaptation. This targeted
optimization enhances recommendation precision significantly by prioritizing features whose
relevance is subject to frequent changes.</p>
      <p>Additionally, by focusing the genetic algorithm exclusively on dynamic criteria, the system
benefits from reduced computational overhead and faster convergence rates during optimization. This
targeted approach allows the recommendation model to provide timely and relevant updates to user
recommendations without significant delays or resource-intensive calculations.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>The experimental outcomes clearly demonstrate significant enhancements achieved by integrating
adaptive feature weighting via GA into the recommendation system. Initially, the recommendation
system was evaluated without applying the adaptive weighting scheme, employing uniform feature
weights. This baseline configuration resulted in a relatively high MAE of 0.84516 and coverage of
0.98375, indicating suboptimal performance.</p>
      <p>After integrating the adaptive feature weighting approach using GA, substantial improvements
were observed. The optimized weights obtained after ten generations significantly reduced the MAE
to 0.70063, indicating enhanced prediction accuracy. Concurrently, recommendation coverage
significantly increased to 0.99625, underscoring the system's improved ability to offer relevant
recommendations to a broader user base.</p>
      <p>Detailed analyses of the results across successive generations reveal a clear evolutionary trend in
terms of fitness function values. Specifically, the fitness value progressively improved from 1.35964
in the first generation to 1.42727 by the tenth generation, as illustrated in Figure 3. This consistent
increase demonstrates the GA’s efficacy in adaptively optimizing feature weights to reflect user
preferences more accurately.</p>
      <p>The parameters of the best solution (optimized weights) in the final generation were [66.244
unknown, 191.307 - Action, 221.776 - Adventure, 180.719 - Animation, 204.399 - Children's, 43.719
Comedy, 181.501 - Crime, 40.645 - Documentary, 16.202 - Drama, 21.435 - Fantasy, 166.887 -
FilmNoir, 224.856 - Horror, 251.353 - Musical, 165.459 - Mystery, 244.280 - Romance, 72.794 - Sci-Fi, 96.417
- Thriller, 17.876 - War, 244.798 - Western]. These parameters represent the importance assigned by
the GA to individual user features (GIIs), effectively prioritizing the most influential attributes in
predicting user ratings.</p>
      <p>Additionally, coverage improvement from 0.98375 to 0.99625 is a noteworthy achievement,
suggesting that the adaptive weighting enabled the recommendation system to better identify
relevant user-item relationships. The increase in coverage directly translates into a greater number
of users receiving useful recommendations, demonstrating practical utility.</p>
      <p>Extensive analysis of intermediate results from generation to generation revealed that early
generations exhibited rapid improvements in fitness and coverage metrics, which gradually plateaued
in later generations, indicating convergence to optimal feature weights. Such convergence behavior
underscores the efficiency and practicality of GA in real-world recommendation scenarios.</p>
      <p>Furthermore, statistical validation conducted across multiple independent trials reinforced the
reliability of these results. Consistent performance improvements were observed across various
experimental conditions, confirming the generalizability and robustness of the GA-based adaptive
weighting approach.</p>
      <p>The graphical representation in Figure 4 vividly illustrates the continuous and steady
improvement in fitness scores, highlighting the robustness and stability of the GA optimization
process across generations. This visual evidence further confirms the algorithm's success in
dynamically adapting weights to user preferences.</p>
      <p>Moreover, analyzing the final optimized weights reveals clear alignment with domain-specific
insights. Genres traditionally associated with distinct viewer segments (e.g., Adventure, Musical,
Romance, and Western) received high weight values, reflecting their significant influence on user
preferences. Conversely, genres with less pronounced user differentiation (e.g., Documentary, Drama,
War) received lower weight values, demonstrating the GA’s precise capability for identifying and
emphasizing influential criteria.</p>
      <p>Incorporating insights from our previous research on hybrid recommendation systems, these
results validate that leveraging adaptive weighting through GA not only boosts predictive accuracy
but also increases the robustness of recommendations across diverse user profiles. Thus, the adaptive
weighting approach provides both theoretical and practical advantages, significantly enhancing the
personalized recommendation experience.</p>
      <p>To summarize, the incorporation of GA-based adaptive weighting significantly enhanced the
accuracy (as indicated by decreased MAE) and coverage of the recommendation system. The results
clearly illustrate the substantial advantages of adaptive over static feature weighting, validating the
research hypothesis and emphasizing the practical benefits of employing genetic algorithms in
recommendation systems.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Discussions</title>
      <p>The experiment confirms the hypothesis that adaptively weighted features, optimized using a Genetic
Algorithm, significantly improve the performance of a hybrid recommendation system. The adaptive
approach effectively addresses the limitation of static weighting schemes used in previous studies,
including our earlier work. The observed decrease in MAE indicates increased precision in
recommendation predictions, reflecting better alignment with real user preferences.</p>
      <p>Compared to prior studies that applied equal weights to user features, our GA-based method
demonstrates clear advantages in both accuracy and adaptability. By selectively assigning zero or
near-zero weights to less relevant features, the GA-based system automatically identifies and
prioritizes the most impactful attributes, thereby enhancing overall recommendation quality.</p>
      <p>Furthermore, this adaptive weighting approach offers considerable advantages when dealing with
diverse and dynamic user bases. Unlike traditional static models, which quickly become outdated as
user preferences evolve, the GA model remains responsive to changes, continuously optimizing
weights to maintain high recommendation relevance. This dynamic adaptability is particularly
beneficial in domains characterized by rapidly shifting trends and preferences, ensuring sustained
system effectiveness.</p>
      <p>However, a primary limitation of this method is computational complexity. This issue is critical,
as the computational resources required to continuously run genetic algorithms in real-time scenarios
can become prohibitive. Nevertheless, this limitation can be effectively mitigated by periodically
optimizing weights offline and subsequently storing optimized configurations locally. Thus, during
real-time system use, the recommendation engine can efficiently retrieve these pre-calculated weight
values, significantly reducing computational overhead.</p>
      <p>
        Future research could investigate more efficient GA implementations or alternative heuristic
optimization techniques, such as Particle Swarm Optimization (PSO) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] or Ant Colony Optimization
(ACO) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. These alternative approaches might offer computational efficiency gains or different
optimization characteristics. Additionally, investigating hybrid strategies combining genetic
algorithms with other machine learning techniques (e.g., neural networks or reinforcement learning
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]) could further improve recommendation precision and system responsiveness.
      </p>
      <p>Moreover, examining feature-level interactions and nonlinear relationships between attributes
may reveal additional opportunities for optimization. Conducting comprehensive user studies to
evaluate the subjective experience and satisfaction with recommendations provided by GA-optimized
systems will further validate the practical applicability and user-perceived value of these adaptive
methods.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions</title>
      <p>In this paper, we have successfully enhanced a previously developed hybrid recommendation system
by integrating adaptive feature weighting using a Genetic Algorithm. Our experiments validate that
dynamically optimized feature weights yield significant improvements in recommendation accuracy
and coverage compared to the previously proposed equal-weighting approach. The Genetic
Algorithm effectively captures dynamic user preferences, thereby refining feature prioritization
within user similarity computations.</p>
      <p>This research highlights the potential of evolutionary optimization methods in addressing
inherent limitations in static recommendation systems. By continuously adapting feature weights,
the GA-based model significantly enhances prediction accuracy and system adaptability. The results
obtained strongly support the use of genetic algorithms for dynamically adjusting attribute priorities,
directly benefiting user engagement and satisfaction.</p>
      <p>Future research could explore the use of additional user attributes, incorporate temporal dynamics
more explicitly, and investigate other evolutionary optimization algorithms. Furthermore, addressing
computational complexity through parallel computing or incremental optimization could enhance the
practical applicability of the proposed method. An extensive real-world user study could provide
deeper insights into user behavior and preferences, facilitating further fine-tuning of
recommendation models.</p>
      <p>Moreover, potential integrations with other adaptive learning algorithms, like deep learning or
reinforcement learning frameworks, could unlock new possibilities in predictive modeling and
personalized recommendation experiences. Evaluating the proposed method in different application
domains beyond movies, such as e-commerce, streaming services, or social media platforms, could
further validate its generalizability and broad applicability, confirming its versatility and effectiveness
across diverse recommendation scenarios.
During the preparation of this work, the authors used X-GPT-4 for figure 4 in order to: Generate
image. Further, the authors used X-GPT-4 for Discussions section in order to: Content enhancement.
After using these tools/services, the authors reviewed and edited the content as needed and takes full
responsibility for the publication’s content.</p>
    </sec>
    <sec id="sec-8">
      <title>9. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dutta</surname>
          </string-name>
          ,
          <article-title>A systematic review and research perspective on recommender systems</article-title>
          ,
          <source>Journal of Big Data</source>
          , Vol.
          <volume>9</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>59</given-names>
          </string-name>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .1186/s40537-022-00592-5.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Roy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dutta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>A systematic review and research perspective on recommender systems</article-title>
          .
          <source>J Big Data</source>
          <volume>9</volume>
          ,
          <year>2022</year>
          , p.
          <fpage>59</fpage>
          . doi:
          <volume>10</volume>
          .1186/s40537-022-00592-5.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Khairova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sharonova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sytnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hrebeniuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sytnikova</surname>
          </string-name>
          ,
          <article-title>Recommendation System Based on a Compact Hybrid User Model Using Fuzzy Logic Algorithms</article-title>
          , Modeling, Optimization, and Controlling in Information and Technology Systems Workshop (MOCITSW-CoLInS
          <year>2024</year>
          )
          <article-title>at 8th COLINS 2024 COMPUTATIONAL LINGUISTICS AND INTELLIGENT SYSTEMS</article-title>
          ,
          <string-name>
            <surname>Volume</surname>
            <given-names>II</given-names>
          </string-name>
          , Lviv, Ukraine,
          <source>April 12-13</source>
          ,
          <year>2024</year>
          , Vol-
          <volume>3668</volume>
          <fpage>48</fpage>
          -
          <lpage>63</lpage>
          . doi:
          <volume>10</volume>
          .31110/COLINS/2024-2/005.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Alam</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qamar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dixit</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Benaida</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Genetic</surname>
            <given-names>Algorithm</given-names>
          </string-name>
          : Reviews, Implementations, and Applications.
          <source>International Journal of Engineering Pedagogy (iJEP)</source>
          ,
          <year>2020</year>
          ,
          <volume>10</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>57</fpage>
          -
          <lpage>77</lpage>
          . doi:
          <volume>10</volume>
          .3991/ijep.v10i6.
          <fpage>14567</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Katoch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chauhan</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>A review on genetic algorithm: past, present, and future</article-title>
          .
          <source>Multimed Tools Appl 80</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>8091</fpage>
          -
          <lpage>8126</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11042-020-10139-6.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Apratim</given-names>
            <surname>Ranjan</surname>
          </string-name>
          <string-name>
            <surname>Chakraborty</surname>
          </string-name>
          , Soumili Samanta,
          <article-title>Atreyee Jana Akashdeep Singha Roy, Movie Recommender System Using Genetic AlgorithmPaper</article-title>
          ,
          <source>Turkish Journal of Computer and Mathematics Education</source>
          , Vol.
          <volume>11</volume>
          No.
          <volume>02</volume>
          (
          <year>2020</year>
          ), pp.
          <fpage>933</fpage>
          -
          <lpage>938</lpage>
          . doi:
          <volume>10</volume>
          .17762/TURCOMAT.V11I2.12967.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Krouska</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troussas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Sgouropoulou</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>A novel group recommender system for domainindependent decision support customizing a grouping genetic algorithm</article-title>
          .
          <source>User Model User-Adap Inter 33</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1113</fpage>
          -
          <lpage>1140</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11257-023-09360-3.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Trabelsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Amal</given-names>
            <surname>Khtira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. E.</given-names>
            <surname>Asri</surname>
          </string-name>
          , Hybrid Recommendation Systems: A State of Art, International Conference on Evaluation of Novel Approaches to Software Engineering,
          <year>2021</year>
          , pp.
          <fpage>281</fpage>
          -
          <lpage>288</lpage>
          . doi:
          <volume>10</volume>
          .5220/0010452202810288.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Stitini</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kaloun</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Bencharef</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <article-title>An Improved Recommender System Solution to Mitigate the Over-Specialization Problem Using Genetic Algorithm</article-title>
          , Electronics,
          <year>2022</year>
          ,
          <volume>11</volume>
          , no.
          <issue>2</issue>
          , p.
          <fpage>242</fpage>
          . doi:
          <volume>10</volume>
          .3390/electronics11020242.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Najmani</surname>
          </string-name>
          , L. Ajallouda,
          <string-name>
            <surname>El H. Benlahmar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Sael</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Zellou</surname>
          </string-name>
          ,
          <article-title>Offline and Online Evaluation for Recommender Systems</article-title>
          ,
          <source>Proceedings of the International Conference on Intelligent Systems and Computer Vision</source>
          (ISCV),
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1109/ISCV54655.
          <year>2022</year>
          .
          <volume>9806059</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Laith</surname>
            <given-names>Abualigah</given-names>
          </string-name>
          , Particle Swarm Optimization: Advances, Applications, and Experimental Insights, Computers,
          <source>Materials and Continua</source>
          , Volume
          <volume>82</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>2</given-names>
          </string-name>
          ,
          <year>2025</year>
          , pp.
          <fpage>1539</fpage>
          -
          <lpage>1592</lpage>
          . doi:
          <volume>10</volume>
          .32604/cmc.
          <year>2025</year>
          .
          <volume>060765</volume>
          . [10]
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.A.</given-names>
            <surname>Zanizam</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.D.M. Kamal</surname>
            ,
            <given-names>M.F.I.A.</given-names>
          </string-name>
          <string-name>
            <surname>Rahim</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          <string-name>
            <surname>Norulhaizy</surname>
            and
            <given-names>A.M.</given-names>
          </string-name>
          <string-name>
            <surname>Kassim</surname>
          </string-name>
          ,
          <article-title>The Efficiency of Hybridised Genetic Algorithm and Ant Colony Optimisation (HGA-ACO) in a Restaurant Recommendation System</article-title>
          ,
          <source>ASM Science Journal</source>
          , Vol.
          <volume>17</volume>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .32802/asmscj.
          <year>2022</year>
          .
          <volume>1322</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. D.</given-names>
            <surname>Stubbs</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. D.</given-names>
            <surname>Pfister</surname>
          </string-name>
          ,
          <article-title>Reinforcement Learning with Neural Networks for Quantum Multiple Hypothesis Testing</article-title>
          ,
          <source>2020 IEEE International Symposium on Information Theory (ISIT)</source>
          , Los Angeles, CA, USA,
          <year>2020</year>
          , pp.
          <fpage>1897</fpage>
          -
          <lpage>1902</lpage>
          , doi:10.1109/ISIT44484.
          <year>2020</year>
          .
          <volume>9174150</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>