Prevent selection of ajacent nodes from the same cooperative jurisdictions
When the ajacent nodes are selected from the cooperative jurisdictions there is a chance that anonimity is undermined with sharing of the data from surveillance networks.
I propose 1 create an ajacency matrix Coop[i,j] describing jurisdictions cooperating. High values mean more cooperation, zero mean no cooperation above some ground level. Coop[i,j]!=Coop[j,i] in general case, for example Germany shares more data with the US than the US with Germany.
2 Let i-th node have jurisdiction A_i. Then the probability of taking any node with jurisdiction A_{i+1} as next hop should be (number of jurisdictions)/Coop[A_i,A_{i+1}]