Matrix balancing and robust Monte Carlo algorithm for evaluating dominant eigenpair (Q717786)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Matrix balancing and robust Monte Carlo algorithm for evaluating dominant eigenpair
scientific article

    Statements

    Matrix balancing and robust Monte Carlo algorithm for evaluating dominant eigenpair (English)
    0 references
    0 references
    0 references
    5 October 2011
    0 references
    The need to compute dominant eigenpairs (eigenvalues and eigenvectors) of matrices arises frequently in scientific and engineering applications. On the other side, the matrix balancing has a positive effect on the stability of the algorithms in matrix computations, and the accuracy of the computer solutions. There are many different algorithms used to obtain an eigenpair of a matrix. Many of these algorithms are inefficient when applied to very large structural systems. In the present paper, a new algorithm for obtaining a dominant eigenpair is proposed. Then, the Monte Carlo approach to obtain the dominant eigenpair of matrices with an emphasis on preconditioning implementation of the corresponding algorithm is used. In the Introduction, the problem for the eigenvalues and the eigenvectors of a matrix is put, and a short review of the methods for the work is presented. In Section 2 a concrete Markov chain with constructive and probabilistic details is developed. By using a recursive equation the sequences \(\{W_j\}_{j\geq 0}\) and \(\{\Gamma^i\}_{i\geq 0}\) of random variables are constructed. In Theorem 1, under given assumptions the expectation of the random variable \(\Gamma^{i}\) is calculated. A Monte Carlo method for evaluating the dominant eigenvalues and the corresponding eigenvectors is proposed. In Theorem 2 a sufficient condition, how to minimize the stochastic error for calculating the dominant eigenvalues of the given matrix, by using the Monte Carlo algorithm, is given. In Section 3, under conditions proposed in Theorem 2, the matrix balancing procedure is introduced. In Algorithm 1 the employed balancing algorithm is given. After that, the robust Monte Carlo algorithm, based on the balanced matrix, is developed and given as Algorithm 2. In Section 4 many numerical results, by using the new approach, are presented. It is shown, how to calculate the Monte Carlo relative error. The precision of the computed eigenvalues, without balancing and after applying balancing, are compared. In Section 5 short concluding remarks, that the proposed algorithm for dominant eigenvalues, can be implemented for a large scale of matrices, and that the stochastic error of the Monte Carlo method is reduced, are discussed.
    0 references
    0 references
    0 references
    0 references
    0 references
    robust Monte Carlo algorithm
    0 references
    Markov chain
    0 references
    large scale of matrices
    0 references
    eigenpair
    0 references
    eigenvalues
    0 references
    eigenvectors
    0 references
    matrix balancing
    0 references
    preconditioning
    0 references
    numerical results
    0 references
    stochastic error
    0 references