=Paper=
{{Paper
|id=Vol-3177/paper13
|storemode=property
|title=Group Dynamic and Group Recommender Systems for Decision Support
|pdfUrl=https://ceur-ws.org/Vol-3177/paper13.pdf
|volume=Vol-3177
|authors=Hanif Emamgholizadeh,Francesco Ricci
|dblpUrl=https://dblp.org/rec/conf/iir/Emamgholizadeh022
}}
==Group Dynamic and Group Recommender Systems for Decision Support==
Group Dynamic and Group Recommender Systems
for Decision Support
Hanif Emamgholizadeh1 , Francesco Ricci1
1
Free University of Bozen-Bolzano, Italy
Abstract
Making a choice that equally satisfies all group members is challenging and time-consuming. In fact, group
decision making is a complicated and time-consuming process that may involve group members with
different preferences and personalities. To deal with this challenge, novel types of group recommender
systems are emerging. The main objective of our research is to develop technologies that can help
groups to make justifiable and fair choices, in a short amount of time (limited costs). We are therefore
addressing three questions related to group recommender systems: (i) how to predict a group choice
by leveraging data related to the group dynamic, (ii) how to design a conversational system that can
help groups to make better choices, and (iii) how to support groups while the state of the group and
the group/system interaction is evolving. We believe that a conversational group recommender system
can use the predicted group choice to interact more effectively with the group. But, in order to do that
the system should understand the dynamic of the group and in particular how the group preferences
evolve during the group discussion. The conversational group recommender system should use this
information to support the groups in different dynamically evolving states. Our research attempts to
address these questions.
Keywords
Recommender System, Group Recommender System, Decision Making, Group Decision Making
1. Introduction
Recommender Systems (RSs) are software tools and techniques that recommend relevant and
specific items to each user [1]. These tools have been designed to help people cope with
information overload in their individual decision-making (DM) processes. However, there
are circumstances in which DM is performed by a group of people, while searching for items
that may suit the whole group, like finding a movie to watch with some friends or parents.
Groups require some specific support during their DM process. To help such groups, Group
Recommender Systems (GRSs) have been introduced, with the initial goal to recommend relevant
items to a group of people [2].
For several decades, small groups have been the research subject of social psychologists
[3]. Social psychologists have shown that though two minds are better than one, the group
discussion may end up with a wrong decision due to decisional biases, unshared information, and
groupthink [4]. A wrong decision can be defined as one that does not meet the group expectation
[4]. Therefore, groups need some support in their DM process to tackle these problems, whereas
IIR2022: 12th Italian Information Retrieval Workshop, June 29 - June 30th, 2022, Milan, Italy
$ hemamgholizadeh@unibz.it (H. Emamgholizadeh); francesco.ricci@unibz.it (F. Ricci)
© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings
http://ceur-ws.org
ISSN 1613-0073
CEUR Workshop Proceedings (CEUR-WS.org)
most of the existing GRSs overlook these problems and they just generate recommendations for
items.
GRSs have been proposed to help groups in different domains, like music and movies [5, 6].
But, another limitations of these state of the art applications is related to the fact that group
members’ preferences are considered to be constant during the DM process. But, as already
indicated many years ago by Masthoff et al. [7], group members’ preferences and satisfaction
can change during the group discussion, before the decision is made. Hence, a group profile
should evolve during the discussion, and to successfully support groups, GRSs must take into
account group dynamics in their methods. Forsyth [4] divides the process of a group DM into
four stages: Orientation (defining the problem), Discussion (conducting a discussion), Decision
(making a decision), Implementation (carrying out the decision).
Hence, to effectively support groups, the GRS should initially create group profiles and,
while monitoring the group activity, revise the group members’ profiles, based on the members’
actions and the new elicited preferences. STSGroup [8] is one of a few applications that monitor
the group during the group discussion and support the group members in their DM process. This
system exploits short-term and long-term preferences to help groups by recommending relevant
items and exploits an aggregation method to rank the items for producing new recommendations.
One of the drawbacks of this system is that it supports groups by only suggesting relevant items
and recommending one of the suggested items as the group’s final choice. Although ranking
items and recommending them is important, as explained in [4, 9], recommendations are not the
only support that a group requires. Groups need to be helped during orientation and discussion
stages in addition to decision stage.
A good choice for a group must have the following criteria (i) Good outcomes (minimizing
group members’ dissatisfaction), (ii) Limited costs (shorter time), and (iv) Justifiability (expla-
nation of why the choice is good for group) [9]. Additionally, the system should decrease the
unfairness of the group choice. Fairness can be defined as the variance of group members’
dissatisfaction with respect to an item [10].
In our research1 , we aim at the following goals: (i) to predict a group choice by leveraging data
related to the group dynamic, (ii) to design a conversational system that can help groups to make
better choices, and (iii) to support groups while the state of the group and the group/system
interaction is evolving. Conversational GRSs can use the predicted choice of the group to interact
more effectively with groups, for instance, by reducing the candidate set to the items that are not
significantly different from the predicted choice, thereby reducing the DM time. Conversational
GRSs, in addition to suggesting items in several rounds, can capture the group dynamic and
produce new recommendation in each round to increase the group satisfaction. The supporting
functionalities of the developed conversational RS should take the group dynamic into account
to better support groups. In other words, the provided support should be adapted to the group
dynamic for effectively supporting groups.
1
This paper is a summary of our previous paper [11]
Figure 1: Comparing the ML-based methods accuracies with standard aggregation methos
2. Results and Contributions
In the first step of our research, we propose to use Machine Learning (ML) for predicting the
group choice. We note that classical preference aggregation methods (such as Borda count or
Copeland rule) can also be used to predict a group choice by first computing group’s scores,
i.e., a score for each option that represents how much the considered preference aggregation
strategy estimates that the option may suit the group. Then, the option with the maximum group
score is predicted as the group’s final choice. These strategies do not consider the evolution of
preferences during the discussion and the effect of the discussion stage. On the other hand, Social
Decision Scheme (SDS) theory [12] tries to predict group choice using some basic ingredients:
individual preferences, group profile, social influence, and collective responses. This method
considers group influence that can happen during the group discussion and predict group choice
by taking into account this influence.
In our proposed ML-based method, the system learns (predicts) the social decision schema
that determines the group choice by relying on a data set of observed groups discussions and
choices (individual preferences for options and final choice of the group). In our approach, the
group profiles constructed by one of the aggregation methods and group final choices are used
to train a model to predict the final choice of the group. Hence, the group profiles, created by
a standard aggregation, are the input of the model, and group choices are the output classes
(Logistic regression model). Next, the trained model is used to predict the choice of a new
group, when only the individual preferences of the group members are known. This is clearly
different from the mechanical application of the preference aggregation methods that aggregate
the individual preferences and predict item with the maximum group score as the final choice.
We evaluate our methods using data collected by Delic et al. [13]. This dataset includes 79
groups and 282 participants and contains individual ratings and groups’ choices. We found that
all our proposed ML-based models perform better than the corresponding baseline strategies
(Figure 1). We used three standard aggregation methods and two additional methods motivated
by SDS theory to create group profiles: (i) Average (AVE): averaging individual ratings, (ii)
Multiplicative (MULT): multiplying individual ratings, (iii) Least misery (LM): selecting the
minimum rating of group members for an option as group score, and (iv) SDSk: a group’s score
for an option is calculated by counting the number of times that item is among the most 𝑘
preferred one by the group members. Figure 1 shows that for all of the methods, the accuracy
of the proposed variants of our choice prediction model (called GPCP, for Group Profile Choice
Prediction) performs better than the corresponding baseline method.
3. Conclusion and Future Work
In this research, we aim to address three questions regarding group decision-making and the
usage of group recommender systems: (i) how to predict a group choice by leveraging data
related to the group dynamic, (ii) how to design a conversational system that can help groups
to make better choices, and (iii) how to support groups while the state of the group and the
group/system interaction is evolving. Conversational group recommender systems can use
the predicted group choice to interact more effectively with groups. Thereby, the system can
help groups to reduce decision-making costs (e.g., time). Conversational group recommender
systems are conjectured to be better than other approaches in the capability to capture the
group’s dynamic state, since group members express various types of feedback during their
interaction with the system. The supporting functionalities can use this information to help
groups in different group dynamic states. In the future, we want to extend our prediction model
to be used when we have many options for groups. We also aim to develop a conversational GRS
which is able to detect group dynamic. Then, we want to unobtrusively detect important group
members’ roles, namely, leaders, influencers, and experts. This roles will be used to effectively
and efficiently support groups based on the group members’ roles and current dynamic state of
groups.
References
[1] F. Ricci, L. Rokach, B. Shapira, Recommender systems: introduction and challenges 3rd
edition, in: Recommender systems handbook, Springer, Boston, USA, 2022, pp. 1–34.
[2] J. Masthoff, Group recommender systems: aggregation, satisfaction and group attributes,
in: recommender systems handbook, Springer, Boston, USA, 2015, pp. 743–776.
[3] J. M. Levine, R. L. Moreland, Small groups: key readings, Psychology Press, 2008.
[4] D. Forsyth, Group Dynamics, Cengage Learning, United Kingdom, 2018.
[5] J. F. McCarthy, T. D. Anagnost, Musicfx: an arbiter of group preferences for computer
supported collaborative workouts, in: ECSCW 2001: Proceedings of the Seventh European
Conference on Computer Supported Cooperative Work, ACM, Bonn, Germany, 1998, pp.
363–372.
[6] M. O’connor, D. Cosley, J. A. Konstan, J. Riedl, Polylens: A recommender system for groups
of users, in: ECSCW 2001: Proceedings of the Seventh European Conference on Computer
Supported Cooperative Work, Springer, Bonn, Germany, 2001, pp. 199–218.
[7] J. Masthoff, Selecting news to suit a group of criteria: An exploration, in: 4th Workshop
on Personalization in Future TV-Methods, Technologies, Applications for Personalized TV,
Citeseer, Eindhoven, Netherlands, 2004, pp. 252–263.
[8] T. N. Nguyen, F. Ricci, A chat-based group recommender system for tourism, Information
Technology & Tourism 18 (2018) 5–28.
[9] A. Jameson, M. C. Willemsen, A. Felfernig, M. d. Gemmis, P. Lops, G. Semeraro, L. Chen,
Human decision making and recommender systems, in: Recommender systems handbook,
Springer, Boston, USA, 2015, pp. 611–648.
[10] L. Xiao, Z. Min, Z. Yongfeng, G. Zhaoquan, L. Yiqun, M. Shaoping, Fairness-aware group
recommendation with pareto-efficiency, in: Proceedings of the Eleventh ACM Conference
on Recommender Systems, ACM, Como, Italy, 2017, pp. 107–115.
[11] H. Emamgholizadeh, Supporting group decision-making processes based on group dy-
namics, in: Proceedings of the 30th ACM Conference on User Modeling, Adaptation and
Personalization, ACM, 2022.
[12] G. Stasser, A primer of social decision scheme theory: Models of group influence, com-
petitive model-testing, and prospective modeling, Organizational Behavior and Human
Decision Processes 80 (1999) 3–20.
[13] A. Delic, J. Neidhardt, T. N. Nguyen, F. Ricci, An observational user study for group
recommender systems in the tourism domain, Information Technology & Tourism 19
(2018) 87–116.