Sensitivity of Markov chains for wireless
|
| PDF - Requires Adobe Acrobat Reader or other PDF viewer. |
Abstract/Summary
Network communication protocols such as the IEEE 802.11 wireless protocol are currently best modelled as Markov chains. In these situations we have some protocol parameters , and a transition matrix
from which we can compute the steady state (equilibrium) distribution
and hence final desired quantities
, which might be for example the throughput of the protocol. Typically the chain will have thousands of states, and a particular example of interest is the Bianchi chain defined later. Generally we want to optimise
, perhaps subject to some constraints that also depend on the Markov chain. To do this efficiently we need the gradient of
with respect to
, and therefore need the gradient of
and other properties of the chain with respect to
. The matrix formulas available for this involve the so-called fundamental matrix, but are there approximate gradients available which are faster and still sufficiently accurate? In some cases BT would like to do the whole calculation in computer algebra, and get a series expansion of the equilibrium
with respect to a parameter in
. In addition to the steady state
, the same questions arise for the mixing time and the mean hitting times. Two qualitative features that were brought to the Study Group’s attention were:
* the transition matrix is large, but sparse.
* the systems of linear equations to be solved are generally singular and need some additional normalisation condition, such as is provided by using the fundamental matrix.
We also note a third highly important property regarding applications of numerical linear algebra:
* the transition matrix is asymmetric.
A realistic dimension for the matrix in the Bianchi model described below is 8064×8064, but on average there are only a few nonzero entries per column. Merely storing such a large matrix in dense form would require nearly 0.5GBytes using 64-bit floating point numbers, and computing its LU factorisation takes around 80 seconds on a modern microprocessor. It is thus highly desirable to employ specialised algorithms for sparse matrices. These algorithms are generally divided between those only applicable to symmetric matrices, the most prominent being the conjugate-gradient (CG) algorithm for solving linear equations, and those applicable to general matrices. A similar division is present in the literature on numerical eigenvalue problems.
| Item Type: | Study Group Report |
|---|---|
| Study Group: | European Study Group with Industry > 56th ESGI [Bath 3/4/2006 - 7/4/2006] |
| Company Name: | BT |
| Industrial Sector: | Information and communication technology |
| Additional Contributors: | Briggs, Keith and Gravesen, Jens and Van Lent, Jan and Scheichl, Rob and Zyskin, Maxim |
| ID Code: | 110 |
| Deposited By: | Richard Booth |
| Deposited On: | 19 June 2007 |
Problem Statement
Many wireless network protocols lead to Markov chain models with a transition matrix depending on some parameters
. From this the steady state distribution
can be computed, and from this the final desired quantities
, which might be for example the throughput of the protocol. To optimise
efficiently we wish to have its gradient with respect to
. There are formulas for
in terms of
but what are the best numerical techniques for obtaining the derivatives, and are they stable ?
Can we also obtain the derivatives of the mixing time and mean hitting times ?
The Study Group showed that in general the techniques of sparse linear algebra and preconditioning should be used for calculating ,
and their derivatives, and sparse eigenvalue software for mixing times, rather than any numerical computation of
. For a particular example of interest (the Bianchi chain) these methods were applied and shown to be very efficient, and the same can be expected for any chain with a similar “escalator” structure.
Archive Staff Only: edit this record