Hello Rob,
It is a bit complicated but can be done by manipulating the OxCal output. There are two ways. First is to use the MCMC_Sample command, capture the sample and analyse the frequencies of the different orderings. Second is to use algebra to go from the pairwise to sequence probabilities.
As an example of the second approach with three events, A, B , C.
Order gives six pairwise probabilities p(A < B), p(A < C), p(B < A), p(B < C), p(C < A), and p(C < B).
We are interested in the six full order probabilities : p(A < B < C), p(A < C < B), p(B < A < C), p(B < C < A), p(C < A < B), and p(C < B < A).
We know that p(A < B) = p(A < B < C) + p(A < C < B) + p(C < A < B).
The other pairwise probabilities can similarly be expressed as sums of full order probabilities.
This gives a system of linear equations which can be solved to give the full order probabilities.
This gets complicated, especially with larger numbers of events, so the best way to solve the equations is to use matrix algebra tools such as solve() in R or np.linalg.solve() in Python.
Best wishes
Andrew
--
Prof. Andrew Millard
Department of Archaeology,
Durham University, UK
Email: A.R.M...@durham.ac.uk
Personal page: https://www.durham.ac.uk/staff/a-r-millard/
Dunbar 1650 MOOC: https://www.futurelearn.com/courses/battle-of-dunbar-1650
Durham research: http://www.durham.ac.uk/global-research-brochure
From: ox...@googlegroups.com <ox...@googlegroups.com>
On Behalf Of Rob Witter
Sent: 01 December 2025 19:24
To: OxCal <ox...@googlegroups.com>
Subject: Computing probabilities of temporal rank and order
|
You don't often get email from robw...@gmail.com. Learn why this is important |
[EXTERNAL EMAIL]
--
You received this message because you are subscribed to the Google Groups "OxCal" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
oxcal+un...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/oxcal/af699204-a7b0-44d2-96ca-80418e86a17an%40googlegroups.com.