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

From MaRDI portal





scientific article; zbMATH DE number 5954602
Language Label Description Also known as
default for all languages
No label defined
    English
    Matrix balancing and robust Monte Carlo algorithm for evaluating dominant eigenpair
    scientific article; zbMATH DE number 5954602

      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
      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

      Identifiers

      0 references
      0 references
      0 references
      0 references