<!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>March</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Adaptive Noise Injection in Variational Autoencoders for Enhancing Fairness in Group Recommendations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Emaz Uddin Ahmad</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maria Stratigi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kostas Stefanidis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data Science Research Centre, Tampere University</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <volume>24</volume>
      <issue>2026</issue>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>This paper proposes an enhanced Variational Autoencoder (VAE) based framework that introduces adaptive noise injection into the latent space to promote fairness and satisfaction in group recommendations. In contrast to conventional VAEs that depend on static Gaussian noise, the proposed model dynamically learns data-dependent, adaptive noise from user representations, enhancing its ability to predict uncertainty and reducing bias towards dominant user preferences. The framework is further enhanced through Bayesian optimization, which is employed to fine-tune the hyperparameters of the Variational Autoencoder. Comprehensive experiments on the MovieLens 10M dataset across homogeneous, heterogeneous, and mixed groups demonstrate that the adaptive noise VAE model consistently outperforms the static noise baseline.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender Systems</kwd>
        <kwd>Group Recommendations</kwd>
        <kwd>Variational Autoencoder (VAE)</kwd>
        <kwd>Fairness</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Fairness has emerged as a crucial requirement in recommender systems, particularly due to widespread
concerns about popularity bias, unequal exposure, and the tendency of algorithms to favour highly
active users. Fairness refers to the principle that users and items should receive equitable treatment
across the recommendation process, without systematic favouring or marginalization of specific groups.
This issue becomes even more prominent in group recommendations, where multiple users’ preferences
must be aggregated to produce a single ranked list. In such settings, the preferences of active or majority
users can overshadow those of minority or low-activity users, leading to imbalanced group satisfaction
and reduced representativeness. Additionally, the diversity of preferences within groups and the sparsity
of interaction histories make it challenging to ensure fairness at both the individual and group levels.</p>
      <p>Recent research has explored the use of deep generative models, such as Variational Autoencoders
(VAEs), to improve fairness and diversity in group recommendations. VAEs have proven efective for
collaborative filtering because they capture non-linear preference patterns and model user uncertainty.
However, most existing VAE-based approaches rely on static noise sampling, where the Gaussian noise
injected into the latent space is fixed and independent of the underlying user–item characteristics.
This design limits the model’s ability to adapt uncertainty based on user activity levels or preference
complexity. As a result, VAEs often overfit to high-frequency users while underrepresenting users with
sparse data, reducing fairness and diversity in group-level recommendations.</p>
      <p>To address these limitations, our work proposes a modified VAE in which the noise input to the
latent space is learned dynamically from user and item representations. Instead of sampling from
a static prior, the model dynamically adjusts the level of injected noise according to characteristics
such as user activity patterns or preference variability. This adaptive noise mechanism functions
as a fairness-control component that increases uncertainty for high-activity or dominant users and
provides additional flexibility in modelling sparse or underrepresented users. As a result, the model
encourages a more balanced exposure and can manage group recommendation scenarios that require
the accommodation of diverse, potentially conflicting interests. We conduct extensive experiments
on the MovieLens 10M dataset. The evaluation examines not only traditional ranking metrics, such
as Recall and NDCG, but also fairness- and diversity-oriented measures to assess how well the model
balances accuracy with equitable treatment. Our experiments analyse performance across diferent
group compositions, providing insights into how fairness dynamics change as preference similarity
within groups varies. Additionally, we compare the adaptive-noise VAE with a static-noise baseline to
quantify the benefit of learning noise from data. Finally, we employ Bayesian Optimization to identify
optimal hyperparameters that efectively balance fairness, diversity, and ranking quality.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        Variational Autoencoders (VAEs) have gained popularity for managing sparse and implicit feedback
data in recommender systems. A probabilistic VAE framework with a multinomial likelihood goal was
presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], showing that VAEs perform noticeably better on a variety of real-world datasets than
traditional models like matrix factorization and other neural versions. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] presented a hybrid VAE model
that uses movie content embeddings learnt from a diferent VAE network to supplement user-item rating
data. Recently, [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] conducted a thorough analysis of the VAE-based recommender system landscape,
classifying models according to their architecture, optimization approach, and data modality. According
to the survey, VAEs excel at managing sparse data, simulating multi-modal inputs, and facilitating
transfer learning. Even though the conventional recommenders have been very successful in several
tasks, they are not appropriate to produce group recommendations [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. To accurately anticipate the
rating that a group of users would assign to an item, they apply genetic algorithms to forecast potential
interactions among group members. In the context of sequential group recommendations, balancing
group satisfaction with individual disagreement remains a significant challenge. To address this, [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
proposed three aggregation methods designed to optimize overall group satisfaction while minimizing
intra-group disagreements. To ensure fairness and maximize the satisfaction among the group members,
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] proposed a fairness-aware group recommendation by modelling both individual satisfaction (utility)
and fairness among group members. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] proposed Group Fairness Aware Recommendations (GFAR),
a technique that defines fairness in a rank-sensitive manner. The relevance of each prefix of the
top-N recommendations is distributed evenly across all group members because of GFAR. SQUIRREL
[
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] presented a framework for sequential group recommendations using reinforcement learning.
It improves group satisfaction by dynamically selecting the optimal recommendation algorithm at
each step, balancing satisfaction and dissatisfaction throughout the process, and was demonstrated in
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] focuses on how to produce recommendations that are fairer and more diverse among group
members, by adding stochastic elements to the recommendation process.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <sec id="sec-3-1">
        <title>3.1. Variational Autoencoder Architecture</title>
        <p>In this study, we use Variational Autoencoder (VAE) as the predictive model for recommendations. The
VAE is a generative model that learns a probabilistic latent representation of the user–item interaction
space, enabling it to capture complex, non-linear relationships between users and movies.
Encoder. The input to the VAE is a user-item interaction matrix, where rows represent users and
columns represent movie items, with cell values representing ratings. This user-item interaction matrix
is inserted into the VAE encoder as input. The encoder transforms this higher-dimensional data into a
lower-dimensional latent space. Then the encoder predicts three parameter sets:
∙ Mean () – representing the central tendency of the latent distribution.
∙ Variance ( 2) - representing the uncertainty of the latent variables.
∙ Noise log-standard deviation (log  noise) – used for adaptive fairness-oriented noise.
Given the input, the encoder generates a tractable distribution that approximates the intractable true
posterior distribution of the latent variables: ( | ) =  ︀(  (), diag( 2()))︀ , where  is the
observed data for user ,  denotes the parameters of the encoder network in the VAE, and ( | )
is the variational posterior, which is the encoder’s approximation of the true posterior  ( | ).
Reparameterization Trick. The reparameterization approach is used to allow backpropagation using
stochastic sampling. Latent variable  sampled as:  =  () +  ⊙  (),  ∼  (0, ) . This
technique preserves the stochastic nature of the model while facilitating efective training by allowing
gradients to backpropagate directly through the stochastic latent variables.</p>
        <p>Decoder. The original user–item interaction vector is reconstructed by the decoder network using the
sampled latent variable . The model’s anticipated ratings for every item for the specified user are
represented by this reconstruction. The decoder models the probability of user  interacting with item
 as:  ( | ) = Mult (︀ , ( )︀) , where  is the number of items interacted with by user  and
( ) represents the predicted preference distribution over all items.</p>
        <p>Training Objective. The VAE is trained to maximize the evidence lower bound (ELBO), which balances:
1. Reconstruction loss: Reconstruction loss quantifies the disparity between expected and actual
ratings for observed items.
2. Kullback–Leibler (KL) divergence: KL divergence regularizes the acquired latent distribution
to align with a typical Gaussian prior to promote generalization and mitigate overfitting.
Mathematically, the objective function is:  = E(|)︀[ log  ( | )︀] − KL (︀ ( | ) ‖ ()︀) .</p>
        <p>The VAE models the user with encoder ( | ) and decoder  ( | ), while the KL divergence
KL(︀ ( | ) ‖ ()︀) regularizes the latent space.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Adaptive Noise Injection</title>
        <p>
          Traditional VAEs have the ability to increase biases in recommendations by overfitting or assigning
excessively confident latent encodings to particular user groups. Though in some recent studies it is
shown that injecting static noise in the VAEs can improve fairness while keeping the ranking quality
almost the same in both single user recommendations [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and group recommendations [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. We wanted
to explore how VAEs work when adaptive noise is injected into it. Our proposed model introduces
adaptive fairness-oriented noise injection, which alters latent variables in a learnt, data-dependent
fashion. In contrast to fixed Gaussian noise, the magnitude of this modification is dynamically assessed
for each user according to their encoded representation.
        </p>
        <p>Noise Parameterization and Learning. The strength of the noise is learned from the hidden
representation ℎ by the encoder network. A dedicated linear layer specifically produces the logarithm of the noise
standard deviation: log  noise = noise ℎ + noise. To ensure positivity of the noise, softplus activation
is used:  adaptive = softplus (︀ log  noise︀) . In addition, the learned noise magnitude is constrained to lie
within a bounded range [ min,  max] using a clamping operation. This prevents degenerate cases where
the noise becomes excessively small, leading to overconfident and potentially biased representations, or
excessively large, which could destabilize learning. The encoder directly predicts this noise parameter,
which is concurrently tuned with all other model weights during training by gradient descent. The
backpropagation from the reconstruction loss and KL divergence loss propagates into the latent mean,
variance, and adaptive noise parameters. Rather than relying on a fixed noise value, this method enables
the model to learn how much noise should be injected for each user. Thus, the noise magnitude becomes
an emergent property of the optimization process:
• For users whose representations risk being overconfident, the model learns to assign a high noise
variance, promoting fairness and diversity.
• For users with clear and consistent interaction patterns, the model learns to assign a lower noise
variance, preserving accuracy.</p>
        <p>Encoder-side Noise Injection. After sampling the latent vector via reparameterization, an adaptive
Gaussian noise is applied: ′ =  +  1 ⊙  adaptive,  1 ∼  (0, ) . This noisy ′ is passed to the
decoder for reconstruction. Figure 2 represents the proposed variational autoencoder architecture.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Hyperparameter Optimization via Bayesian Optimization</title>
        <p>We tune the VAE’s key hyperparameters using Bayesian optimization (BO) to minimize the model’s
validation loss. For a hyperparameter vector  , the objective is:  () = |1val| ∑︀∈val [︁recon(; ) +
KL(; ) ]︁, where val denotes the validation dataset, recon is the reconstruction loss and KL is the
standard VAE KL term. As the Bayesian optimizer maximizes the objective, meaning it minimizes the
validation loss, the implementation returns − ().</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Group Recommendation Process</title>
        <p>In this study, we employed VAEs to generate individual user recommendations. Subsequently, we applied
various aggregation methods to combine the individual scores and produce group recommendations.
The Average Method calculates the group rating for each item by using the arithmetic mean of the
ratings provided by each user. This method presumes that all users’ perspectives hold equal significance
and aims to reflect the collective agreement of the group. Least Misery assigns the lowest individual
rating of the group member as the group rating, ensuring that no group member encounters substantial
dissatisfaction. Nevertheless, it may underestimate items that are highly favoured by the majority of
group members if an individual ofers a low rating. In the Maximum Satisfaction method, the highest
rating given by any individual of the group is assigned as the group rating for that item, assuming that
if at least one individual is fully satisfied with the item, it is acceptable throughout the group.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Evaluation Metrics</title>
      <p>
        Satisfaction. Individual users’ satisfaction score is calculated as: sat(, Grp) =
∑︀∈Grp (, )/ ∑︀∈() (, ). Grp denotes the group recommendation list and (, )
denotes the preference score for item  by user . Users individual recommended list is denoted by
(). The group satisfaction is: grpSat(, Grp) = ∑︀∈ sat(, Grp)/||. By averaging the group
members’ satisfaction ratings, we ensure that the recommendations made are accepted by everyone [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Dissatisfaction. The disagreement, or dissatisfaction, score for a single user is
calculated as: dissat(, , Grp) = 1 − sat( , Grp) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Then, the group dissatisfaction is:
groupDissat(, , Grp) = ∑︀∈ dissat(, , Grp)/||.
      </p>
      <p>Normalized Discounted Cumulative Gain (NDCG). NDCG@k evaluates how well the top-k
recommended items are arranged. Specifically, NDCG@ = IDDCCGG@@ , where DCG@ = ∑︀ rel
=1 log2(+1)
with rel be the relevance of the item shown at rank  in the recommended list. In turn,
IDCG@ = ∑︀|=|1 log2(1+1) , where  denotes the list of relevant items in the recommended
list. By using NDCG, we can evaluate the system’s ranking with the ideal configuration, giving us a
strong indicator of how well it prioritizes the most relevant items at the top.</p>
      <p>Discounted Fairness (DFH). DFH measures how far a user’s actual exposure to recommended
items deviates from the exposure they ideally should receive based on relevance. Specifically:
DFH = |1| ∑︀∈ |∑︀=1  − ∑︀=1 |, where the attention received by any item  by user 
is expressed as  and the relevance of item  for user  is expressed as . DFH measures the
diference in exposure of relevant items across diferent users.</p>
      <p>Recall. Recall measures the proportion of a user’s truly relevant items that appear in the recommended
list. For each user , the recall is: Recall @ =   .   are the items that are both recommended
  + 
and truly relevant, while   are the items that are relevant but not recommended. We report the
macro-averaged recall across the group: Recall@ = |1 | ∑︀∈ Recall @.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Experimental Setup &amp; Results Analysis</title>
      <p>
        We use the MovieLens 10M dataset [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. To incorporate implicit feedback, the data was converted into
a binary format. Movies with ratings of 1.5 or lower and users with fewer than 5 interactions were
excluded from the dataset. Any duplicate entries in the dataset were removed. After preprocessing, the
dataset includes 9,402,608 ratings, 69,869 users, and 10,661 movies. We employ three diferent types of
groups with six users to analyse the results. These groups are formed on the basis of user similarity
calculated using the Pearson correlation. In the homogeneous setting, groups are formed based on
the highest similarity scores among users. A group of six users is created by maximizing the average
pairwise similarity (excluding self-similarity) and enforcing a minimum average similarity of 0.45 to
ensure high similarity in preferences. In the heterogeneous context, groups are formed by selecting
users with minimal similarity, minimizing the average pairwise similarity and enforcing a maximum
average similarity of 0.20 to ensure suficient diversity. In the mixed context, groups are formed by
combining users with both high and low similarity scores, where half of the group consists of users with
the highest similarity and the other half with the lowest, maintaining both homogeneity and variety.
      </p>
      <p>Result Analysis. Table 1 presents the evaluation results of various aggregation methods applied to
all group types using adaptive noise injection, and compares them with the Static Noise model, where
the noise level is set to 1.5, across diferent recommendation-size scenarios.</p>
      <p>Homogeneous Group. The Adaptive Noise model reliably delivers consistent satisfaction and fair
exposure across 20- and 50-movie recommendation sizes, while enhancing ranking quality and
minimizing dissatisfaction. Overall, Adaptive Noise increases Satisfaction from the low–mid 0.90s to above
0.99 with Average aggregation, while substantially reducing Dissatisfaction (e.g., from around 0.06
to near 0.00 for larger slates). Improvements in ranking quality (NDCG) are consistent across slate
sizes, with notable gains under Maximum Satisfaction, where NDCG rises from approximately 0.54 to
0.66. Recall also improves or remains near-optimal. At large slate, Satisfaction and Recall reach peak
levels; however, the Adaptive Noise model continues to provide superior ranking quality and reduces
user dissatisfaction, with average aggregation under the adaptive noise model demonstrating optimal
fairness, and maximum satisfaction with the adaptive noise model attains the highest-ranking quality.
Heterogeneous Group. Across both 20 and 50 recommendation sizes, the Adaptive Noise model
consistently outperforms the static baseline. The results highlight a clearer fairness–utility trade-of
than in homogeneous settings, making aggregator choice more influential. Adaptive Noise increases
Satisfaction and improves NDCG across all aggregators, with the strongest gains observed under Least
Misery (e.g., NDCG rising from approximately 0.34 to 0.45 for small slates and to nearly 0.50 for larger
slates). Recall also improves, while Dissatisfaction is notably reduced, particularly for larger
recommendation lists. Within the Adaptive Noise model, the Least Misery aggregator attains the highest
Satisfaction and NDCG across both recommendation sizes and achieves the best fairness score for larger
recommendation lists, while the Average aggregator achieves the highest recall. Adaptive noise model
improves ranking quality, user experience, and exposure parity for diverse groups at large slate sizes.
Mixed Group. The Adaptive Noise model consistently improves ranking quality and fairness over
the static baseline, with the choice of aggregation influencing the fairness–utility trade-of. Average
aggregation delivers balanced performance, improving Satisfaction, NDCG, and Recall, while
maintaining stable fairness. Least Misery emphasizes higher satisfaction and fairness, though it can reduce
recall (e.g., Recall drops from ≈ 0.30 to 0.25 for 20 movies). Maximum Satisfaction generally optimizes
efectiveness metrics, boosting Satisfaction and NDCG, with moderate fairness and recall.
Impact of Bayesian Optimization. Employing Bayesian optimization (BO) to tune the mixed
discrete–continuous hyperparameters of the VAE (learning rate, two hidden-layer widths, latent size,
and dropout) had a clear, positive impact on model quality and stability. By optimizing the validation
negative ELBO directly, BO eficiently navigated the search space (5 random initializations + 25 guided
iterations) and identified configurations that achieved the lowest validation loss observed within our
budget. Practically, BO reduced tuning time relative to grid/random search, avoided invalid
architectures via index-mapped discrete choices, and yielded consistent convergence behaviour. A limitation is
that the BO objective targets ELBO rather than ranking/fairness metrics directly; nonetheless, in our
experiments, ELBO improvements aligned with gains in NDCG and Recall.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>In this work, we introduce a VAE-based group recommender with adaptive, learned noise in the latent
space and demonstrate that, across multiple group compositions, it consistently outperforms a
staticnoise baseline on the MovieLens 10M dataset. The adaptive model delivered higher ranking quality and
coverage with no increase in user dissatisfaction, and it typically improved fairness (lower DFH). The
gains were strongest for NDCG and Recall, indicating that data-dependent stochastic regularization
helps surface relevant items earlier and in greater number. Methodologically, we clarified that dual
latent noise is redundant; a single encoder-side injection matches or exceeds its efect while simplifying
optimization and improving interpretability. Bayesian optimization over learning rate, hidden/latent
dimensions, and dropout reliably found optimal hyperparameters.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used Chat-GPT-4 and Grammarly in order to:
Grammar and spelling check. After using these tool(s)/service(s), the author(s) reviewed and edited the
content as needed and take(s) full responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. G.</given-names>
            <surname>Krishnan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Hofman</surname>
          </string-name>
          , T. Jebara,
          <article-title>Variational autoencoders for collaborative ifltering</article-title>
          ,
          <source>in: Proceedings of the 2018 world wide web conference</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>689</fpage>
          -
          <lpage>698</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Raghuprasad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>A hybrid variational autoencoder for collaborative filtering</article-title>
          , arXiv preprint arXiv:
          <year>1808</year>
          .
          <volume>01006</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          , W. Liu,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. De Rijke</surname>
          </string-name>
          ,
          <article-title>A survey on variational autoencoders in recommender systems</article-title>
          ,
          <source>ACM Computing Surveys</source>
          <volume>56</volume>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.-L.</given-names>
            <surname>Chen</surname>
          </string-name>
          , L.-C. Cheng,
          <string-name>
            <given-names>C.-N.</given-names>
            <surname>Chuang</surname>
          </string-name>
          ,
          <article-title>A group recommendation system with consideration of interactions among group members</article-title>
          ,
          <source>Expert systems with applications 34</source>
          (
          <year>2008</year>
          )
          <fpage>2082</fpage>
          -
          <lpage>2090</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Stratigi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Pitoura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nummenmaa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <article-title>Sequential group recommendations based on satisfaction and disagreement scores</article-title>
          ,
          <source>Journal of Intelligent Information Systems</source>
          <volume>58</volume>
          (
          <year>2022</year>
          )
          <fpage>227</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Min</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yongfeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Zhaoquan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Yiqun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shaoping</surname>
          </string-name>
          ,
          <article-title>Fairness-aware group recommendation with pareto-eficiency</article-title>
          ,
          <source>in: Proceedings of the eleventh ACM conference on recommender systems</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          ,
          <article-title>Ensuring fairness in group recommendations by rank-sensitive balancing of relevance</article-title>
          ,
          <source>in: Proceedings of the 14th ACM Conference on recommender systems</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Stratigi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Pitoura</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <article-title>Squirrel: A framework for sequential group recommendations through reinforcement learning</article-title>
          ,
          <source>Information Systems</source>
          <volume>112</volume>
          (
          <year>2023</year>
          )
          <fpage>102128</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>M. M. Hasan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Pervez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Stratigi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <article-title>Squirrel 2.0: fairness &amp; explanations for sequential group recommendations</article-title>
          , in: International Workshop on Design,
          <source>Optimization, Languages and Analytical Processing of Big Data, CEUR-WS</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Chrysostomaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stratigi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Efthymiou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Plexousakis</surname>
          </string-name>
          ,
          <article-title>Fair sequential group recommendations in squirrel movies</article-title>
          ,
          <source>in: International Conference on Very Large Data Bases (VLDB)</source>
          ,
          <source>CEUR</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <article-title>Fairness in group recommender systems using variational autoencoders</article-title>
          ,
          <source>in: International Database Engineered Applications Symposium</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>297</fpage>
          -
          <lpage>311</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Imtiaz</surname>
          </string-name>
          , Fairness in variational autoencoders recommenders, Tampere, Finland: Tampere University (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <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>