<!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>Towards Eficient and Efective Query Variant Generation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rodger Benham</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J. Shane Culpepper</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luke Gallagher</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiaolu Lu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joel Mackenzie</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>RMIT University</institution>
          ,
          <addr-line>Melbourne</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <abstract>
        <p>Relevance modeling and data fusion are powerful yet simple approaches to improving the efectiveness of Information Retrieval Systems. For many of the classic TREC test collections, these approaches were used in many of the top performing retrieval systems. However, these approaches are often ineficient and are therefore rarely applied in production systems which must adhere to strict performance guarantees. Inspired by our recent work with humanderived query variations, we propose a new sampling-based system which provides significantly better eficiency-efectiveness tradeofs while leveraging both relevance modeling and data fusion. We show that our new end-to-end search system approaches the state-of-the-art in efectiveness while still being eficient in practice. Orthogonally, we also show how to leverage query expansion and data fusion to achieve significantly better risk-reward trade-ofs than plain relevance modeling approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Query expansion is a classic technique used in search systems to
improve the efectiveness of a search engine. In general, it works by
taking a user’s query q and running it against the index to retrieve
a top-k set of documents assumed to be relevant, and then selecting
t terms to append to the user query to form a new query q′. One
drawback of query expansion is that several relevant documents
must be in the top-k list in order induce “useful” expansion terms [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Query expansion techniques may also use external resources such
as a thesaurus to find related terms [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>
        However, the performance of any single query can vary widely
across diferent collections. Benham et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] showed that the most
efective query representation of an information need on one corpus
is often not the best performing query on a diferent (but similar)
corpus. They showed that one method of minimizing the variance
is to combine data fusion with multiple query variations of a single
topic / information need. This idea was an extension of previous
work which explored various trade-ofs in data fusion with
humangenerated query variations [
        <xref ref-type="bibr" rid="ref4 ref7">4, 7</xref>
        ], both of which focus on a single
collection.
      </p>
      <p>
        Another line of research on the query expansion techniques is to
induce relevance models from external resources. One of the most
efective models was proposed by Diaz and Metzler [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In their
experiments, the authors showed that an external corpus can be
used to produce more efective relevance models than when using
only the target collection.
      </p>
      <p>
        Building on these two ideas, we present a new approach inspired
by the best performing system run in the TREC 2004 Robust Track –
pircRB04t3 [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Our goal is to mimic the performance achievable
through fusion over human query variations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] by combining
relevance models induced from multiple external corpora.
      </p>
      <p>A significant drawback to this approach — despite its
efectiveness and risk-sensitivity properties — is that it is very expensive in
practice. We show how to overcome this limitation by generating
many short synthetic queries using a stochastic random process
and fusing their result lists. We then explore how these synthetic
queries compare with user-generated queries, and demonstrate how
query expansion can also be optimized to reduce risk sensitivity.</p>
      <p>We explore two related research questions in this paper:
Research Question (RQ1): Can data fusion and query expansion
be combined to produce state-of-the-art efectiveness in classically
“hard” test collections?
Research Question (RQ2): Can our new approaches be optimized
to be eficient, efective, and minimize risk?
2</p>
    </sec>
    <sec id="sec-2">
      <title>BACKGROUND</title>
      <p>
        Relevance Modeling. The classic relevance model is induced from
the highest ranking top-k documents for a query in a first stage
search [
        <xref ref-type="bibr" rid="ref1 ref20">1, 20</xref>
        ]. A relevance model is a pseudo-feedback-based query
model that can be viewed as an expanded query [
        <xref ref-type="bibr" rid="ref12 ref22 ref27 ref31">12, 22, 27, 31</xref>
        ].
Pseudo-feedback-based query models are generally clipped by
zeroing the probabilities of all but the t highest probability terms
in the model [
        <xref ref-type="bibr" rid="ref1 ref30">1, 30</xref>
        ]. After re-normalization, this yields an RM1
model. The RM1 model is usually applied by anchoring with the
original query terms in order to prevent query drift, which is the
RM3 model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These models are highly efective in practice, but
also tend to be computationally expensive, and few papers have
attempted to address this issue [
        <xref ref-type="bibr" rid="ref10 ref13">10, 13</xref>
        ].
      </p>
      <p>
        Data Fusion. Rank fusion algorithms can broadly be classified
into two categories – score-based fusion and rank-based fusion.
The earliest algorithms such as CombSUM and CombMNZ are
scorebased [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Rank-based rank fusion algorithms simply rely on the
order of documents in each observed result list [
        <xref ref-type="bibr" rid="ref11 ref4">4, 11</xref>
        ]. Details are
beyond the scope of this paper. We use Reciprocal Rank Fusion
(RRF) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] in this work as previous experience has shown it to be
performant on the test collections used.
      </p>
      <p>Users
Information</p>
      <p>Need</p>
      <p>External
Corpora
Target
Corpora</p>
      <p>Fusion
Function</p>
      <p>Final Top-k</p>
      <p>List</p>
      <p>Top-!
Documents</p>
      <p>Relevance</p>
      <p>Models</p>
      <p>Top-k
Documents</p>
      <p>
        User Query Variations. The work of Belkin et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and Belkin
et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is among the earliest to explore the notion of fusing
multiple query variations to produce a single ranked retrieval list. Bailey
et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] recently proposed a new rank-based fusion method, that
more aggressively discounts documents ranked deeper in runs
based on a more controllable user-model gain function, which they
refer to as Rank Biased Centroids (RBC). Fusion over user query
variations (UQVs) is used as our ground truth in this work as they
represent the best-performing systems in terms of efectiveness
and eficiency trade-ofs on several classic TREC collections, but
require human efort (to produce the query variations). Our goal is
to emulate this performance through automated means.
External Corpora. A huge body of work has focused on improving
search quality with external corpora. Here, we primarily leverage
the work of Kwok et al. [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ] and Diaz and Metzler [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. These
are of particular interest for our approach as the work of Kwok
et al. attempted to use multiple representations of an information
need using external corpora, which resulted in the best performing
systems in the TREC 2004 Robust Track [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Diaz and Metzler
later produced a system that was even more efective by inducing
relevance models from large external corpora. We combine both of
these ideas in order to automatically emulate the results achievable
using UQVs.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>APPROACH</title>
      <p>
        Here we briefly describe our end-to-end approach to search,
using an approach we denote as RMQV. The key idea is to try and
induce query variations automatically using external corpora in
such a way as to mimic the performance achievable using query
variations created with human intervention. In order to achieve
this, we leverage prior work on relevance modeling with external
corpora [
        <xref ref-type="bibr" rid="ref14 ref18 ref19">14, 18, 19</xref>
        ]. Our key contribution is to induce a weighted
sampling with replacement approach over relevance models
combined with fusion in order to bypass the poor eficiency of running a
single weighted query over all of the clipped terms in the relevance
model, which is described in Figure 1. A relevance model is an
estimated probability distribution over all terms in the vocabulary
given a query q. Since true relevance of documents is rarely
available a priori, we assume the top ranked documents are relevant
(pseudo relevance feedback), and induce an RM1 model using:
p (w |RM1) ≈ p (w |q) = X p (w |d )p (d |q)
(1)
d ∈Lc
Here, p (d |q) is the normalized query likelihood, and Lc is the list
of top-k documents from collection c (this is important since our
goal is to induce relevance models from multiple external corpora),
η = |Lc |. In turn, this can be used to anchor the original query
terms to produce the RM3 query model:
      </p>
      <p>p (w |RM3) = (1 − λ)p (w |q) + λp (w |RM1)</p>
      <p>Note that we assume both models are clipped and renormalized
appropriately. In this work, we use both RM1 and RM3.</p>
      <p>In addition, we propose a new sampling-based version which
attempts to capture the expressive power of RM3, without the
computational costs. The key idea is to sample terms from both
the expansion set T ′ and the original query q. We use a weighted
probability sampling process over T ′, where each term t ∈ T ′ has a
selection probability of:
pˆ(t |Lc ) = Pd ∈Lc p (d |q) Pw ∈T ′ p (w |d )</p>
      <p>
        Pd ∈Lc p (t |d )p (d |q)
in which p (d |q) is computed using p (q|d ) for each document d ∈ Lc .
We then perform a Bernoulli sampling over the original query in
order to randomly determine if the current query terms should be
included in the sampled query. This ensures that the induced queries
do not drift too far from the original, but also are not strictly new
terms concatenated to the original. The query length |qˆ| can also be
determined randomly, and in practice we found queries between the
length of 5 and 15 provide the best trade-of. Our overall goal is to
generate discriminative, unweighted queries of reasonable length.
In the next section, we will see that this is fundamentally important
to overall performance when using dynamic pruning. Also, note
that the classic RM1 and RM3 models rely on Query Likelihood.
However, these models are often significantly slower when using
dynamic pruning [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Since our end-to-end framework aims to
be both eficient and efective, we opt to apply the RM approach
using a BM25 similarity function, as this allows improved dynamic
pruning eficiency in the inverted index traversal [
        <xref ref-type="bibr" rid="ref23 ref25">23, 25</xref>
        ].
      </p>
      <p>
        We now introduce further details of our sampling technique
for a single corpus, and then show how it can be parallelized over
multiple external corpora and combined with fusion to improve
eficiency-efectiveness trade-ofs. Figure 1 shows a sketch of the
entire retrieval process. To generate a query variant using our
sampling approach, the user first submits a query to the system. A first
stage top-k retrieval is performed on the external corpus (or the
target collection) to return the set of feedback documents Lc . This
(2)
(3)
retrieval process uses the Bmw dynamic pruning algorithm [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
Next, a relevance model is created using Lc , which provides the
expansion terms and their associated pˆ(t |Lc ). The number of sample
terms |qˆ| for the current query variant is randomly selected,
followed by |qˆ| terms being sampled based on pˆ(t |Lc ). This sampling
process is repeated several times resulting in a number of query
variations sampled from the same relevance model. These queries
are then executed concurrently on the target collection, using the
Bmw algorithm. Finally, these top-k document lists are fused using
RRF. This process is easily extended to multiple external corpora
by performing these steps in parallel for all corpora.
      </p>
      <p>
        A key bottleneck in the retrieval process for term expansion is
relevance model construction. To reduce the computational
overhead of this stage, we extend the work of Asadi and Lin [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and
implement a simple document vector representation where each
document vector consists of ⟨t , fd,t ⟩ pairs, where t is a term in
vocabulary V , and fd,t is the within document frequency of term t in
document d. In practice, two separate sequences for each document
are stored. First, the term identifiers are stored in ascending order,
which are then delta compressed using the QMX codec [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. Next,
we store an aligned sequence of term frequencies, also compressed
using QMX but without delta compression (as this list is not
guaranteed to be monotonic). When a given document vector is required,
the entire document vector is decompressed at once since the entire
vector is required for computing the relevance model.
      </p>
      <p>We now evaluate the merit of our RMQV approach by placing it
into context with related baselines in the literature.
4</p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTS</title>
      <p>
        In this section, we discuss the datasets used, efectiveness baselines,
query expansion timings, risk-profiles and place all of these
considerations into context with our new query sampling approach.
All baseline runs used to demonstrate eficiency, efectiveness and
risk-reward profiles are generated using an extended version of
the VBmw [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] codebase1 modified to induce relevance models for
query expansion and support additional ranking algorithms, with
the exception of the TREC Best TREC run submitted to the Robust04
track.
      </p>
      <p>Hardware Configuration . Our experiments are conducted on an
idle Linux Server with 256 GiB of RAM and two Intel Xeon
E52690 v3 CPUs. All algorithms were implemented with C++11 and
compiled with GCC 6.3.1 using the highest optimization settings.
Threading was implemented using the C++ STL threading libraries,
and we use up to 48 threads at any one time.</p>
      <p>
        Datasets. To evaluate our approach, we follow the methodology
from Diaz and Metzler [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and use the RobustReduced corpus, also
known as TREC 452, as our main collection. The RobustReduced
collection has the benefit of reducing noise in the collection,
providing better expansion terms. In order to perform a fair comparison,
all runs used in the comparison are filtered to include the same
documents.
      </p>
      <p>
        Three external corpora are used: a variant of the BIGNEWS
collection [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], the recent NYT corpus [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Wikipedia from the
ClueWeb09B collection. The BIGNEWS variant is constructed using
1http://github.com/rmit-ir/RMQV
2Reduced Robust04 collection: lintool.github.io/Ivory/docs/exp-trec45.html
our available resources, which includes Aquaint 1&amp;2 collections,
Korea Times (NTCIR 9), Mainichi Daily (NTCIR 9), NYT (NTCIR 9)
and Tipster disks 1–5. In order to make a distinction between the
collection used by Diaz and Metzler [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and our variant, we name
this variant ExternalNews, as we did not have access to all of the
collections used in their original experiments. The second external
corpus is referred to as NYT and is from the TREC 2017 CORE Track,
containing articles published in the New York Times from 1987–
2007. Wikipedia documents from ClueWeb-B 2009 are pre-parsed
using Lynx, and referred to as WikiLYNX.
      </p>
      <p>
        We also use the TREC 2017 CORE user query variations from
Benham et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to contrast the efectiveness of our synthetic
queries with queries generated by users. Eight participants
contributed 3, 151 queries with an average length of 5.48 terms per
query, where 93.7% are unique.
      </p>
      <p>All collections used are indexed using the Krovetz stemmer with
stopwords removed.</p>
      <p>System Configuration . We use 5-fold cross-validation for
parameter tuning with the following sweeps performed: the number of
feedback documents Lc ∈ {5, 10, 25, 50, 100}, the number of
expansion terms |T ′| ∈ {5, 10, 25, 50, 100}, the number of query samples
per collection |Q ′| ∈ {2, 4, 6, 8, 10}, and the RM3 anchoring
parameter λ ∈ {0.0 . . . 1.0}. Note that in our sampling process, the query
length of a sampled query is a random integer generated between
5 and 15.</p>
      <p>
        Baseline Efectiveness . We now attempt to answer RQ1. Table 2
summarizes the efectiveness of every system compared in this
paper, representing diferent retrieval models. The BM25 method is
a bag-of-words run, providing a lower bound for efectiveness as a
simple, yet eficient retrieval technique. The L2p system was
proposed by Lu et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], and is an eficient and efective alternative
to commonly used Indri SDM models. RM3 is the RM3 query
expansion model over the target corpora. The UQV-RRF run is generated
by fusing human-derived query variations executed on BM25 using
RRF [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The TREC Best run is a title query run with the highest AP
score submitted to the TREC Robust04 track by Kwok et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
for their system pircRB04t3 that uses web assistance and fusion.
RM3-ExtRRF fuses the top-k lists generated from all external corpora
relevance models using RRF, and RMQV is our newly proposed
sampling model.
      </p>
      <p>Across all system comparisons, we see that RM3-ExtRRF
outperforms all of the standard baselines. RMQV performs similarly to
RM3, but as we shall see shortly has several other advantages that
are not obvious when thinking in terms of only efectiveness. For
upper bounds on efectiveness, the human-generated queries from
UQV-RRF perform best in terms of NDCG@10 across all models.
Although query fusion can be relatively fast and efective as the terms
are unweighted allowing dynamic pruning to work efectively, it
requires access to appropriately clustered queries generated by
humans. Although, this is not the case for AP, where the entry TREC
Best still outperforms all others.</p>
      <p>So, in summary, automatic query expansion over multiple
external corpora, when combined with fusion, is highly efective. While
our current configuration is still unable to match the performance
of fusion over human query variations (which is not an automatic
process), it is clearly a step in the right direction. We believe further
work on RQ1 using the techniques described in this paper will
close this gap even more.</p>
      <p>
        Query Processing Configuration . Our proposed system
implements a range of dynamic pruning algorithms for eficient top- k
retrieval. We ran several preliminary experiments to select which
algorithms should be deployed at each stage, which is not shown here
in the interest of succinctness. In all pipelines, we use Bmw [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to
process the initial bag-of-words queries (whether it is in the first
stage of the RM approaches, or the first and second stages of the
RMQV approach). However, we found that MaxScore [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] is the
most eficient approach for processing weighted RM3 queries. Any
combination of the Wand, Bmw, VBmw and MaxScore algorithms
can be used in either of the processing stages, and implementations
are available in the source repository. We leave further investigation
of the processing strategies to future work.
      </p>
      <p>Eficient Query Variation Expansion . A long-standing issue for
retrieval processes that incorporate query expansion is that while
efective, they fail to meet eficiency constraints in many real-world
applications. This can be observed in Table 3 where the median
response time for an RM3 query is several orders of magnitude
slower than the bag-of-words retrieval. Note that the number of
stage one posting evaluations is much higher for the bag-of-words
runs as the top 1,000 documents are retrieved, whereas a RM3 run
usually retrieves only the top 10 documents during the stage one.
The stage two posting evaluations for RM3 are the result of the
expanded query – more query terms equates an increase in posting
evaluations, a stark contrast to the evaluations required by the
bagof-words retrieval. Both RM3 and RM3-ExtRRF construct lengthy
weighted queries commonly consisting of around 50 terms
(empirically). The RM3-ExtRRF method has the highest eficiency cost due
to the fact that three distinct relevance models are required to be
induced from each external corpus (of varying size) in parallel; the
newly formed expansion queries are executed on the target
collection also in parallel; then RRF fusion is used to obtain the final
ranked list. Although parallel processing is applied, this approach
is still slower than RM3 as the (larger) external collections result in
more processing for RM construction in the first stage.</p>
      <p>Notably, the costs of inducing the relevance model(s) and the
cost of long-weighted queries make the entire retrieval process
impractical in even small collections. The number of postings which
must be scored by the models, as shown in Table 3, suggests that
significant performance improvements when using the full model
are very unlikely.</p>
      <p>Table 4 shows that the dominant cost in Query Expansion is
correlated with the number of expansion terms. This indicates
that limiting the number of terms selected might provide greater
opportunities for eficiency improvements, but how can we find
the best compromise between eficiency and efectiveness in this
scenario? An interesting secondary aspect of Table 4 shows the
eficiency cost of constructing the relevance model along with the
choice of the number of feedback documents to use is negligible
when compared to the second stage retrieval. The real performance
bottleneck is processing long weighted queries.</p>
      <p>Figure 2 shows the eficiency of the three query expansion
pipelines implemented in our new system. RM3 and RM3-ExtRRF
are the graphical interpretation of the timings reported in Table 3,
System</p>
      <p>RM3
RMQV
RM3-ExtRRF
0
250</p>
      <p>500
Time [ms]
750
and RMQV is our new sample-based modeling approach. It can be
seen that RMQV is more eficient than the other methods which we
largely attribute to the removal of the weighted query constraint
in favour of running additional bag-of-words queries in parallel.
Risk and Reward. We now focus our attention on risk and reward.
We define risk as over-optimization of efectiveness in a way that
improves the efectiveness of some queries at the expense of others.
In order to measure risk, we employ the TRisk measure, and
compare results for both AP and NDCG@10 with an α = 2. A simple
visual aid in observing the risk-reward profiles of a run against a
baseline can be achieved by ordering the baseline run in
monotonically decreasing score by topic, which is then plotted against the
efectiveness of the run to be compared.</p>
      <p>Figure 3 shows the risk-reward profiles of four diferent
highperforming retrieval models. Each system is compared against the
BM25 baseline run. RM3 on the target collection, in general,
performs better than the BM25 baseline, however, there are times where
it drastically reduces efectiveness compared to the baseline.
RM3ExtRRF appears to be operating with the most risk-sensitivity out of
the four methods, as most of the data-points are above the baseline.
The data-points that are below the baseline are only marginally
worse. RMQV exhibits stronger potential gains than either of the
RM approaches, with greater risk-sensitivity than a standard RM3
approach, but not quite as sensitive to risk as RM3-ExtRRF. Finally,
while UQV-RRF demonstrates stronger improvements in
efectiveness for many topics than the above approaches, again, it is not
quite as risk-sensitive as RM3-ExtRRF.</p>
      <p>Table 5 shows the risk exhibited by each system quantified
using TRisk. A TRisk value greater than 2 indicates no significant risk of
harming the baseline, while a value less than −2 indicates a
statistically significant risk of harming the baseline, over a paired t-test
for α = 2.</p>
      <p>As shown in the discussion above for Figure 3, RM3-ExtRRF
exhibits the least risk-sensitivity, followed by TREC Best and UQV-RRF.
We see that while the retrieval efectiveness of RMQV is generally
high, and comparable to other systems in Table 2, there is room for
improving the risk dimension of our query sampling approach. It is,
however, more efective and risk-sensitive than a traditional RM3
query expansion on the target corpus. We plan to explore the
relationship between risk-sensitivity, fusion, and relevance modeling
in future work.</p>
      <p>AP
TRisk α = 2 p-value TRisk α = 2 p-value
0.283
0.587
3.524
3.610
9.088
1.827
0.778
0.558
0.001
&lt; 0.001</p>
      <p>
        As observed by Benham and Culpepper [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], there is tension
between efectiveness and the corresponding risk value, and our
new results reinforce this belief. For example, the RM3-ExtRRF is
the most robust run. While it is not the most efective run when
comparing systems by AP (this honour belongs to TREC Best), there
is a substantial diference in risk in the two systems. This may be
happening for a number of diferent reasons, for example, the TREC
Best system may be improving the performance of a few hard topics
rather than all topics as a whole. This observation reinforces our
belief that better failure analysis experiments should be used when
comparing the performance of search systems.
      </p>
      <p>Putting it all together. Figure 4 displays our query sampling
approach RMQV in contrast with other retrieval models, with respect
to their eficiency-efectiveness and eficiency-risk profiles. In both
graphs, the closest data-point to the top-left is the best performing
system across both dimensions. Although L2p is eficient, it exhibits
high risk. The RMQV approach is only slightly less efective than
RM3-ExtRRF, and is approximately three times faster. While the
RM3-ExtRRF run exhibits strong risk-sensitivity, it is unclear how to
deploy such an expensive process in a real search engine without
significant improvements in scalability and eficiency. We, therefore,
answer RQ2 in the afirmative, that our approach is fast enough
RMQV
0
Topic
to be usable in practice, produces efective runs, and reduces risk
when compared to a strong baseline such as RM3.
5</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSION</title>
      <p>In this work, we have shown how to combine relevance modeling
with external corpora and rank fusion to build a prototype
system which is eficient, and capable of achieving state-of-the-art
efectiveness. Motivated by the premise that human curated query
variations often cover the many aspects of a specific information
need and provide efective results when combined with data fusion,
we propose a fully automated surrogate to this manual process.</p>
      <p>Our experiments show that weighted queries perform poorly
when using dynamic pruning. To overcome this limitation, we
construct multiple external relevance models, and automatically
generate query variations using weighted random sampling
process. Combining this idea with state-of-the-art indexing techniques,
avoiding weighted queries, parallelization, and data fusion allow us
to create an entirely new end-to-end search engine that is efective
and eficient.</p>
      <p>We place our prototype system in the context of strong baselines
and show that the retrieval efectiveness is competitive with the
state-of-the-art on a classically “hard” test collection — answering
RQ1 in the afirmative. Finally, we show that when our approach
RMQV is evaluated in the three contexts of efectiveness, eficiency
and risk-sensitivity, it provides a competitive trade-of profile,
answering RQ2 in the afirmative.</p>
      <p>Acknowledgements. This work was supported by the Australian
Research Council’s Discovery Projects Scheme (DP170102231), by
an Australian Government Research Training Program Scholarship,
and by a grant from the Mozilla Foundation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Abdul-Jaleel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Allan</surname>
          </string-name>
          , W. B.
          <string-name>
            <surname>Croft</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Diaz</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Larkey</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>M. D.</given-names>
          </string-name>
          <string-name>
            <surname>Smucker</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Wade</surname>
          </string-name>
          . UMASS at TREC 2004
          <article-title>- novelty and hard</article-title>
          .
          <source>In Proc. TREC</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Allen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Harman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kanoulas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. Van Gysel</surname>
          </string-name>
          ,
          <string-name>
            <surname>and E. Voorhees.</surname>
          </string-name>
          <article-title>TREC 2017 common core track overview</article-title>
          .
          <source>In Proc. TREC</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Asadi</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Document vector representations for feature extraction in multi-stage document ranking</article-title>
          .
          <source>Inf</source>
          . Retr.,
          <volume>16</volume>
          (
          <issue>6</issue>
          ):
          <fpage>747</fpage>
          -
          <lpage>768</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bailey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mofat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Scholer</surname>
          </string-name>
          , and P. Thomas.
          <article-title>Retrieval consistency in the presence of query variations</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>395</fpage>
          -
          <lpage>404</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Belkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cool</surname>
          </string-name>
          , W. B.
          <string-name>
            <surname>Croft</surname>
            , and
            <given-names>J. P.</given-names>
          </string-name>
          <string-name>
            <surname>Callan</surname>
          </string-name>
          .
          <article-title>The efect of multiple query variations on information retrieval system performance</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>339</fpage>
          -
          <lpage>346</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Belkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kantor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Fox</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Shaw.</surname>
          </string-name>
          <article-title>Combining the evidence of multiple query representations for information retrieval</article-title>
          .
          <source>Inf. Proc. &amp; Man</source>
          .,
          <volume>31</volume>
          (
          <issue>3</issue>
          ):
          <fpage>431</fpage>
          -
          <lpage>448</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Benham</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Culpepper</surname>
          </string-name>
          .
          <article-title>Risk-reward trade-ofs in rank fusion</article-title>
          .
          <source>In Proc. ADCS</source>
          , pages
          <volume>1</volume>
          :
          <fpage>1</fpage>
          -
          <issue>1</issue>
          :
          <fpage>8</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Benham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gallagher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mackenzie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Damessie</surname>
          </string-name>
          , R.-
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Scholer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Culpepper</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A. Mofat.</surname>
          </string-name>
          <article-title>RMIT at the 2017 TREC CORE track</article-title>
          .
          <source>In Proc. TREC</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bhogal</surname>
          </string-name>
          , A. MacFarlane, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Smith.</surname>
          </string-name>
          <article-title>A review of ontology based query expansion</article-title>
          .
          <source>In ACM Comp. Surv.</source>
          , pages
          <fpage>866</fpage>
          -
          <lpage>886</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>M-A. Cartright</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Allan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Lavrenko</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>McGregor</surname>
          </string-name>
          .
          <article-title>Fast query expansion using approximations of relevance models</article-title>
          .
          <source>In Proc. CIKM</source>
          , pages
          <fpage>1573</fpage>
          -
          <lpage>1576</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G. V.</given-names>
            <surname>Cormack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. L. A.</given-names>
            <surname>Clarke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Büttcher</surname>
          </string-name>
          .
          <article-title>Reciprocal rank fusion outperforms Condorcet and individual rank learning methods</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>758</fpage>
          -
          <lpage>759</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dehghani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Azarbonyad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kamps</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hiemstra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Marx</surname>
          </string-name>
          .
          <article-title>Luhn revisited: Significant words language models</article-title>
          .
          <source>In Proc. CIKM</source>
          , pages
          <fpage>1301</fpage>
          -
          <lpage>1310</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Diaz</surname>
          </string-name>
          .
          <article-title>Condensed list relevance models</article-title>
          .
          <source>In Proc. ICTIR</source>
          , pages
          <fpage>313</fpage>
          -
          <lpage>316</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Diaz</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Metzler</surname>
          </string-name>
          .
          <article-title>Improving the estimation of relevance models using large external corpora</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>154</fpage>
          -
          <lpage>161</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ding</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Suel</surname>
          </string-name>
          .
          <article-title>Faster top-k document retrieval using block-max indexes</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>993</fpage>
          -
          <lpage>1002</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Fox</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Shaw</surname>
          </string-name>
          .
          <article-title>Combination of multiple searches</article-title>
          .
          <source>In Proc. TREC</source>
          , pages
          <fpage>243</fpage>
          -
          <lpage>252</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>K-L. Kwok</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Grunfeld</surname>
            ,
            <given-names>H. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sun</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Deng</surname>
          </string-name>
          .
          <article-title>TREC 2004 robust track experiments using pircs</article-title>
          .
          <source>In Proc. TREC</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>K-L. Kwok</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Grunfeld</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Deng</surname>
          </string-name>
          .
          <article-title>Improving weak ad-hoc retrieval by web assistance and data fusion</article-title>
          .
          <source>In Proc. AIRS</source>
          , pages
          <fpage>17</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>K-L. Kwok</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Grunfeld</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Deng</surname>
          </string-name>
          .
          <article-title>Employing web mining and data fusion to improve weak ad hoc retrieval</article-title>
          .
          <source>Inf. Proc. &amp; Man</source>
          .,
          <volume>43</volume>
          (
          <issue>2</issue>
          ):
          <fpage>406</fpage>
          -
          <lpage>419</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>V.</given-names>
            <surname>Lavrenko</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Relevance models in information retrieval</article-title>
          .
          <source>In Language modeling for information retrieval</source>
          , pages
          <fpage>11</fpage>
          -
          <lpage>56</lpage>
          .
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mofat</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Culpepper</surname>
          </string-name>
          .
          <article-title>Eficient and efective higher order proximity modeling</article-title>
          .
          <source>In Proc. ICTIR</source>
          , pages
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lv</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          .
          <article-title>Revisiting the divergence minimization feedback model</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>1863</fpage>
          -
          <lpage>1866</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mallia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Ottaviano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Porciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tonellotto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Venturini</surname>
          </string-name>
          .
          <article-title>Faster BlockMax WAND with variable-sized blocks</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>625</fpage>
          -
          <lpage>634</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mandala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tokunaga</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Tanaka</surname>
          </string-name>
          .
          <article-title>Combining multiple evidence from diferent types of thesaurus for query expansion</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>191</fpage>
          -
          <lpage>197</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Petri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Culpepper</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Mofat</surname>
          </string-name>
          .
          <article-title>Exploring the magic of WAND</article-title>
          .
          <source>In Proc. ADCS</source>
          , pages
          <fpage>58</fpage>
          -
          <lpage>65</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>T.</given-names>
            <surname>Strohman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Turtle</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Optimization strategies for complex queries</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>219</fpage>
          -
          <lpage>225</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>T.</given-names>
            <surname>Tao</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          .
          <article-title>Regularized estimation of mixture models for robust pseudorelevance feedback</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>162</fpage>
          -
          <lpage>169</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>A.</given-names>
            <surname>Trotman</surname>
          </string-name>
          . Compression,
          <string-name>
            <surname>SIMD</surname>
          </string-name>
          , and
          <article-title>postings lists</article-title>
          .
          <source>In Proc. ADCS</source>
          , pages
          <volume>50</volume>
          :
          <fpage>50</fpage>
          -
          <lpage>50</lpage>
          :
          <fpage>57</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          .
          <article-title>The TREC robust retrieval track</article-title>
          .
          <source>SIGIR Forum</source>
          ,
          <volume>39</volume>
          (
          <issue>1</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>20</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Laferty</surname>
          </string-name>
          .
          <article-title>A study of smoothing methods for language models applied to ad hoc information retrieval</article-title>
          .
          <source>In Proc. SIGIR</source>
          , pages
          <fpage>334</fpage>
          -
          <lpage>342</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Laferty</surname>
          </string-name>
          .
          <article-title>Model-based feedback in the language modeling approach to information retrieval</article-title>
          .
          <source>In Proc. CIKM</source>
          , pages
          <fpage>403</fpage>
          -
          <lpage>410</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>