<!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>Improving Sparsity Problem in Group Recommendation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sarik Ghazarianz</string-name>
          <email>sarikghazarian@yahoo.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nafiseh Shabibzy</string-name>
          <email>shabib@idi.ntnu.no</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohammad Ali Nematbakhshz</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Group recommendation systems can be very challenging when the datasets are sparse and there are not many available ratings for items. In this paper, by enhancing basic memorybased techniques we resolve the data sparsity problem for users in the group. The results have shown that by conducting our techniques for the users in the group we have a higher group satisfaction and lower group dissatisfaction.</p>
      </abstract>
      <kwd-group>
        <kwd>sparsity</kwd>
        <kwd>group recommendation</kwd>
        <kwd>collaborative ltering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Recommendation systems (RSs) are tools and techniques,
which provide suggestions for items to be used by users.
They generally directed towards helping users for nding
items that are likely interested in the overwhelming number
of items and they try to predict the most suitable products
or services, based on the users' preferences and constraints.
However, even active users have rated just a few items of
the total number of available items in a database and
respectively, even popular items have been rated by only a few
number of total available users in the database. This
problem, commonly referred as a sparsity problem [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Di erent
approaches have been proposed in the research literature
focusing on Sparsity problem for single user recommendations
[
        <xref ref-type="bibr" rid="ref21 ref24">21, 24</xref>
        ]. However, as far as we know, this is the rst work
presenting a complete model for group recommendations,
which resolving sparsity problem for a group. In general,
sparsity has a major negative impact on the e ectiveness of
a collaborative ltering approach and especially on group
recommendation. The main challenge behind group
scenarios has been that of computing recommendations from a
potentially diverse set of group members' ratings in a sparse
situations. In this work, we studied sparsity problem in the
group recommendation. First, we formalize the problem of
sparsity in the group recommendation and use our model
for aggregating user rating in a group. Second, we run an
extensive set of experiments with di erent group sizes and
di erent group cohesiveness on Millions of Song data set.
Our experiments exhibit that in the most cases the group
satisfaction in our proposed model is higher and the group
dissatisfaction is lower than the previous models, which does
not take into account sparsity.
      </p>
      <p>The rest of paper is organized as follows: Section 2 describes
the sparsity problem for a group and we propose a complete
model for sparsity in the group recommendation.
Experiments are presented in section 3. Section 4 provides some
background and formalism. We conclude in section 5.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>DATA MODEL AND RECOMMENDATION</title>
    </sec>
    <sec id="sec-3">
      <title>ALGORITHM</title>
      <p>We assume a set of users U = fu1; : : : ; ung out of which
any ad-hoc group G U can be built. We consider a set
I = fi1; i2; : : : ; img with m items.
2.1</p>
      <p>
        The basic component of proposed method is a machine
learning regression method called Support Vector Machine
(SVM) which is used for calculating similarities between
items [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. SVM is a supervised learning technique, which
learns the function that is produced from input data in the
best manner. It uses the built-in function to give appropriate
output for an input data [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The input data pairs are as
follows: (x1; y1); :::; (xi; yi). The xi is a record in d dimensional
space and yi is a real value. SVM tries to nd f (x) function
which approximates the relations between data points [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
The target function has two types: linear and nonlinear. In
linear regression the relationships between input and output
data points are linear and their relationships can be
approximated by a straight line. The linear function is computed
as equation 1.
, where w 2 X, X is the input space and b is a real value
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        In nonlinear case SVM preprocesses input data. It uses
nonlinear mapping function (' ! ) which maps data from
input space to the new feature space . After this
mapping action, the standard linear SVM regression algorithm
is applied in the new higher feature space. The dot product
between data points in higher dimensional feature is called
kernel function [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Equation 2 shows this function.
      </p>
      <p>K(x; x0) = '(x):'(x0)</p>
      <p>
        There are di erent kernel functions like linear,
polynomial, radial basis function (RBF), and Pearson VII Universal
Kernel (PUK) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In our proposed method PUK function
has been used for modeling the similarities between items,
because it had higher accuracy than other functions.
      </p>
      <p>PUK : k(x; x0) =
1
"
12 #!
(1)
(2)
(3)</p>
      <p>
        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. In the [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], they modi ed basic
latent factor model to convert implicit ratings to the explicit
ones. Similarly to the approach taken [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a boolean
variable (pui) shows the user's interest on an item ( equation 4
). If a user has listened to a song (lui), its boolean variable's
value is 1 otherwise it is 0. Thus, implicit data do not
indicate users' preferences, rather they show con dence (cui)
about users' preferences and there is a direct relationship
between con dence value and the number of times that each
user has listened to a song (equation 5). The relationship is
controlled by constant .
      </p>
      <p>pui =
By these alternations, the equation of latent factor model
modi ed as equation 6. This equation is a least square
optimization process by considering user factors (pu) or item
factors (qi) to be x in each step. After nding user factors
and item factors, their dot products show the users' explicit
ratings on items.</p>
      <p>min =
q ;p</p>
      <p>X
ruiis known
cui(rui</p>
      <p>qiT pu)2 + (kqik2 + kpuk2) (6)
2.3</p>
    </sec>
    <sec id="sec-4">
      <title>Sparsity Calculation</title>
      <p>The sparsity value was computed as follows:
The ratio of speci ed ratings of items in the initial
useritem matrix to the whole speci ed and not speci ed items'
ratings.</p>
      <p>SparsityV alue =</p>
      <p>Num.of speci ed ratings
Num.of all possible ratings
(7)
2.4</p>
    </sec>
    <sec id="sec-5">
      <title>Group Modeling</title>
      <p>We de ne the following hypothesis: The relevance between
a group and an item i is only dependent on the relevance of
i to individual members of the group. Using this hypothesis,
we derive the following de nition that not only includes the
preferences of individual users but also integrates the users
preferences when they are in a group while recommending a
set of items.
2.4.1</p>
      <sec id="sec-5-1">
        <title>User-User Similarity</title>
        <p>
          The major goal of this component is to overcome the
weakness of Pearson's correlation method in the sparsity
situation. The Pearson's correlation is limited to the joint
items in both users' preference lists. In a random group
setting, the collections of common items between users are very
small, so comparing users based on very few items leads to
lower accuracy [
          <xref ref-type="bibr" rid="ref19 ref8">8, 19</xref>
          ]. To solving this problem, the idea of
proposed method is to compare all items rated by one user
with all items in another user in the group, one by one. In
other words, our method involves all possible combination
of items in preference lists of both users. Equation 8
demonstrates the idea. The basic part of this equation is based on
our conception of similar and dissimilar users:
Two users are considered similar, if they have close ratings
(10)
(11)
(12)
(13)
for similar items.
        </p>
        <p>Two users are dissimilar, if they have rated two dissimilar
items.</p>
        <p>Given a group G, the similarity of each user u 2 G is denoted
as:
U serSimuv =
8i2Ru T 8j2Rv (1
jrui rvjj )
rmax rmin
8i2Ru T 8j2Rv jItemSimij j</p>
        <sec id="sec-5-1-1">
          <title>ItemSimij</title>
          <p>(8)
, Ru = fijrui 6= 0g; Rv = fjjrvj 6= 0g , and rmax and rmin
are maximum and minimum possible values of the ratings.
Note that, ItemSimij is equal to similarity values between
items i and j which is calculated by the SVM regression
model that has been explained in the 2.1.
2.4.2</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>User-Item Relevance</title>
        <p>Given a group G, the relevance of a user u 2 G for an item
i 2 I is denoted as:</p>
        <p>Relui = ru +
v2U (rvi0 rv)
v2U jU serSimuvj</p>
        <sec id="sec-5-2-1">
          <title>U serSimuv</title>
          <p>(9)
, where i0 is the most similar item to i that user v has rated.
Thus, by considering i0 in the relevance function, it is not
required to take into account just the users who have rated
the same item, but it considers all ratings given by users,
and we can use ratings of other most similar items to the
target item to ll in the sparseness.
2.4.3</p>
        </sec>
      </sec>
      <sec id="sec-5-3">
        <title>Group Relevance</title>
        <p>The preference of an item i by a group G, denoted as
Grel (G; i), is an aggregation over the preferences of each
group member for that item. We consider two main
aggregation strategies:
Average</p>
        <p>Grel(G; i) =
u2GRelui</p>
        <p>jGj</p>
        <p>Grel(G; i) = minu2G(Relui)
Least Misery
2.5</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Group Satisfaction</title>
      <p>
        To evaluate our methods accuracy in group
recommendation process, we used group satisfaction metric [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
This metric is the average of all group members' satisfaction
for recommended items
User's satisfaction is shown as U sat(u) which is calculated:
Gsat =
u2U U sat
      </p>
      <p>jGj
U sat =
k
k
i=1Relui</p>
      <p>M ax(Relui)
, where Relui is user preference on item, k is the number of
items, and M ax(Relui) is maximum preference value of user
u for all items.
2.6</p>
    </sec>
    <sec id="sec-7">
      <title>Group DisSatisfaction</title>
      <p>
        To evaluate our methods in group recommendation
process, we also used group dissatisfaction metric [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This
metric is the fraction of dissatis ed users whose satisfaction
measures were less than a threshold. In our case we consider
the threshold equals to 0:6.
      </p>
      <p>GdisSat = jU j
jGj
(14)
, where ujU sat &lt; 0.6 (equation 13)</p>
    </sec>
    <sec id="sec-8">
      <title>EXPERIMENTS</title>
      <p>We have shown after solving sparsity problem for each
single user in the group, we have a higher group satisfaction
and lower group dissatisfaction.</p>
      <p>
        Dataset description: In this section, we evaluate our
method with Million Song Dataset (MSD)1, in the music
recommendation scope. The Million Song Dataset (MSD) is a
collection of music audio features and metadata that has
created to support research into industrial-scale music
information retrieval. It is freely-available collection of meta data for
one million of contemporary songs such as song title, artist,
publication year, audio features, and much more [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In
addition, The MSD is a cluster of complementary datasets
contributed by the community: SecondHandSongs dataset for
cover songs, musiXmatch dataset for lyrics, Last.fm dataset2
for song-level tags and similarity, and Taste Pro le subset
for user listening history data. Comprising several
complementary datasets that are linked to the same set of songs,
the MSD contains extensive meta-data, audio features,
songlevel tags, lyrics, cover songs, similar artists, and similar
songs. In this work, we have used information about song's
features such as title, release, artist, duration, year,
songhotness, songs similarity, users listening history, and song's
tags. In addition to this information, we have information
about song tags and its degrees in Last.fm dataset, which
the tag's degree shows how much the song is associated to a
particular tag. In our work, for each song we consider three
main tags.
      </p>
      <p>We implemented our prototype system using Java and for
computing SVM model's accuracy we used WEKA3.
3.1</p>
    </sec>
    <sec id="sec-9">
      <title>Item-Item Similarity</title>
      <p>In order to use similarity data between songs and create
SVM regression model, we needed to prepare suitable data,
preprocessing, for training process as follows: song, release,
artist, term1, term2, term3, song-hotness, duration, year,
similarity-degree.</p>
      <p>
        In MSD, about half of songs have at least one tag. In this
research for each song, its three most relevant tags were
considered. If a song didn't have three relevant tags, remaining
tags were lled with the highest one. Similarity-degree is an
integer attribute in [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] interval. 1 shows the most
similar songs and conversely 0 is used for dissimilar songs. In
SVM model each record should be represented as a point
in input space. To achieve this purpose similarity based
functions have been used [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. For computing similarity
between string attributes, Jaro-Winkler method has been
used, which gives 1 to most similar items and 0 to
dissimilar ones. For terms, we used similarity function of nominal
attributes. After computing similarity between
corresponding pairs of attributes, each record came in form: title-dif,
release-dif, artist-dif, term-dif, song-hotness-dif,
durationdif, year-dif, similarity-degree The "dif" su x stands for the
1http://labrosa.ee.columbia.edu/millionsong
2http://last.fm
3http://www.cs.waikato.ac.nz/ml/weka
di erences. Then we used these new records to create SVM
model for predicting similarities between songs.
3.1.1
      </p>
      <sec id="sec-9-1">
        <title>Item-Item similarity results</title>
        <p>
          For computing SVM model's accuracy, mean absolute
error (M AE) [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] values of di erent regression models were
compared by using Waikato Environment for Knowledge
Analysis (WEKA) software tool. All parameters in di erent
methods were tested. In all SVM methods with di erent
kernel functions like P U K, RBF , normalizedP olyKernel,
and polyKernel, the P U K kernel function with = 1 and
! = 1 had the minimum and best M AE value. Figure 1
illustrates di erent MAE values for di erent regression
methods in WEKA. Therefore, in our work PUK function has
been used for modeling the similarities between items.
        </p>
        <p>We selected subset of users to provide their music
preferences. Later, those users are used to form di erent groups
and perform judgments on group recommendations. For this
aim, we selected those users who have at least listened to
fteen songs in our dataset. As mentioned in previous section,
MSD contains listening history of users, which shows the
number of times each user has listened to a particular song.
Thus, preferences have been expressed in implicit format.
This format is not equivalent to explicit one, which shows the
exact preferences of users. Since, the user-based and
itembased collaborative ltering (CF) approaches have been
designed for explicit ratings, conversion of implicit feedbacks to
explicit ones was essential. In order to achieve explicit one,
we have used latent factor model with some alternations as
proposed in the Listen Count in the previous part.
3.3</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Group Formation</title>
      <p>
        We considered two main factors in forming user groups i:e:
group size, group cohesiveness [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We hypothesized that
varying group sizes will impact to the group satisfaction.
We chose three group sizes, 3, 5, and 10, representing small,
medium, and large groups, respectively. Similarly, we
assumed that group cohesiveness (i.e., how similar are group
members in their music tastes) is also a signi cant factor
in their satisfaction with the group recommendation. As
a result, we chose to form three kinds of groups: similar,
dissimilar, and random.
3.4
      </p>
    </sec>
    <sec id="sec-11">
      <title>Result Interpretation</title>
      <p>After predicting unknown items' score in all users'
preference lists, it is essential to aggregate users' preferences to
make recommendation for a group. For this purpose, we
used basic methods (average and least misery) and
recommended k items with highest values. To evaluate our method
in the group recommendation process, we used group
satisfaction and dissatisfaction metrics. The reason that we used
group dissatisfaction metric is observing how the algorithm
performs when we have dissatis ed members in the group.
Note that, the sparsity value for each group is the following
numbers.</p>
      <p>Similar group : G3=0.31 G5=0.55 G10=0.77
Dissimilar group : G3=0.52 G5=0.68 G10=0.80
Random group : G3=0.58 G5=0.72 G10=0.84
3.4.1</p>
      <sec id="sec-11-1">
        <title>Varying Group size</title>
        <p>We examined the e ect of di erent group sizes on group
satisfaction/dissatisfaction in Figure 2. The number of
recommended items is xed 10 and the group sizes varies
between 3, 5, and 10 members. As we can see in Figure 2, in
the similar groups, the group satisfaction remains the same
even though the number of people in each group is
increasing. In addition, in most of cases our algorithm has higher
group satisfaction in both average and least misery
methods in compare of CF method, which does not take into
account sparsity. Additionally, with increasing the group
sizes the sparsity value is increasing, but our algorithm
performs fairly constant. Moreover, the result shows that in the
dissimilar and random groups we have lower dissatisfaction.
3.4.2</p>
      </sec>
      <sec id="sec-11-2">
        <title>Varying Top-k</title>
        <p>We examined the e ect of di erent recommendation items
(Top-k= 5,10,15, and 20) on group satisfaction/dissatisfaction
in Figure 3. The group size is xed 10. The result shows
that with increasing the number of items, the group
satisfaction is decreasing in all the groups but it decreases more
in the similar and dissimilar groups than random groups. In
general, our method has a higher group satisfaction in
compare of CF method. Also, the result shows that, we have less
dissatisfaction when we applied Average as an aggregation
method and we have less dissatisfaction in our method.
3.4.3</p>
      </sec>
      <sec id="sec-11-3">
        <title>Varying Group Cohesiveness</title>
        <p>We examined the e ect of di erent group cohesiveness on
group satisfaction/dissatisfaction in Figure 4. Group
cohesiveness varies between similar group (similarity between
members &gt;0.5), dissimilar (similarity between members &lt;0.5)
and random members. The number of recommended item
is xed 10. Our observation showed that for small groups,
group satisfaction is very close to each other in di erent
techniques, but in the random groups we can see noticeably
change in the group satisfaction between CF and our
proposed method that takes into account sparsity. In addition,
the result shows that in the dissimilar and random group
our method has a lower dissatisfaction.</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>RELATED WORK</title>
      <p>
        Research on recommendations is extensive. Typically,
recommendation approaches are distinguished between:
contentbased, collaborative ltering, and hybrid [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Recently, there
are also approaches focusing on group recommendations.
Group recommendation aims to identify items that are
suitable for the whole group instead of individual group
members. Group recommendation has been designed for various
domains such as news pages [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], tourism [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], music [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and
TV programs [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. Group is de ned as two or more
individuals who are connected to one another. A group can range in
size from two members to thousands of members. A group
may be formed at any time by a random number of people
with di erent interests, a number of persons who explicitly
choose to be part of a group, or by computing similarities
between users with respect to some similarity functions and
then cluster similar users together [
        <xref ref-type="bibr" rid="ref15 ref2">15, 2</xref>
        ]. There are two
dominant strategies for groups: (1) aggregation of
individual preferences into a single recommendation list or (2)
aggregation of individual recommendation lists to the group
recommendation list [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. In other words, the rst one
creates a pseudo user for a group based on its group members
and then makes recommendations based on the pseudo user,
while the second strategy computes a recommendation list
for each single user in the group and then combines the
results into the group recommendation list.
      </p>
      <p>
        However, in the both approaches we may faced the sparsity
problem. Sparsity is one of the major problems in
memorybased CF approaches [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. In sparseness conditions most
cells of user-item matrix are not rated. The reason is that
users may not willing to provide their opinions and
preferences and they do this only when it is necessary [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In these
type of matrices, the accuracy of calculated predictions by
applying memory-based CF approaches is low, since there
are not enough information about user ratings [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Lately,
Ntoutsi applied user-based CF approach in order to predict
unknown ratings [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. For this, they partitioned users in
to clusters. Then for predicting a particular item's rating
for a user, they considered just the ones in the cluster of
target user instead of all users in dataset. They calculated
the relevancy of an item to a user based on the relevancy of
that item to similar users in the target user's cluster.
Moreover, they involved a support score in prediction process to
be shown how many users in the cluster have rated that
item. Because of using memory-based approaches as basis,
this approach also cannot be used in sparse data situations.
Chen et al. proposed a method which predicts each item's
group rating by considering its similar items that have been
rated by whole group or by most subgroups [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. For this
aim, rst they applied collaborative ltering technique and
nd each user's preferences on that item and then used
genetic algorithm according to subgroups' ratings to achieve
the item's overall score. However, our main focus in this
research is on sparsity problem in users' preference lists, Chen
et al. worked on sparsity problem in groups' ratings, for this
reason they could use collaborative ltering in their
calculations.
5.
      </p>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSION</title>
      <p>We formalize the problem of sparsity in the group
recommendation and use our model for aggregating user rating for
the group. In this work, we proposed a new method that
overcomes the weakness of basic memory-based approaches
in sparsity. We evaluated our method in sparse cases and
compared it with prior methods. The results show that in
sparse matrices our proposed method has better group
satisfaction and lower group dissatisfaction than basic CF. In
addition, in conditions where user-based approach can be
run, our proposed method performs better. In the future,
we plan to peruse the accuracy of our proposed method in
other less been paid elds like TV programs, books and
images, and we want to investigate our research in the big</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Adomavicius</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Tuzhilin</surname>
          </string-name>
          .
          <article-title>Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>17</volume>
          (
          <issue>6</issue>
          ):
          <volume>734</volume>
          {
          <fpage>749</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amer-Yahia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chawlat</surname>
          </string-name>
          , G. Das, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Group recommendation: semantics and e ciency</article-title>
          .
          <source>Proc. VLDB Endow</source>
          ., pages
          <volume>754</volume>
          {
          <fpage>765</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Berkovsky</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Freyne</surname>
          </string-name>
          .
          <article-title>Group-based recipe recommendations: Analysis of data aggregation strategies</article-title>
          .
          <source>In Proceedings of the Fourth ACM Conference on Recommender Systems</source>
          , pages
          <fpage>111</fpage>
          {
          <fpage>118</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.-L.</given-names>
            <surname>Chen</surname>
          </string-name>
          , L.-C. Cheng, and
          <string-name>
            <given-names>C.-N.</given-names>
            <surname>Chuang</surname>
          </string-name>
          .
          <article-title>A group recommendation system with consideration of interactions among group members</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>34</volume>
          (
          <issue>3</issue>
          ):
          <year>2082</year>
          {
          <year>2090</year>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Christensen</surname>
          </string-name>
          and
          <string-name>
            <surname>S. N.</surname>
          </string-name>
          <article-title>Schia no. Entertainment recommender systems for group of users</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <volume>14127</volume>
          {
          <fpage>14135</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Crossen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Budzik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. J.</given-names>
            <surname>Hammond</surname>
          </string-name>
          . Flytrap:
          <article-title>Intelligent group music recommendation</article-title>
          .
          <source>In Proceedings of the 7th International Conference on Intelligent User Interfaces</source>
          ,
          <source>IUI '02</source>
          , pages
          <fpage>184</fpage>
          {
          <fpage>185</fpage>
          , New York, NY, USA,
          <year>2002</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L. N.</given-names>
            <surname>Dery</surname>
          </string-name>
          .
          <article-title>Iterative voting under uncertainty for group recommender systems (research abstract)</article-title>
          .
          <source>In J. Ho mann and B</source>
          . Selman, editors,
          <source>AAAI. AAAI Press</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Eckhardt</surname>
          </string-name>
          .
          <article-title>Similarity of users' (content-based) preference models for collaborative ltering in few ratings scenario</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>39</volume>
          (
          <issue>14</issue>
          ):
          <volume>11511</volume>
          {
          <fpage>11516</fpage>
          ,
          <string-name>
            <surname>Oct</surname>
          </string-name>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>I.</given-names>
            <surname>Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sebastia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Onaindia</surname>
          </string-name>
          .
          <article-title>On the design of individual and group recommender systems for tourism</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>38</volume>
          (
          <issue>6</issue>
          ):
          <volume>7683</volume>
          {
          <fpage>7692</fpage>
          ,
          <year>June 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kamber</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Pei</surname>
          </string-name>
          .
          <article-title>Data Mining: Concepts and Techniques</article-title>
          . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 3rd edition,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <article-title>Collaborative ltering for implicit feedback datasets</article-title>
          .
          <source>In Proceedings of the 2008 Eighth IEEE International Conference on Data Mining, ICDM '08</source>
          , pages
          <fpage>263</fpage>
          {
          <fpage>272</fpage>
          , Washington, DC, USA,
          <year>2008</year>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Zeng</surname>
          </string-name>
          .
          <article-title>Applying associative retrieval techniques to alleviate the sparsity problem in collaborative ltering</article-title>
          .
          <source>ACM Trans. Inf</source>
          . Syst.,
          <volume>22</volume>
          (
          <issue>1</issue>
          ):
          <volume>116</volume>
          {
          <fpage>142</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J. K.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. K.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. Y.</given-names>
            <surname>Oh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y. U.</given-names>
            <surname>Ryu</surname>
          </string-name>
          .
          <article-title>A group recommendation system for online communities</article-title>
          .
          <source>Int. J. Inf. Manag.</source>
          ,
          <volume>30</volume>
          (
          <issue>3</issue>
          ):
          <volume>212</volume>
          {
          <fpage>219</fpage>
          ,
          <year>June 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>B.</given-names>
            <surname>McFee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Bertin-Mahieux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Ellis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Lanckriet</surname>
          </string-name>
          .
          <article-title>The million song dataset challenge</article-title>
          .
          <source>In Proceedings of the 21st International Conference Companion on World Wide Web, WWW '12 Companion</source>
          , pages
          <volume>909</volume>
          {
          <fpage>916</fpage>
          . ACM,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ntoutsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>N rvag, and</article-title>
          <string-name>
            <given-names>H.-P.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Fast group recommendations by applying user clustering</article-title>
          .
          <source>In Proceedings of the 31st International Conference on Conceptual Modeling</source>
          , pages
          <volume>126</volume>
          {
          <fpage>140</fpage>
          . Springer-Verlag,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ntoutsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stefanidis</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>N rvag, and</article-title>
          <string-name>
            <given-names>H.-P.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Fast group recommendations by applying user clustering</article-title>
          .
          <source>In ER</source>
          , pages
          <volume>126</volume>
          {
          <fpage>140</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Papagelis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Plexousakis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Kutsuras</surname>
          </string-name>
          .
          <article-title>Alleviating the sparsity problem of collaborative ltering using trust inferences</article-title>
          .
          <source>In Proceedings of the Third International Conference on Trust Management, iTrust'05</source>
          , pages
          <fpage>224</fpage>
          {
          <fpage>239</fpage>
          , Berlin, Heidelberg,
          <year>2005</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pizzutilo</surname>
          </string-name>
          , B. De Carolis, G. Cozzolongo, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Ambruoso</surname>
          </string-name>
          .
          <article-title>Group modeling in a public space: Methods, techniques, experiences</article-title>
          .
          <source>In Proceedings of the 5th WSEAS International Conference on Applied Informatics and Communications, AIC'05</source>
          , pages
          <fpage>175</fpage>
          {
          <fpage>180</fpage>
          ,
          <string-name>
            <surname>Stevens</surname>
            <given-names>Point</given-names>
          </string-name>
          , Wisconsin, USA,
          <year>2005</year>
          . World Scienti c and Engineering Academy and
          <string-name>
            <surname>Society (WSEAS).</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B. M.</given-names>
            <surname>Sarwar</surname>
          </string-name>
          , G. Karypis,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. T.</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <article-title>Application of dimensionality reduction in recommender systems: A case study</article-title>
          .
          <source>In WebKDD Workshop at the ACM SIGKKD</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Smola</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Scho</surname>
          </string-name>
          <article-title>lkopf. A tutorial on support vector regression</article-title>
          .
          <source>Statistics and Computing</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ):
          <volume>199</volume>
          {
          <fpage>222</fpage>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          .
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>X.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Khoshgoftaar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Greiner</surname>
          </string-name>
          .
          <article-title>Imputation-boosted collaborative ltering using machine learning classi ers</article-title>
          .
          <source>In Proceedings of the 2008 ACM Symposium on Applied Computing, SAC '08</source>
          , pages
          <fpage>949</fpage>
          {
          <fpage>950</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>X.</given-names>
            <surname>Su</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Khoshgoftaar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Greiner</surname>
          </string-name>
          .
          <article-title>Imputation-boosted collaborative ltering using machine learning classi ers</article-title>
          .
          <source>In SAC</source>
          , pages
          <volume>949</volume>
          {
          <fpage>950</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ustun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Melssen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Buydens</surname>
          </string-name>
          .
          <article-title>Facilitating the application of support vector regression by using a universal pearson vii function based kernel</article-title>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. P. de Vries</surname>
            , and
            <given-names>M. J. T.</given-names>
          </string-name>
          <string-name>
            <surname>Reinders</surname>
          </string-name>
          .
          <article-title>Unifying user-based and item-based collaborative ltering approaches by similarity fusion</article-title>
          . In E. N.
          <string-name>
            <surname>Efthimiadis</surname>
            ,
            <given-names>S. T.</given-names>
          </string-name>
          <string-name>
            <surname>Dumais</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Hawking</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Jarvelin, editors,
          <source>SIGIR. ACM</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>G.-R.</given-names>
            <surname>Xue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Xi</surname>
          </string-name>
          , H.
          <article-title>-</article-title>
          <string-name>
            <surname>J. Zeng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
            , and
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Scalable collaborative ltering using cluster-based smoothing</article-title>
          . In R. A.
          <string-name>
            <surname>Baeza-Yates</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Ziviani</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Marchionini</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Mo at, and J. Tait, editors,
          <source>SIGIR</source>
          , pages
          <volume>114</volume>
          {
          <fpage>121</fpage>
          . ACM,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>H.</given-names>
            <surname>Yu</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <article-title>Svm tutorial | classi cation, regression and ranking</article-title>
          . In G. Rozenberg, T. Back, and J. Kok, editors,
          <source>Handbook of Natural Computing</source>
          , pages
          <volume>479</volume>
          {
          <fpage>506</fpage>
          . Springer Berlin Heidelberg,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Gu</surname>
          </string-name>
          .
          <article-title>Tv program recommendation for multiple viewers based on user pro le merging</article-title>
          .
          <source>User Model. User-Adapt. Interact.</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):
          <volume>63</volume>
          {
          <fpage>82</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>