<!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>Configuring Decision Tasks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Stettinger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Felfernig</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gerhard Leitner</string-name>
          <email>gerhard.leitner@aau.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Gerald Ninaus</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Michael Jeran</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In most cases, decision tasks are individual and different decision tasks require different combinations of features. Features can be, for instance, special preference visibilities during the decision process or specific heuristics that support the recommendation of decisions. To find the right features for a decision task it is essential to offer a corresponding configuration functionality. In this paper we illustrate how the design of a decision task can be represented as a configuration problem. The underlying configuration knowledge is already integrated in a tool called CHOICLA. Decisions have to be taken in different situations - for example a decision about the destination for the next holidays or a decision about which restaurant to choose for a dinner with friends. Decision scenarios can differ from each other in terms of their process design. Some decision scenarios rely on a preselected decision heuristic that defines the criteria for taking the decision, for example, a group decides to use majority voting for deciding about the next restaurant visit. Furthermore, the visibility of the preferences of other users is an important feature that can be configured by the creator of a decision task. In this paper we show how the design of decision tasks (the underlying process) can be defined as a configuration problem. The major advantage of this approach is that making the process design of decision tasks configurable introduces the flexibility that is needed due to the heterogenity of decision problems. This way we are able to build a model that is flexible with regard to the implementation (generation) of problem-specific decision applications. The knowledge representations introduced in the following are included in the CHOICLA decision support environment (see www.choicla.com).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The remainder of this paper is organized as follows. In the
next section (Section 2) we discuss features that are essential to the
design of a decision task. In Section 3 we introduce dependencies
that exist between features. In Section 4 we provide insights into
group recommendation approaches integrated in the CHOICLA
environment. We then discuss related and future work and thereafter
conclude the paper.
In the following we discuss different features that are relevant
when designing (configuring) a decision task. On a formal level,
we represent a decision task configuration problem as a constraint
satisfaction problem [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] (CSP – see Definition 1).
Definition 1 (Constraint Satisfaction Problem). A CSP
consists of (1) a set of finite-domain variables X = fx1; x2; :::; xng
and (2) a set of constraints C = fc1; c2; :::; cmg. For each variable
xi out of X there exists a finite set Di (domain of the variable)
of possible assignments. Possible variable assignments can be
limited via constraints. A complete assignment (every variable has a
corresponding value) which is consistent with the constraints in C is
denoted as a solution for a CSP.
      </p>
      <p>
        For the purpose of better understandability we use a feature
model notation to express variability properties of decision tasks.
A feature model (FM) represents a set of possible features and
relationships between them. Features are arranged hierarchically
which is basically a tree structure with one root feature [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Within
this tree structure the nodes are the features and the edges are the
relationships (constraints). A more detailed discussion of different
feature model representations can be found in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Six different types of constraints (relationships) are typically
used for the construction of feature models ([
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]): mandatory,
optional, alternative, or, requires and excludes. Feature models
are representing configurable products which can be formalized
in the form of a CSP. A feature f is included if the value is set
to 1 - otherwise it is said to be excluded. We will exemplify this
formalization on the basis of feature model depicted in Figure 1.
Figure 1 shows a fragment of the CHOICLA feature model 4.
The CSP representation of the feature model depicted in Figure 1 is
the following:
V = ff1; f2; :::; f21g
dom(f1) = dom(f2) = ::: = dom(f21) = f0; 1g
c1 :f1 $ f2
c2 :f1 $ f3
c3 :f1 $ f4
c4 :f1 $ f5
c5 :f6 ! f1
c6 :(f7 $ (:f8 ^ f3)) ^ (f8 $ (:f7 ^ f3))
c7 :(f9 $ (:f10 ^ :f11 ^ f4)) ^ (f10 $ (:f9 ^ :f11 ^ f4))
^ (f11 $ (:f9 ^ :f10 ^ f4))
4 A more in-depth discussion of the CHOICLA decision support environment
can be found in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
We will now discuss different basic properties of decision task
configuration problems. In this context we explain the individual
features and constraints depicted in Figure 1.
      </p>
      <p>Basic properties. Each decision task is characterized by a
name, a corresponding description, and a picture that represents
the decision task (summarized in the feature Basic Properties for
simplification purposes).</p>
      <p>
        Management of alternatives. There are different possibilities
to support alternative management within the scope of a decision
task. First, only the creator of a decision task is allowed to add
alternatives – this could be the case if a person is interested to know
the opinions of his/her friends about a certain set of alternatives
(e.g., alternative candidates for the next family car). Another
related scenario are so-called ”Micro-Polls” where the creator is
only interested in knowing the preference distribution of a larger
group of users. Second, in some scenarios it should be possible
that all decision makers can add alternatives – a typical example
of such a scenario is the group-based decision regarding a holiday
destination or a hotel [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In this context, each user should be
allowed to add relevant alternatives. An example scenario of the
third case (only external users can add alternatives) is the support of
group-based personnel decisions – in this context it should be
possible that persons apply for a certain position (the application itself
is interpreted as the addition of a new alternative to the decision task).
Scope. The scope of a decision task denotes the external
visibility. The scope ”private” allows only invited users to participate,
i.e., the task is not visible for other users except those who have
been invited. If the scope is ”public”, the decision task is visible
to all users – this is typically the case in the context of so-called
Micro-Polls. The selection of the scope has an impact on other
features – related aspects will be discussed in Section 3.
Preference visibility. The visibility of individual preferences
of the other participants involved in a decision process can have an
impact on decision quality (see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). There occur
some decision scenarios where all participants should exactly know
which person articulated a rating of an alternative. If, for example,
a date for a business meeting is the topic of the decision task it is
very essential to find a date where all division managers can attend
the meeting and therefore it is important to know the individual
preferences of the participants in that case. But there are of course
decision scenarios where preference visibility can lead to
disadvantages for some participants but still some kind of transparency
of the preferences is helpful to come to the best decision. In such
cases a summary of all given preferences of an alternative is a good
way to support the participants best during the decision process. A
summary prevents all participants from statistical inferences but still
can help participants who are not sure about which rating to select.
Email notification. If this feature is set, emails can be used to
exchange information about the current state of the decision process.
For example, the status update interval specifies in which intervals
participants of a decision process receive a summary of the current
status of the decision process. The active participation reminder is
a feature which helps to trigger need for closure. If this feature is
set, a maximum inactive time (without looking at the current status
of the decision task) for the participants can be set. After this time
is elapsed an email will be sent to the corresponding participants to
encourage an active participation at the decision task.
      </p>
      <p>
        Recommendation support. In context of group decision tasks
another very essential aspect is the aggregation function
(recommendation heuristic). Aggregation functions can help to foster
consensus in a group decision process, furthermore, user studies
show that these functions also help to increase the degree of the
perceived decision quality (see, for example [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). Preferences of
individual users can be aggregated in many different ways and there
exists no standard heuristic which fits for every decision scenario.
To support groups of users in different scenarios the selection of
recommendation heuristics is a necessary feature which has to be
configured by the creator of a decision task. Some basic aggregation
heuristics which can be used in such cases are described below. For
an in-depth discussion of basic types of aggregation heuristics see,
for example, the overview of Masthoff [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The example given in
Table 1 represents the individual ratings of the participants for the
defined alternatives. The results of applying the decision heuristics
discussed below are depicted in Table 2.
      </p>
      <p>restaurant</p>
      <p>Clocktower
Ha¨userl im Wald</p>
      <p>La Botte
El Gaucho</p>
      <p>Majority Voting (see Formula 1) determines the value (d) that a
majority of the users selected as voting for a specific solution s
where eval(u; s) denotes the rating for solution s defined by user u.
For example, the majority of votings for Clocktower is 5 (see Table
2).</p>
      <p>M AJ (s) = maxarg(d2f1::5g)(#(
eval(u; s) = d)) (1)
Most Pleasure (see Formula 3) returns the highest voting for solution
s as group recommendation. For example, the MPLS value for the s
= Clocktower is 5.</p>
      <p>M P LS(s) = max(
eval(u; s))
(3)
Least Misery (see Formula 2) returns the lowest voting for solution s
as group recommendation. For example, the LMIS value for the s =
Clocktower is 3.</p>
      <p>LM IS(s) = min(
eval(u; s))</p>
      <p>(2)
[
u2Users
[
u2Users</p>
      <p>[
u2Users
Group Distance (see Formula 4) returns the value d as group
recommendation which causes the lowest overall change of the individual
user preferences. For example, the GDIS value for s = Clocktower is
5 (or, alternatively 4).
Finally, Ensemble Voting (see Formula 5) determines the majority
of the results of the individual voting strategies H = fMAJ, LMIS,
MPLS, GDISg. For example, the ensemble-based majority voting for
Clocktower is 5.
eval(h; s) = d))
(5)
solution</p>
      <p>Clocktower
Ha¨userl im Wald</p>
      <p>La Botte
El Gaucho</p>
      <p>MAJ
5
3
3
4</p>
      <p>LMIS
3
3
3
3</p>
      <p>MPLS
5
5
5
4</p>
      <p>GDIS
5
3
3
4</p>
      <p>ENS
5
3
3
4</p>
      <p>
        Explanations. Explanations can play an important role in decision
tasks since they are able to increase the trust of users in the
outcome of a decision process [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. When configuring a decision task in
CHOICLA, explanations can be selected as a feature of the decision
process. In the current version of CHOICLA, explanations are
supported by simply allowing the creator of the decision process to
include textual argumentations as to why a certain decision alternative
has been selected as ”the final decision”. If this feature is selected,
the administrator of a decision task has to enter some explanatory
text, if not, the entering of such a text remains just an option.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Dependencies among features</title>
      <p>We now discuss examples of constraints that restrict the
combinations of features as shown in the feature model of Figure 1. The
constraint-based representation of these constraints is shown in the
CSP definition of the feature model given in Section 2.
Scope of a decision. If a decision task is public, there are
restrictions regarding the support of message interchange (e.g., via
email) and the visualization of the preferences of other users. In
the case that a decision task is private, it is in both cases possible
to choose. Preferences can (but must not) be made visible to other
users and the type of possible message interchange can be specified.
The differentiation between public and private decision tasks also
has an impact on other system properties. For example, if a decision
task is defined as private, the corresponding decision application can
not be reused by other users, i.e., found as a result via the CHOICLA
search interface.</p>
      <p>Preference visibility. A dependency of type ’requires’ exists
between the feature preference visibility and the corresponding
notation of visibility. Preference visibility denotes a functionality
where the individual preferences of other users are made visible for
the current user. The type of visualization can only be selected in the
case that the preference visibility feature is has been selected by the
designer of a decision task.</p>
      <p>Email notification. Similar to the visibility of preferences, the
type of supported message exchange (e.g., via email) can only be
specified in the case that the creator of the decision task decided to
support email notifications. As already mentioned, email
communication is only supported if the scope of the decision task is private.
These simple examples already show the need to manage
decision task related variability in a structured fashion. Our knowledge
representation approach allows for a product line oriented
development of decision support functionalities and makes systems much
more flexible for future requirements and corresponding extensions.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Configuring decision tasks in CHOICLA</title>
      <p>In the following we give an example of how a decision task can
be configured in the CHOICLA decision support environment
(www.choicla.com). The application knowledge base of CHOICLA
is currently rule-based. For reasons of easier maintenance and
adaptability we apply reasoning and CSP for future versions of CHOICLA.
Parts of the user interface that supports a creator of a decision
task are depicted in Figure 2. The possible parametrizations
correspond to the features in the model of Figure 1. If, for example, a
specific feature A depends on the inclusion of another feature B, this
is taken into account in the user interface, i.e., such a feature (feature
A) can only be selected, if the other feature (feature B) is also
selected. In the example of Figure 2, the scope of the decision task
is private (only invited users can participate), all decision makers are
allowed to add alternatives, and for all participants of the decision
process the preferences of other users are visible (names as well
as preferences). Note that in the CHOICLA environment there are
many additional features that can be selected within the scope of a
decision task configuration process.</p>
      <p>For understandability reasons we kept our working example simple
and focused on aspects that give the reader an impression of the
basic underlying configuration problem. The user interface for the
inclusion of alternatives is depicted in Figure 3.</p>
      <p>
        Figure 4 shows how the decision alternatives can be voted by the
individual users of a decision task.
issues and decision alternatives – the corresponding recommendation
is provided to users who are articulating their preferences regarding
the given decision alternatives. Rodriguez et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] introduce
Smartocracy which is a decision support tool which supports the
definition of tasks (issues or questions) and corresponding solutions.
Solution selection (recommendation) is based on exploiting
information from an underlying social network which is used to rank
alternative solutions. Dotmocracy6 is a method for collecting and
visualizing the preferences of a large group of users. It is related to
the idea of participatory decision making – it’s major outcome is a
graph type visualization of the group-immanent preferences.
Doodle7 focuses on the aspect of coordinating appointments – similarly,
VERN [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is a tool that supports the identification of meeting times
based on the idea of unconstrained democracy where individuals are
enabled to freely propose alternative dates themselves. Compared
to CHOICLA these tools are not able to customize their decision
processes depending on the application domain and are also focused
on specific tasks. Furthermore, no concepts are provided which help
to improve the overall quality of group decisions, for example, in
terms of integrating explanations, recommendations for groups, and
consistency management for user preferences.
      </p>
      <p>
        The support of group decision processes on the basis of
recommendation technologies is a new and upcoming field of research
(see, e.g., Masthoff et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). The application of group
recommendation technologies is still restricted to specific domains such as
interactive television [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], e-tourism [
        <xref ref-type="bibr" rid="ref15 ref9">9, 15</xref>
        ], software requirements
engineering [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and ambient intelligence [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Future Work. Our future work will focus on the analysis of
further application domains for the CHOICLA technologies. Our
vision is to make the design (implementation) of group decision
tasks as simple as possible. The resulting decision task should be
easy to handle for users and make group decisions in general more
efficient. Within the scope of our work we will also focus on the
analysis of decision phenomena within the scope of group decision
processes. Phenomena such as decoy effects [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and anchoring
effects [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] are well known for single-user cases but are not
investigated in group-based decision scenarios. Finally, we will also focus
on the development of further group recommendation heuristics.
In this context, our major goal is to make the CHOICLA datasets
available to the research community in an anonymized fashion for
experimentation purposes.
6
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this paper we have shown how to represent the design of
decision tasks as a configuration problem. In this context, we gave
a short introduction to the CHOICLA group decision environment
which supports the flexible design and execution of different types
of group decision tasks. Compared to existing group decision
support approaches, CHOICLA provides an end user modelling
environment which supports an easy development and execution of group
decision tasks.</p>
    </sec>
    <sec id="sec-5">
      <title>ACKNOWLEDGEMENTS</title>
      <p>The work presented in this paper has been conducted in the research
project PEOPLEVIEWS funded by the Austrian Research Promotion</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Don</given-names>
            <surname>Batory</surname>
          </string-name>
          , '
          <article-title>Feature models, grammars, and propositional formulas'</article-title>
          ,
          <source>in Proceedings of the 9th International Conference on Software Product Lines, SPLC'05</source>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>20</lpage>
          , Berlin, Heidelberg, (
          <year>2005</year>
          ). Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>David</given-names>
            <surname>Benavides</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Sergio</given-names>
            <surname>Segura</surname>
          </string-name>
          , and Antonio Ruiz-Corts, '
          <article-title>Automated analysis of feature models 20 years later: A literature review'</article-title>
          ,
          <source>Information Systems</source>
          ,
          <volume>35</volume>
          (
          <issue>6</issue>
          ),
          <fpage>615</fpage>
          -
          <lpage>636</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Benavides</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Galindo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Reinfrank</surname>
          </string-name>
          , 'Towards Anomaly Explanation in Feature Models', Workshop on Configuration, Vienna, Austria,
          <fpage>117</fpage>
          -
          <lpage>124</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Gula</surname>
          </string-name>
          , and E. Teppan, '
          <article-title>Knowledge-based Recommender Technologies for Marketing and Sales'</article-title>
          ,
          <source>International Journal of Pattern Recognition and Artificial Intelligence (IJPRAI)</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , Lothar Hotz, Claire Bagley, and Juha Tiihonen,
          <article-title>Knowledge-based Configuration -</article-title>
          From Research to Business Cases, Elsevier,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , Christoph Zehentner, Gerald Ninaus, Harald Grabner, Walid Maalej,
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Pagano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Leopold</given-names>
            <surname>Weninger</surname>
          </string-name>
          , and Florian Reinfrank, '
          <article-title>Group decision support for requirements negotiation'</article-title>
          , in Advances in User Modeling, eds.,
          <source>Liliana Ardissono and Tsvi Kuflik</source>
          , volume
          <volume>7138</volume>
          of Lecture Notes in Computer Science,
          <volume>105</volume>
          -
          <fpage>116</fpage>
          , Springer Berlin Heidelberg, (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Huber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Payne</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Puto</surname>
          </string-name>
          , '
          <article-title>Adding Asymmetrically Dominated Alternatives: Violations of Regularity and the Similarity Hypothesis'</article-title>
          ,
          <source>The Journal of Consumer Research</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <fpage>90</fpage>
          -
          <lpage>98</lpage>
          , (
          <year>1982</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Jacowitz</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kahneman</surname>
          </string-name>
          , '
          <article-title>Measures of Anchoring in Estimation Tasks'</article-title>
          ,
          <source>Personality and Social Psychology Bulletin</source>
          ,
          <volume>21</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1161</fpage>
          -
          <lpage>1166</lpage>
          , (
          <year>1995</year>
          ).
        </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>S.</given-names>
            <surname>Baldes</surname>
          </string-name>
          , and T. Kleinbauer, '
          <article-title>Two methods for enhancing mutual awareness in a group recommender system'</article-title>
          ,
          <source>in ACM Intl. Working Conference on Advanced Visual Interfaces</source>
          , pp.
          <fpage>48</fpage>
          -
          <lpage>54</lpage>
          , Gallipoli, Italy, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Anthony</surname>
            <given-names>Jameson</given-names>
          </string-name>
          , '
          <article-title>More than the sum of its members: challenges for group recommender systems'</article-title>
          ,
          <source>in Proceedings of the working conference on Advanced visual interfaces</source>
          ,
          <source>AVI '04</source>
          , pp.
          <fpage>48</fpage>
          -
          <lpage>54</lpage>
          , New York, NY, USA, (
          <year>2004</year>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Anthony</given-names>
            <surname>Jameson</surname>
          </string-name>
          and Barry Smyth, 'Recommendation to groups', in The Adaptive Web, eds.,
          <string-name>
            <surname>Peter</surname>
            <given-names>Brusilovsky</given-names>
          </string-name>
          ,
          <source>Alfred Kobsa, and Wolfgang Nejdl</source>
          , volume
          <volume>4321</volume>
          of Lecture Notes in Computer Science,
          <volume>596</volume>
          -
          <fpage>627</fpage>
          , Springer Berlin Heidelberg, (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Alan</surname>
            <given-names>Mackworth</given-names>
          </string-name>
          , '
          <article-title>Consistency in networks of relations'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <fpage>99</fpage>
          -
          <lpage>118</lpage>
          , (
          <year>1977</year>
          ).
          <source>Reprinted in Readings in Artificial Intelligence.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthoff</surname>
          </string-name>
          , 'Group modeling:
          <article-title>Selecting a sequence of television items to suit a group of viewers', User Modeling and User-Adapted Interaction (UMUAI</article-title>
          ),
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>37</fpage>
          -
          <lpage>85</lpage>
          , (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthoff</surname>
          </string-name>
          , 'Group Recommender Systems: Combining Individual Models',
          <source>Recommender Systems Handbook</source>
          ,
          <fpage>677</fpage>
          -
          <lpage>702</lpage>
          , (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>McCarthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Salamo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Coyle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>McGinty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smyth</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Nixon</surname>
          </string-name>
          , '
          <article-title>Group recommender systems: a critiquing based approach'</article-title>
          ,
          <source>in 2006 International Conference on Intelligent User Interfaces (IUI</source>
          <year>2006</year>
          ), pp.
          <fpage>282</fpage>
          -
          <lpage>284</lpage>
          , Sydney, Australia, (
          <year>2006</year>
          ). ACM.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>I.</given-names>
            <surname>Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cabrerizo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Herrera-Viedma</surname>
          </string-name>
          ,
          <article-title>'A Mobile Decision Support System for Dynamic Group Decision-Making Problems'</article-title>
          ,
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          ,
          <volume>40</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1244</fpage>
          -
          <lpage>1256</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rodriguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Steinbock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Watkins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gershenson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bollen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Grey</surname>
          </string-name>
          , and B. deGraf, '
          <article-title>Smartocracy: Social networks for collective decision making'</article-title>
          ,
          <source>in HICSS</source>
          <year>2007</year>
          , p.
          <fpage>90</fpage>
          ,
          <string-name>
            <surname>Waikoloa</surname>
            , Big Island,
            <given-names>HI</given-names>
          </string-name>
          , USA, (
          <year>2007</year>
          ). IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Martin</surname>
            <given-names>Stettinger</given-names>
          </string-name>
          , Gerald Ninaus, Michael Jeran, Florian Reinfrank, and Stefan Reiterer, '
          <article-title>We-decide: A decision support environment for groups of users'</article-title>
          , in Recent Trends in Applied Artificial Intelligence, eds.,
          <string-name>
            <surname>Moonis</surname>
            <given-names>Ali</given-names>
          </string-name>
          , Tibor Bosse, KoenV. Hindriks, Mark Hoogendoorn, CatholijnM. Jonker, and Jan Treur, volume
          <volume>7906</volume>
          of Lecture Notes in Computer Science,
          <volume>382</volume>
          -
          <fpage>391</fpage>
          , Springer Berlin Heidelberg, (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Hill</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Chan</surname>
          </string-name>
          , 'VERN:
          <article-title>Facilitating Democratic group Decision Making Online'</article-title>
          , in International ACM SIGGROUP Conference on Supporting Group Work (GROUP
          <year>2005</year>
          ), pp.
          <fpage>116</fpage>
          -
          <lpage>119</lpage>
          ,
          <string-name>
            <surname>Sanibel</surname>
            <given-names>Island</given-names>
          </string-name>
          , Florida, USA, (
          <year>2005</year>
          ). ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>