DAKOTA Design Analysis Kit for Optimization and Terascale

Abstract

The DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) toolkit provides a flexible and extensible interface between simulation codes (computational models) and iterative analysis methods. By employing object-oriented design to implement abstractions of the key components required for iterative systems analyses, the DAKOTA toolkit provides a flexible and extensible problem-solving environment for design and analysis of computational models on high performance computers.A user provides a set of DAKOTA commands in an input file and launches DAKOTA. DAKOTA invokes instances of the computational models, collects their results, and performs systems analyses. DAKOTA contains algorithms for optimization with gradient and nongradient-based methods; uncertainty quantification with sampling, reliability, polynomial chaos, stochastic collocation, and epistemic methods; parameter estimation with nonlinear least squares methods; and sensitivity/variance analysis with design of experiments and parameter study methods. These capabilities may be used on their own or as components within advanced strategies such as hybrid optimization, surrogate-based optimization, mixed integer nonlinear programming, or optimization under uncertainty. Services for parallel computing, simulation interfacing, approximation modeling, fault tolerance, restart, and graphics are also included.
Release Date:
2010-02-24
Project Type:
Open Source, No Publicly Available Repository
Software Type:
Scientific
Licenses:
GNU Lesser General Public License v2.1
Sponsoring Org.:
Code ID:
1509
Site Accession Number:
4510
Research Org.:
Sandia National Laboratories
Country of Origin:
United States
Keywords:
SciDAC

Citation Formats

Adams, Brian M., Dalbey, Keith R., Eldred, Michael S., Gay, David M., Swiler, Laura P., Bohnhoff, William J., Eddy, John P., and Haskell, Karen. DAKOTA Design Analysis Kit for Optimization and Terascale. Computer Software. USDOE. 24 Feb. 2010. Web. doi:10.11578/dc.20171025.1221.
Adams, Brian M., Dalbey, Keith R., Eldred, Michael S., Gay, David M., Swiler, Laura P., Bohnhoff, William J., Eddy, John P., & Haskell, Karen. (2010, February 24). DAKOTA Design Analysis Kit for Optimization and Terascale. [Computer software]. https://doi.org/10.11578/dc.20171025.1221.
Adams, Brian M., Dalbey, Keith R., Eldred, Michael S., Gay, David M., Swiler, Laura P., Bohnhoff, William J., Eddy, John P., and Haskell, Karen. "DAKOTA Design Analysis Kit for Optimization and Terascale." Computer software. February 24, 2010. https://doi.org/10.11578/dc.20171025.1221.
@misc{ doecode_1509,
title = {DAKOTA Design Analysis Kit for Optimization and Terascale},
author = {Adams, Brian M. and Dalbey, Keith R. and Eldred, Michael S. and Gay, David M. and Swiler, Laura P. and Bohnhoff, William J. and Eddy, John P. and Haskell, Karen},
abstractNote = {The DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) toolkit provides a flexible and extensible interface between simulation codes (computational models) and iterative analysis methods. By employing object-oriented design to implement abstractions of the key components required for iterative systems analyses, the DAKOTA toolkit provides a flexible and extensible problem-solving environment for design and analysis of computational models on high performance computers.A user provides a set of DAKOTA commands in an input file and launches DAKOTA. DAKOTA invokes instances of the computational models, collects their results, and performs systems analyses. DAKOTA contains algorithms for optimization with gradient and nongradient-based methods; uncertainty quantification with sampling, reliability, polynomial chaos, stochastic collocation, and epistemic methods; parameter estimation with nonlinear least squares methods; and sensitivity/variance analysis with design of experiments and parameter study methods. These capabilities may be used on their own or as components within advanced strategies such as hybrid optimization, surrogate-based optimization, mixed integer nonlinear programming, or optimization under uncertainty. Services for parallel computing, simulation interfacing, approximation modeling, fault tolerance, restart, and graphics are also included.},
doi = {10.11578/dc.20171025.1221},
url = {https://doi.org/10.11578/dc.20171025.1221},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1221}},
year = {2010},
month = {feb}
}