273 research outputs found
Computational Efficiency in Bayesian Model and Variable Selection
Large scale Bayesian model averaging and variable selection exercises present, despite the great increase in desktop computing power, considerable computational challenges. Due to the large scale it is impossible to evaluate all possible models and estimates of posterior probabilities are instead obtained from stochastic (MCMC) schemes designed to converge on the posterior distribution over the model space. While this frees us from the requirement of evaluating all possible models the computational effort is still substantial and efficient implementation is vital. Efficient implementation is concerned with two issues: the efficiency of the MCMC algorithm itself and efficient computation of the quantities needed to obtain a draw from the MCMC algorithm. We evaluate several different MCMC algorithms and find that relatively simple algorithms with local moves perform competitively except possibly when the data is highly collinear. For the second aspect, efficient computation within the sampler, we focus on the important case of linear models where the computations essentially reduce to least squares calculations. Least squares solvers that update a previous model estimate are appealing when the MCMC algorithm makes local moves and we find that the Cholesky update is both fast and accurate.Bayesian Model Averaging; Sweep operator; Cholesky decomposition; QR decomposition; Swendsen-Wang algorithm
Computational Efficiency in Bayesian Model and Variable Selection
This paper is concerned with the efficient implementation of Bayesian model averaging (BMA) and Bayesian variable selection, when the number of candidate variables and models is large, and estimation of posterior model probabilities must be based on a subset of the models. Efficient implementation is concerned with two issues, the efficiency of the MCMC algorithm itself and efficient computation of the quantities needed to obtain a draw from the MCMC algorithm. For the first aspect, it is desirable that the chain moves well and quickly through the model space and takes draws from regions with high probabilities. In this context there is a natural trade-off between local moves, which make use of the current parameter values to propose plausible values for model parameters, and more global transitions, which potentially allow exploration of the distribution of interest in fewer steps, but where each step is more computationally intensive. We assess the convergence properties of simple samplers based on local moves and some recently proposed algorithms intended to improve on the basic samplers. For the second aspect, efficient computation within the sampler, we focus on the important case of linear models where the computations essentially reduce to least squares calculations. When the chain makes local moves, adding or dropping a variable, substantial gains in efficiency can be made by updating the previous least squares solution.
Recommended from our members
Using parallel computation to apply the singular value decomposition (SVD) in solving for large Earth gravity fields based on satellite data
textUsing satellite data only to estimate for an Earth gravity field introduces
the problem of an ill-conditioned system of equations. This mathematical difficulty
amplifies as the number of unknown gravity field parameters increases, requiring
a stabilization of the inversion for solution. But the number of parameters to be
estimated can also be too large to allow inversion using a sequential algorithm (one
computer processor). Therefore the challenge is two-fold. A stabilized inversion
must be performed with a parallel (multi-processor) algorithm.
Thus, new code was developed in the parallel computing infrastructure of
Parallel Linear Algebra Package (PLAPACK) to achieve the task of applying the
Singular Value Decomposition (SVD) to invert for (and stabilize) very large gravity
fields of well over 25,000 unknown parameters. This new code is given the name
(Parallel LArge Svd Solver) PLASS. The choice of the SVD was made because it offers multiple opportunities of
stabilization techniques. Poorly observed parameter corrections are removed from
the culpable eigenspace of the normal matrix of CHAMP or the singular vector
space of the upper R triangular matrix of GRACE. Solutions were stabilized based
on the removal of either eigenvalues or singular values using four different standard
optimization criteria: Inspection, Relative Error, Norm Norm minimization, trace
of the Mean Square Error (MSE) matrix, and with a fifth method, independently
introduced for this investigation, that optimizes removal of eigenvalues or singular
values based on Kaula’s power rule of thumb. This method is given the name “Kaula
Eigenvalue (KEV) or Kaula Singular Value (KSV) relation”. For the gravity fields
of this investigation, orbital fits, geodetic evaluations and error propagations of the
best of the resulting SVD gravity fields were performed, and shown to be comparable to the CHAMP solution obtained by the GeoForschungsZentrum (GFZ) and to
the full rank GRACE solution obtained by the Center for Space Research (CSR).Aerospace Engineering and Engineering Mechanic
Efficient eigenvalue assignment by state and output feedback with applications for large space structures
The erection and deployment of large flexible structures having thousands of degrees of freedom requires controllers based on new techniques of eigenvalue assignment that are computationally stable and more efficient. Scientists at NASA Langley Research Center have developed a novel and efficient algorithm for the eigenvalue assignment of large, time-invariant systems using full-state and output feedback. The objectives of this research were to improve upon the output feedback version of this algorithm, to produce a toolbox of MATLAB functions based on the efficient eigenvalue assignment algorithm, and to experimentally verify the algorithm and software by implementing controllers designed using the MATLAB toolbox on the phase 2 configuration of NASA Langley's controls-structures interaction evolutionary model, a laboratory model used to study space structures. Results from laboratory tests and computer simulations show that effective controllers can be designed using software based on the efficient eigenvalue assignment algorithm
A bibliography on parallel and vector numerical algorithms
This is a bibliography of numerical methods. It also includes a number of other references on machine architecture, programming language, and other topics of interest to scientific computing. Certain conference proceedings and anthologies which have been published in book form are listed also
- …