title: Reliable computing in estimation of variance components.
abstract: The purpose of this study is to present guidelines in selection of statistical and computing algorithms for variance components estimation when computing involves software packages. For this purpose two major methods are to be considered: residual maximal likelihood (REML) and Bayesian via Gibbs sampling. Expectation-Maximization (EM) REML is regarded as a very stable algorithm that is able to converge when covariance matrices are close to singular, however it is slow. However, convergence problems can occur with random regression models, especially if the starting values are much lower than those at convergence. Average Information (AI) REML is much faster for common problems but it relies on heuristics for convergence, and it may be very slow or even diverge for complex models. REML algorithms for general models become unstable with larger number of traits. REML by canonical transformation is stable in such cases but can support only a limited class of models. In general, REML algorithms are difficult to program. Bayesian methods via Gibbs sampling are much easier to program than REML, especially for complex models, and they can support much larger datasets; however, the termination criterion can be hard to determine, and the quality of estimates depends on a number of details. Computing speed varies with computing optimizations, with which some large data sets and complex models can be supported in a reasonable time; however, optimizations increase complexity of programming and restrict the types of models applicable. Several examples from past research are discussed to illustrate the fact that different problems required different methods.
authors.affiliation: University of Georgia, Athens, GA 30602, USA. ignacy@uga.edu
authors.forename: I
authors.initials: I
authors.lastname: Misztal
mesh_terms: D000465:Algorithms; D000822:Animal Husbandry; D000818:Animals; D001499:Bayes Theorem; D001947:Breeding; D002417:Cattle / Q000235:genetics; D016013:Likelihood Functions; D008432:Mathematical Computing; D008957:Models, Genetic; D012984:Software; D013552:Swine / Q000235:genetics