Aggregating Referee Scores: an Algebraic Approach Rolf Haenni R - - PowerPoint PPT Presentation

aggregating referee scores an algebraic approach
SMART_READER_LITE
LIVE PREVIEW

Aggregating Referee Scores: an Algebraic Approach Rolf Haenni R - - PowerPoint PPT Presentation

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion Aggregating Referee Scores: an Algebraic Approach Rolf Haenni R easoning under UN certainty Group Institute of Computer Science and Applied


slide-1
SLIDE 1

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Aggregating Referee Scores: an Algebraic Approach

Rolf Haenni

Reasoning under UNcertainty Group Institute of Computer Science and Applied Mathematics University of Berne, Switzerland

COMSOC’08

2nd International Workshop on Computational Social Choice

Liverpool, UK 3–5 September 2008

Rolf Haenni, University of Berne, Switzerland Slide 1 of 27

slide-2
SLIDE 2

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 2 of 27

slide-3
SLIDE 3

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 2 of 27

slide-4
SLIDE 4

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 2 of 27

slide-5
SLIDE 5

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 2 of 27

slide-6
SLIDE 6

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 2 of 27

slide-7
SLIDE 7

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 3 of 27

slide-8
SLIDE 8

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

RUN Research Group

Rolf Haenni Michael Wachter Jacek Jonczy Reto Kohlas

Supported by:

  • Swiss National Science Foundation (Project PP002-102652)
  • Hasler Foundation (U/Projects No. 2034 & 2042)
  • Leverhulme Trust (Progicnet)

Rolf Haenni, University of Berne, Switzerland Slide 4 of 27

slide-9
SLIDE 9
slide-10
SLIDE 10

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 5 of 27

slide-11
SLIDE 11

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Peer Reviewing

  • Peer reviewing (or refereeing) is the process of evaluating

submitted documents by anonymous experts (referees)

  • Widely applied by scientific journals, conferences, and funding

agencies

  • Submitted documents are typically reviewed by 3–4 referees
  • Referee reports typically contain:

◮ Scores for various criteria (e.g. originality, clarity, etc.) ◮ Overall score for paper quality (e.g. 1–10) ◮ Level of expertise (e.g. 1–10) ◮ Detailed comments

  • Papers with highest aggregated scores are accepted ⇒ How?

Rolf Haenni, University of Berne, Switzerland Slide 6 of 27

slide-12
SLIDE 12

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Demo

A prototype implementation is available at: http://www.iam.unibe.ch/∼run/referee

Rolf Haenni, University of Berne, Switzerland Slide 7 of 27

slide-13
SLIDE 13

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Formal Setting

Input: D = {1, . . . , n} → submitted documents R = {1, . . . , m} → referees referees(i) ⊆ R → referees assigned to document i si,j = (qi,j, ei,j) → referee j’s score for document i qi,j ∈ [0, 1] → quality judgement ei,j ∈ [0, 1] → expertise level

Rolf Haenni, University of Berne, Switzerland Slide 8 of 27

slide-14
SLIDE 14

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Formal Setting (cont.)

Output: si =

  • j∈referees(i)

si,j → combined score si = (qi, ei) for document i qi ∈ [0, 1] → combined quality judgement ei ∈ [0, 1] → combined expertise level S = {s1, . . . , sn} → set of combined scores (D, ) → total preorder over D r : D → N → ranking function over D Note that classifying the documents (e.g. accepted/rejected) is a special case of a total preorder

Rolf Haenni, University of Berne, Switzerland Slide 9 of 27

slide-15
SLIDE 15

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Example

Referees Total Preorder 1 2 3 4 5 ⊗ 4 {1, 3} 2 Documents 1 s1,1 – s1,3 s1,4 – s1 r(1) = 2 2 s2,1 s2,2 – – s2,5 s2 r(2) = 1 3 – s3,2 s3,3 s3,4 – s3 r(3) = 2 4 s4,1 – s4,3 – s4,5 s4 r(4) = 4

Rolf Haenni, University of Berne, Switzerland Slide 10 of 27

slide-16
SLIDE 16

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Problem Formulation

  • Problem 1: Find an appropriate combination operator ⊗
  • Problem 2: Find an appropriate total preorder
  • Solution: Apply the opinion calculus

(i) Transform scores si,j into opinions ϕi,j (ii) Apply the combination operator ⊗ defined for independent

  • pinions ⇒ ϕi

(iii) Use various probabilistic transformations f ∈ {g, h, p} to turn each ϕi into a Bayesian opinion f(ϕi) (iv) Use the natural total order 0 of Bayesian opinions to define

Rolf Haenni, University of Berne, Switzerland Slide 11 of 27

slide-17
SLIDE 17

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 12 of 27

slide-18
SLIDE 18

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Opinions

  • The opinion calculus is an algebraic version of the Dempster’s

theory of lower and upper probabilities (Dempster, 1967) for two-valued hypotheses H ∈ {yes, no}

  • Terminology and references:

◮ (Hajek and Valdes, 1991) → Dempster pairs, dempsteroids ◮ (Jøsang, 1997) → opinions, subjective logic ◮ (Daniel, 2002) → d-pairs, Dempster’s semigroup

  • An opinion relative to H is a triple ϕ = (b, d, i) ∈ [0, 1]3

◮ b + d + i = 1 ◮ b = degree of belief of H ◮ d = degree of disbelief H ◮ i = degree of ignorance relative to H

  • Dempster’s theory provides a probabilistic interpretation for b,

d, and i

Rolf Haenni, University of Berne, Switzerland Slide 13 of 27

slide-19
SLIDE 19

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Opinion Triangle

Ignorance Belief Disbelief e = (0, 0, 1) p = (1, 0, 0) n = (0, 1, 0) u = (1 2, 1 2, 0)

Rolf Haenni, University of Berne, Switzerland Slide 14 of 27

slide-20
SLIDE 20

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Opinion Classes

positive: b > d negative: b < d indifferent: b = d simple: b = 0 or d = 0 extremal: b = 1 or d = 1 neutral: i = 1 Bayesian: i = 0

indifferent positive negative simple positive simple negative Bayesian neutral extremal positive extremal negative

Rolf Haenni, University of Berne, Switzerland Slide 15 of 27

slide-21
SLIDE 21

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Combining Opinions

  • Let ϕ1 = (b1, d1, i1) and ϕ2 = (b2, d2, i2) be independent:

ϕ1 ⊗ ϕ2 = b1b2 + b1i2 + i1b2 1 − b1d2 − d1b2 , d1d2 + d1i2 + i1d2 1 − b1d2 − d1b2 , i1i2 1 − b1d2 − d1b2

  • Let ϕi = (bi, di, ii), 1 ≤ i ≤ n, be independent:

ϕ1 ⊗ · · · ⊗ ϕn =

  • 1

K

  • i

(bi + ii) −

  • i

ii

  • , 1

K

  • i

(di + ii) −

  • i

ii

  • , 1

K

  • i

ii

  • for K =
  • i

(bi + ii) +

  • i

(di + ii) −

  • i

ii > 0

  • Click here to start demo

Rolf Haenni, University of Berne, Switzerland Slide 16 of 27

slide-22
SLIDE 22

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

The Opinion Monoid

  • Φ = {(b, d, i) : b + d + i = 1} is not closed under ⊗

◮ ⊗ is undefined for p = (1, 0, 0) and n = (0, 1, 0) ◮ Add inconsistent opinion z = (1, 1, −1) ◮ Define p ⊗ n = n ⊗ p = z ◮ Define ϕ ⊗ z = z ⊗ ϕ = z, for all ϕ ∈ Φ

  • Φz = Φ ∪ {z} is closed under ⊗

◮ ⊗ is commutative ◮ ⊗ is associative

  • Therefore, (Φz, ⊗) is a commutative semigroup

◮ e = (0, 0, 1) is the identity element: e ⊗ ϕ = ϕ ⊗ e = ϕ ◮ z = (1, 1, −1) is the zero element: z ⊗ ϕ = ϕ ⊗ z = z

  • Therefore, (Φz, ⊗, e) is a commutative monoid with zero

element z

Rolf Haenni, University of Berne, Switzerland Slide 17 of 27

slide-23
SLIDE 23

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Other Opinion Monoids

Name Notation Definition Identity Zero general Φz Φ ∪ {z} e z non-negative Φ≥ {(b, d, i) ∈ Φ : b ≥ d} e p non-positive Φ≤ {(b, d, i) ∈ Φ : b ≤ d} e n simple non-negative Φ+ {(b, d, i) ∈ Φ : d = 0} e p simple non-positive Φ− {(b, d, i) ∈ Φ : b = 0} e n indifferent Φ= {(b, d, i) ∈ Φ : b = d} e u Bayesian Φ0 {(b, d, i) ∈ Φ : i = 0} ∪ {z} u z

Remarks:

  • Φ+, Φ−, Φ=, Φ0 \ {z} possess a natural total order
  • Φ0 \ {p, n, z} forms a commutative group

Rolf Haenni, University of Berne, Switzerland Slide 18 of 27

slide-24
SLIDE 24

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Probabilistic Transformations

  • A probabilistic transformation is mapping f : Φz → Φ0

◮ Belief transformation:

g(ϕ) =

  • b

b + d, d b + d, 0

  • ◮ Plausibility transformation:

h(ϕ) = 1 − d 1 + i , 1 − b 1 + i , 0

  • = ϕ ⊗ u

◮ Pignistic transformation:

p(ϕ) =

  • b + i

2, d + i 2, 0

  • For each f ∈ {g, h, p}, the total order over Φ0 \ {z} defines a

total preorder over Φ

Rolf Haenni, University of Berne, Switzerland Slide 19 of 27

slide-25
SLIDE 25

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Probabilistic Transformations (cont.)

ϕ ψ h(ψ) h(ϕ) e = (0, 0, 1) z = (1, 1, −1) ϕ ψ p(ϕ) p(ψ) ϕ ψ g(ψ) g(ϕ)

Belief Transformation Plausibility Transformation Pignistic Transformation

Rolf Haenni, University of Berne, Switzerland Slide 20 of 27

slide-26
SLIDE 26

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 21 of 27

slide-27
SLIDE 27

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Referee Scores as Opinions

  • Problem 1: Define a mapping from scores to opinions

◮ Score: s = (q, e) ∈ [0, 1] × [0, 1] ◮ Opinion: ϕ = (b, d, i) ∈ Φ ◮ Mapping: ∆ : [0, 1] × [0, 1] → Φ

  • Solution: Probabilistic interpretation of q and e

◮ e = P(E)

⇒ probability of the referee being an expert (event E)

◮ q = P(Q|E)

⇒ conditional probability of the document being a high-quality paper (event Q), given that the referee is an expert (event E)

◮ If E and Q are probabilistically independent, then

∆(s) = (b, d, i) = (e·q, e·(1 − q), 1 − e)

Rolf Haenni, University of Berne, Switzerland Slide 22 of 27

slide-28
SLIDE 28

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Mapping Scores into Opinions

q = 0 q = 1 e = 0 e = 1

Remarks:

  • ∆ is invertible: ∆−1(ϕ) = (q, e) = ( b

1−i, 1 − i), for ϕ = e

  • s = ∆−1(∆(s1) ⊗ · · · ⊗ ∆(sk))

Rolf Haenni, University of Berne, Switzerland Slide 23 of 27

slide-29
SLIDE 29

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Combining Scores

s1 = (0.80, 0.50) ⇒ ϕ1 s2 = (0.40, 0.25) ⇒ ϕ2 s3 = (0.20, 0.75) ⇒ ϕ3 ⇓ s = (0.37, 0.86) ⇐ ϕ

q = 0 q = 1 e = 1 e = 0 s1 s2 s3 ⊗ s 0.37 0.86 ϕ1 ϕ2 ϕ3 ϕ = ϕ1 ⊗ ϕ2 ⊗ ϕ3

Rolf Haenni, University of Berne, Switzerland Slide 24 of 27

slide-30
SLIDE 30

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Document Ranking

  • Problem 2: Determine document ranking

◮ Documents: D = {1, . . . , n} ◮ Scores: S = {s1, . . . , sn} ◮ Opinions: ∆ = {ϕ1, . . . , ϕn} ◮ Define ranking r(i) for all i ∈ D

  • Solution: Use probabilistic transformation of ϕi

◮ f(ϕi) = (bi, 1 − bi, 0) for f ∈ {g, h, p} ◮ i j ⇔ f(ϕi) 0 f(ϕj) ⇔ bi ≤ bj ◮ i ≺ j ⇔ i j ∧ i j ◮ Ranking: r(i) = |{j ∈ D : i ≺ j}| + 1 Rolf Haenni, University of Berne, Switzerland Slide 25 of 27

slide-31
SLIDE 31

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Outline

1

Introduction

2

Problem Formulation

3

The Opinion Calculus

4

Evaluating Referee Scores

5

Conclusion

Rolf Haenni, University of Berne, Switzerland Slide 26 of 27

slide-32
SLIDE 32

Introduction Problem Formulation The Opinion Calculus Evaluating Referee Scores Conclusion

Conclusion

  • Peer reviewing leads to an important judgement aggregation

problem

  • It can be solved using the opinion calculus (Dempster-Shafer

theory)

  • The method can be implemented efficiently
  • Future work and open problems:

◮ Get into a conference management tools (CyberChair, . . . ) ◮ Empirical study based on data from real conferences ◮ Compare/evaluate different probabilistic transformations Rolf Haenni, University of Berne, Switzerland Slide 27 of 27