<!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>Study on Meta-Learning Approach Application in Rank Aggregation Algorithm Selection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexey Zabashta</string-name>
          <email>zabashta@rain.ifmo.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Smetannikov</string-name>
          <email>smeivan@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrey Filchenkov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>St. Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Rank aggregation is an important task in many areas, nevertheless, none of rank aggregation algorithms is best for all cases. The main goal of this work is to develop a method, which for a given rank list finds the best rank aggregation algorithm with respect to a certain optimality criterion. Two approaches based on meta-feature description are proposed and one of them shows promising results.</p>
      </abstract>
      <kwd-group>
        <kwd>meta-learning</kwd>
        <kwd>rank aggregation</kwd>
        <kwd>permutations</kwd>
        <kwd>algorithm selection</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In many fields where multiple ranking algorithms are applied in practice such as
computational biology, web search, or social choice, the important task of rank
aggregation arises. A ranked list of objects is a permutation on these objects. Formally, the
task of rank aggregation consists in finding a permutation for a given permutation
list , which minimizes the error function , depending on a metric .</p>
      <p>The problem of finding the best possible resulting rank is usually NP-hard,
approximate algorithms are used, and they show different quality of results. Therefore, the
problem of algorithm selection arises.</p>
      <p>
        One of the possible solutions of this problem is the meta-learning approach [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Meta-learning systems were developed to solve different machine learning tasks, but
to the best of our knowledge, the problem of rank aggregation algorithm selection has
never been considered in scientific literature.
      </p>
      <p>The main goal of this work is to develop an algorithm for rank aggregation
algorithm selection. The proposed approach is based on meta-learning.</p>
    </sec>
    <sec id="sec-2">
      <title>Algorithms and approaches</title>
      <p>The basic meta-features approach (BMFA) for each -th metric looks over all
possible pairs of permutations from the input permutation list and then constructs a
sequence</p>
      <p>
        After that it mines statistic characteristics from each sequence as meta-features:
where is the set composed of the following seven metrics: described in [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]: the
Manhattan distance, the Euclidean distance, the Chebyshev distance, the Cayley
distance, the Kendall tau rank distance, and the Ulam distance, the Canberra distance.
      </p>
      <p>The accelerated meta-features approach (AMFA) aggregates the input permutation
list into a single permutation by means of the faster method — we use the Borda
count. Then we construct a sequence from the distances between and
permutations from the input list Then we mine features in the same
way as in BMFA.</p>
      <p>The algorithm for Generating Permutation List (AGPL) uses parameters and
we use three different algorithms for single permutation generation. The Hidden
Variable Approach (HVA) describes a permutation list with and with which it was
generated. It can be applied only to generic data.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Experiments and results</title>
      <p>
        In this paper we use four popular rank aggregation algorithms [
        <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
        ]: Borda count, the
Copeland’s Score, the Markov chain method, and the “Pick a perm” method.
      </p>
      <p>For experiments with generic data we generate permutation lists of the length 36
with 25 elements. For real-world experiments we use popular benchmark datasets for
rank aggregation “LETOR4.0 MQ2007-agg”.</p>
      <p>Table 1 shows the -measure for different classifiers built by the introduced
approaches on three generic datasets and one real-world dataset. The table shows that
the AMFA outperforms all the other approaches.</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and future work</title>
      <p>In this work we have proposed three approaches, and one of them, namely AMFA,
has shown promising results on both types of on generic and real-world data. Based
on this work we can conclude that meta-learning could be applied for best aggregation
algorithm prediction, but current results may be improved.</p>
      <p>In our future work we would try to: use more rank aggregation algorithm models
and algorithms; apply feature selection algorithms; introduce wider generic data class,
and test on other real-world data; create quality measure depending also on execution
time and explore its behavior; predict best strategies for stochastic rank aggregation
algorithms; create new meta-features, including task-specific meta-features.</p>
      <p>This work was partially financially supported by the Government of Russian
Federation, Grant 074-U01.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>P.</given-names>
            <surname>Brazdil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Giraud Carrier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Soares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Vilalta</surname>
          </string-name>
          , Metalearning. Applications to Data Mining. Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Burkovski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lausser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            <surname>Kraus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.A.</given-names>
            <surname>Kestler</surname>
          </string-name>
          , Rank Aggregation for Candidate Gene Identification,
          <string-name>
            <given-names>M.</given-names>
            <surname>Spiliopoulou</surname>
          </string-name>
          et al. (eds.)
          <article-title>Data Analysis</article-title>
          ,
          <source>Machine Learning and Knowledge Discovery</source>
          , Springer International Publishing,
          <volume>285</volume>
          -
          <fpage>293</fpage>
          , (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Deza</surname>
          </string-name>
          , T. Huang, '
          <article-title>Metrics on Permutations, a Survey'</article-title>
          ,
          <source>Journal of Combinatorics, Information and System Sciences</source>
          ,
          <volume>23</volume>
          ,
          <fpage>173</fpage>
          -
          <lpage>185</lpage>
          , (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Dwork</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Noar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sivakumar</surname>
          </string-name>
          ,
          <article-title>Rank aggregation methods for the web</article-title>
          ,
          <source>10th International Conf. on the World Wide Web, ACM Press and Addison Wesley</source>
          ,
          <fpage>613</fpage>
          -
          <lpage>622</lpage>
          , (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>