...
s
function itself will share same properties as in eigentrust: it will be bound in [0; 1]
and priorities of several parameters can be easily configured.
s
looks like this (w_* is just weights such that: sum(w) = 1.0):
s(i, j) = if interacted(i, j) {
w_network * network_locality(i, j) +
w_comp * comp(i, j) +
w_version * version(i, j) +
w_data * data_consistency(i, j) +
w_success * success_rate(i, j)
} else {
p(i, j) // initial trust
}
Comparison of proposal to eigentrust and eigentrust++ (without incremental part). There is some pseudocode of `s`:
...