141

Iterative Maximum Likelihood on Networks

Allerton Conference on Communication, Control, and Computing (Allerton), 2009
Abstract

We consider nn agents located on the vertices of a connected graph. Each agent vv receives a signal Xv(0)N(μ,1)X_v(0)\sim N(\mu,1) where μ\mu is an unknown quantity. A natural iterative way of estimating μ\mu is to perform the following procedure. At iteration t+1t+1 let Xv(t+1)X_v(t+1) be the average of Xv(t)X_v(t) and of Xw(t)X_w(t) among all the neighbors ww of vv. It is well known that this procedure converges to X()=1/2E1dvXvX(\infty) = 1/2|E|^{-1} \sum d_v X_v where dvd_v is the degree of vv. In this paper we consider a variant of simple iterative averaging, which models "greedy" behavior of the agents. At iteration tt, each agent vv declares the value of its estimator Xv(t)X_v(t) to all of its neighbors. Then, it updates Xv(t+1)X_v(t+1) by taking the maximum likelihood (or minimum variance) estimator of μ\mu, given Xv(t)X_v(t) and Xw(t)X_w(t) for all neighbors ww of vv, and the structure of the graph. We give an explicit efficient procedure for calculating Xv(t)X_v(t), study the convergence of the process as tt \to \infty and show that if the limit exists then Xv()=Xw()X_v(\infty) = X_w(\infty) for all vv and ww. or graphs that are symmetric under actions of transitive groups, we show that the process is efficient. Finally, we show that the greedy process is in some cases more efficient than simple averaging, while in other cases the converse is true, so that, in this model, "greed" of the individual agents may or may not have an adverse affect on the outcome.

View on arXiv
Comments on this paper