<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Group Dynamic and Group Recommender Systems for Decision Support</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hanif Emamgholizadeh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Ricci</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>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 diferent 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 efectively 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 diferent dynamically evolving states. Our research attempts to address these questions.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender System</kwd>
        <kwd>Group Recommender System</kwd>
        <kwd>Decision Making</kwd>
        <kwd>Group Decision Making</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recommender Systems (RSs) are software tools and techniques that recommend relevant and
specific items to each user [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. 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 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        For several decades, small groups have been the research subject of social psychologists
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. 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 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A wrong decision can be defined as one that does not meet the group expectation
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Therefore, groups need some support in their DM process to tackle these problems, whereas
most of the existing GRSs overlook these problems and they just generate recommendations for
items.
      </p>
      <p>
        GRSs have been proposed to help groups in diferent domains, like music and movies [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ].
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 Masthof et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], 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 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] 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).
      </p>
      <p>
        Hence, to efectively 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 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] 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 [
        <xref ref-type="bibr" rid="ref4 ref9">4, 9</xref>
        ], 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.
      </p>
      <p>
        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
(explanation of why the choice is good for group) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. 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].
      </p>
      <p>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 efectively with groups, for instance, by reducing the candidate set to the items that are not
significantly diferent 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 efectively supporting groups.
1This paper is a summary of our previous paper [11]</p>
    </sec>
    <sec id="sec-2">
      <title>2. Results and Contributions</title>
      <p>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 efect 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.</p>
      <p>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
diferent 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.</p>
      <p>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.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusion and Future Work</title>
      <p>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 efectively 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 diferent 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 efectively
and eficiently support groups based on the group members’ roles and current dynamic state of
groups.
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-eficiency, 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
dynamics, 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,
competitive 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 &amp; Tourism 19
(2018) 87–116.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rokach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Shapira</surname>
          </string-name>
          ,
          <article-title>Recommender systems: introduction and challenges 3rd edition</article-title>
          , in: Recommender systems handbook, Springer, Boston, USA,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthof</surname>
          </string-name>
          , Group recommender systems: aggregation, satisfaction and group attributes,
          <source>in: recommender systems handbook</source>
          , Springer, Boston, USA,
          <year>2015</year>
          , pp.
          <fpage>743</fpage>
          -
          <lpage>776</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Levine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Moreland</surname>
          </string-name>
          ,
          <article-title>Small groups: key readings</article-title>
          , Psychology Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Forsyth</surname>
          </string-name>
          , Group Dynamics, Cengage Learning,
          <source>United Kingdom</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. F.</given-names>
            <surname>McCarthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Anagnost</surname>
          </string-name>
          ,
          <article-title>Musicfx: an arbiter of group preferences for computer supported collaborative workouts</article-title>
          ,
          <source>in: ECSCW 2001: Proceedings of the Seventh European Conference on Computer Supported Cooperative Work</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , Bonn, Germany,
          <year>1998</year>
          , pp.
          <fpage>363</fpage>
          -
          <lpage>372</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>M. O'connor</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Cosley</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          <string-name>
            <surname>Konstan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Riedl</surname>
          </string-name>
          ,
          <article-title>Polylens: A recommender system for groups of users</article-title>
          ,
          <source>in: ECSCW 2001: Proceedings of the Seventh European Conference on Computer Supported Cooperative Work</source>
          , Springer, Bonn, Germany,
          <year>2001</year>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>218</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthof</surname>
          </string-name>
          ,
          <article-title>Selecting news to suit a group of criteria: An exploration</article-title>
          ,
          <source>in: 4th Workshop on Personalization in Future TV-Methods</source>
          ,
          <article-title>Technologies, Applications for Personalized TV</article-title>
          , Citeseer, Eindhoven, Netherlands,
          <year>2004</year>
          , pp.
          <fpage>252</fpage>
          -
          <lpage>263</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T. N.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          ,
          <article-title>A chat-based group recommender system for tourism</article-title>
          ,
          <source>Information Technology &amp; Tourism</source>
          <volume>18</volume>
          (
          <year>2018</year>
          )
          <fpage>5</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Jameson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Willemsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , M. d. Gemmis,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lops</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Semeraro</surname>
          </string-name>
          , L. Chen,
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>