<!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>Fusion of Retrieval Models at CLEF 2008 Ad-Hoc Persian Track</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zahra Aghazade</string-name>
          <email>z.aghazadeh@ece.ut.ac.ir</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nazanin Dehghani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leili Farzinvash</string-name>
          <email>l.farzinvash@ece.ut.ac.ir</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Razieh Rahimi</string-name>
          <email>r.rahimi@ece.ut.ac.ir</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abolfazel AleAhmad</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hadi Amiri Farhad Oroumchian</string-name>
          <email>FarhadO@uow.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Information Search and Retrieval, Retrieval Models.</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of ECE, University of Tehran</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Metasearch engines submit the user query to several underlying search engines and then merge their retrieved results to generate a single list that is more effective to the users' information needs. According to the idea behind metasearch engines, it seems that merging the results retrieved from different retrieval models will improve the search coverage and precision. In this study, we have investigated the effect of fusion of different retrieval techniques on the performance of Persian retrieval. We use an extension of Ordered Weighted Average (OWA) operator called IOWA and a weighting schema, NOWA for merging the results. Our experimental results show that merging by OWA operators produces better precision.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        With the rapid growth of the volume of the data, improving the effectiveness of information retrieval systems is
essential. Many approaches and methods have developed to exhibit better retrieval engines [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
In this study, we try to use the idea behind metasearch engines in order to improve the results of Persian
information retrieval. We consider each retrieval model as a decision maker and then fuse their decisions with
an OWA operator in order to increase the effectiveness.
      </p>
      <p>This work has been done as our first participation in the CLEF evaluation campaign. For the Ad-Hoc Persian
track we submitted eleven experiments (runs): UTNLPDB3BB2, UTNLPDB3BM25, UTNLPDB3DFR,
UTNLPDB3IFB2, UTNLPDB3INEXPB2, UTNLPDB3INEXPC2, UTNLPDB3INL2, UTNLPDB3PL2,
UTNLPDB3TFIDF, UTNLPDB3NOWA and UTNLPDB3OWA.</p>
      <p>
        Our main goal was to study the effect of fusion operators and whether fusing retrieval models can bring
additional performance improvements. The collection that is used in this study is a standard test collection of
Persian text which is called Hamshahri and was made available to CLEF by University of Tehran [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
In section two, we present a brief description of the retrieval methods that have been used in our experiments.
Previous experiments have demonstrated that these methods have good performance on Persian retrieval.
In section three, OWA operator and its extensions that are used for merging the results are described. One key
point in the OWA operator is to determine its associated weights. In this study, we use a weighting model which
is based on Normal distribution and an IOWA extension. There are two approaches to fuse the retrieved lists:
• Combine the results of distinct retrieval methods.
      </p>
      <p>• Combine the results of the same method but with different types of tokens
Runs that submitted to CLEF 2008 use the first approach and results show that using this approach dose not lend
itself to a significant improvement. It seems although the retrieval methods are different but their performance
and result set is similar. In another word, those retrieval methods provide the same vision of the data. After
BB2
BM25
IFB2</p>
      <sec id="sec-1-1">
        <title>In_expB2</title>
      </sec>
      <sec id="sec-1-2">
        <title>In_expC2 InL2 PL2 TF_IDF</title>
        <p>DFR_BM25</p>
      </sec>
      <sec id="sec-1-3">
        <title>The DFR version of BM25 CLEF results were published, we tried the second approach and we were able to improve the effectiveness up to 5.67% and reached the 45.22% average precision on test set. Section four describes the experiments and their results.</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Retrieval Methods</title>
      <p>
        In this work, for the purpose of fusion, we needed different retrieval methods. After studying different retrieval
toolkits, finally we choose Terrier [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Different methods have been implemented in Terrier toolkit. Among
these methods, we selected nine of them. The weighting models and a brief description of them (from [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) are
illustrated in table 1.
Table 2 depicts the result obtained from running the above nine methods described in Table 1 on the training set
of queries.
      </p>
      <p>Bose-Einstein model for randomness, the ratio of two Bernoulli's processes for first
normalization, and Normalization 2 for term frequency normalization</p>
      <sec id="sec-2-1">
        <title>The BM25 probabilistic model Inverse Term Frequency model for randomness, the ratio of two Bernoulli's processes for first normalization, and Normalization 2 for term frequency normalization</title>
        <p>Inverse expected document frequency model for randomness, the ratio of two
Bernoulli's processes for first normalization, and Normalization 2 for term frequency
normalization
Inverse expected document frequency model for randomness, the ratio of two
Bernoulli's processes for first normalization, and Normalization 2 for term frequency
normalization with natural logarithm
Inverse document frequency model for randomness, Laplace succession for first
normalization, and Normalization 2 for term frequency normalization
Poisson estimation for randomness, Laplace succession for first normalization, and
Normalization 2 for term frequency normalization
The tf*idf weighting function, where tf is given by Robertson's tf and idf is given by
the standard Sparck Jones' idf</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>OWA Fuzzy Operator</title>
      <p>This section describes the Order Weighted Average (OWA) operator, normal distribution-based weighting and
IOWA extension.
3.1.</p>
      <sec id="sec-3-1">
        <title>OWA Definition</title>
        <p>
          An OWA operator of dimension n is a mapping, OWA: R n → R , that has an associated n vector
n
w = (w1, w2 ,..., wn )T such that w j ∈ [
          <xref ref-type="bibr" rid="ref1">0,1</xref>
          ] and ∑ w j = 1 . Furthermore,
j=1
        </p>
        <p>n
OWA(a, a,..., a) = ∑ b w</p>
        <p>
          j j
j=1
Where b j is the jth largest element of the collection of the aggregated objects a1, a2 ,..., an [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
3.2.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>IOWA</title>
        <sec id="sec-3-2-1">
          <title>An IOWA operator is defined as follows:</title>
          <p>n
IOWA( u1, a1 , u2 , a2 ,..., un , an ) = j∑=1 w j b j , w = (w1, w2 ,..., wn )
T where is a weighting vector, such
j=1
3.3.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>NOWA</title>
        <p>
          n
that ∑ w j = 1 , 0 ≤ w j ≤ 1 and b j is the ai value of the OWA pair ui , ai having the jth largest ui , and ui in
ui , ai is referred to as the order inducing variable and ai as the argument variable. It is assumed that ai is an
exact numerical value while ui can be drawn from any ordinal set Ω [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>
          Suppose that we want to fuse n preference values provided by n different individuals. Some individuals may
assign unduly high or unduly low preference values to their preferred or repugnant objects. In such a case, we
shall assign very low weights to these “false” or “biased” opinions, that is to say, the closer a preference value
(argument) is to the mid one(s), the more the weight it will receive; conversely, the further a preference value is
from the mid one(s), the less the weight it will have [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>Let w = (w1, w2 ,..., wn )</p>
        <p>T be the weight vector of the OWA operator; then we define the following:
. wi =</p>
        <p>1
2πσ n
e −[(i−µ n )2 2σ n2 ] ,
Where µ n is the mean of the collection of1,2,..., n , and σ n (σ n &gt; 0) is the standard deviation of the collection
of1,2,..., n . µ n andσ n are obtained by the following formulas, respectively:
µ n =
σ n =
1 n(n + 1)
n
2
=
1 ∑n (i − µ n ) 2
j=1
n
Consider that ∑ w j = 1 and 0 ≤ w j ≤ 1 then we have:
wi =
n
∑
j=1</p>
        <p>1
2πσ n</p>
        <p>1
2πσ n
e −[(i−µn )2 2σ n2 ]
e −[( j−µn )2 2σ n2 ]
=
j=1
e −[(i−µn )2 2σ n2 ]
n
∑ e −[( j−µn )2 2σ n2 ]
,
i = 1,2,..., n</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiment</title>
      <p>
        For the experiments, CLEF has obtained the standard Persian test collection which is called Hamshahri.
Hamshahri collection is the largest test collection of Persian text. This collection is prepared and distributed by
University of Tehran. The third version of Hamshahri collection is 600MB in size and contains more than
160,000 distinct textual news articles in Persian [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. There were 50 training queries with their relevance
judgments and 50 test queries prepared for the Persian ad-hoc track.
      </p>
      <p>For the CLEF, we choose nine methods of document retrieval described above and fuse the top hundred
retrieved results from each of them.</p>
      <p>We use OWA operator based on normal distribution weighting for merging the lists. In this problem, we have
nine decision makers, so the weighting vector is as the following:
n = 9, µ 9 = 5,σ 9 =
20 , ornes(w) = 0.5, disp(w) = 2.1195,</p>
      <p>3
The precision-recall diagram obtained after submitting the OWA run to CLEF is illustrated in figure 1.
IOWA extension was also tested. We used 50 training queries in order to calculate the weighting vector for this
method. We ran the nine selected retrieval methods on the collection. The following weighting vector is
obtained by using the average precision of each method as its weight:
{0.4167/3.8409, 0.4009/3.8409, 0.4347/3.8409, 0.4328/3.8409, 0.4329/3.8409, 0.4461/3.8409, 0.42/3.8409,
0.4548/3.8409, 0.402/3.8409} (3.8409 is the sum of the obtained average precisions)
Figure 2 illustrates the precision-recall diagram of IOWA run with the above weighting vector.</p>
    </sec>
    <sec id="sec-5">
      <title>Analyzing the Results and More Experiments</title>
      <p>We submitted top hundred retrieved documents for our runs to CLEF, while CLEF evaluates the results by top
thousand documents which decreased average precision about 10% in average. Therefore, in future we intend to
calculate our Precision-Recall charts and other measurements based the top thousand retrieved documents. The
results published by CLEF for our fusion runs show that using fusion techniques on these methods does not
yield to improved results over the individual methods. By analyzing the lists obtained from the retrieval methods,
we observed that these result lists for these nine different methods have high overlap among them. On the other
hand, fusion methods work well when there are significant differences between decision makers. Therefore, we
have concluded that although the methods are different they are not significantly different from each other and
basically they provide the same view of the collection.</p>
      <p>
        After the CLEF results were published, we decided to investigate the second approach for fusion and look into
the effect of different tokens in retrieval. For this purpose we chose a vector space model and ran it on the
training set three times with three different types of tokens namely 4-grams, stemmed single terms and
unstemmed single terms. To obtaining best results, we ran PL2 method of terrier toolkit on 4gram terms, indri of
lemur toolkit [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] on stemmed terms and TF_IDF of terrier toolkit on unstemmed terms. Then we applied the
above OWA methods and as shown in table 3, we obtained 9.97% improvements over individual runs.
After that, we continued this approach and did more experiments with the CLEF test set. On the test set, this
approach lead only to 5.67% improvements on the average precision over individual runs using NOWA method
and 5.6% using IOWA method. Table 4, figure 3 and figure 4 demonstrate the obtained results.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Our motivation for participation in the Ad-Hoc Persian track of CLEF was investigating the influence of fusion
techniques on the effectiveness of Persian retrieval methods. First we use nine retrieval methods and then fuse
the results by NOWA and IOWA. The obtained results showed that functionality of these methods have high
overlap and there were no considerable improvement by applying fusion techniques. In the second stage, we
changed our approach to use different versions of a same method. To reach this goal, we focused on working
with different terms instead of different methods. Results indicates fusion techniques works well on the
circumstances which the decision makers have different views.</p>
      <p>In future, we will investigate the effects of different token types and retrieval engines on Persian retrieval and
will try to fine tune an engine based on fusion.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Ian</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Witten</surname>
            , Alistair Moffat and
            <given-names>Timothy C.</given-names>
          </string-name>
          <string-name>
            <surname>Bell</surname>
          </string-name>
          . Managing Gigabytes:
          <article-title>Compressing and Indexing Documents and Images</article-title>
          . Morgan Kaufmann Publishers, Los Altos, USA,
          <year>1999</year>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Oroumchian</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrudi</surname>
            <given-names>E</given-names>
          </string-name>
          .
          <article-title>Experiments with Persian Text Compression for Web</article-title>
          .
          <source>WWW</source>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>[3] http://ece.ut.ac.ir/dbrg/hamshahri/</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>[4] http://ir.dcs.gla.ac.uk/terrier/</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>[5] http://ir.dcs.gla.ac.uk/terrier/doc/configure_retrieval.html</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yager</given-names>
            <surname>RR</surname>
          </string-name>
          .
          <article-title>On ordered weighted averaging aggregation operators in multicriteria decision making</article-title>
          .
          <source>IEEE Trans Syst Man Cybern</source>
          <year>1988</year>
          ;
          <volume>18</volume>
          :
          <fpage>183</fpage>
          -
          <lpage>190</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Yager</surname>
            <given-names>RR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filev</surname>
            <given-names>D.P.</given-names>
          </string-name>
          <article-title>Induced ordered weighted averaging operators</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics--Part B</source>
          <volume>29</volume>
          (
          <year>1999</year>
          )
          <fpage>141</fpage>
          -
          <lpage>150</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Xu</surname>
            <given-names>Z.</given-names>
          </string-name>
          <article-title>Induced uncertain linguistic OWA operators applied to group decision making</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          , Vol.
          <volume>20</volume>
          ,
          <fpage>843</fpage>
          -
          <lpage>865</lpage>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Amiri</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aleahmad</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oroumchian</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lucas</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahgozar</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Using OWA Fuzzy Operator to Merge Retrieval System Results, 2007</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>[10] http://www.lemurproject.org/indri/</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>