I have large comparison data in form
In a pairwise comparison data each data point compares two alternatives.
For instance:
A > B (A is preferred to B, A and B are classes, not numbers)
A > B
B > A
B > C
A > C
etc ...
In short we can write numbers of preferences in data set:
A vs B 999:1
X vs A 500:500
X vs B 500:500
Bradley-Terry model models pairwise preference by assigning on parameter to each class:
$ P(A > B\; |\; \vec{w} ) = \frac{w_A}{w_A + w_B} $
Parameters can be estimated from data through maximal likelihood.
I'm looking for extension of Bradley-Terry model (or a completely new model) that would be able to model situations like the one above. I.e. A is always strongly preferred to B: $P(A>B) = 0.999$ but $ P(X<A) = P(X<B) = 0.5 $.
B-T model cannot represent that. Do you have any ideas how to create better model ?
PS The model will be applied to a data of size $10^8$ so it would be good to have simple maximal likelihood algorithm.