Utilizing User Access Patterns in Enterprise Search Udo Kruschwitz - - PowerPoint PPT Presentation

utilizing user access patterns in enterprise search
SMART_READER_LITE
LIVE PREVIEW

Utilizing User Access Patterns in Enterprise Search Udo Kruschwitz - - PowerPoint PPT Presentation

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions Utilizing User Access Patterns in Enterprise Search Udo Kruschwitz School of Computer Science and Electronic Engineering University of Essex United


slide-1
SLIDE 1

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Utilizing User Access Patterns in Enterprise Search

Udo Kruschwitz

School of Computer Science and Electronic Engineering University of Essex United Kingdom udo@essex.ac.uk

10th October 2014

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 1

slide-2
SLIDE 2

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Overview

◮ Motivation and context ◮ Exploiting query logs ◮ Adaptive search ◮ AutoEval: evaluating adaptive search ◮ Current work

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 2

slide-3
SLIDE 3

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Background

◮ Natural language processing (NLP) at Essex goes back a very

long time

◮ Information retrieval (IR) emerged later ◮ Essex combines both ◮ Essex: particular focus on practical applications ◮ Funded research projects (EPSRC, TSB, BT, EU ...) ◮ About 10 PhD students in the wider area of IR + NLP

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 3

slide-4
SLIDE 4

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Context

◮ Collection of documents, e.g.

digital library, local Web site, intranet

◮ Not Web search in general ◮ Ad hoc queries

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 4

slide-5
SLIDE 5

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Problems

◮ Common problem with too many matches

◮ General queries ◮ Ambiguous queries ◮ Short queries

◮ Data sparsity problem ◮ Typical intranet problem: recall can be important

(e.g. single matching document)

◮ Express information need as a query ◮ Usable knowledge sources not available

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 5

slide-6
SLIDE 6

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Another Problem

(Source: http://xkcd.com/773)

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 6

slide-7
SLIDE 7

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Our Approach

◮ Search system that makes suggestions using automatically

extracted domain knowledge

◮ But ...

◮ Domain knowledge is noisy and incomplete ◮ System suggestions not always useful/helpful ◮ Document collection is changing

◮ Learn from the users’ interactions ◮ Improve system over time by adapting to the users’ search

behaviour

◮ No single user profile but “community profile”

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 7

slide-8
SLIDE 8

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 8

slide-9
SLIDE 9

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Partial Domain Knowledge (Web Site)

... ... regulations ... ... ... ... undergraduate registration essex students jobshop card dates

  • ffice

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 9

slide-10
SLIDE 10

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

A Different Model

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 10

slide-11
SLIDE 11

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Partial Domain Knowledge (Digital Library)

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 11

slide-12
SLIDE 12

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Applying Domain Knowledge - General Idea

◮ Combine standard search system with initial domain model ◮ Utilize domain model to construct

◮ query refinements ◮ query relaxations

◮ Visual graph representation for navigation ◮ Present suggestions alongside matching documents

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 12

slide-13
SLIDE 13

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Log Data Example (Web site)

... 33136 1FEE0F65A1DA07ABE70F497C900D5E7E Wed Jan 02 08:36:02 GMT 2008 \ 0 posrgarduate application form \ posrgarduate application form posrgarduate application form 33137 1FEE0F65A1DA07ABE70F497C900D5E7E Wed Jan 02 08:36:58 GMT 2008 \ 1 1 application application application<r> ...

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 13

slide-14
SLIDE 14

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Log Data Example (Digital Library)

... 903779;guest;83.33.xxx.xxx;83et8b7j010eh4vlht3ucj8dl1;en; ("pomegranate fertilization");search_sim;;0;-;;;2007-10-05 13:52:30 ... 1889115;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; ("mozart");search_url;;0;-;;;2008-06-24 22:02:52 ... 1889118;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; ("mozart");view_full;;1;;;;2008-06-24 22:03:03 ... 1889120;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; Klavierkonzerte;search_res_rec_all;;0;-;;;2008-06-24 22:03:55 1889121;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; ("klavierkonzerte");view_full;;1;;;;2008-06-24 22:04:10 ...

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 14

slide-15
SLIDE 15

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Using Log Data to Acquire a Domain Model

◮ Queries submitted by users ◮ Identify sessions ◮ Associate related queries (many possible ways of doing so) ◮ Result is a query association graph (of some sort)

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 15

slide-16
SLIDE 16

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Using Log Data to Acquire a Domain Model - Example

... 903779;guest;83.33.xxx.xxx;83et8b7j010eh4vlht3ucj8dl1;en; ("pomegranate fertilization");search_sim;;0;-;;;2007-10-05 13:52:30 ... 1889115;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; ("mozart");search_url;;0;-;;;2008-06-24 22:02:52 ... 1889118;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; ("mozart");view_full;;1;;;;2008-06-24 22:03:03 ... 1889120;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; Klavierkonzerte;search_res_rec_all;;0;-;;;2008-06-24 22:03:55 1889121;guest;71.249.xxx.xxx;8eb3bdv3odg9jncd71u0s2aff6;en; ("klavierkonzerte");view_full;;1;;;;2008-06-24 22:04:10 ...

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 16

slide-17
SLIDE 17

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Using Log Data to Acquire a Domain Model - Example

... 8eb3bdv3odg9jncd71u0s2aff6 xxxx 1889115 xxxx mozart xxxx 2008-06-24 22:02:52 8eb3bdv3odg9jncd71u0s2aff6 xxxx 1889120 xxxx klavierkonzerte xxxx 2008-06-24 22:03:55 ...

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 17

slide-18
SLIDE 18

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Using Log Data to Acquire a Domain Model - Example

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 18

slide-19
SLIDE 19

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Our Log Data

◮ We use query logs collected on different collections, e.g.

◮ University of Essex intranet search engine:

more than 2 million queries (since Nov 2007)

◮ The European Library:

1.8 million interactions (Jan 2007 - Jun 2008)

◮ Query log analysis (not discussed here) ◮ Bootstrap (adaptive) domain models

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 19

slide-20
SLIDE 20

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Towards Adaptive Search

◮ Start by employing initially extracted domain knowledge ◮ Observe user interaction with the system ◮ Incorporate clickthrough trails ◮ Use this implicit relevance feedback to adjust domain

knowledge accordingly

◮ Do this fully automatically ◮ Aim: evolving domain knowledge that adjusts to the users’

search behaviour

◮ Should learn common patterns over time,

e.g. “map” → “campus map”

◮ Should deal with seasonal terms appropriately,

e.g. “registration” This should improve search ...

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 20

slide-21
SLIDE 21

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

... and Navigation

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 21

slide-22
SLIDE 22

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Automatic Domain Model Adaptation

Variety of adaptation models, including:

◮ Exploiting Maximum Likelihood Estimates (MLE) ◮ Formal Concept Analysis (FCA) ◮ Ant Colony Optimization analogy (ACO) ◮ Enhanced Query Flow Graph (QFG) ◮ Hybrid Approach: Documents + Query Logs ◮ Adaptive Intranet Navigation

... no time to look at any of these approaches ...

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 22

slide-23
SLIDE 23

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

MLE: Domain Model derived from Query Logs

q1 q2 MLE registration

  • nline registration

0.045 registration registration office 0.035 registration timetable 0.025 registration enrol 0.020 ... ... ...

  • nline registration

registration 0.211 ... ... ... registration office careers centre 0.053 registration office albert sloman library 0.053 ... ... ... enrol course enrolment 0.050

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 23

slide-24
SLIDE 24

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

MLE: Domain Model derived from Query Logs II

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 24

slide-25
SLIDE 25

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

MLE: Reminder - Original Domain Knowledge

... ... regulations ... ... ... ... undergraduate registration essex students jobshop card dates

  • ffice

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 25

slide-26
SLIDE 26

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

User Study1

◮ Studied 3-year log file of Essex search engine

(about 1.6 million queries)

◮ Sampled frequent and less frequent queries ◮ User study to assess quality of derived term suggestions using

a variety of log-based and document-based methods (e.g. extracting suggestions from snippets of best matches, association rules approach, query flow graphs, maximum likelihood estimation...)

◮ Maximum Likelihood approach very accurate (but sparse) ◮ Query Flow Graphs better coverage and consistent ◮ Session-based approach seems ok, but more fine-grained

session identification is better

1(Kruschwitz et al., 2013) in JASIST Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 26

slide-27
SLIDE 27

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

FCA Approach to Adaptation2

◮ Lattice structure representing terms and corresponding

documents

◮ Concept in lattice defined by objects (URLs) and attributes

(terms)

2(Lungley, 2012) PhD thesis, University of Essex Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 27

slide-28
SLIDE 28

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

FCA Approach to Adaptation II

◮ Learn from past user queries (implicit relevance judgements)

using relative judgements (Radlinski & Joachims, 2005)

◮ Train a classifier (SVM) that associates terms with documents ◮ Rerun lattice construction

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 28

slide-29
SLIDE 29

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

FCA: Architecture

  • ! "

# #

  • $%

!& ' "

'

%( %( $&

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 29

slide-30
SLIDE 30

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

FCA: Screenshot

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 30

slide-31
SLIDE 31

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

FCA: Results3

◮ User study similar to MLE evaluation (using MSN logs) ◮ Sampled frequent and less frequent queries ◮ User study to assess quality of derived term suggestions ◮ Compared these terms to alternatives, e.g. association rules

approach, and unadapted FCA lattice

◮ FCA adaptation beats both alternatives ◮ Drawback: complexity ◮ Task-based evaluation (using Essex Web site): mixed results

3(Lungley et al., 2012) at ECIR 2012 Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 31

slide-32
SLIDE 32

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Ant Colony Optimisation4

◮ Biologically inspired model. Ants wander randomly, and upon

finding food return to their colony while laying down pheromone trails. Trails are then followed by ants and reinforced if they find food eventually. Trails also evaporate

  • ver time.

◮ Idea: learn associations as they become popular, allow for

forgetting relations as well

4(Albakour et al., 2011) at ICTIR 2011 Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 32

slide-33
SLIDE 33

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

ACO: Results5

◮ Again: user studies to assess quality of derived term

suggestions

◮ Two studies: Essex university logs (Essex), European Library

logs (TEL)

◮ Compared these terms to alternatives, e.g. Google

suggestions, association rule approach, snippet processing

◮ Essex: ACO beats all alternatives and suggestions improve

  • ver time

◮ TEL: ACO better than association rule approach but not

snippet baseline

◮ Suggestions derived using different methods can be

complementary (TEL)

5(Kruschwitz et al., 2011) Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 33

slide-34
SLIDE 34

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

ACO: Longitudinal Study on Field Force Engineers6

◮ Applying ACO in a realistic call centre setting ◮ BT engineers both in the field and the call centre ◮ Search engine indexing different information silos ◮ A/B testing applied to MLE, AR and ACO ◮ Finding: low uptake , but ... ◮ Higher uptake of ACO suggestions than the alternatives ◮ Statistically significant increase after training phase

... more details in the book chapter

6(Albakour et al., 2013) Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 34

slide-35
SLIDE 35

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Enriched Query Flow Graphs7

◮ Build query flow graphs (QFG) from the query logs ◮ Update the weights of the edges based on the number of clicks ◮ Experimented with different co-efficient factors of query click

bands w(q, q′) = C0.ϕ0(q, q′) + C1.ϕ1(q, q′) + Ck.ϕk(q, q′) Σr∈RqΣiCi.ϕi(q, r)

◮ Evaluation framework: AutoEval ◮ Results: overall improvement over standard QFG; boosting

queries that are followed by a single click has a positive impact; eliminating queries with no click has a negative impact

7(Albakour et al., 2011) at AIRS 2011 Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 35

slide-36
SLIDE 36

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Automatic Domain Model Adaptation

Variety of adaptation models, including:

◮ Exploiting Maximum Likelihood Estimates (MLE) ◮ Formal Concept Analysis (FCA) ◮ Ant Colony Optimization analogy (ACO) ◮ Enhanced Query Flow Graph (QFG) ◮ Hybrid Approach: Documents + Query Logs ◮ Adaptive Intranet Navigation

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 36

slide-37
SLIDE 37

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Hybrid Approach: Motivation8

8(Adeyanju et al., 2012) at SIGIR 2012 Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 37

slide-38
SLIDE 38

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Hybrid Approach: Motivation II

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 38

slide-39
SLIDE 39

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Hybrid Approach: Document-Based + Log-Based

◮ Observation: models appear to be complementary ◮ Various pros and cons for each approach ◮ Hence: bootstrap an initial model (using subsumption

hierarchies)

◮ Evolve model over time using log data ◮ Result is a hybrid model

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 39

slide-40
SLIDE 40

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Example: Initial Subsumption Hierarchy Model

A df=100 E df=40 G df=10 F df=25 B df=50 C df=60 H df=20 D df=30 SHReC root

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 40

slide-41
SLIDE 41

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Example: Normalised Subsumption Hierarchy Model

A df=100 E df=40 F df=25 D df=30

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 41

slide-42
SLIDE 42

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Example: Automatically Adapted Model

A df=100 E F D A P (freq=2) ==> lw(A,P) = 2/7 = 0.29 A Q (freq=3) ==> lw(A,Q) = 3/7 = 0.42 A F (freq=2) ==> lw(A,F) = 2/7 = 0.29 (refinements from user query logs) P Q

(ii)

... all the details in our SIGIR’12 paper

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 42

slide-43
SLIDE 43

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Adaptive Intranet Navigation: Motivation9

◮ Not search but browsing/navigation ◮ Domain model has exactly the same structure, but nodes are

URLs and not queries

◮ Again: domain model learned from query logs (capture

knowledge of intranet users to help others)

◮ Instead of proposing query suggestions: propose links ◮ Therefore: build a clickgraph using same methods

(MLE, ACO, QFG ...)

9(Saad & Kruschwitz) at IRFC 2011 and ECIR 2013 Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 43

slide-44
SLIDE 44

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Adaptive Intranet Navigation: Example

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 44

slide-45
SLIDE 45

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Adaptive Intranet Navigation: Results

◮ Task-based evaluations within a local Web site ◮ Main measure: navigation trails (steps and time taken) ◮ Finding of experiment one: adding suggestions (using MLE)

  • utperforms standard Web site without suggestions

◮ Finding of experiment two: ACO outperforms MLE approach

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 45

slide-46
SLIDE 46

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Adaptive Intranet Navigation: Summarisation

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 46

slide-47
SLIDE 47

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Adaptive Intranet Navigation: Reminder

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 47

slide-48
SLIDE 48

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Adaptive Intranet Navigation: Summarisation10

◮ Again: domain model of terms ◮ Applying ACO to summarise documents as you are browsing ◮ Single document vs. multi-document summaries ◮ Finding: potential for navigation ◮ Profile-based summaries lead to significantly shorter

interactions

10(Alhindi et al. at ECIR 2013) and (Alhindi et al. under review) Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 48

slide-49
SLIDE 49

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

AutoEval: Evaluate Adaptive Search11

◮ Limitations of user studies ◮ Evaluate suggestions without recruiting subjects ◮ Compare different models automatically ◮ Idea: use log files and exploit past user interactions

!"##$%&'()* (+,)-%',+($. /"$#*' #$!+,,$%()&-+%0 )!&").',+(-1!)&-+% 234 235 232

0!+#$'6'7234'8'235'8'23293:'6'';<=>: 11(Albakour et al., 2011) at ECIR 2011 Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 49

slide-50
SLIDE 50

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

AutoEval Results (Web Site)

0.02 0.04 0.06 0.08 0.1 0.12 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 M R R s c

  • r

e s Weeks: 1 Oct 2008 - 23 Dec 2009 Fonseca ACO nootropia

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 50

slide-51
SLIDE 51

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

AutoEval Results (Digital Library)

0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 M R R s c

  • r

e s Months Jan 2007 - Jun 2008 ACO FONSECA(MinSup=2) FONSECA(MinSup=3)

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 51

slide-52
SLIDE 52

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

AutoEval (Hybrid Approach)

0.02 0.04 0.06 0.08 0.1 0.12 0.14 1 2 3 4 5 6 7 8 9 10 11 12 MRR score Batch/Week number S_SHREC A_SHREC QFG

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 52

slide-53
SLIDE 53

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Current Work (Selection)

◮ University of Essex site search

(Dyaa Albakour, Deirdre Lungley)

◮ Prototype in operation for BT’s mobile workforce, since

summer 2012 see (Albakour et al., 2013)

◮ Profile-based summarisation (Azhar Alhindi) ◮ KTP project with MBS Group / Signal combining adaptive

profiling with search, summarisation and filtering

◮ New KTP project just started with the Minority Rights Group

  • n civilian-led monitoring of human rights violations

◮ EU FP7: SENSEI project on summarisation of conversations

in social media

◮ Centre for Doctoral Training: Intelligent Games and Game

Intelligence (IGGI), just started with first cohort of 12 PhD students

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 53

slide-54
SLIDE 54

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Conclusions

◮ Adaptive search by exploiting query logs ◮ Focus on site search, digital libraries etc. ◮ Adaptive domain models can be learned, experiments with

different approaches demonstrate this

◮ Have to deal with noisy data ◮ Data sparsity ◮ Navigation support as a suitable alternative to query

suggestions

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 54

slide-55
SLIDE 55

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

Acknowledgements

◮ Dyaa Albakour, Nikolaos Nanas, Ibrahim Adeyanju, Dawei

Song, Anne De Roeck, Maria Fasli, Jinzhong Niu, Stephen Dignum (EPSRC-funded AutoAdapt research project)

◮ Deirdre Lungley, Sharhida Saad, Azhar Alhindi (Language and

Computation Group at Essex)

◮ Johannes Leveling (DCU)

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 55

slide-56
SLIDE 56

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (ACO, QFG)

◮ U. Kruschwitz, M-D. Albakour, J. Niu, J. Leveling, N. Nanas,

  • Y. Kim, D. Song, M. Fasli, and A. De Roeck. Moving

Towards Adaptive Search in Digital Libraries. In Advanced Language Technologies for Digital Libraries, volume 6699 of LNCS, pages 41-60. Springer. 2011.

◮ M-D. Albakour, U. Kruschwitz, N. Nanas, D. Song, M. Fasli

and A. De Roeck. Exploring Ant Colony Optimisation for Adaptive Interactive Search. In Proceedings of the 3rd International Conference on the Theory of Information Retrieval (ICTIR), volume 6931 of LNCS, Springer, 2011.

◮ M-D. Albakour, U. Kruschwitz, et al. Enriching Query Flow

Graphs with Click Information. In Proceedings of the 7th Asian Information Retrieval Societies Conference (AIRS), Springer, 2011.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 56

slide-57
SLIDE 57

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (ACO in BT Prototype)

◮ M-D. Albakour, G. Ducatel, and U. Kruschwitz. The Role of

Search for Field Force Knowledge Management. In Transforming Field and Service Operations, pages 117–132.

  • Springer. 2013.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 57

slide-58
SLIDE 58

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (FCA)

◮ D. Lungley. Adaptive Information Retrieval Employing Formal

Concept Analysis. PhD thesis. University of Essex, 2012.

◮ D. Lungley & U. Kruschwitz. Automatically Maintained

Domain Knowledge: Initial Findings. ECIR 2009, volume 5478

  • f LNCS, pages 739-743, Springer, 2009.

◮ D. Lungley, U. Kruschwitz & D. Song. Learning Adaptive

Domain Models from Click Data to Bootstrap Interactive Web

  • Search. ECIR 2012, volume 7224 of LNCS, pages 527-530,

Springer, 2012.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 58

slide-59
SLIDE 59

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (Hybrid Domain Model + Navigation)

◮ I. Adeyanju, D. Song, M-D. Albakour, U. Kruschwitz, A. De

Roeck and M. Fasli. Adaptation of the Concept Hierarchy Model with Search Logs for Query Recommendation on

  • Intranets. In Proceedings of SIGIR 2012, Portland, 2012.

◮ S. Z. Saad & U. Kruschwitz. Applying Web Usage Mining for

Adaptive Intranet Navigation. In Proceedings of the 2nd Information Retrieval Facility Conference, volume 6653 of LNCS, Springer, 2011.

◮ S. Z. Saad & U. Kruschwitz. Exploiting Click Logs for

Adaptive Intranet Navigation. In Proceedings of ECIR 2013, Moscow.

◮ A. Alhindi, U. Kruschwitz & C.Fox. A Pilot Study on Using

Profile-Based Summarisation for Interactive Search

  • Assistance. In Proceedings of ECIR 2013, Moscow.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 59

slide-60
SLIDE 60

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (Evaluation Methodology, Survey Paper)

◮ M-D. Albakour, U. Kruschwitz, N. Nanas, Y. Kim, D. Song,

  • M. Fasli, and A. De Roeck. AutoEval: An Evaluation

Methodology for Evaluating Query Suggestions Using Query

  • Logs. In Proceedings of ECIR 2011, volume 6611 of LNCS,

pages 605-610. Springer, 2011.

◮ M. Clark, Y. Kim, U. Kruschwitz, D. Song, M-D. Albakour, S.

Dignum, U. Cervino Beresi, M. Fasli, and A. De Roeck. Automatically Structuring Domain Knowledge from Text: an Overview of Current Research. Information Processing and Management (IP&M). 48(3): 552-568, May 2012.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 60

slide-61
SLIDE 61

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (Essex at TREC)

◮ M-D. Albakour, U. Kruschwitz, J. Niu, M. Fasli. University of

Essex at the TREC 2010 Session Track. In Proceedings of the Nineteenth Text Retrieval Conference (TREC 2010), NIST, 2011.

◮ M-D. Albakour, U. Kruschwitz, N. Nanas, B. Neville, D.

Lungley, M. Fasli. University of Essex at the TREC 2011 Session Track. In Proceedings of the Twenteeth Text Retrieval Conference (TREC 2011), NIST, 2012.

◮ I. Adeyanju, F. M. Nardini, M-D. Albakour, D. Song, U.

  • Kruschwitz. RGU-ISTI-Essex the TREC 2011 Session Track.

In Proceedings of the Twenteeth Text Retrieval Conference (TREC 2011), NIST, 2012.

◮ M-D. Albakour and U. Kruschwitz. University of Essex at the

TREC 2012 Session Track. In Proceedings of the Twenty-First Text Retrieval Conference (TREC 2012), NIST, 2013.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 61

slide-62
SLIDE 62

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

References (Query Suggestion Evaluation)

◮ U. Kruschwitz, D. Lungley, M-D. Albakour and D. Song

Deriving Query Suggestions for Site Search. Journal of the American Society for Information Science and Technology (JASIST), 64(10):1975–1994, October 2013.

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 62

slide-63
SLIDE 63

Overview Log Data Adaptive Search Adaptive Navigation Evaluation Current Work Conclusions

See you again next month?

Utilizing User Access Patterns - Real AI @ BCS - Oct 2014 63