thumbnail

Approaches in highly parameterized inversion—PEST++ Version 3, a Parameter ESTimation and uncertainty analysis software suite optimized for large environmental models

Techniques and Methods 7-C12

Prepared in cooperation with U.S. Environmental Protection Agency,
Great Lakes Restoration Initiative
By:
https://doi.org/10.3133/tm7C12

Links

  • Document: Report (1.39 MB pdf)
  • Companion File: Download Software - PEST++ Version 3: A Parameter ESTimation code optimized for large environmental models - Version 3 (https://www.usgs.gov/software/pest-parameter-estimation-code-optimized-large-environmental-models-version-3)
  • Download citation as: RIS | Dublin Core

Abstract

The PEST++ Version 1 object-oriented parameter estimation code is here extended to Version 3 to incorporate additional algorithms and tools to further improve support for large and complex environmental modeling problems. PEST++ Version 3 includes the Gauss-Marquardt-Levenberg (GML) algorithm for nonlinear parameter estimation, Tikhonov regularization, integrated linear-based uncertainty quantification, options of integrated TCP/IP based parallel run management or external independent run management by use of a Version 2 update of the GENIE Version 1 software code, and utilities for global sensitivity analyses. The Version 3 code design is consistent with PEST++ Version 1 and continues to be designed to lower the barriers of entry for users as well as developers while providing efficient and optimized algorithms capable of accommodating large, highly parameterized inverse problems. As such, this effort continues the original focus of (1) implementing the most popular and powerful features of the PEST software suite in a fashion that is easy for novice or experienced modelers to use and (2) developing a software framework that is easy to extend.

The PEST++ Version 3 software suite can be compiled for Microsoft Windows®4 and Linux®5 operating systems; the source code is available in a Microsoft Visual Studio®6 2013 solution; Linux Makefiles are also provided. PEST++ Version 3 continues to build a foundation for an open-source framework capable of producing robust and efficient parameter estimation tools for large environmental models.

Suggested Citation

Welter, D.E., White, J.T., Hunt, R.J., and Doherty, J.E., 2015, Approaches in highly parameterized inversion— PEST++ Version 3, a Parameter ESTimation and uncertainty analysis software suite optimized for large environmental models: U.S. Geological Survey Techniques and Methods, book 7, chap. C12, 54 p., http://dx.doi.org/10.3133/tm7C12.

ISSN: 2328-7055 (online)

Table of Contents

  • Abstract
  • Introduction
  • Purpose and Scope
  • Major Enhancements to PEST++ Version 3
  • Other Enhancements to PEST++ Version 3
  • Development Environment
  • Limitations of Version 3
  • Summary
  • References
  • Appendix 1. PEST++ Version 3 Input Instructions
  • Appendix 2. GENIE Version 2, A General Model-Independent TCP/IP Run Manager
  • Appendix 3. Example Problem Using GML and Tikhonov Reg
  • Appendix 4. Linear Uncertainty Methods Included in Version 3
  • Appendix 5. Example Problems Using PEST++ Version 3 Linear Uncertainty Capabilities
  • Appendix 6. GSA++ Implementation and Use
  • Appendix 7. Example Problem Using GSA++ and the Method of Morris
  • Appendix 8. Example Problem Using GSA++ and the Method of Sobol

Additional publication details

Publication type:
Report
Publication Subtype:
USGS Numbered Series
Title:
Approaches in highly parameterized inversion—PEST++ Version 3, a Parameter ESTimation and uncertainty analysis software suite optimized for large environmental models
Series title:
Techniques and Methods
Series number:
7-C12
DOI:
10.3133/tm7C12
Year Published:
2015
Language:
English
Publisher:
U.S. Geological Survey
Publisher location:
Reston, VA
Contributing office(s):
Wisconsin Water Science Center
Description:
v, 54 p.
Larger Work Type:
Report
Larger Work Subtype:
USGS Numbered Series
Larger Work Title:
Section C: Computer programs in Book 7 Automated Data Processing and Computations
Public Comments:
This report is Chapter 12 in Section C: Computer programs in Book 7: Automated Data Processing and Computations
Online Only (Y/N):
Y
Additional Online Files (Y/N):
N