An efficient basis update for asymptotic linear programming (Q2365695)

From MaRDI portal
scientific article
Language Label Description Also known as
English
An efficient basis update for asymptotic linear programming
scientific article

    Statements

    An efficient basis update for asymptotic linear programming (English)
    0 references
    29 June 1993
    0 references
    An asymptotic linear program is defined as follows: maximise \(c(t)x\) subject to \(A(t)x= b(t)\), \(x\geq 0\), where the entries \(c(t)\), \(A(t)\) and \(b(t)\) are rational functions of the time parameter \(t\). It is assumed that \(A(t)= G+ tH\), for some fixed matrices \(G\) and \(H\), and that \(c(t)= c\) and \(b(t)= b\), independently of \(t\), for some fixed vectors \(c\) and \(b\). If \(B(t)\) is a basis matrix of \(A(t)\), it is assumed that there exists at least one value \(d\) of \(t\) for which \(B(d)\) is non-singular, in which case there exists a positive value \(T\) of \(t\) such that \(B(t)\) is non-singular for \(t\geq T\). If \(B(t)\) takes the form \(A+ tB\) (with the columns of \(A\) (resp. \(B\)) being columns of \(G\) (resp. \(H\))), it is assumed that the index of \((A,B)\) (defined in the paper) is one. Then there are two non-singular matrices \(U\) and \(V\) such that \[ UAV=\left({A_{11}\atop 0}{0\atop A_{22}}\right)\quad\text{and}\quad UBV=\left({B_{11}\atop 0}{0\atop 0}\right)\tag{1} \] and, for \(t\) large enough, \[ \begin{aligned} V^{-1}(A+ tB)^{- 1} U^{-1} & =\left({0\atop 0}{0\atop A^{-1}_{22}}\right)+ t^{- 1}\left({B^{-1}_{11}\atop 0}{0\atop 0}\right)\\ & - t^{- 2}\left({D_{11} B^{-1}_{11}\atop 0}{0\atop 0}\right)+ t^{- 3}\left({D^ 2_{11} B^{-1}_{11}\atop 0}{0\atop 0}\right)\cdots\end{aligned} \] where \(D_{11}= B^{-1}_{11} A_{11}\). These results can be used to provide a Laurent series for the reduced prices, relative to basis matrix \(B(t)\), and to determine the usual linear programming basic variable/non-basic variable exchanges. The paper is then essentially concerned with an updating procedure for (1), when, given the specified basic variable/non-basic variable interchange, \(A\) (resp. \(B\)) is replaced by \(A+ \alpha w\) (resp. \(B+ \beta w\)) for specified row vector \(w\) and column vector \(\alpha\) and \(\beta\). A procedure involving two phases, I and II, is described, and the number of flops (addition and multiplication operations) is given. Supporting lemmas are given, and special attention is given to infinite horizon stationary uni-chain Markov decision processes, as a special case.
    0 references
    0 references
    asymptotic linear program
    0 references
    infinite horizon stationary uni-chain Markov decision processes
    0 references
    0 references
    0 references