<!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>A User-Study on Context-aware Group Recommendation for Concerts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Simen Fivelstad Smaaberg</string-name>
          <email>smaaberg@stud.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nafiseh Shabib</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John Krogstie</string-name>
          <email>krogstieg@idi.ntnu.no</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Norwegian University of Science and Technology Trondheim</institution>
          ,
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we present a prototype of a group recommendation system for concerts. The prototype is context sensitive taking the user's location and time into account when giving recommendations. The prototype implements three algorithms to recommend concerts by taking advantage of what users have listened to before: a collaborative ltering algorithm (K-Nearest Neighbor), a Matrix Factorization algorithm, and a Hybrid approach combining these two. The usability of the prototype was evaluated using the System Usability Scale and a user centered evaluation was performed to evaluate the quality of recommendations. The results from the usability evaluation shows that users generally were satis ed with the usability of the prototype. The results from the Quality Evaluation shows that the KNearest Neighbor and Hybrid approach produces satisfactory results whereas the Matrix Factorization implementation was experienced to be a bit poorer. The users testing the prototype were generally satis ed with the quality of recommendations.</p>
      </abstract>
      <kwd-group>
        <kwd>collaborative ltering</kwd>
        <kwd>group recommendation</kwd>
        <kwd>context-aware</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Recommendation technology is becoming an increasingly
important part of large systems such as Amazon.com and
eBay.com, and also in the music industry for example
Spotify, iTunes and Last.fm recommendations are used in to an
increasing degree. A context-aware group recommendation
system is a recommendation system that recommends items
for groups of people instead of for a single person in the given
context [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The group and context part adds additional
challenges compared to a normal recommendation system
for individual users [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. A group of people is more dynamic
than a single person. You have to consider how the group is
formed, how uni ed recommendations for the whole group
can be provided, and the dynamics within the group [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
Context in addition has many traits, but can be seen as
external constraints that a ects the recommendation process.
This makes the algorithms more complicated. The purpose
of this paper is to present a context-aware group
recommendation system for concerts that takes the location and time
of a user into account when making recommendations. This
is done to show that traditional methods for Music
Recommendation Systems can also be applied when concerts are
recommended and extra context-variables have to be
considered. Even though group recommendation systems have
been explored, they are not as thoroughly investigated as
recommendation systems for individuals. The same can be
said for recommendation systems for concerts, and
contextaware group recommendation systems, where limited
existing research has been found, in particular on the perceived
usability and quality of such solutions.
      </p>
      <p>In the next section, we present the main approach, data
model and algorithms. In Section 3, the experiments and
evaluations is presented. Related work is described in
Section 4, before we conclude in Section 5, pointing to future
work.
2.</p>
      <p>DATA MODEL AND RECOMMENDATION
ALGORITHM</p>
      <p>Illustrating the problem of context-based group
recommendation, we take the following scenario as an outset:
A group of friends is traveling to a big city to stay there for
a week. Here they wants to attend a concert. Their tastes
in music are quite di erent, so choosing what concerts to
attend is a challenge. Moreover, they may not be familiar with
all the bands playing and would like to have an application
that give them recommendations concerning which concerts
to attend based on the type of music they have listened to
before and their personal musical preferences.</p>
      <p>We consider the following requirements for designing
contextaware group recommendation for concerts:</p>
      <p>Recommendations need to be based on the user's
listening preferences
The system should be location-aware (concerts close
to a user are preferred)
The system should be time-aware (not recommend
concerts that already have taken place or concerts too far
ahead in time)
Context relaxation should be supported
(recommendations for more widespread locations or time-period
can be attempted if not enough concerts are found for
the given location or time)
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Data model</title>
      <p>The main concepts used to support these requirements
are depicted in the data-model in Figure. 1. Users have
previously listened to music by existing artists. The artists
are in addition tagged (with musical categories), and one
have information about the tags/interests of users. Based on
listening and tagging history, user-similarity is calculated.
Artist play concerts. The concerts take place on venues
at a certain time and space (geographically located) in a
particular city.</p>
    </sec>
    <sec id="sec-3">
      <title>Context and Context relaxation</title>
      <p>
        Context captures information that is not part of the database,
such as the user location or the current time. A user would
probably want to get recommendations for concerts in
locations close to where he is located, and not get
recommendations for concerts too far ahead in time (unless planning
ahead for a later travel of course), or for concerts that
already have taken place. Therefore the de nition of these
context parameters should be a central part of any concert
recommendation system (CRS). In particular, a context
parameter can be relaxed upwards by replacing its value by a
more general one, downwards by replacing its value by a set
of more speci c ones or sideways by replacing its value by
sibling values in the a context-hierarchy [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which in our
case would be an adjecent later day or a neighboring city. To
enable for relaxation of the location parameter, the 100
concerts closest to the location speci ed is also fetched. This is
done by utilizing the Haversine formula1. This formula can
be used to estimate the shortest distance between two points
on the earth surface[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In addition, concerts within 5 days
of the date range speci ed is fetched to support relaxing of
the date range parameter.
2.3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Listen Count Normalization</title>
      <p>
        We have retrieved listening history from the Last.fm music
discovery service. The algorithms in our work are based on
explicit feedback from users, subsequently there is a need
to normalize the listening counts to a prede ned scale so
that the algorithms can work optimally on Last.fm dataset.
Similarly to the approach taken by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], for each user, U ,
its listening counts for each artist, A, is normalized using
the Cumulative Distribution Function (CDF) of the artist
listenings for U . The artists with a listening count falling
within the rst 10% of this distribution is assigned a rating of
1http://en.wikipedia.org/wiki/Haversine formula
10; the artists falling within the rst 20% of the distribution
is assigned a rating of 9; and so on until the artists within
90 to 100% of the distribution is assigned a rating of 1.
2.4
      </p>
    </sec>
    <sec id="sec-5">
      <title>Neighborhood Model</title>
      <p>
        The K-Nearest Neighbor (KNN) algorithm was one of the
rst approaches used in user-based recommendation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In
our work, the KNN algorithm is split into two phases:
      </p>
      <sec id="sec-5-1">
        <title>1. Filter dataset</title>
      </sec>
      <sec id="sec-5-2">
        <title>2. Recommend concerts</title>
        <p>2.4.1</p>
        <sec id="sec-5-2-1">
          <title>Filter dataset</title>
          <p>In a KNN approach, the K-Nearest Neighbors of u are
used as a basis for recommendation. For simplicity reasons
we state that a user that have not listened to any of the
artists in A0 cannot be considered by the algorithm. This
can be done because a user that has not listened to any of
the artists in A0, could only contribute with a listening count
of 0 to all of them, and therefore the user might be left out.</p>
          <p>Since the set of artists that are considered in the algorithm
has been reduced to the set of artists A0 playing at one of
the concerts in C0, implicitly the set of users considered for
the algorithm can be reduced to the set of users that have
listened to one or more of the artists in A0.</p>
          <p>U 0 = u0 : 8u0 2 U 9a 2 A0listenedT o(u0; a)
(1)
2.4.2</p>
        </sec>
        <sec id="sec-5-2-2">
          <title>Recommend concerts</title>
          <p>In a KNN algorithm, the K most similar users to u are
found, and their ratings are used as a basis for
recommendation. To nd these similar users, we applied cosine similarity
based on listening count of two users for each artist. So, the
user vector wi for a user ui 2 U is de ned as the vector of
the users listening counts to each of the artists in A.
wi = flistenCount(i; a) : a 2 Ag
(2)</p>
          <p>In a normal K-Nearest Neighbor algorithm the K users
with the highest similarity would now be identi ed and used
as a basis for recommendation. For the purpose of a CRS,
this is not enough. Here, a rating for each of the concerts,
ci, in C0 have to be predicted. Therefore, a 3 step process
is undertaken for each of the concerts:
1. Find the K users, U 00, with the highest similarity to
u from the subset of U 0 that have listened to one or
more of the artists performing at that concert.
2. Calculate the predicted rating for each of the artists a
playing at the concert. T otalSimilarity is de ned as
the sum of similarities to u from each of the users in
U 00. Each of the users ui in U 00 will contribute to the
sim(ui;u)
predicted rating with a percentage of totalSimilarity .
The actual contribution is in uenced by the rating
given to a by ui, so this is multiplied with rating(ui; a).
The predicted rating for an artist i will then be:
artistRatingi =
j=1
Xn sim(uj; u) listenCount(uj; ai)
totalSimilarity
(3)
3. The overall predicted rating for the concert ci as a
whole for user u is given by the average of the predicted
ratings to each of the m artists performing at ci.</p>
          <p>KN N Ratingcui = k=1
m
P artistRatingk
m
2.5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Latent Factor Model</title>
      <p>
        Similarly to [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the n m user-artist matrix M is reduced
into a set of user vectors, V , where Vi 2 Rf and artist
vectors, B, where Bi 2 Rf . f is the number of latent factors
to extract (dimensionality of the latent factor space). In
this work, the user-artist matrix consists of the normalized
listen counts for all of the users in U and the artists in A.
To approximate a user u's rating for an artist a, r^ua, the
dot product between u's and a's latent factor vectors VuBa
is performed. As [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] says: this dot product "captures the
interaction between user u and item i - the users' s overall
interest in the item's characteristics".
      </p>
      <p>r^ua = BaT Vu
We will refer to this model as P ureSV D. It uses f = 64
features which are optimized by running over 120 iterations.
The implementation is based on Timely Developments2
implementation of the algorithm.</p>
      <p>The overall predicted rating for the concert ci as a whole
for user u is given by the average of the predicted ratings to
each of the m artists performing at ci.
m</p>
      <p>P r^ua
mf Ratingcui = a=1
m
2.6</p>
    </sec>
    <sec id="sec-7">
      <title>Hybrid Model</title>
      <p>The predictions given by the algorithms in the previous
two sections are in this phase aggregated to produce the
nal top N concerts to return to the user. For each of the
concerts, ci, in C the nal rating for the concert for u, ruci 2
Ru is given by:
r^uic =
mf Ratingcui + knnRatingcui
2</p>
      <p>The N concerts with the highest rating ruci in R are
selected and returned to the user.
2.7</p>
    </sec>
    <sec id="sec-8">
      <title>Aggregation strategy</title>
      <p>In this work, an average aggregation strategy (which
computes the group preference for an item as the average of
group members' preferences for that item) is used to
aggregate individual ratings into a group rating for a concert.
Since, in a music recommendation system we have to utilize
implicit feedback, there is no such thing as a negative
preference. For example, a listen count of 0 does not necessarily
mean that a user does not like the artist, just that the user
has not listened to the artist before. The user might like the
artist, but he has not discovered it, or he might dislike it.
Therefore, it is impossible to know for certain how to
interpret a listen count of 0. Similarly, a low listening count may
not mean that a user does not like the artist, he might just
have discovered the artist or just joined the system. Again,
it is impossible to know. Thus, we can safely assume that
Least Misery ( which computes the group preference for an
2http://www.timelydevelopment.com/demos/Net ixPrize
(4)
(5)
(6)
(7)
item as the minimum among all group members' preferences
for that item) in an aggregation method would not be
applicable thus we used the average strategy.
3.</p>
    </sec>
    <sec id="sec-9">
      <title>EXPERIMENTS</title>
      <p>We evaluate our group recommendation system from two
major angles. First, from the usability perspective
(Section 3.1), and second quality perspective (Section 3.2).
We implemented our prototype system using Java and MySQL
for the back end. The front end was developed in JavaScript
and HTML5, and is based on the Durandal.js3 Model View
Viewmodel framework.</p>
      <p>Dataset description: We use the Last.fm dataset for
evaluation purposes. Last.fm has become a relevant online
service in music based social networking. In our particular
CRS the data was fetched using Last.fm's publicly available
API4.The dataset as seen in Table 1 consists of 2; 891
concerts in Vancouver, New York, London, Oslo, and
surrounding areas, between 18. February 2014 and 6. June 2014. The
dataset was built by rst fetching concerts within a 100km
radius from the speci ed cities. Then, information about
the artists performing at those concerts were fetched. Users
that have listened to the artists found are then fetched,
before the 30 most listened to artists for each user are fetched
and saved. In addition to these data, information about the
venue that each concert is held at and the most used tags for
each artist is stored. When a new user was created where
no existing data was present in Last.fm, he would need to
rate at least 5 artist that are registered in Last.fm. In the
quality experiments below, we have looked upon di erences
when providing 5 or 10 ratings.</p>
      <sec id="sec-9-1">
        <title>Property</title>
      </sec>
      <sec id="sec-9-2">
        <title>Users</title>
        <p>
          Artists
Concerts
Listening counts
Tags
Tags for artists
Artist concert participation
User similarities
Venues
User features
Artist features
Count
statement. Nielsen suggests that 5 users are enough to nd
the majority of usability problems of a system, those 5
participants could reveal about 80% of all usability problems
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. In general, one should run usability tests with as many
participants that schedules, budgets, and availability allow.
On this basis we are con dent that with our 15 users, we
have covered the main usability issues of the application.
3.1.1
        </p>
        <sec id="sec-9-2-1">
          <title>Results</title>
          <p>
            The results from the SUS survey yielded a SUS score of
79:83. [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] proposes an adjective rating scale to help
determine what SUS scores actually mean. According to these
adjective ratings, a SUS score of 79:83 would fall into
somewhere between Good and Excellent. There is no absolute
score when it comes to usability evaluations, but a score of
79:83 is a good indication on that the users found the
usability of the prototype satisfactory. The results from the
Application Speci c survey (AS) showed that 66% of the
participants believed that the would use this application in
future. 87% of the participants answered either OK or
Satis ed when asked how satis ed they were with the quality
of recommendation from these music recommendation
services, although the real quality evaluation in a group setting
was postpone to the quality evaluation reported below.
Concrete improvement proposals gathered were used to develop
the second version of the system where more detailed quality
experiment was undertaken
3.2
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Quality Experiment</title>
      <p>To evaluate the quality of recommendations from the
improved system, two groups consisting of two and three
people respectively were asked to nd recommendations both
individually and in a group setting, for di erent dates and
places, and to rate how satis ed they were with the given
recommendations. For this purpose, we showed three di erent
lists where each list was the result of using the three di
erent algorithms (k-NN algorithm, MF algorithm, the hybrid
approach). Each of the lists are given "random" case ids and
placed in a random order. The participants were asked to
nd recommendations individually, in a group of two people,
and in a group of three people, for two di erent timespans
(18=02=2014 03=03=2014 and 05=03=2014 09=07=2014),
and two di erent cities (London and New York). When</p>
      <sec id="sec-10-1">
        <title>Matrix Factorization</title>
        <p>k-Nearest Neighbor
Hybrid approach</p>
        <p>As seen in Table 2, the MF algorithm were overall picked
as giving the most appealing results 7 out of 40 times, the
kNN algorithm 16 out of 40 times, and the hybrid approach
in 17 out of 40 cases. Overall, the kNN algorithm received
an average rating of 3.72 in the 40 responses, the Hybrid
approach 3.62, and the MF algorithm an average of 2.87 as
seen in Table 3. Table 4 shows statistics when
recommendations were given for groups consisting of 1, 2 and 3 users
respectively. From these results there is a clear trend that
the kNN and the hybrid approach tend to produce more
satisfying recommendations than the MF approach as the
average ratings given to the two are generally lower, and they
were picked as the favorite algorithms signi cantly more.
An overall average rating of 3.72 and 3.62 out of 5 from the
kNN and Hybrid approaches respectively, indicates that the
participants were reasonably satis ed with the results given.
In general, recommendations given for users created based
on 10 of the user's favorite artists, produced more satisfying
results than when 5 artists were used in the user creation
process. Moreover, by increasing the number of users in a
group from two to three users user satisfaction is decreasing.
3.3</p>
        <p>Insight about Serendipity in Concert
Recommendation Systems</p>
        <p>
          Serendipity is concerned with the novelty of
recommendations and in how far recommendations may positively
surprise the user [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and it has received increased
attention that recommendation system should provide novel and
serendipitous recommendations. The emphasis should be
put on the lesser known artists, the long tail of the listen
count curve. However during the development and testing
of this prototype it was observed that a full focus on this
may not be the best approach for a CRS. Our ndings show
that people tend to prefer to go to concerts with artists they
already familiar with and the concert scene might not the
place were people try to be adventurous and discover new
music, it is easier, more convenient, and cheaper to discover
and becoming familiar with new artists rst, before
deciding to attend a concert with them. This might be one of the
causes why the kNN and Hybrid approaches received better
ratings from the test users when it came to quality of
recommendations, as collaborative ltering (CF) approaches tend
to have a popularity bias causing the more popular artists
to be recommended. An example of this can be seen in
Table 5 where the top artist and how many users have listened
to them for the 10 top concerts recommended for the user
simensma in London between 18/02/2014 and 17/07/2014
can be seen. The 5 most frequently used tags to describe
simensma's top artists are electronic,house,dance,indie, and
electro house. On average, 1234 users had listened to each
of the artists recommended by the kNN algorithm whereas
632 users on average had listened to each of the artists
recommended by the MF algorithm.
3.4
        </p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>Threat to validity</title>
      <p>The quality evaluation was performed with only two groups
of 2 and 3 people. This low number of participants means
that each participant had a very large impact on the results.
The statistics produced when a user was created with 5 and
10 favorite artists, were based on n = 10 samplings each;
the same was the case with the statistics produced for the
results with varying group sizes. By looking at the top tags
used for the artists each of the users registered, it is
apparent that the users' taste in music are quite di erent as
they share few top tags amongst them. However, because
of the low number of users and sample sizes, even with this
diversity, it cannot be said that these ve users are
representative for the whole potential user base, and therefore,
further testing should be performed to measure the
Quality of Recommendations created by the prototype. Even
though more testing is needed, there still is a strong
indication that the KNN and Hybrid approaches perform better
than the MF approach as suggested with a sample size of n
= 40. Similarly, it can be said that the ve users testing the
prototype were reasonably happy with the resultss.
4.</p>
    </sec>
    <sec id="sec-12">
      <title>RELATED WORK</title>
      <p>
        Group Recommendation Systems try to provide
recommendations to a group of people instead of a single
individual. There are two main approaches of accomplishing
this: calculating recommendations individually for each of
the members of the group, and then aggregating the
individual results, or merging the preferences of each of the
members of the group, and then providing one set of
recommendations based on the merged pro le [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In either of
the approaches, there are many ways this merging can be
accomplished [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This includes least misery, average, and
average without misery. The choice of aggregation strategies
should be decided based on the problem you are trying to
solve, as there is no universal best strategy that works in all
cases. As argued above, we choose an average aggregation
strategy. Recommendation Systems for Music (MRS) have
increasingly become an important part of music services.
Services such as iTunes, Spotify, last.fm and Pandora all
incorporate music recommendations centrally in their user
interface. With an ever growing collection of music, these
services compete in nding new and innovative ways on how
users can discover new music. Celma [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] identi es three use
cases typical for a MRS: neighbor nding, playlist
generation and artist recommendation. Neighbor nding consists
of nding users with a similar taste in music as you. Playlist
generation usually means nding songs to recommend for a
user, but instead of just returning the top N songs, songs
that go well together are preferred. Artist recommendation
usually consists of nding artists based on a user's pro le,
be it the artist with the highest predicted rating or novel
artists. Di erent services apply a variety of techniques when
it comes to the recommendation process [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Some of them
are acoustic analysis, text analysis, editorial review, and the
use of activity data. This diversity indicates that people
have di erent ways to think about music. Enthusiasts and
savants might prefer to try out new and little known artists,
whereas casual users might prefer well known artists and
the latest `big hits'. With such a diverse set of expectations,
creating a music recommendation system that works well for
all of them is challenging. In general these techniques are
provided for creating recommendations for individual users,
little work being done to support groups of users.
      </p>
      <p>In this paper, a prototype of a context-aware group
recommendation system for concerts was presented. The
prototype implemented three di erent algorithms, a Matrix
Factorization algorithm, a k-Nearest Neighbor algorithm and a
Hybrid approach of the two. The usability of the prototype
was evaluated using the System Usability Scale (SUS) and
an Application Speci c Survey (AS). 15 people were asked to
undertake these surveys. In total, the prototype got a SUS
score of 79.83 which is a good indication on that the users
found the usability of the prototype satisfactory. However,
the comments from the free text answers shows that there
where room for improvements. The AS mainly focused on
the usability of the context relaxation part of the prototype,
to nd out if it was easy to nd concerts close to the
parameters speci ed when it comes to time and location. The
results from the AS showed that the users in general were
satis ed with how this process worked. The goal for this
prototype was to recommend concerts to a user within the
location and timespan given that the user could be
interested in attending. To evaluate how well this was achieved,
a Recommendation Quality Evaluation(QE) was undertaken
with two groups consisting of 2 and 3 people respectively.
Through a range of scenarios, the groups were told to nd
recommendations for the dates and location asked about,
and for each algorithm, rate how satis ed they were with the
results. The results from the QE showed that the users
generally were satis ed with the KNN implementation and the
Hybrid approach, whereas they were less satis ed with the
MF approach. The QE was also undertaken to see how
different group sizes a ected the quality of recommendations.
The results showed that the users became less satis ed when
the number of members in the group increased from one to
two and three respectively, which is to be expected as di
erent preferences has to be taken into account in larger groups.
However, the QE was only performed with ve participants,
so there is a need for an evaluation with more participants
to able to draw any further conclusions. Another way to go
from here is to have a look at the context-aware part of the
application. Is there any bene t in making relaxation of
context an implicit part of the algorithm instead of something
performed by the user explicitly? How would other context
variables, such as listen recency a ect the satisfactions when
recommending concerts?
6.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bangor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kortum</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <article-title>Determining what individual sus scores mean: Adding an adjective rating scale</article-title>
          .
          <source>Journal of usability studies</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ):
          <volume>114</volume>
          {
          <fpage>123</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Brooke</surname>
          </string-name>
          .
          <article-title>Sus-a quick and dirty usability scale</article-title>
          .
          <source>Usability evaluation in industry</source>
          ,
          <volume>189</volume>
          :
          <fpage>194</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Cassa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Iancu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. L.</given-names>
            <surname>Olson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. D.</given-names>
            <surname>Mandl</surname>
          </string-name>
          .
          <article-title>A software tool for creating simulated outbreaks to benchmark surveillance systems</article-title>
          .
          <source>BMC Medical Informatics and Decision Making</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>22</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Celma</surname>
          </string-name>
          .
          <article-title>Music recommendation and discovery: The long tail, long fail, and long play in the digital music space</article-title>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Deshpande</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <article-title>Item-based top-n recommendation algorithms</article-title>
          .
          <source>ACM Trans. Inf</source>
          . Syst.,
          <volume>22</volume>
          (
          <issue>1</issue>
          ):
          <volume>143</volume>
          {
          <fpage>177</fpage>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          .
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Forsyth</surname>
          </string-name>
          . Group dynamics. Brooks/Cole, Paci c Grove,
          <source>Calif., 2. edition</source>
          ,
          <year>1990</year>
          . Donelson R. Forsyth. graph. Darst ;
          <volume>24</volume>
          <fpage>cm</fpage>
          . Frauher u.d.T.:
          <article-title>An introduction to group dynamics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <article-title>Matrix factorization techniques for recommender systems</article-title>
          .
          <source>Computer</source>
          ,
          <volume>42</volume>
          (
          <issue>8</issue>
          ):
          <volume>30</volume>
          {
          <fpage>37</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mastho</surname>
          </string-name>
          . Group modeling:
          <article-title>Selecting a sequence of television items to suit a group of viewers. User Model. User-Adapt</article-title>
          . Interact.,
          <volume>14</volume>
          (
          <issue>1</issue>
          ):
          <volume>37</volume>
          {
          <fpage>85</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          . Usability engineering. Elsevier,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Amer-Yahia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chawla</surname>
          </string-name>
          , G. Das, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Yu</surname>
          </string-name>
          . Space e ciency in group recommendation.
          <source>VLDB J</source>
          .,
          <volume>19</volume>
          (
          <issue>6</issue>
          ):
          <volume>877</volume>
          {
          <fpage>900</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Shabib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Gulla</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Krogstie</surname>
          </string-name>
          .
          <article-title>On the intrinsic challenges of group recommendation</article-title>
          .
          <source>In RSWeb@RecSys</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Shani</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gunawardana</surname>
          </string-name>
          .
          <article-title>Evaluating recommendation systems</article-title>
          .
          <source>In Recommender Systems Handbook</source>
          , pages
          <volume>257</volume>
          {
          <fpage>297</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          , E. Pitoura, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Vassiliadis</surname>
          </string-name>
          .
          <article-title>On relaxing contextual preference queries</article-title>
          .
          <source>In MDM</source>
          , pages
          <volume>289</volume>
          {
          <fpage>293</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shabib</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>N rvag, and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Krogstie</surname>
          </string-name>
          .
          <article-title>Contextual recommendations for groups</article-title>
          .
          <source>In ER Workshops</source>
          , pages
          <volume>89</volume>
          {
          <fpage>97</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>B.</given-names>
            <surname>Whitman</surname>
          </string-name>
          .
          <article-title>How music recommendation works and doesn't work</article-title>
          . http://notes.variogr.am/post/37675885491/ how-music
          <article-title>-recommendation-works-and-doesnt-</article-title>
          <string-name>
            <surname>work</surname>
          </string-name>
          ,
          <year>2013</year>
          . Accessed:
          <fpage>2013</fpage>
          -04-27.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>