Elsevier

Environmental Modelling & Software

Volume 100, February 2018, Pages 213-221
Environmental Modelling & Software

A tool for efficient, model-independent management optimization under uncertainty

https://doi.org/10.1016/j.envsoft.2017.11.019Get rights and content

Highlights

  • PESTPP-OPT is a model-independent tool for management optimization.

  • PESTPP-OPT uses sequential linear programming for high-dimensional problems.

  • PESTPP-OPT implements parallel run management to reduce computational burden.

  • PESTPP-OPT implements optimization under uncertainty with on-the-fly chance-constrained programming.

Abstract

To fill a need for risk-based environmental management optimization, we have developed PESTPP-OPT, a model-independent tool for resource management optimization under uncertainty. PESTPP-OPT solves a sequential linear programming (SLP) problem and also implements (optional) efficient, “on-the-fly” (without user intervention) first-order, second-moment (FOSM) uncertainty techniques to estimate model-derived constraint uncertainty. Combined with a user-specified risk value, the constraint uncertainty estimates are used to form chance-constraints for the SLP solution process, so that any optimal solution includes contributions from model input and observation uncertainty. In this way, a “single answer” that includes uncertainty is yielded from the modeling analysis. PESTPP-OPT uses the familiar PEST/PEST++ model interface protocols, which makes it widely applicable to many modeling analyses. The use of PESTPP-OPT is demonstrated with a synthetic, integrated surface-water/groundwater model. The function and implications of chance constraints for this synthetic model are discussed.

Section snippets

Software availability

The source code for PESTPP-OPT is available as part of the PEST++ software suite (Welter et al., 2015):

https://github.com/dwelter/pestpp.

In addition to the source code, the git repository includes statically-linked OSX and PC executables, as well as three example problems adapted from GWM (Ahlfeld et al., 2005) (e.g., the “dewater” problem, the “seawater” problem and the “supply2” problem), including the example problem presented herein.

Terminology

Parameter estimation and management optimization share many common elements, but, in some cases, employ different terminology, or worse, have similar terminology with differing definitions. Therefore, we now explicitly define how we use these terms in this paper.

In parameter estimation (PE) and uncertainty quantification (UQ) parlance, “parameters” are uncertain model inputs (any numeric quantity used both the simulator) that are nominated for adjustment during history matching and/or

Limitations

As with any modeling analysis tool, PESTPP-OPT is limited by the validity of the implicit and explicit assumptions used in its application. These include, but are not limited to:

  • an approximately linear relation between decision variables and model-derived constraints is a valid representation of the relation

  • an approximately linear relation between parameters and model-derived constraints is valid is a valid representation of the relation

  • the second moment of the posterior parameter distribution

Implementation

PESTPP-OPT implements management optimization with FOSM-based chance constraints in a model-independent (non-intrusive) framework based on the model interface protocols from PEST (Doherty, 2010). Within the PESTPP-OPT tool, the open-source optimization library CLP (Forrest et al., 2016), part of the Computational Infrastructure for Operations Research (COIN-OR) Lougee-Heimer (2003) project, is used to solve linear programs using the simplex algorithm (Dantzig et al., 1955). The CLP solution

An example of linear programming with chance constraints

Here we present an example application of PESTPP-OPT based on the SUPPLY2 problem distributed with the GWM–2005 Groundwater Management software source code (Ahlfeld et al., 2005). The numerical model is a groundwater-flow model implemented in MODFLOW. The original SUPPLY groundwater management problem is described by Ahlfeld et al. (2005, p. 84–85):

This sample problem represents a transient water-supply problem in which total ground-water withdrawals over a 3-year period are limited by the

Conclusion

We have developed PESTPP-OPT, a model-independent tool for efficient optimization under uncertainty with minimal user intervention. PESTPP-OPT implements the proven simplex algorithm in an iterative fashion to solve the sequential linear programming problem. Using FOSM-based uncertainty estimation and a user-specified risk tolerance, PESTPP-OPT implements on-the-fly constraint uncertainty estimation, facilitating optimal solutions to resource management questions that include uncertainty.

Given

Acknowledgments

The authors thank Brian Wagner and two anonymous reviewers for the helpful suggestions.

Any use of trade, firm, or product names is for descriptive purposes only and does not imply endorsement by the U.S. Government.

References (44)

  • D. Ahlfeld et al.

    GWM-a GroundWater Management Process for the U.S. Geological Survey Modular GroundWater Model (MODFLOW2000)

    (2005)
  • D. Ahlfeld et al.

    An Addendum to: GWM-a GroundWater Management Process for the U.S. Geological Survey Modular GroundWater Model (MODFLOW2000)

    (2007)
  • D.P. Ahlfeld et al.
    (2000)
  • M.P. Anderson et al.

    Applied Groundwater Modeling

    (2015)
  • T.E. Baker et al.

    Successive linear programming at exxon

    Manag. Sci.

    (1985)
  • P.M. Barlow et al.

    Streamflow depletion by wells–understanding and managing the effects of groundwater pumping on streamflow

    U.S. Geol. Surv. Circ.

    (2012)
  • C.I. Bliss

    The method of probits

    Science

    (1934)
  • L.K. Brakefield et al.

    Updated Numerical Model with Uncertainty Assessment of 1950-56 Drought Conditions on Brackish-water Movement within the Edwards Aquifer, San Antonio, Texas

    (2015)
  • N. Chan

    Partial infeasibility method for chance-constrained aquifer management

    J. Water Resour. Plan. Manag.

    (1994)
  • A. Charnes et al.

    Chance-constrained programming

    Manag. Sci.

    (1959)
  • G.B. Dantzig et al.

    The generalized simplex method for minimizing a linear form under linear inequality restraints

    Pac. J. Math.

    (1955)
  • A. Dausman et al.

    Quantifying data worth toward reducing predictive uncertainty

    Ground Water

    (2010)
  • Cited by (24)

    • A model-independent tool for evolutionary constrained multi-objective optimization under uncertainty

      2022, Environmental Modelling and Software
      Citation Excerpt :

      Although there are some already available software tools that implement certain forms of multi-objective optimization (see for example Kwakkel, 2017, Matott, 2005, and Hadka and Reed, 2013, among others), pestpp-mou is unique in that it implements constrained single-objective and multi-objective optimization under uncertainty in a non-intrusive and easy-to-deploy (e.g. statically linked, stand-alone) software tool. As discussed in White et al., 2018, there is nuanced terminology associated with both uncertainty/risk analysis and management optimization analysis, particularly multi-objective optimization analysis. Herein we define the following terms:

    • Adaptative DNN emulator-enabled multi-objective optimization to manage aquifer−sea flux interactions in a regional coastal aquifer

      2021, Agricultural Water Management
      Citation Excerpt :

      The multiple objectives always play the competitive roles in the optimization problems. In the hydrogeology literature of multi-objective optimization, a substantial number of studies focus on the improvement of the simulation-optimization (e.g., Roy and Datta, 2019; Siade et al., 2019; Song et al., 2019) and optimization under uncertainty (e.g., Ouyang et al., 2017; Sreekanth et al., 2016; White et al., 2018). However, when multi-objective simulation-optimization approach applying in the engineering problems, one valuable contribution that assists in the decision-making processes is the selection of one ideal solution from the Pareto-optimal front.

    View all citing articles on Scopus
    View full text