From f121cd8c9ebd1eb312e96483d20e25c7b54fd155 Mon Sep 17 00:00:00 2001 From: crvernon Date: Wed, 2 Jun 2021 18:28:41 -0400 Subject: [PATCH] add bibliography via bibtex --- docs/build/doctrees/1.0_Introduction.doctree | Bin 25115 -> 0 bytes ...modeling_overview_and_perspectives.doctree | Bin 31944 -> 0 bytes docs/build/doctrees/ebook.doctree | Bin 2993 -> 0 bytes docs/build/doctrees/environment.pickle | Bin 116390 -> 129011 bytes docs/build/doctrees/index.doctree | Bin 5396 -> 6335 bytes docs/build/html/.buildinfo | 2 +- docs/build/html/1.0_Introduction.html | 124 - ...ic_modeling_overview_and_perspectives.html | 124 - .../html/_sources/1.0_Introduction.rst.txt | 25 - ...modeling_overview_and_perspectives.rst.txt | 21 - docs/build/html/_sources/ebook.rst.txt | 10 - docs/build/html/_sources/index.rst.txt | 6 +- docs/build/html/_static/underscore-1.12.0.js | 2027 ----------------- docs/build/html/ebook.html | 108 - docs/build/html/examples.html | 10 +- docs/build/html/genindex.html | 3 +- docs/build/html/index.html | 45 +- docs/build/html/modules.html | 11 +- docs/build/html/objects.inv | Bin 2335 -> 2319 bytes docs/build/html/preface.html | 22 +- docs/build/html/py-modindex.html | 3 +- docs/build/html/search.html | 3 +- docs/build/html/searchindex.js | 2 +- ...certaintyinmultisectordynamicsresearch.aux | 32 +- ...yinmultisectordynamicsresearch.fdb_latexmk | 62 +- ...certaintyinmultisectordynamicsresearch.log | 44 +- ...certaintyinmultisectordynamicsresearch.out | 6 +- ...certaintyinmultisectordynamicsresearch.pdf | Bin 1085625 -> 1043930 bytes ...certaintyinmultisectordynamicsresearch.tex | 276 +-- ...certaintyinmultisectordynamicsresearch.toc | 6 +- docs/build/latex/im3.png | Bin 6881 -> 0 bytes docs/source/1_introduction.rst | 6 +- .../source/{9_glossary.rst => 8_glossary.rst} | 0 docs/source/8_references.rst | 223 -- docs/source/conf.py | 6 +- docs/source/index.rst | 6 +- docs/source/refs.bib | 114 + 37 files changed, 327 insertions(+), 3000 deletions(-) delete mode 100644 docs/build/doctrees/1.0_Introduction.doctree delete mode 100644 docs/build/doctrees/2.0_diagnostic_modeling_overview_and_perspectives.doctree delete mode 100644 docs/build/doctrees/ebook.doctree delete mode 100644 docs/build/html/1.0_Introduction.html delete mode 100644 docs/build/html/2.0_diagnostic_modeling_overview_and_perspectives.html delete mode 100644 docs/build/html/_sources/1.0_Introduction.rst.txt delete mode 100644 docs/build/html/_sources/2.0_diagnostic_modeling_overview_and_perspectives.rst.txt delete mode 100644 docs/build/html/_sources/ebook.rst.txt delete mode 100644 docs/build/html/_static/underscore-1.12.0.js delete mode 100644 docs/build/html/ebook.html delete mode 100644 docs/build/latex/im3.png rename docs/source/{9_glossary.rst => 8_glossary.rst} (100%) delete mode 100644 docs/source/8_references.rst create mode 100644 docs/source/refs.bib diff --git a/docs/build/doctrees/1.0_Introduction.doctree b/docs/build/doctrees/1.0_Introduction.doctree deleted file mode 100644 index 962bed42d4658d63ceebe366bf04a4a396cc1905..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25115 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 KXh*Ha2mcOX=9vNj diff --git a/docs/build/doctrees/2.0_diagnostic_modeling_overview_and_perspectives.doctree b/docs/build/doctrees/2.0_diagnostic_modeling_overview_and_perspectives.doctree deleted file mode 100644 index 0317a0bed44a49a8541d0e578f05a27fc1df7f0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31944 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 diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index c78ed9ae388cc8c38cd06ae6bf4bf9199442d42f..fb6786c2c26db9991d5970bbbb9d03f3183077f2 100644 GIT binary patch literal 129011 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 literal 116390 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 MvHhO3Y<%?p1xO5n-v9sr diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 7d232f7efee36a13623c5673221b1f47abd1d34f..aa26440a33d453632775283b9d85cf1027187116 100644 GIT binary patch delta 1303 zcma)*OK1~O6oxxVCNq*h=*Cqcuc>D)HVJuP3JNA5 zZU#Z_6ja0qK2UesT15nH!6GQGqzFQADdI+OEuK4Vnu$uMi#c%r`~95%-g`!mypHh~ z`1!@%Px!aI%@wB&ejn{}zKUwzQUTOlHIvVki)wl}t)|OLbvT#LDkWX(#N`<^f4Z0| zz#L6DykX6*W@CB^eA7Av@C)MCH?3(CE&7=SPgPWfq4Alwc5UI=0RA$YM0Vvu``w2w}TVg4a{@6#*pQ5!s?+RSZ8G~y08x)E{kvGmjQ=M^{nr^;MA9N-;|AHXDv2mq^cU?>NlgH3PjtH{d;;>E zbx1SYs7_wsf}U{fijoy;{(zbPV9g&i^J~`pAv6EgnjbUs->vz$ng3B8V2X(r<^QTB^c-|?wM4x)ne*j&} BoU;G` delta 625 zcmdmQI7N%KfpsdU=tkC~tRg%X@kOa=sYR)I$*ILt+NSvRa9K`1!>Z4eku>=?>z>J` z?4hjH8DbfglP7XWO)lUR5Yz|q$}-e4m^0KfG%_^3r6!+Z&tjY~*_1;;WDWPp-WfRYNllaNIEKq4YNK)FtY-F~G>8NHJaa>{E@hTC%r?1UL;{J9AJWNt2b z#!EnVNHb-un0%XC5$v4v2~zR915AwRn;iwVF*`c~ZOO6& z5tbmr3`msraONfErj}F|022x@PP0I2{J`>lr5TbS5s-!q9kA+*vdJmpA1B93Bmn>% CugW+8 diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index 7fde3cb..559e144 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 4cdafdf0dcb2a72c8544e6ee51579e52 +config: 6296320580c7687264ff89ca9fd7828a tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/1.0_Introduction.html b/docs/build/html/1.0_Introduction.html deleted file mode 100644 index fa4dc71..0000000 --- a/docs/build/html/1.0_Introduction.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - Introduction — Addressing Uncertainty in MultiSector Dynamics Research v0.1.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Introduction

-

This guidance text has been developed in support of the Integrated Multisector Multiscale Modeling (IM3) Science Focus Area’s objective to formally integrate uncertainty into its research tasks. IM3 is focused on innovative modeling to explore how human and natural system landscapes in the United States co-evolve in response to short-term shocks and long-term influences. The project’s challenging scope is to advance our ability to study the interactions between energy, water, land, and urban systems, at scales ranging from local (~1km) to the contiguous United States, while consistently addressing influences such as population change, technology change, heat waves, and drought. Uncertainty and careful model-driven scientific insights are central to IM3’s key MultiSector Dynamics (MSD) science objectives shown below.

-

IM3 key MSD science objectives include:

-

Develop flexible, open-source, and integrated modeling capabilities that capture the structure, dynamic behavior, and emergent properties of the multiscale interactions within and between human and natural systems.

-

Use these capabilities to study the evolution, vulnerability, and resilience of interacting human and natural systems and landscapes from local to continental scales, including their responses to the compounding effects of long-term influences and short-term shocks.

-

Understand the implications of uncertainty in data, observations, models, and model coupling approaches for projections of human-natural system dynamics.

-

Addressing the objectives above poses a strong transdisciplinary challenge that heavily depends on a diversity of models and, more specifically, a consistent framing for making model-based science inferences. The term transdisciplinary science as used here formally implies a deep integration of disciplines to aid our hypothesis driven understanding of coupled human-natural systems–bridging differences in theory, hypothesis generation, modeling, and modes of inference (National Research Council, 2014). The IM3 MSD research focus and questions require a deep integration across disciplines, where new modes of analysis can emerge that rapidly synthesize and exploit advances for making decision relevant insights that at minimum acknowledge uncertainty and more ideally promote a rigorous quantitative mapping of its effects on the generality of claimed scientific insights. More broadly, diverse scientific disciplines engaged in the science of coupled human-natural systems, ranging from natural sciences to engineering and economics, employ a diversity of numerical computer models to study and understand their underlying systems of focus. The utility of these computer models hinges on their ability to represent the underlying real systems with sufficient fidelity and enable the inference of novel insights. This is particularly challenging in the case of coupled human-natural systems where there exists a multitude of interdependent human and natural processes taking place that could potentially be represented. These processes usually translate into modeled representations that are highly complex, non-linear, and exhibit strong interactions and threshold behaviors (Elsawah et al., 2020; Haimes, 2018; Helbing, 2013). Model complexity and detail have also been increasing as a result of our improving understanding of these processes, the availability of data, and the rapid growth in computing power (Saltelli et al., 2019). As model complexity grows, modelers need to specify a lot more information than before: additional model inputs and relationships as more processes are represented, higher resolution data as more observations are collected, new coupling relationships and interactions as models are put together to answer multisector questions (e.g., the land-water-energy nexus). Typically, not all of this information is well known, nor is the impact of these many uncertainties on model outputs well understood. It is further especially difficult to distinguish the effects of individual as well as interacting sources of uncertainty when modeling coupled systems with multisector and multiscale dynamics (Wirtz and Nowak, 2017).

-

Given the challenge and opportunity posed by the disciplinary diversity of IM3, we utilized a team-wide survey to allow the project’s membership to provide their views on how their areas typically address uncertainty, emphasizing key literature examples and domain-specific reviews. Our synthesis of this survey information in Figure 1 summaries the team’s perspectives, enabling a summary of the commonalities and differences for how different disciplinary areas are typically addressing uncertainty. Figure 1 highlights the non-trivial challenge posed by seeking to carefully consider uncertainty across an MSD focused transdisciplinary team. There are significant differences across the team’s contributing disciplines in terms of the methodological approaches and tools used in the treatment of uncertainty. The horizontal axis of the figure represents a conceptual continuum of methodological approaches, ranging from deterministic (no uncertainty) modeling to the theoretical case of fully engaging in modeling all sources of uncertainty. The vertical axis of plot maps the analysis tools that are used in the disciplines’ literature, spanning error-driven historical analyses to full uncertainty quantification. Given that Figure 1 is a conceptual illustration, the mapping of each discipline’s boundaries is not meant to imply exactness. They encompass the scope of feedback attained in the team-wide survey responses. The color circles designate specific sources of uncertainty that could be considered. Within the mapped disciplinary approaches, the color circles distinguish those sources of uncertainty that are addressed in the bodies of literature reported by respondents. Note the complete absence of grey circles designating that at present few if any studies report results for understanding how model coupling relationships shape uncertainty. We can briefly distinguish the key terms of uncertainty quantification (UQ) and uncertainty characterization (UC). UQ refers to the formal focus on the full specification of likelihoods as well as distributional forms necessary to infer the joint probabilistic response across all modeled factors of interest (Cooke, 1991). Alternatively, uncertainty characterization as defined here, refers to exploratory modeling of alternative hypotheses for the co-evolutionary dynamics of influences, stressors, as well as path dependent changes in the form and function of modelled systems (Moallemi et al., 2020a; Walker et al., 2003). Uncertain factors are any model component which is affected by uncertainty: inputs, resolution levels, coupling relationships, model relationships and parameters. When a model has been established as a sufficiently accurate representation of the system some of these factors may reflect elements of the real-world system that the model represents (for example, a population level parameter would reflect a sufficiently accurate representation of the population level in the system under study). As discussed in later sections, the choice of UQ or UC depends on the specific goals of studies, the availability of data, the types of uncertainties (e.g., well-characterized or deep), the complexity of underlying models as well as the computational limits. Deep uncertainty (as opposed to well-characterized) refers to situations where expert opinions consulted on a decision do not know or cannot agree on system boundaries, or the outcomes of interest and their relative importance, or the prior probability distribution for the various uncertain factors present (Kwakkel et al., 2016; W. E. Walker et al., 2013).

-
-Figure 1 -
-

State-of-the-art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision-relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision-relevant combinations of uncertain factors

-
-
-

At present, there is no singular guide for confronting the computational and conceptual challenges of the multi-model, transdisciplinary workflows that characterize ambitious projects such as IM3 (Saltelli et al., 2015). The primary aim of this text is to begin to address this gap and provide guidance for facing these challenges. Chapter 2 provides an overview of diagnostic modeling and the different perspectives for how we should evaluate our models. Chapter 3 the basic methods and concepts for sensitivity analysis. Chapter 4 delves into more technical applications of sensitivity analysis to support diagnostic model evaluation and exploratory modeling. Chapter 5 transitions to an overview of the key concepts and tools for UQ. Chapter 6 transitions to the use of UQ to capture risks and extremes in MSD systems. Chapter 7 provides concluding remarks across the UC and UQ topics covered in this text. The appendices of this text include a glossary of the key concepts as well as example test cases and scripts to showcase various UC and UQ related tools.

-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/build/html/2.0_diagnostic_modeling_overview_and_perspectives.html b/docs/build/html/2.0_diagnostic_modeling_overview_and_perspectives.html deleted file mode 100644 index 2ab27d7..0000000 --- a/docs/build/html/2.0_diagnostic_modeling_overview_and_perspectives.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - Diagnostic Modeling Overview and Perspectives — Addressing Uncertainty in MultiSector Dynamics Research v0.1.0 documentation - - - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

Diagnostic Modeling Overview and Perspectives

-

This text prescribes a formal model diagnostic approach to IM3 computational experimentation that is a deliberative and iterative combination of state-of-the-art UC and global sensitivity analysis techniques that progresses from observed history-based fidelity evaluations to forward looking resilience and vulnerability inferences (Gupta et al., 2008; Hadjimichael et al., 2020).

-
-

Perspectives on diagnostic model evaluation

-

When we judge or diagnose models the terms “verification and validation” are commonly used. However, their appropriateness in the context of numerical models representing complex coupled human-natural systems is questionable (Beven, 2002; Oreskes et al., 1994). The core issue relates to the fact that these systems are often not fully known or perfectly implemented when modeled. Rather, they are defined within specific system framings and boundary conditions in an evolving learning process with the goal of making continual progress towards attaining higher levels of fidelity. For example, observations used to evaluate the fidelity of parameterized processes are often measured at a finer resolution than is represented in the model and then must be scaled up for the evaluation. In other cases, numerical models may neglect or simplify system processes because the data is not available or the physical mechanisms are not fully known. If sufficient agreement between prediction and observation is not achieved, it is challenging to know whether these types of modeling choices are the cause, or if other issues, such as deficiencies in the input parameters and/or other modeling assumptions are the true cause of errors. Even if there is high agreement between prediction and observation, the model cannot necessarily be considered validated, as it is always possible that the right values were produced for the wrong reasons. For example, low error can stem from a situation where different errors in underlying assumptions or parameters cancel each other out (“compensatory errors”). Furthermore, coupled human-natural system models are often subject to “equifinality”, a situation where multiple parameterized formulations can produce similar outputs or equally acceptable representations of the observed data. There is therefore no uniquely “true” or validated model, and the common practice of selecting “the best” deterministic calibration set is more of an assumption than a finding (Beven, 1993; Beven and Binley, 1992). The situation becomes even more tenuous when observational data is limited in its scope and/or quality to be insufficient to distinguish model representations or their performance differences. -These limitations on model verification undermine any purely positivist treatment of model validity: that a model should correctly and precisely represent reality to be valid. Under this perspective, closely related to empiricism, statistical tests should be used to compare the model’s output with observations and only through empirical verification can a model or theory be deemed credible. A criticism to this viewpoint (besides the aforementioned challenges for model verification) is that it reduces the justification of a model to the single criterion of predictive ability and accuracy (Barlas and Carpenter, 1990). Authors have argued that this ignores the explanatory power held in models and other procedures, which can also advance scientific knowledge (Toulmin, 1977). These views gave rise to relativist perspectives of science, which instead place more value on model utility in terms of fitness for a specific purpose or inquiry, rather than representational accuracy and predictive ability (Kleindorfer et al., 1998). This viewpoint appears to be most prevalent among practitioners seeking decision relevant insights (i.e., inspire new views vs. predict future conditions). The relativist perspective argues for the use of models as heuristics that can enhance our understanding and conceptions of system behaviors or possibilities (Eker et al., 2018). In contrast, natural sciences favor a positivist perspective, emphasizing similarity between simulation and observation even in application contexts where it is clear that projections are being made for conditions that have never been observed and the system of focus will have evolved structurally beyond the model representation being employed (e.g., decadal to centennial evolution of human-natural systems).

-

These differences in prevalent perspectives are mirrored in how model validation is defined by the two camps: From the relativist perspective, validation is seen as a process of incremental “confidence building” in a model as a mechanism for insight (Barlas, 1996), whereas in natural sciences validation is framed as a way to classify a model as having an acceptable representation of physical reality (Oreskes et al., 1994). Even though the relativist viewpoint does not dismiss the importance of representational accuracy, it does place it within a larger process of establishing confidence through a variety of tools. These tools, not necessarily quantitative, include communicating information between practitioners and modelers, interpreting a multitude of model outputs, and contrasting preferences and viewpoints.

-

On the technical side of the argument, differing views on the methodology of model validation appear as early as in the 1960’s. (Naylor and Finger, 1967) argue that model validation should not be limited to a single metric or test of performance (e.g., a single error metric), but should rather be extended to multiple tests that reflect different aspects of a model’s structure and behavior. This and similar arguments are made in literature to this day (Beven, 2018; Gupta et al., 2012, 2008; Kumar, 2011; Nearing et al., 2020) and are primarily founded on two premises. First, that even though modelers widely recognize that their models are abstractions of the truth, they still make truth claims based on traditional performance metrics that measure the divergence of their model from observation (Nearing et al., 2020). Second, that the natural systems mimicked by the models contain many processes that exhibit significant heterogeneity at various temporal and spatial scales. This heterogeneity is lost when a single performance measure is used, as a result of the inherent loss of process information occurring when transitioning from a highly dimensional and interactive system to the dimension of a single metric (Beven, 2002). These arguments are further elaborated in section 4.1 Understanding Errors.

-

Multiple authors have proposed that, instead, the evaluation of several model performance signatures (characteristics) should be considered to identify model structural errors and achieve a sufficient assessment of model performance (Gupta et al., 1998). There is however a point of departure here, especially when models are used to produce inferences that can inform decisions. When agencies and practitioners use models of their systems for public decisions, those models have already met sufficient conditions for credibility (e.g., acceptable representational fidelity), but may face broader tests on their salience and legitimacy in informing negotiated decisions (Cash et al., 2003; Eker et al., 2018; White et al., 2010). This presents a new challenge to model validation, that of selecting decision-relevant performance metrics, reflective of the system’s stakeholders’ viewpoints, so that the most consequential uncertainties are identified and addressed (Saltelli and Funtowicz, 2014). For complex multisector models at the intersection of climatic, hydrologic, agricultural, energy, or other processes, the output space is made up of a multitude of states and variables, with very different levels of salience to the system’s stakeholders and to their goals being achieved. This is further complicated when such systems are also institutionally and dynamically complex. As a result, a broader set of qualitative and quantitative performance metrics is necessary to evaluate models of such complex systems, one that embraces the plurality of value systems, agencies and perspectives present. For IM3, even though the goal is to develop better projections of future vulnerability and resilience in co-evolving human-natural systems and not to provide decision support per se, it is critical for our multisector, multiscale model evaluation processes to represent stakeholders’ adaptive decision processes credibly.

-

As a final point, when a model is used in a projection mode, its results are also subject to additional uncertainty, as there is no guarantee that the model’s functionality and predictive ability will stay the same as the baseline, where the verification and validation tests were conducted. This challenge requires an additional expansion of the scope of model evaluation: a broader set of uncertain conditions needs to be explored, spanning beyond historical observation and exploring a wide range of unprecedented conditions. This perspective on modeling, termed exploratory (Bankes, 1993), views models as computational experiments that can be used to explore vast ensembles of potential scenarios so as to identify those with consequential effects. Exploratory modeling literature explicitly orients experiments toward stakeholder consequences and decision-relevant inferences and shifts the focus from predicting future conditions to discovering which conditions lead to undesirable or desirable consequences.

-

This evolution in modeling perspectives can be mirrored by the IM3 family of models in a progression from evaluating models relative to observed history to advanced formalized analyses to make inferences on multisector, multiscale vulnerabilities and resilience. Exploratory modeling approaches can help fashion experiments with large numbers of alternative hypotheses on the co-evolutionary dynamics of influences, stressors, as well as path-dependent changes in the form and function of human-natural systems (Weaver et al., 2013). The aim of this text is to therefore guide the reader through the use of sensitivity analysis and uncertainty methods across these perspectives on diagnostic and exploratory modeling.

-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/build/html/_sources/1.0_Introduction.rst.txt b/docs/build/html/_sources/1.0_Introduction.rst.txt deleted file mode 100644 index e319fa1..0000000 --- a/docs/build/html/_sources/1.0_Introduction.rst.txt +++ /dev/null @@ -1,25 +0,0 @@ -Introduction -============ - -This guidance text has been developed in support of the Integrated Multisector Multiscale Modeling (IM3) Science Focus Area’s objective to formally integrate uncertainty into its research tasks. IM3 is focused on innovative modeling to explore how human and natural system landscapes in the United States co-evolve in response to short-term shocks and long-term influences. The project’s challenging scope is to advance our ability to study the interactions between energy, water, land, and urban systems, at scales ranging from local (~1km) to the contiguous United States, while consistently addressing influences such as population change, technology change, heat waves, and drought. Uncertainty and careful model-driven scientific insights are central to IM3’s key MultiSector Dynamics (MSD) science objectives shown below. - -**IM3 key MSD science objectives include:** - -*Develop flexible, open-source, and integrated modeling capabilities that capture the structure, dynamic behavior, and emergent properties of the multiscale interactions within and between human and natural systems.* - -*Use these capabilities to study the evolution, vulnerability, and resilience of interacting human and natural systems and landscapes from local to continental scales, including their responses to the compounding effects of long-term influences and short-term shocks.* - -*Understand the implications of uncertainty in data, observations, models, and model coupling approaches for projections of human-natural system dynamics.* - -Addressing the objectives above poses a strong transdisciplinary challenge that heavily depends on a diversity of models and, more specifically, a consistent framing for making model-based science inferences. The term transdisciplinary science as used here formally implies a deep integration of disciplines to aid our hypothesis driven understanding of coupled human-natural systems--bridging differences in theory, hypothesis generation, modeling, and modes of inference (National Research Council, 2014). The IM3 MSD research focus and questions require a deep integration across disciplines, where new modes of analysis can emerge that rapidly synthesize and exploit advances for making decision relevant insights that at minimum acknowledge uncertainty and more ideally promote a rigorous quantitative mapping of its effects on the generality of claimed scientific insights. More broadly, diverse scientific disciplines engaged in the science of coupled human-natural systems, ranging from natural sciences to engineering and economics, employ a diversity of numerical computer models to study and understand their underlying systems of focus. The utility of these computer models hinges on their ability to represent the underlying real systems with sufficient fidelity and enable the inference of novel insights. This is particularly challenging in the case of coupled human-natural systems where there exists a multitude of interdependent human and natural processes taking place that could potentially be represented. These processes usually translate into modeled representations that are highly complex, non-linear, and exhibit strong interactions and threshold behaviors (Elsawah et al., 2020; Haimes, 2018; Helbing, 2013). Model complexity and detail have also been increasing as a result of our improving understanding of these processes, the availability of data, and the rapid growth in computing power (Saltelli et al., 2019). As model complexity grows, modelers need to specify a lot more information than before: additional model inputs and relationships as more processes are represented, higher resolution data as more observations are collected, new coupling relationships and interactions as models are put together to answer multisector questions (e.g., the land-water-energy nexus). Typically, not all of this information is well known, nor is the impact of these many uncertainties on model outputs well understood. It is further especially difficult to distinguish the effects of individual as well as interacting sources of uncertainty when modeling coupled systems with multisector and multiscale dynamics (Wirtz and Nowak, 2017). - -Given the challenge and opportunity posed by the disciplinary diversity of IM3, we utilized a team-wide survey to allow the project’s membership to provide their views on how their areas typically address uncertainty, emphasizing key literature examples and domain-specific reviews. Our synthesis of this survey information in Figure 1 summaries the team’s perspectives, enabling a summary of the commonalities and differences for how different disciplinary areas are typically addressing uncertainty. Figure 1 highlights the non-trivial challenge posed by seeking to carefully consider uncertainty across an MSD focused transdisciplinary team. There are significant differences across the team’s contributing disciplines in terms of the methodological approaches and tools used in the treatment of uncertainty. The horizontal axis of the figure represents a conceptual continuum of methodological approaches, ranging from deterministic (no uncertainty) modeling to the theoretical case of fully engaging in modeling all sources of uncertainty. The vertical axis of plot maps the analysis tools that are used in the disciplines’ literature, spanning error-driven historical analyses to full uncertainty quantification. Given that Figure 1 is a conceptual illustration, the mapping of each discipline’s boundaries is not meant to imply exactness. They encompass the scope of feedback attained in the team-wide survey responses. The color circles designate specific sources of uncertainty that could be considered. Within the mapped disciplinary approaches, the color circles distinguish those sources of uncertainty that are addressed in the bodies of literature reported by respondents. Note the complete absence of grey circles designating that at present few if any studies report results for understanding how model coupling relationships shape uncertainty. We can briefly distinguish the key terms of uncertainty quantification (UQ) and uncertainty characterization (UC). UQ refers to the formal focus on the full specification of likelihoods as well as distributional forms necessary to infer the joint probabilistic response across all modeled factors of interest (Cooke, 1991). Alternatively, uncertainty characterization as defined here, refers to exploratory modeling of alternative hypotheses for the co-evolutionary dynamics of influences, stressors, as well as path dependent changes in the form and function of modelled systems (Moallemi et al., 2020a; Walker et al., 2003). Uncertain factors are any model component which is affected by uncertainty: inputs, resolution levels, coupling relationships, model relationships and parameters. When a model has been established as a sufficiently accurate representation of the system some of these factors may reflect elements of the real-world system that the model represents (for example, a population level parameter would reflect a sufficiently accurate representation of the population level in the system under study). As discussed in later sections, the choice of UQ or UC depends on the specific goals of studies, the availability of data, the types of uncertainties (e.g., well-characterized or deep), the complexity of underlying models as well as the computational limits. Deep uncertainty (as opposed to well-characterized) refers to situations where expert opinions consulted on a decision do not know or cannot agree on system boundaries, or the outcomes of interest and their relative importance, or the prior probability distribution for the various uncertain factors present (Kwakkel et al., 2016; W. E. Walker et al., 2013). - -.. figure:: _static/figure1_state_of_the_science.png - :alt: Figure 1 - :width: 700px - :align: center - - State-of-the-art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision-relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision-relevant combinations of uncertain factors - -At present, there is no singular guide for confronting the computational and conceptual challenges of the multi-model, transdisciplinary workflows that characterize ambitious projects such as IM3 (Saltelli et al., 2015). The primary aim of this text is to begin to address this gap and provide guidance for facing these challenges. Chapter 2 provides an overview of diagnostic modeling and the different perspectives for how we should evaluate our models. Chapter 3 the basic methods and concepts for sensitivity analysis. Chapter 4 delves into more technical applications of sensitivity analysis to support diagnostic model evaluation and exploratory modeling. Chapter 5 transitions to an overview of the key concepts and tools for UQ. Chapter 6 transitions to the use of UQ to capture risks and extremes in MSD systems. Chapter 7 provides concluding remarks across the UC and UQ topics covered in this text. The appendices of this text include a glossary of the key concepts as well as example test cases and scripts to showcase various UC and UQ related tools. diff --git a/docs/build/html/_sources/2.0_diagnostic_modeling_overview_and_perspectives.rst.txt b/docs/build/html/_sources/2.0_diagnostic_modeling_overview_and_perspectives.rst.txt deleted file mode 100644 index ade82a2..0000000 --- a/docs/build/html/_sources/2.0_diagnostic_modeling_overview_and_perspectives.rst.txt +++ /dev/null @@ -1,21 +0,0 @@ -Diagnostic Modeling Overview and Perspectives -============================================= - -This text prescribes a formal model diagnostic approach to IM3 computational experimentation that is a deliberative and iterative combination of state-of-the-art UC and global sensitivity analysis techniques that progresses from observed history-based fidelity evaluations to forward looking resilience and vulnerability inferences (Gupta et al., 2008; Hadjimichael et al., 2020). - - -Perspectives on diagnostic model evaluation -------------------------------------------- - -When we judge or diagnose models the terms “verification and validation” are commonly used. However, their appropriateness in the context of numerical models representing complex coupled human-natural systems is questionable (Beven, 2002; Oreskes et al., 1994). The core issue relates to the fact that these systems are often not fully known or perfectly implemented when modeled. Rather, they are defined within specific system framings and boundary conditions in an evolving learning process with the goal of making continual progress towards attaining higher levels of fidelity. For example, observations used to evaluate the fidelity of parameterized processes are often measured at a finer resolution than is represented in the model and then must be scaled up for the evaluation. In other cases, numerical models may neglect or simplify system processes because the data is not available or the physical mechanisms are not fully known. If sufficient agreement between prediction and observation is not achieved, it is challenging to know whether these types of modeling choices are the cause, or if other issues, such as deficiencies in the input parameters and/or other modeling assumptions are the true cause of errors. Even if there is high agreement between prediction and observation, the model cannot necessarily be considered validated, as it is always possible that the right values were produced for the wrong reasons. For example, low error can stem from a situation where different errors in underlying assumptions or parameters cancel each other out (“compensatory errors”). Furthermore, coupled human-natural system models are often subject to “equifinality”, a situation where multiple parameterized formulations can produce similar outputs or equally acceptable representations of the observed data. There is therefore no uniquely “true” or validated model, and the common practice of selecting “the best” deterministic calibration set is more of an assumption than a finding (Beven, 1993; Beven and Binley, 1992). The situation becomes even more tenuous when observational data is limited in its scope and/or quality to be insufficient to distinguish model representations or their performance differences. -These limitations on model verification undermine any purely positivist treatment of model validity: that a model should correctly and precisely represent reality to be valid. Under this perspective, closely related to empiricism, statistical tests should be used to compare the model’s output with observations and only through empirical verification can a model or theory be deemed credible. A criticism to this viewpoint (besides the aforementioned challenges for model verification) is that it reduces the justification of a model to the single criterion of predictive ability and accuracy (Barlas and Carpenter, 1990). Authors have argued that this ignores the explanatory power held in models and other procedures, which can also advance scientific knowledge (Toulmin, 1977). These views gave rise to relativist perspectives of science, which instead place more value on model utility in terms of fitness for a specific purpose or inquiry, rather than representational accuracy and predictive ability (Kleindorfer et al., 1998). This viewpoint appears to be most prevalent among practitioners seeking decision relevant insights (i.e., inspire new views vs. predict future conditions). The relativist perspective argues for the use of models as heuristics that can enhance our understanding and conceptions of system behaviors or possibilities (Eker et al., 2018). In contrast, natural sciences favor a positivist perspective, emphasizing similarity between simulation and observation even in application contexts where it is clear that projections are being made for conditions that have never been observed and the system of focus will have evolved structurally beyond the model representation being employed (e.g., decadal to centennial evolution of human-natural systems). - -These differences in prevalent perspectives are mirrored in how model validation is defined by the two camps: From the relativist perspective, validation is seen as a process of incremental “confidence building” in a model as a mechanism for insight (Barlas, 1996), whereas in natural sciences validation is framed as a way to classify a model as having an acceptable representation of physical reality (Oreskes et al., 1994). Even though the relativist viewpoint does not dismiss the importance of representational accuracy, it does place it within a larger process of establishing confidence through a variety of tools. These tools, not necessarily quantitative, include communicating information between practitioners and modelers, interpreting a multitude of model outputs, and contrasting preferences and viewpoints. - -On the technical side of the argument, differing views on the methodology of model validation appear as early as in the 1960’s. (Naylor and Finger, 1967) argue that model validation should not be limited to a single metric or test of performance (e.g., a single error metric), but should rather be extended to multiple tests that reflect different aspects of a model’s structure and behavior. This and similar arguments are made in literature to this day (Beven, 2018; Gupta et al., 2012, 2008; Kumar, 2011; Nearing et al., 2020) and are primarily founded on two premises. First, that even though modelers widely recognize that their models are abstractions of the truth, they still make truth claims based on traditional performance metrics that measure the divergence of their model from observation (Nearing et al., 2020). Second, that the natural systems mimicked by the models contain many processes that exhibit significant heterogeneity at various temporal and spatial scales. This heterogeneity is lost when a single performance measure is used, as a result of the inherent loss of process information occurring when transitioning from a highly dimensional and interactive system to the dimension of a single metric (Beven, 2002). These arguments are further elaborated in section 4.1 Understanding Errors. - -Multiple authors have proposed that, instead, the evaluation of several model performance signatures (characteristics) should be considered to identify model structural errors and achieve a sufficient assessment of model performance (Gupta et al., 1998). There is however a point of departure here, especially when models are used to produce inferences that can inform decisions. When agencies and practitioners use models of their systems for public decisions, those models have already met sufficient conditions for credibility (e.g., acceptable representational fidelity), but may face broader tests on their salience and legitimacy in informing negotiated decisions (Cash et al., 2003; Eker et al., 2018; White et al., 2010). This presents a new challenge to model validation, that of selecting decision-relevant performance metrics, reflective of the system’s stakeholders' viewpoints, so that the most consequential uncertainties are identified and addressed (Saltelli and Funtowicz, 2014). For complex multisector models at the intersection of climatic, hydrologic, agricultural, energy, or other processes, the output space is made up of a multitude of states and variables, with very different levels of salience to the system's stakeholders and to their goals being achieved. This is further complicated when such systems are also institutionally and dynamically complex. As a result, a broader set of qualitative and quantitative performance metrics is necessary to evaluate models of such complex systems, one that embraces the plurality of value systems, agencies and perspectives present. For IM3, even though the goal is to develop better projections of future vulnerability and resilience in co-evolving human-natural systems and not to provide decision support per se, it is critical for our multisector, multiscale model evaluation processes to represent stakeholders’ adaptive decision processes credibly. - -As a final point, when a model is used in a projection mode, its results are also subject to additional uncertainty, as there is no guarantee that the model’s functionality and predictive ability will stay the same as the baseline, where the verification and validation tests were conducted. This challenge requires an additional expansion of the scope of model evaluation: a broader set of uncertain conditions needs to be explored, spanning beyond historical observation and exploring a wide range of unprecedented conditions. This perspective on modeling, termed exploratory (Bankes, 1993), views models as computational experiments that can be used to explore vast ensembles of potential scenarios so as to identify those with consequential effects. Exploratory modeling literature explicitly orients experiments toward stakeholder consequences and decision-relevant inferences and shifts the focus from predicting future conditions to discovering which conditions lead to undesirable or desirable consequences. - -This evolution in modeling perspectives can be mirrored by the IM3 family of models in a progression from evaluating models relative to observed history to advanced formalized analyses to make inferences on multisector, multiscale vulnerabilities and resilience. Exploratory modeling approaches can help fashion experiments with large numbers of alternative hypotheses on the co-evolutionary dynamics of influences, stressors, as well as path-dependent changes in the form and function of human-natural systems (Weaver et al., 2013). The aim of this text is to therefore guide the reader through the use of sensitivity analysis and uncertainty methods across these perspectives on diagnostic and exploratory modeling. diff --git a/docs/build/html/_sources/ebook.rst.txt b/docs/build/html/_sources/ebook.rst.txt deleted file mode 100644 index e1d8664..0000000 --- a/docs/build/html/_sources/ebook.rst.txt +++ /dev/null @@ -1,10 +0,0 @@ -ebook package -============= - -Module contents ---------------- - -.. automodule:: ebook - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index 689e624..137c196 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -18,8 +18,10 @@ Addressing Uncertainty in MultiSector Dynamics Research 5_uncertainty_quantification_the_basics 6_uncertainty_quantification_a_tool_for_capturing_risks_and_extremes 7_conclusion - 8_references - 9_glossary + 8_glossary + +.. bibliography:: + :style: plain Indices and tables diff --git a/docs/build/html/_static/underscore-1.12.0.js b/docs/build/html/_static/underscore-1.12.0.js deleted file mode 100644 index 3af6352..0000000 --- a/docs/build/html/_static/underscore-1.12.0.js +++ /dev/null @@ -1,2027 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : - typeof define === 'function' && define.amd ? define('underscore', factory) : - (global = global || self, (function () { - var current = global._; - var exports = global._ = factory(); - exports.noConflict = function () { global._ = current; return exports; }; - }())); -}(this, (function () { - // Underscore.js 1.12.0 - // https://underscorejs.org - // (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - // Underscore may be freely distributed under the MIT license. - - // Current version. - var VERSION = '1.12.0'; - - // Establish the root object, `window` (`self`) in the browser, `global` - // on the server, or `this` in some virtual machines. We use `self` - // instead of `window` for `WebWorker` support. - var root = typeof self == 'object' && self.self === self && self || - typeof global == 'object' && global.global === global && global || - Function('return this')() || - {}; - - // Save bytes in the minified (but not gzipped) version: - var ArrayProto = Array.prototype, ObjProto = Object.prototype; - var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; - - // Create quick reference variables for speed access to core prototypes. - var push = ArrayProto.push, - slice = ArrayProto.slice, - toString = ObjProto.toString, - hasOwnProperty = ObjProto.hasOwnProperty; - - // Modern feature detection. - var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined', - supportsDataView = typeof DataView !== 'undefined'; - - // All **ECMAScript 5+** native function implementations that we hope to use - // are declared here. - var nativeIsArray = Array.isArray, - nativeKeys = Object.keys, - nativeCreate = Object.create, - nativeIsView = supportsArrayBuffer && ArrayBuffer.isView; - - // Create references to these builtin functions because we override them. - var _isNaN = isNaN, - _isFinite = isFinite; - - // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. - var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); - var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', - 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; - - // The largest integer that can be represented exactly. - var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; - - // Some functions take a variable number of arguments, or a few expected - // arguments at the beginning and then a variable number of values to operate - // on. This helper accumulates all remaining arguments past the function’s - // argument length (or an explicit `startIndex`), into an array that becomes - // the last argument. Similar to ES6’s "rest parameter". - function restArguments(func, startIndex) { - startIndex = startIndex == null ? func.length - 1 : +startIndex; - return function() { - var length = Math.max(arguments.length - startIndex, 0), - rest = Array(length), - index = 0; - for (; index < length; index++) { - rest[index] = arguments[index + startIndex]; - } - switch (startIndex) { - case 0: return func.call(this, rest); - case 1: return func.call(this, arguments[0], rest); - case 2: return func.call(this, arguments[0], arguments[1], rest); - } - var args = Array(startIndex + 1); - for (index = 0; index < startIndex; index++) { - args[index] = arguments[index]; - } - args[startIndex] = rest; - return func.apply(this, args); - }; - } - - // Is a given variable an object? - function isObject(obj) { - var type = typeof obj; - return type === 'function' || type === 'object' && !!obj; - } - - // Is a given value equal to null? - function isNull(obj) { - return obj === null; - } - - // Is a given variable undefined? - function isUndefined(obj) { - return obj === void 0; - } - - // Is a given value a boolean? - function isBoolean(obj) { - return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; - } - - // Is a given value a DOM element? - function isElement(obj) { - return !!(obj && obj.nodeType === 1); - } - - // Internal function for creating a `toString`-based type tester. - function tagTester(name) { - var tag = '[object ' + name + ']'; - return function(obj) { - return toString.call(obj) === tag; - }; - } - - var isString = tagTester('String'); - - var isNumber = tagTester('Number'); - - var isDate = tagTester('Date'); - - var isRegExp = tagTester('RegExp'); - - var isError = tagTester('Error'); - - var isSymbol = tagTester('Symbol'); - - var isArrayBuffer = tagTester('ArrayBuffer'); - - var isFunction = tagTester('Function'); - - // Optimize `isFunction` if appropriate. Work around some `typeof` bugs in old - // v8, IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236). - var nodelist = root.document && root.document.childNodes; - if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') { - isFunction = function(obj) { - return typeof obj == 'function' || false; - }; - } - - var isFunction$1 = isFunction; - - var hasObjectTag = tagTester('Object'); - - // In IE 10 - Edge 13, `DataView` has string tag `'[object Object]'`. - // In IE 11, the most common among them, this problem also applies to - // `Map`, `WeakMap` and `Set`. - var hasStringTagBug = ( - supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8))) - ), - isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map)); - - var isDataView = tagTester('DataView'); - - // In IE 10 - Edge 13, we need a different heuristic - // to determine whether an object is a `DataView`. - function ie10IsDataView(obj) { - return obj != null && isFunction$1(obj.getInt8) && isArrayBuffer(obj.buffer); - } - - var isDataView$1 = (hasStringTagBug ? ie10IsDataView : isDataView); - - // Is a given value an array? - // Delegates to ECMA5's native `Array.isArray`. - var isArray = nativeIsArray || tagTester('Array'); - - // Internal function to check whether `key` is an own property name of `obj`. - function has(obj, key) { - return obj != null && hasOwnProperty.call(obj, key); - } - - var isArguments = tagTester('Arguments'); - - // Define a fallback version of the method in browsers (ahem, IE < 9), where - // there isn't any inspectable "Arguments" type. - (function() { - if (!isArguments(arguments)) { - isArguments = function(obj) { - return has(obj, 'callee'); - }; - } - }()); - - var isArguments$1 = isArguments; - - // Is a given object a finite number? - function isFinite$1(obj) { - return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj)); - } - - // Is the given value `NaN`? - function isNaN$1(obj) { - return isNumber(obj) && _isNaN(obj); - } - - // Predicate-generating function. Often useful outside of Underscore. - function constant(value) { - return function() { - return value; - }; - } - - // Common internal logic for `isArrayLike` and `isBufferLike`. - function createSizePropertyCheck(getSizeProperty) { - return function(collection) { - var sizeProperty = getSizeProperty(collection); - return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX; - } - } - - // Internal helper to generate a function to obtain property `key` from `obj`. - function shallowProperty(key) { - return function(obj) { - return obj == null ? void 0 : obj[key]; - }; - } - - // Internal helper to obtain the `byteLength` property of an object. - var getByteLength = shallowProperty('byteLength'); - - // Internal helper to determine whether we should spend extensive checks against - // `ArrayBuffer` et al. - var isBufferLike = createSizePropertyCheck(getByteLength); - - // Is a given value a typed array? - var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; - function isTypedArray(obj) { - // `ArrayBuffer.isView` is the most future-proof, so use it when available. - // Otherwise, fall back on the above regular expression. - return nativeIsView ? (nativeIsView(obj) && !isDataView$1(obj)) : - isBufferLike(obj) && typedArrayPattern.test(toString.call(obj)); - } - - var isTypedArray$1 = supportsArrayBuffer ? isTypedArray : constant(false); - - // Internal helper to obtain the `length` property of an object. - var getLength = shallowProperty('length'); - - // Internal helper to create a simple lookup structure. - // `collectNonEnumProps` used to depend on `_.contains`, but this led to - // circular imports. `emulatedSet` is a one-off solution that only works for - // arrays of strings. - function emulatedSet(keys) { - var hash = {}; - for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true; - return { - contains: function(key) { return hash[key]; }, - push: function(key) { - hash[key] = true; - return keys.push(key); - } - }; - } - - // Internal helper. Checks `keys` for the presence of keys in IE < 9 that won't - // be iterated by `for key in ...` and thus missed. Extends `keys` in place if - // needed. - function collectNonEnumProps(obj, keys) { - keys = emulatedSet(keys); - var nonEnumIdx = nonEnumerableProps.length; - var constructor = obj.constructor; - var proto = isFunction$1(constructor) && constructor.prototype || ObjProto; - - // Constructor is a special case. - var prop = 'constructor'; - if (has(obj, prop) && !keys.contains(prop)) keys.push(prop); - - while (nonEnumIdx--) { - prop = nonEnumerableProps[nonEnumIdx]; - if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) { - keys.push(prop); - } - } - } - - // Retrieve the names of an object's own properties. - // Delegates to **ECMAScript 5**'s native `Object.keys`. - function keys(obj) { - if (!isObject(obj)) return []; - if (nativeKeys) return nativeKeys(obj); - var keys = []; - for (var key in obj) if (has(obj, key)) keys.push(key); - // Ahem, IE < 9. - if (hasEnumBug) collectNonEnumProps(obj, keys); - return keys; - } - - // Is a given array, string, or object empty? - // An "empty" object has no enumerable own-properties. - function isEmpty(obj) { - if (obj == null) return true; - // Skip the more expensive `toString`-based type checks if `obj` has no - // `.length`. - var length = getLength(obj); - if (typeof length == 'number' && ( - isArray(obj) || isString(obj) || isArguments$1(obj) - )) return length === 0; - return getLength(keys(obj)) === 0; - } - - // Returns whether an object has a given set of `key:value` pairs. - function isMatch(object, attrs) { - var _keys = keys(attrs), length = _keys.length; - if (object == null) return !length; - var obj = Object(object); - for (var i = 0; i < length; i++) { - var key = _keys[i]; - if (attrs[key] !== obj[key] || !(key in obj)) return false; - } - return true; - } - - // If Underscore is called as a function, it returns a wrapped object that can - // be used OO-style. This wrapper holds altered versions of all functions added - // through `_.mixin`. Wrapped objects may be chained. - function _(obj) { - if (obj instanceof _) return obj; - if (!(this instanceof _)) return new _(obj); - this._wrapped = obj; - } - - _.VERSION = VERSION; - - // Extracts the result from a wrapped and chained object. - _.prototype.value = function() { - return this._wrapped; - }; - - // Provide unwrapping proxies for some methods used in engine operations - // such as arithmetic and JSON stringification. - _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; - - _.prototype.toString = function() { - return String(this._wrapped); - }; - - // Internal function to wrap or shallow-copy an ArrayBuffer, - // typed array or DataView to a new view, reusing the buffer. - function toBufferView(bufferSource) { - return new Uint8Array( - bufferSource.buffer || bufferSource, - bufferSource.byteOffset || 0, - getByteLength(bufferSource) - ); - } - - // We use this string twice, so give it a name for minification. - var tagDataView = '[object DataView]'; - - // Internal recursive comparison function for `_.isEqual`. - function eq(a, b, aStack, bStack) { - // Identical objects are equal. `0 === -0`, but they aren't identical. - // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal). - if (a === b) return a !== 0 || 1 / a === 1 / b; - // `null` or `undefined` only equal to itself (strict comparison). - if (a == null || b == null) return false; - // `NaN`s are equivalent, but non-reflexive. - if (a !== a) return b !== b; - // Exhaust primitive checks - var type = typeof a; - if (type !== 'function' && type !== 'object' && typeof b != 'object') return false; - return deepEq(a, b, aStack, bStack); - } - - // Internal recursive comparison function for `_.isEqual`. - function deepEq(a, b, aStack, bStack) { - // Unwrap any wrapped objects. - if (a instanceof _) a = a._wrapped; - if (b instanceof _) b = b._wrapped; - // Compare `[[Class]]` names. - var className = toString.call(a); - if (className !== toString.call(b)) return false; - // Work around a bug in IE 10 - Edge 13. - if (hasStringTagBug && className == '[object Object]' && isDataView$1(a)) { - if (!isDataView$1(b)) return false; - className = tagDataView; - } - switch (className) { - // These types are compared by value. - case '[object RegExp]': - // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') - case '[object String]': - // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is - // equivalent to `new String("5")`. - return '' + a === '' + b; - case '[object Number]': - // `NaN`s are equivalent, but non-reflexive. - // Object(NaN) is equivalent to NaN. - if (+a !== +a) return +b !== +b; - // An `egal` comparison is performed for other numeric values. - return +a === 0 ? 1 / +a === 1 / b : +a === +b; - case '[object Date]': - case '[object Boolean]': - // Coerce dates and booleans to numeric primitive values. Dates are compared by their - // millisecond representations. Note that invalid dates with millisecond representations - // of `NaN` are not equivalent. - return +a === +b; - case '[object Symbol]': - return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b); - case '[object ArrayBuffer]': - case tagDataView: - // Coerce to typed array so we can fall through. - return deepEq(toBufferView(a), toBufferView(b), aStack, bStack); - } - - var areArrays = className === '[object Array]'; - if (!areArrays && isTypedArray$1(a)) { - var byteLength = getByteLength(a); - if (byteLength !== getByteLength(b)) return false; - if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true; - areArrays = true; - } - if (!areArrays) { - if (typeof a != 'object' || typeof b != 'object') return false; - - // Objects with different constructors are not equivalent, but `Object`s or `Array`s - // from different frames are. - var aCtor = a.constructor, bCtor = b.constructor; - if (aCtor !== bCtor && !(isFunction$1(aCtor) && aCtor instanceof aCtor && - isFunction$1(bCtor) && bCtor instanceof bCtor) - && ('constructor' in a && 'constructor' in b)) { - return false; - } - } - // Assume equality for cyclic structures. The algorithm for detecting cyclic - // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. - - // Initializing stack of traversed objects. - // It's done here since we only need them for objects and arrays comparison. - aStack = aStack || []; - bStack = bStack || []; - var length = aStack.length; - while (length--) { - // Linear search. Performance is inversely proportional to the number of - // unique nested structures. - if (aStack[length] === a) return bStack[length] === b; - } - - // Add the first object to the stack of traversed objects. - aStack.push(a); - bStack.push(b); - - // Recursively compare objects and arrays. - if (areArrays) { - // Compare array lengths to determine if a deep comparison is necessary. - length = a.length; - if (length !== b.length) return false; - // Deep compare the contents, ignoring non-numeric properties. - while (length--) { - if (!eq(a[length], b[length], aStack, bStack)) return false; - } - } else { - // Deep compare objects. - var _keys = keys(a), key; - length = _keys.length; - // Ensure that both objects contain the same number of properties before comparing deep equality. - if (keys(b).length !== length) return false; - while (length--) { - // Deep compare each member - key = _keys[length]; - if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; - } - } - // Remove the first object from the stack of traversed objects. - aStack.pop(); - bStack.pop(); - return true; - } - - // Perform a deep comparison to check if two objects are equal. - function isEqual(a, b) { - return eq(a, b); - } - - // Retrieve all the enumerable property names of an object. - function allKeys(obj) { - if (!isObject(obj)) return []; - var keys = []; - for (var key in obj) keys.push(key); - // Ahem, IE < 9. - if (hasEnumBug) collectNonEnumProps(obj, keys); - return keys; - } - - // Since the regular `Object.prototype.toString` type tests don't work for - // some types in IE 11, we use a fingerprinting heuristic instead, based - // on the methods. It's not great, but it's the best we got. - // The fingerprint method lists are defined below. - function ie11fingerprint(methods) { - var length = getLength(methods); - return function(obj) { - if (obj == null) return false; - // `Map`, `WeakMap` and `Set` have no enumerable keys. - var keys = allKeys(obj); - if (getLength(keys)) return false; - for (var i = 0; i < length; i++) { - if (!isFunction$1(obj[methods[i]])) return false; - } - // If we are testing against `WeakMap`, we need to ensure that - // `obj` doesn't have a `forEach` method in order to distinguish - // it from a regular `Map`. - return methods !== weakMapMethods || !isFunction$1(obj[forEachName]); - }; - } - - // In the interest of compact minification, we write - // each string in the fingerprints only once. - var forEachName = 'forEach', - hasName = 'has', - commonInit = ['clear', 'delete'], - mapTail = ['get', hasName, 'set']; - - // `Map`, `WeakMap` and `Set` each have slightly different - // combinations of the above sublists. - var mapMethods = commonInit.concat(forEachName, mapTail), - weakMapMethods = commonInit.concat(mapTail), - setMethods = ['add'].concat(commonInit, forEachName, hasName); - - var isMap = isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map'); - - var isWeakMap = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap'); - - var isSet = isIE11 ? ie11fingerprint(setMethods) : tagTester('Set'); - - var isWeakSet = tagTester('WeakSet'); - - // Retrieve the values of an object's properties. - function values(obj) { - var _keys = keys(obj); - var length = _keys.length; - var values = Array(length); - for (var i = 0; i < length; i++) { - values[i] = obj[_keys[i]]; - } - return values; - } - - // Convert an object into a list of `[key, value]` pairs. - // The opposite of `_.object` with one argument. - function pairs(obj) { - var _keys = keys(obj); - var length = _keys.length; - var pairs = Array(length); - for (var i = 0; i < length; i++) { - pairs[i] = [_keys[i], obj[_keys[i]]]; - } - return pairs; - } - - // Invert the keys and values of an object. The values must be serializable. - function invert(obj) { - var result = {}; - var _keys = keys(obj); - for (var i = 0, length = _keys.length; i < length; i++) { - result[obj[_keys[i]]] = _keys[i]; - } - return result; - } - - // Return a sorted list of the function names available on the object. - function functions(obj) { - var names = []; - for (var key in obj) { - if (isFunction$1(obj[key])) names.push(key); - } - return names.sort(); - } - - // An internal function for creating assigner functions. - function createAssigner(keysFunc, defaults) { - return function(obj) { - var length = arguments.length; - if (defaults) obj = Object(obj); - if (length < 2 || obj == null) return obj; - for (var index = 1; index < length; index++) { - var source = arguments[index], - keys = keysFunc(source), - l = keys.length; - for (var i = 0; i < l; i++) { - var key = keys[i]; - if (!defaults || obj[key] === void 0) obj[key] = source[key]; - } - } - return obj; - }; - } - - // Extend a given object with all the properties in passed-in object(s). - var extend = createAssigner(allKeys); - - // Assigns a given object with all the own properties in the passed-in - // object(s). - // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) - var extendOwn = createAssigner(keys); - - // Fill in a given object with default properties. - var defaults = createAssigner(allKeys, true); - - // Create a naked function reference for surrogate-prototype-swapping. - function ctor() { - return function(){}; - } - - // An internal function for creating a new object that inherits from another. - function baseCreate(prototype) { - if (!isObject(prototype)) return {}; - if (nativeCreate) return nativeCreate(prototype); - var Ctor = ctor(); - Ctor.prototype = prototype; - var result = new Ctor; - Ctor.prototype = null; - return result; - } - - // Creates an object that inherits from the given prototype object. - // If additional properties are provided then they will be added to the - // created object. - function create(prototype, props) { - var result = baseCreate(prototype); - if (props) extendOwn(result, props); - return result; - } - - // Create a (shallow-cloned) duplicate of an object. - function clone(obj) { - if (!isObject(obj)) return obj; - return isArray(obj) ? obj.slice() : extend({}, obj); - } - - // Invokes `interceptor` with the `obj` and then returns `obj`. - // The primary purpose of this method is to "tap into" a method chain, in - // order to perform operations on intermediate results within the chain. - function tap(obj, interceptor) { - interceptor(obj); - return obj; - } - - // Normalize a (deep) property `path` to array. - // Like `_.iteratee`, this function can be customized. - function toPath(path) { - return isArray(path) ? path : [path]; - } - _.toPath = toPath; - - // Internal wrapper for `_.toPath` to enable minification. - // Similar to `cb` for `_.iteratee`. - function toPath$1(path) { - return _.toPath(path); - } - - // Internal function to obtain a nested property in `obj` along `path`. - function deepGet(obj, path) { - var length = path.length; - for (var i = 0; i < length; i++) { - if (obj == null) return void 0; - obj = obj[path[i]]; - } - return length ? obj : void 0; - } - - // Get the value of the (deep) property on `path` from `object`. - // If any property in `path` does not exist or if the value is - // `undefined`, return `defaultValue` instead. - // The `path` is normalized through `_.toPath`. - function get(object, path, defaultValue) { - var value = deepGet(object, toPath$1(path)); - return isUndefined(value) ? defaultValue : value; - } - - // Shortcut function for checking if an object has a given property directly on - // itself (in other words, not on a prototype). Unlike the internal `has` - // function, this public version can also traverse nested properties. - function has$1(obj, path) { - path = toPath$1(path); - var length = path.length; - for (var i = 0; i < length; i++) { - var key = path[i]; - if (!has(obj, key)) return false; - obj = obj[key]; - } - return !!length; - } - - // Keep the identity function around for default iteratees. - function identity(value) { - return value; - } - - // Returns a predicate for checking whether an object has a given set of - // `key:value` pairs. - function matcher(attrs) { - attrs = extendOwn({}, attrs); - return function(obj) { - return isMatch(obj, attrs); - }; - } - - // Creates a function that, when passed an object, will traverse that object’s - // properties down the given `path`, specified as an array of keys or indices. - function property(path) { - path = toPath$1(path); - return function(obj) { - return deepGet(obj, path); - }; - } - - // Internal function that returns an efficient (for current engines) version - // of the passed-in callback, to be repeatedly applied in other Underscore - // functions. - function optimizeCb(func, context, argCount) { - if (context === void 0) return func; - switch (argCount == null ? 3 : argCount) { - case 1: return function(value) { - return func.call(context, value); - }; - // The 2-argument case is omitted because we’re not using it. - case 3: return function(value, index, collection) { - return func.call(context, value, index, collection); - }; - case 4: return function(accumulator, value, index, collection) { - return func.call(context, accumulator, value, index, collection); - }; - } - return function() { - return func.apply(context, arguments); - }; - } - - // An internal function to generate callbacks that can be applied to each - // element in a collection, returning the desired result — either `_.identity`, - // an arbitrary callback, a property matcher, or a property accessor. - function baseIteratee(value, context, argCount) { - if (value == null) return identity; - if (isFunction$1(value)) return optimizeCb(value, context, argCount); - if (isObject(value) && !isArray(value)) return matcher(value); - return property(value); - } - - // External wrapper for our callback generator. Users may customize - // `_.iteratee` if they want additional predicate/iteratee shorthand styles. - // This abstraction hides the internal-only `argCount` argument. - function iteratee(value, context) { - return baseIteratee(value, context, Infinity); - } - _.iteratee = iteratee; - - // The function we call internally to generate a callback. It invokes - // `_.iteratee` if overridden, otherwise `baseIteratee`. - function cb(value, context, argCount) { - if (_.iteratee !== iteratee) return _.iteratee(value, context); - return baseIteratee(value, context, argCount); - } - - // Returns the results of applying the `iteratee` to each element of `obj`. - // In contrast to `_.map` it returns an object. - function mapObject(obj, iteratee, context) { - iteratee = cb(iteratee, context); - var _keys = keys(obj), - length = _keys.length, - results = {}; - for (var index = 0; index < length; index++) { - var currentKey = _keys[index]; - results[currentKey] = iteratee(obj[currentKey], currentKey, obj); - } - return results; - } - - // Predicate-generating function. Often useful outside of Underscore. - function noop(){} - - // Generates a function for a given object that returns a given property. - function propertyOf(obj) { - if (obj == null) return noop; - return function(path) { - return get(obj, path); - }; - } - - // Run a function **n** times. - function times(n, iteratee, context) { - var accum = Array(Math.max(0, n)); - iteratee = optimizeCb(iteratee, context, 1); - for (var i = 0; i < n; i++) accum[i] = iteratee(i); - return accum; - } - - // Return a random integer between `min` and `max` (inclusive). - function random(min, max) { - if (max == null) { - max = min; - min = 0; - } - return min + Math.floor(Math.random() * (max - min + 1)); - } - - // A (possibly faster) way to get the current timestamp as an integer. - var now = Date.now || function() { - return new Date().getTime(); - }; - - // Internal helper to generate functions for escaping and unescaping strings - // to/from HTML interpolation. - function createEscaper(map) { - var escaper = function(match) { - return map[match]; - }; - // Regexes for identifying a key that needs to be escaped. - var source = '(?:' + keys(map).join('|') + ')'; - var testRegexp = RegExp(source); - var replaceRegexp = RegExp(source, 'g'); - return function(string) { - string = string == null ? '' : '' + string; - return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; - }; - } - - // Internal list of HTML entities for escaping. - var escapeMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''', - '`': '`' - }; - - // Function for escaping strings to HTML interpolation. - var _escape = createEscaper(escapeMap); - - // Internal list of HTML entities for unescaping. - var unescapeMap = invert(escapeMap); - - // Function for unescaping strings from HTML interpolation. - var _unescape = createEscaper(unescapeMap); - - // By default, Underscore uses ERB-style template delimiters. Change the - // following template settings to use alternative delimiters. - var templateSettings = _.templateSettings = { - evaluate: /<%([\s\S]+?)%>/g, - interpolate: /<%=([\s\S]+?)%>/g, - escape: /<%-([\s\S]+?)%>/g - }; - - // When customizing `_.templateSettings`, if you don't want to define an - // interpolation, evaluation or escaping regex, we need one that is - // guaranteed not to match. - var noMatch = /(.)^/; - - // Certain characters need to be escaped so that they can be put into a - // string literal. - var escapes = { - "'": "'", - '\\': '\\', - '\r': 'r', - '\n': 'n', - '\u2028': 'u2028', - '\u2029': 'u2029' - }; - - var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g; - - function escapeChar(match) { - return '\\' + escapes[match]; - } - - // JavaScript micro-templating, similar to John Resig's implementation. - // Underscore templating handles arbitrary delimiters, preserves whitespace, - // and correctly escapes quotes within interpolated code. - // NB: `oldSettings` only exists for backwards compatibility. - function template(text, settings, oldSettings) { - if (!settings && oldSettings) settings = oldSettings; - settings = defaults({}, settings, _.templateSettings); - - // Combine delimiters into one regular expression via alternation. - var matcher = RegExp([ - (settings.escape || noMatch).source, - (settings.interpolate || noMatch).source, - (settings.evaluate || noMatch).source - ].join('|') + '|$', 'g'); - - // Compile the template source, escaping string literals appropriately. - var index = 0; - var source = "__p+='"; - text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { - source += text.slice(index, offset).replace(escapeRegExp, escapeChar); - index = offset + match.length; - - if (escape) { - source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; - } else if (interpolate) { - source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; - } else if (evaluate) { - source += "';\n" + evaluate + "\n__p+='"; - } - - // Adobe VMs need the match returned to produce the correct offset. - return match; - }); - source += "';\n"; - - // If a variable is not specified, place data values in local scope. - if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; - - source = "var __t,__p='',__j=Array.prototype.join," + - "print=function(){__p+=__j.call(arguments,'');};\n" + - source + 'return __p;\n'; - - var render; - try { - render = new Function(settings.variable || 'obj', '_', source); - } catch (e) { - e.source = source; - throw e; - } - - var template = function(data) { - return render.call(this, data, _); - }; - - // Provide the compiled source as a convenience for precompilation. - var argument = settings.variable || 'obj'; - template.source = 'function(' + argument + '){\n' + source + '}'; - - return template; - } - - // Traverses the children of `obj` along `path`. If a child is a function, it - // is invoked with its parent as context. Returns the value of the final - // child, or `fallback` if any child is undefined. - function result(obj, path, fallback) { - path = toPath$1(path); - var length = path.length; - if (!length) { - return isFunction$1(fallback) ? fallback.call(obj) : fallback; - } - for (var i = 0; i < length; i++) { - var prop = obj == null ? void 0 : obj[path[i]]; - if (prop === void 0) { - prop = fallback; - i = length; // Ensure we don't continue iterating. - } - obj = isFunction$1(prop) ? prop.call(obj) : prop; - } - return obj; - } - - // Generate a unique integer id (unique within the entire client session). - // Useful for temporary DOM ids. - var idCounter = 0; - function uniqueId(prefix) { - var id = ++idCounter + ''; - return prefix ? prefix + id : id; - } - - // Start chaining a wrapped Underscore object. - function chain(obj) { - var instance = _(obj); - instance._chain = true; - return instance; - } - - // Internal function to execute `sourceFunc` bound to `context` with optional - // `args`. Determines whether to execute a function as a constructor or as a - // normal function. - function executeBound(sourceFunc, boundFunc, context, callingContext, args) { - if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); - var self = baseCreate(sourceFunc.prototype); - var result = sourceFunc.apply(self, args); - if (isObject(result)) return result; - return self; - } - - // Partially apply a function by creating a version that has had some of its - // arguments pre-filled, without changing its dynamic `this` context. `_` acts - // as a placeholder by default, allowing any combination of arguments to be - // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument. - var partial = restArguments(function(func, boundArgs) { - var placeholder = partial.placeholder; - var bound = function() { - var position = 0, length = boundArgs.length; - var args = Array(length); - for (var i = 0; i < length; i++) { - args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i]; - } - while (position < arguments.length) args.push(arguments[position++]); - return executeBound(func, bound, this, this, args); - }; - return bound; - }); - - partial.placeholder = _; - - // Create a function bound to a given object (assigning `this`, and arguments, - // optionally). - var bind = restArguments(function(func, context, args) { - if (!isFunction$1(func)) throw new TypeError('Bind must be called on a function'); - var bound = restArguments(function(callArgs) { - return executeBound(func, bound, context, this, args.concat(callArgs)); - }); - return bound; - }); - - // Internal helper for collection methods to determine whether a collection - // should be iterated as an array or as an object. - // Related: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength - // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 - var isArrayLike = createSizePropertyCheck(getLength); - - // Internal implementation of a recursive `flatten` function. - function flatten(input, depth, strict, output) { - output = output || []; - if (!depth && depth !== 0) { - depth = Infinity; - } else if (depth <= 0) { - return output.concat(input); - } - var idx = output.length; - for (var i = 0, length = getLength(input); i < length; i++) { - var value = input[i]; - if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) { - // Flatten current level of array or arguments object. - if (depth > 1) { - flatten(value, depth - 1, strict, output); - idx = output.length; - } else { - var j = 0, len = value.length; - while (j < len) output[idx++] = value[j++]; - } - } else if (!strict) { - output[idx++] = value; - } - } - return output; - } - - // Bind a number of an object's methods to that object. Remaining arguments - // are the method names to be bound. Useful for ensuring that all callbacks - // defined on an object belong to it. - var bindAll = restArguments(function(obj, keys) { - keys = flatten(keys, false, false); - var index = keys.length; - if (index < 1) throw new Error('bindAll must be passed function names'); - while (index--) { - var key = keys[index]; - obj[key] = bind(obj[key], obj); - } - return obj; - }); - - // Memoize an expensive function by storing its results. - function memoize(func, hasher) { - var memoize = function(key) { - var cache = memoize.cache; - var address = '' + (hasher ? hasher.apply(this, arguments) : key); - if (!has(cache, address)) cache[address] = func.apply(this, arguments); - return cache[address]; - }; - memoize.cache = {}; - return memoize; - } - - // Delays a function for the given number of milliseconds, and then calls - // it with the arguments supplied. - var delay = restArguments(function(func, wait, args) { - return setTimeout(function() { - return func.apply(null, args); - }, wait); - }); - - // Defers a function, scheduling it to run after the current call stack has - // cleared. - var defer = partial(delay, _, 1); - - // Returns a function, that, when invoked, will only be triggered at most once - // during a given window of time. Normally, the throttled function will run - // as much as it can, without ever going more than once per `wait` duration; - // but if you'd like to disable the execution on the leading edge, pass - // `{leading: false}`. To disable execution on the trailing edge, ditto. - function throttle(func, wait, options) { - var timeout, context, args, result; - var previous = 0; - if (!options) options = {}; - - var later = function() { - previous = options.leading === false ? 0 : now(); - timeout = null; - result = func.apply(context, args); - if (!timeout) context = args = null; - }; - - var throttled = function() { - var _now = now(); - if (!previous && options.leading === false) previous = _now; - var remaining = wait - (_now - previous); - context = this; - args = arguments; - if (remaining <= 0 || remaining > wait) { - if (timeout) { - clearTimeout(timeout); - timeout = null; - } - previous = _now; - result = func.apply(context, args); - if (!timeout) context = args = null; - } else if (!timeout && options.trailing !== false) { - timeout = setTimeout(later, remaining); - } - return result; - }; - - throttled.cancel = function() { - clearTimeout(timeout); - previous = 0; - timeout = context = args = null; - }; - - return throttled; - } - - // When a sequence of calls of the returned function ends, the argument - // function is triggered. The end of a sequence is defined by the `wait` - // parameter. If `immediate` is passed, the argument function will be - // triggered at the beginning of the sequence instead of at the end. - function debounce(func, wait, immediate) { - var timeout, previous, args, result, context; - - var later = function() { - var passed = now() - previous; - if (wait > passed) { - timeout = setTimeout(later, wait - passed); - } else { - timeout = null; - if (!immediate) result = func.apply(context, args); - // This check is needed because `func` can recursively invoke `debounced`. - if (!timeout) args = context = null; - } - }; - - var debounced = restArguments(function(_args) { - context = this; - args = _args; - previous = now(); - if (!timeout) { - timeout = setTimeout(later, wait); - if (immediate) result = func.apply(context, args); - } - return result; - }); - - debounced.cancel = function() { - clearTimeout(timeout); - timeout = args = context = null; - }; - - return debounced; - } - - // Returns the first function passed as an argument to the second, - // allowing you to adjust arguments, run code before and after, and - // conditionally execute the original function. - function wrap(func, wrapper) { - return partial(wrapper, func); - } - - // Returns a negated version of the passed-in predicate. - function negate(predicate) { - return function() { - return !predicate.apply(this, arguments); - }; - } - - // Returns a function that is the composition of a list of functions, each - // consuming the return value of the function that follows. - function compose() { - var args = arguments; - var start = args.length - 1; - return function() { - var i = start; - var result = args[start].apply(this, arguments); - while (i--) result = args[i].call(this, result); - return result; - }; - } - - // Returns a function that will only be executed on and after the Nth call. - function after(times, func) { - return function() { - if (--times < 1) { - return func.apply(this, arguments); - } - }; - } - - // Returns a function that will only be executed up to (but not including) the - // Nth call. - function before(times, func) { - var memo; - return function() { - if (--times > 0) { - memo = func.apply(this, arguments); - } - if (times <= 1) func = null; - return memo; - }; - } - - // Returns a function that will be executed at most one time, no matter how - // often you call it. Useful for lazy initialization. - var once = partial(before, 2); - - // Returns the first key on an object that passes a truth test. - function findKey(obj, predicate, context) { - predicate = cb(predicate, context); - var _keys = keys(obj), key; - for (var i = 0, length = _keys.length; i < length; i++) { - key = _keys[i]; - if (predicate(obj[key], key, obj)) return key; - } - } - - // Internal function to generate `_.findIndex` and `_.findLastIndex`. - function createPredicateIndexFinder(dir) { - return function(array, predicate, context) { - predicate = cb(predicate, context); - var length = getLength(array); - var index = dir > 0 ? 0 : length - 1; - for (; index >= 0 && index < length; index += dir) { - if (predicate(array[index], index, array)) return index; - } - return -1; - }; - } - - // Returns the first index on an array-like that passes a truth test. - var findIndex = createPredicateIndexFinder(1); - - // Returns the last index on an array-like that passes a truth test. - var findLastIndex = createPredicateIndexFinder(-1); - - // Use a comparator function to figure out the smallest index at which - // an object should be inserted so as to maintain order. Uses binary search. - function sortedIndex(array, obj, iteratee, context) { - iteratee = cb(iteratee, context, 1); - var value = iteratee(obj); - var low = 0, high = getLength(array); - while (low < high) { - var mid = Math.floor((low + high) / 2); - if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; - } - return low; - } - - // Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions. - function createIndexFinder(dir, predicateFind, sortedIndex) { - return function(array, item, idx) { - var i = 0, length = getLength(array); - if (typeof idx == 'number') { - if (dir > 0) { - i = idx >= 0 ? idx : Math.max(idx + length, i); - } else { - length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; - } - } else if (sortedIndex && idx && length) { - idx = sortedIndex(array, item); - return array[idx] === item ? idx : -1; - } - if (item !== item) { - idx = predicateFind(slice.call(array, i, length), isNaN$1); - return idx >= 0 ? idx + i : -1; - } - for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { - if (array[idx] === item) return idx; - } - return -1; - }; - } - - // Return the position of the first occurrence of an item in an array, - // or -1 if the item is not included in the array. - // If the array is large and already in sort order, pass `true` - // for **isSorted** to use binary search. - var indexOf = createIndexFinder(1, findIndex, sortedIndex); - - // Return the position of the last occurrence of an item in an array, - // or -1 if the item is not included in the array. - var lastIndexOf = createIndexFinder(-1, findLastIndex); - - // Return the first value which passes a truth test. - function find(obj, predicate, context) { - var keyFinder = isArrayLike(obj) ? findIndex : findKey; - var key = keyFinder(obj, predicate, context); - if (key !== void 0 && key !== -1) return obj[key]; - } - - // Convenience version of a common use case of `_.find`: getting the first - // object containing specific `key:value` pairs. - function findWhere(obj, attrs) { - return find(obj, matcher(attrs)); - } - - // The cornerstone for collection functions, an `each` - // implementation, aka `forEach`. - // Handles raw objects in addition to array-likes. Treats all - // sparse array-likes as if they were dense. - function each(obj, iteratee, context) { - iteratee = optimizeCb(iteratee, context); - var i, length; - if (isArrayLike(obj)) { - for (i = 0, length = obj.length; i < length; i++) { - iteratee(obj[i], i, obj); - } - } else { - var _keys = keys(obj); - for (i = 0, length = _keys.length; i < length; i++) { - iteratee(obj[_keys[i]], _keys[i], obj); - } - } - return obj; - } - - // Return the results of applying the iteratee to each element. - function map(obj, iteratee, context) { - iteratee = cb(iteratee, context); - var _keys = !isArrayLike(obj) && keys(obj), - length = (_keys || obj).length, - results = Array(length); - for (var index = 0; index < length; index++) { - var currentKey = _keys ? _keys[index] : index; - results[index] = iteratee(obj[currentKey], currentKey, obj); - } - return results; - } - - // Internal helper to create a reducing function, iterating left or right. - function createReduce(dir) { - // Wrap code that reassigns argument variables in a separate function than - // the one that accesses `arguments.length` to avoid a perf hit. (#1991) - var reducer = function(obj, iteratee, memo, initial) { - var _keys = !isArrayLike(obj) && keys(obj), - length = (_keys || obj).length, - index = dir > 0 ? 0 : length - 1; - if (!initial) { - memo = obj[_keys ? _keys[index] : index]; - index += dir; - } - for (; index >= 0 && index < length; index += dir) { - var currentKey = _keys ? _keys[index] : index; - memo = iteratee(memo, obj[currentKey], currentKey, obj); - } - return memo; - }; - - return function(obj, iteratee, memo, context) { - var initial = arguments.length >= 3; - return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); - }; - } - - // **Reduce** builds up a single result from a list of values, aka `inject`, - // or `foldl`. - var reduce = createReduce(1); - - // The right-associative version of reduce, also known as `foldr`. - var reduceRight = createReduce(-1); - - // Return all the elements that pass a truth test. - function filter(obj, predicate, context) { - var results = []; - predicate = cb(predicate, context); - each(obj, function(value, index, list) { - if (predicate(value, index, list)) results.push(value); - }); - return results; - } - - // Return all the elements for which a truth test fails. - function reject(obj, predicate, context) { - return filter(obj, negate(cb(predicate)), context); - } - - // Determine whether all of the elements pass a truth test. - function every(obj, predicate, context) { - predicate = cb(predicate, context); - var _keys = !isArrayLike(obj) && keys(obj), - length = (_keys || obj).length; - for (var index = 0; index < length; index++) { - var currentKey = _keys ? _keys[index] : index; - if (!predicate(obj[currentKey], currentKey, obj)) return false; - } - return true; - } - - // Determine if at least one element in the object passes a truth test. - function some(obj, predicate, context) { - predicate = cb(predicate, context); - var _keys = !isArrayLike(obj) && keys(obj), - length = (_keys || obj).length; - for (var index = 0; index < length; index++) { - var currentKey = _keys ? _keys[index] : index; - if (predicate(obj[currentKey], currentKey, obj)) return true; - } - return false; - } - - // Determine if the array or object contains a given item (using `===`). - function contains(obj, item, fromIndex, guard) { - if (!isArrayLike(obj)) obj = values(obj); - if (typeof fromIndex != 'number' || guard) fromIndex = 0; - return indexOf(obj, item, fromIndex) >= 0; - } - - // Invoke a method (with arguments) on every item in a collection. - var invoke = restArguments(function(obj, path, args) { - var contextPath, func; - if (isFunction$1(path)) { - func = path; - } else { - path = toPath$1(path); - contextPath = path.slice(0, -1); - path = path[path.length - 1]; - } - return map(obj, function(context) { - var method = func; - if (!method) { - if (contextPath && contextPath.length) { - context = deepGet(context, contextPath); - } - if (context == null) return void 0; - method = context[path]; - } - return method == null ? method : method.apply(context, args); - }); - }); - - // Convenience version of a common use case of `_.map`: fetching a property. - function pluck(obj, key) { - return map(obj, property(key)); - } - - // Convenience version of a common use case of `_.filter`: selecting only - // objects containing specific `key:value` pairs. - function where(obj, attrs) { - return filter(obj, matcher(attrs)); - } - - // Return the maximum element (or element-based computation). - function max(obj, iteratee, context) { - var result = -Infinity, lastComputed = -Infinity, - value, computed; - if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) { - obj = isArrayLike(obj) ? obj : values(obj); - for (var i = 0, length = obj.length; i < length; i++) { - value = obj[i]; - if (value != null && value > result) { - result = value; - } - } - } else { - iteratee = cb(iteratee, context); - each(obj, function(v, index, list) { - computed = iteratee(v, index, list); - if (computed > lastComputed || computed === -Infinity && result === -Infinity) { - result = v; - lastComputed = computed; - } - }); - } - return result; - } - - // Return the minimum element (or element-based computation). - function min(obj, iteratee, context) { - var result = Infinity, lastComputed = Infinity, - value, computed; - if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) { - obj = isArrayLike(obj) ? obj : values(obj); - for (var i = 0, length = obj.length; i < length; i++) { - value = obj[i]; - if (value != null && value < result) { - result = value; - } - } - } else { - iteratee = cb(iteratee, context); - each(obj, function(v, index, list) { - computed = iteratee(v, index, list); - if (computed < lastComputed || computed === Infinity && result === Infinity) { - result = v; - lastComputed = computed; - } - }); - } - return result; - } - - // Sample **n** random values from a collection using the modern version of the - // [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle). - // If **n** is not specified, returns a single random element. - // The internal `guard` argument allows it to work with `_.map`. - function sample(obj, n, guard) { - if (n == null || guard) { - if (!isArrayLike(obj)) obj = values(obj); - return obj[random(obj.length - 1)]; - } - var sample = isArrayLike(obj) ? clone(obj) : values(obj); - var length = getLength(sample); - n = Math.max(Math.min(n, length), 0); - var last = length - 1; - for (var index = 0; index < n; index++) { - var rand = random(index, last); - var temp = sample[index]; - sample[index] = sample[rand]; - sample[rand] = temp; - } - return sample.slice(0, n); - } - - // Shuffle a collection. - function shuffle(obj) { - return sample(obj, Infinity); - } - - // Sort the object's values by a criterion produced by an iteratee. - function sortBy(obj, iteratee, context) { - var index = 0; - iteratee = cb(iteratee, context); - return pluck(map(obj, function(value, key, list) { - return { - value: value, - index: index++, - criteria: iteratee(value, key, list) - }; - }).sort(function(left, right) { - var a = left.criteria; - var b = right.criteria; - if (a !== b) { - if (a > b || a === void 0) return 1; - if (a < b || b === void 0) return -1; - } - return left.index - right.index; - }), 'value'); - } - - // An internal function used for aggregate "group by" operations. - function group(behavior, partition) { - return function(obj, iteratee, context) { - var result = partition ? [[], []] : {}; - iteratee = cb(iteratee, context); - each(obj, function(value, index) { - var key = iteratee(value, index, obj); - behavior(result, value, key); - }); - return result; - }; - } - - // Groups the object's values by a criterion. Pass either a string attribute - // to group by, or a function that returns the criterion. - var groupBy = group(function(result, value, key) { - if (has(result, key)) result[key].push(value); else result[key] = [value]; - }); - - // Indexes the object's values by a criterion, similar to `_.groupBy`, but for - // when you know that your index values will be unique. - var indexBy = group(function(result, value, key) { - result[key] = value; - }); - - // Counts instances of an object that group by a certain criterion. Pass - // either a string attribute to count by, or a function that returns the - // criterion. - var countBy = group(function(result, value, key) { - if (has(result, key)) result[key]++; else result[key] = 1; - }); - - // Split a collection into two arrays: one whose elements all pass the given - // truth test, and one whose elements all do not pass the truth test. - var partition = group(function(result, value, pass) { - result[pass ? 0 : 1].push(value); - }, true); - - // Safely create a real, live array from anything iterable. - var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g; - function toArray(obj) { - if (!obj) return []; - if (isArray(obj)) return slice.call(obj); - if (isString(obj)) { - // Keep surrogate pair characters together. - return obj.match(reStrSymbol); - } - if (isArrayLike(obj)) return map(obj, identity); - return values(obj); - } - - // Return the number of elements in a collection. - function size(obj) { - if (obj == null) return 0; - return isArrayLike(obj) ? obj.length : keys(obj).length; - } - - // Internal `_.pick` helper function to determine whether `key` is an enumerable - // property name of `obj`. - function keyInObj(value, key, obj) { - return key in obj; - } - - // Return a copy of the object only containing the allowed properties. - var pick = restArguments(function(obj, keys) { - var result = {}, iteratee = keys[0]; - if (obj == null) return result; - if (isFunction$1(iteratee)) { - if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]); - keys = allKeys(obj); - } else { - iteratee = keyInObj; - keys = flatten(keys, false, false); - obj = Object(obj); - } - for (var i = 0, length = keys.length; i < length; i++) { - var key = keys[i]; - var value = obj[key]; - if (iteratee(value, key, obj)) result[key] = value; - } - return result; - }); - - // Return a copy of the object without the disallowed properties. - var omit = restArguments(function(obj, keys) { - var iteratee = keys[0], context; - if (isFunction$1(iteratee)) { - iteratee = negate(iteratee); - if (keys.length > 1) context = keys[1]; - } else { - keys = map(flatten(keys, false, false), String); - iteratee = function(value, key) { - return !contains(keys, key); - }; - } - return pick(obj, iteratee, context); - }); - - // Returns everything but the last entry of the array. Especially useful on - // the arguments object. Passing **n** will return all the values in - // the array, excluding the last N. - function initial(array, n, guard) { - return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); - } - - // Get the first element of an array. Passing **n** will return the first N - // values in the array. The **guard** check allows it to work with `_.map`. - function first(array, n, guard) { - if (array == null || array.length < 1) return n == null || guard ? void 0 : []; - if (n == null || guard) return array[0]; - return initial(array, array.length - n); - } - - // Returns everything but the first entry of the `array`. Especially useful on - // the `arguments` object. Passing an **n** will return the rest N values in the - // `array`. - function rest(array, n, guard) { - return slice.call(array, n == null || guard ? 1 : n); - } - - // Get the last element of an array. Passing **n** will return the last N - // values in the array. - function last(array, n, guard) { - if (array == null || array.length < 1) return n == null || guard ? void 0 : []; - if (n == null || guard) return array[array.length - 1]; - return rest(array, Math.max(0, array.length - n)); - } - - // Trim out all falsy values from an array. - function compact(array) { - return filter(array, Boolean); - } - - // Flatten out an array, either recursively (by default), or up to `depth`. - // Passing `true` or `false` as `depth` means `1` or `Infinity`, respectively. - function flatten$1(array, depth) { - return flatten(array, depth, false); - } - - // Take the difference between one array and a number of other arrays. - // Only the elements present in just the first array will remain. - var difference = restArguments(function(array, rest) { - rest = flatten(rest, true, true); - return filter(array, function(value){ - return !contains(rest, value); - }); - }); - - // Return a version of the array that does not contain the specified value(s). - var without = restArguments(function(array, otherArrays) { - return difference(array, otherArrays); - }); - - // Produce a duplicate-free version of the array. If the array has already - // been sorted, you have the option of using a faster algorithm. - // The faster algorithm will not work with an iteratee if the iteratee - // is not a one-to-one function, so providing an iteratee will disable - // the faster algorithm. - function uniq(array, isSorted, iteratee, context) { - if (!isBoolean(isSorted)) { - context = iteratee; - iteratee = isSorted; - isSorted = false; - } - if (iteratee != null) iteratee = cb(iteratee, context); - var result = []; - var seen = []; - for (var i = 0, length = getLength(array); i < length; i++) { - var value = array[i], - computed = iteratee ? iteratee(value, i, array) : value; - if (isSorted && !iteratee) { - if (!i || seen !== computed) result.push(value); - seen = computed; - } else if (iteratee) { - if (!contains(seen, computed)) { - seen.push(computed); - result.push(value); - } - } else if (!contains(result, value)) { - result.push(value); - } - } - return result; - } - - // Produce an array that contains the union: each distinct element from all of - // the passed-in arrays. - var union = restArguments(function(arrays) { - return uniq(flatten(arrays, true, true)); - }); - - // Produce an array that contains every item shared between all the - // passed-in arrays. - function intersection(array) { - var result = []; - var argsLength = arguments.length; - for (var i = 0, length = getLength(array); i < length; i++) { - var item = array[i]; - if (contains(result, item)) continue; - var j; - for (j = 1; j < argsLength; j++) { - if (!contains(arguments[j], item)) break; - } - if (j === argsLength) result.push(item); - } - return result; - } - - // Complement of zip. Unzip accepts an array of arrays and groups - // each array's elements on shared indices. - function unzip(array) { - var length = array && max(array, getLength).length || 0; - var result = Array(length); - - for (var index = 0; index < length; index++) { - result[index] = pluck(array, index); - } - return result; - } - - // Zip together multiple lists into a single array -- elements that share - // an index go together. - var zip = restArguments(unzip); - - // Converts lists into objects. Pass either a single array of `[key, value]` - // pairs, or two parallel arrays of the same length -- one of keys, and one of - // the corresponding values. Passing by pairs is the reverse of `_.pairs`. - function object(list, values) { - var result = {}; - for (var i = 0, length = getLength(list); i < length; i++) { - if (values) { - result[list[i]] = values[i]; - } else { - result[list[i][0]] = list[i][1]; - } - } - return result; - } - - // Generate an integer Array containing an arithmetic progression. A port of - // the native Python `range()` function. See - // [the Python documentation](https://docs.python.org/library/functions.html#range). - function range(start, stop, step) { - if (stop == null) { - stop = start || 0; - start = 0; - } - if (!step) { - step = stop < start ? -1 : 1; - } - - var length = Math.max(Math.ceil((stop - start) / step), 0); - var range = Array(length); - - for (var idx = 0; idx < length; idx++, start += step) { - range[idx] = start; - } - - return range; - } - - // Chunk a single array into multiple arrays, each containing `count` or fewer - // items. - function chunk(array, count) { - if (count == null || count < 1) return []; - var result = []; - var i = 0, length = array.length; - while (i < length) { - result.push(slice.call(array, i, i += count)); - } - return result; - } - - // Helper function to continue chaining intermediate results. - function chainResult(instance, obj) { - return instance._chain ? _(obj).chain() : obj; - } - - // Add your own custom functions to the Underscore object. - function mixin(obj) { - each(functions(obj), function(name) { - var func = _[name] = obj[name]; - _.prototype[name] = function() { - var args = [this._wrapped]; - push.apply(args, arguments); - return chainResult(this, func.apply(_, args)); - }; - }); - return _; - } - - // Add all mutator `Array` functions to the wrapper. - each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { - var method = ArrayProto[name]; - _.prototype[name] = function() { - var obj = this._wrapped; - if (obj != null) { - method.apply(obj, arguments); - if ((name === 'shift' || name === 'splice') && obj.length === 0) { - delete obj[0]; - } - } - return chainResult(this, obj); - }; - }); - - // Add all accessor `Array` functions to the wrapper. - each(['concat', 'join', 'slice'], function(name) { - var method = ArrayProto[name]; - _.prototype[name] = function() { - var obj = this._wrapped; - if (obj != null) obj = method.apply(obj, arguments); - return chainResult(this, obj); - }; - }); - - // Named Exports - - var allExports = { - __proto__: null, - VERSION: VERSION, - restArguments: restArguments, - isObject: isObject, - isNull: isNull, - isUndefined: isUndefined, - isBoolean: isBoolean, - isElement: isElement, - isString: isString, - isNumber: isNumber, - isDate: isDate, - isRegExp: isRegExp, - isError: isError, - isSymbol: isSymbol, - isArrayBuffer: isArrayBuffer, - isDataView: isDataView$1, - isArray: isArray, - isFunction: isFunction$1, - isArguments: isArguments$1, - isFinite: isFinite$1, - isNaN: isNaN$1, - isTypedArray: isTypedArray$1, - isEmpty: isEmpty, - isMatch: isMatch, - isEqual: isEqual, - isMap: isMap, - isWeakMap: isWeakMap, - isSet: isSet, - isWeakSet: isWeakSet, - keys: keys, - allKeys: allKeys, - values: values, - pairs: pairs, - invert: invert, - functions: functions, - methods: functions, - extend: extend, - extendOwn: extendOwn, - assign: extendOwn, - defaults: defaults, - create: create, - clone: clone, - tap: tap, - get: get, - has: has$1, - mapObject: mapObject, - identity: identity, - constant: constant, - noop: noop, - toPath: toPath, - property: property, - propertyOf: propertyOf, - matcher: matcher, - matches: matcher, - times: times, - random: random, - now: now, - escape: _escape, - unescape: _unescape, - templateSettings: templateSettings, - template: template, - result: result, - uniqueId: uniqueId, - chain: chain, - iteratee: iteratee, - partial: partial, - bind: bind, - bindAll: bindAll, - memoize: memoize, - delay: delay, - defer: defer, - throttle: throttle, - debounce: debounce, - wrap: wrap, - negate: negate, - compose: compose, - after: after, - before: before, - once: once, - findKey: findKey, - findIndex: findIndex, - findLastIndex: findLastIndex, - sortedIndex: sortedIndex, - indexOf: indexOf, - lastIndexOf: lastIndexOf, - find: find, - detect: find, - findWhere: findWhere, - each: each, - forEach: each, - map: map, - collect: map, - reduce: reduce, - foldl: reduce, - inject: reduce, - reduceRight: reduceRight, - foldr: reduceRight, - filter: filter, - select: filter, - reject: reject, - every: every, - all: every, - some: some, - any: some, - contains: contains, - includes: contains, - include: contains, - invoke: invoke, - pluck: pluck, - where: where, - max: max, - min: min, - shuffle: shuffle, - sample: sample, - sortBy: sortBy, - groupBy: groupBy, - indexBy: indexBy, - countBy: countBy, - partition: partition, - toArray: toArray, - size: size, - pick: pick, - omit: omit, - first: first, - head: first, - take: first, - initial: initial, - last: last, - rest: rest, - tail: rest, - drop: rest, - compact: compact, - flatten: flatten$1, - without: without, - uniq: uniq, - unique: uniq, - union: union, - intersection: intersection, - difference: difference, - unzip: unzip, - transpose: unzip, - zip: zip, - object: object, - range: range, - chunk: chunk, - mixin: mixin, - 'default': _ - }; - - // Default Export - - // Add all of the Underscore functions to the wrapper object. - var _$1 = mixin(allExports); - // Legacy Node.js API. - _$1._ = _$1; - - return _$1; - -}))); -//# sourceMappingURL=underscore.js.map diff --git a/docs/build/html/ebook.html b/docs/build/html/ebook.html deleted file mode 100644 index 581e9e5..0000000 --- a/docs/build/html/ebook.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - ebook package — Addressing Uncertainty in MultiSector Dynamics Research v0.1.0 documentation - - - - - - - - - - - - - - - - - -
-
-
- - -
- -
-

ebook package

-
-

Module contents

-
-
- - -
- -
-
- -
-
- - - - - - - \ No newline at end of file diff --git a/docs/build/html/examples.html b/docs/build/html/examples.html index cdbb377..bf256a7 100644 --- a/docs/build/html/examples.html +++ b/docs/build/html/examples.html @@ -88,8 +88,14 @@

Addressing Uncertainty in MultiSector Dyna

Navigation

diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index a596918..7a13d67 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -141,8 +141,7 @@

Navigation

  • Uncertainty Quantification: The Basics
  • Uncertainty Quantification: A Tool For Capturing Risks & Extremes
  • Conclusion
  • -
  • References
  • -
  • Glossary
  • +
  • Glossary
  • diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 9cc8194..175105b 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -111,10 +111,48 @@

    Addressing Uncertainty in MultiSector Dynamics Research
  • Conclusion
  • -
  • References
  • -
  • Glossary
  • +
  • Glossary
  • +

    +
    1
    +

    Roger Cooke and others. Experts in uncertainty: opinion and subjective probability in science. Oxford University Press on Demand, 1991.

    +
    +
    2
    +

    National Research Council and others. Convergence: Facilitating transdisciplinary integration of life sciences, physical sciences, engineering, and beyond. National Academies Press, 2014.

    +
    +
    3
    +

    Sondoss Elsawah, Tatiana Filatova, Anthony J Jakeman, Albert J Kettner, Moira L Zellner, Ioannis N Athanasiadis, Serena H Hamilton, Robert L Axtell, Daniel G Brown, Jonathan M Gilligan, and others. Eight grand challenges in socio-environmental systems modeling. Socio-Environmental Systems Modelling, 2:16226–16226, 2020.

    +
    +
    4
    +

    Saul I Gass and Carl M Harris. Encyclopedia of operations research and management science. Journal of the Operational Research Society, 48(7):759–760, 1997.

    +
    +
    5
    +

    Yacov Y Haimes. Risk modeling of interdependent complex systems of systems: theory and practice. Risk analysis, 38(1):84–98, 2018.

    +
    +
    6
    +

    Dirk Helbing. Globally networked risks and how to respond. Nature, 497(7447):51–59, 2013.

    +
    +
    7
    +

    Jan H Kwakkel, Warren E Walker, and Marjolijn Haasnoot. Coping with the wickedness of public policy problems: approaches for decision making under deep uncertainty. 2016.

    +
    +
    8
    +

    Enayat A Moallemi, Jan Kwakkel, Fjalar J de Haan, and Brett A Bryan. Exploratory modeling for analyzing coupled human-natural systems under uncertainty. Global Environmental Change, 65:102186, 2020.

    +
    +
    9
    +

    Andrea Saltelli, Ksenia Aleksankina, William Becker, Pamela Fennell, Federico Ferretti, Niels Holst, Sushan Li, and Qiongli Wu. Why so many published sensitivity analyses are false: a systematic review of sensitivity analysis practices. Environmental modelling & software, 114:29–39, 2019.

    +
    +
    10
    +

    Andrea Saltelli, Philip B Stark, William Becker, and Pawel Stano. Climate models as economic guides scientific challenge or quixotic quest? Issues in Science and Technology, 31(3):79–84, 2015.

    +
    +
    11
    +

    Warren E Walker, Poul Harremoës, Jan Rotmans, Jeroen P Van Der Sluijs, Marjolein BA Van Asselt, Peter Janssen, and Martin P Krayer von Krauss. Defining uncertainty: a conceptual basis for uncertainty management in model-based decision support. Integrated assessment, 4(1):5–17, 2003.

    +
    +
    12
    +

    Daniel Wirtz and Wolfgang Nowak. The rocky road to extended simulation frameworks covering uncertainty, inversion, optimization and control. Environmental Modelling & Software, 93:180–192, 2017.

    +
    +
    +

    Indices and tables

    diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html index bc1eef1..e532389 100644 --- a/docs/build/html/modules.html +++ b/docs/build/html/modules.html @@ -72,9 +72,14 @@

    Addressing Uncertainty in MultiSector Dyna

    Navigation

    diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index 9b824ac97d76c8d81b85a5e63a9e53579bbf6d31..3c31c6b1944742707b7c76b0e8dbb23f6450f969 100644 GIT binary patch delta 2175 zcmV-_2!QvW5|0v)r+-~<+d2|`*RLS3i$(L`?$$}uA}@uTxVHhC+ia6|9|>BfZ6UI# zD^gDV@AnKzNt7bVPMiDC!qS{M^TDqfDw)U-&=HMT0V*d!`rZ`#VC7XF!j&#Yw7ntzkh|9sfh=TW@A$IqLJ zEKY^if#(6&aU||#n2)VA8?_wfd_%|rj=HRAv%FZUm`&cWw!~_%>)=f^ef@^3oh){V zeB^57eBsMPtTUxe66=udAlMoB>LE<6n9FehfyF7$WubEk4|Y;>l?4=@Q|?4sif%N| zRCV6m1_}&(jeml7u2G1lPw0|t-GnT%Wy^lcx96!k->w>8ZoEp9J*c#tk4};Pb*dI3 z<-q7t^Hjxn&@$5rAc@(B9vuO9Ui@J}?1u%hF9c$D4G4Cp{Bg4<|5vKmh6IR9q$LujkmP>WReTR1vkl7awSYVo?eLGlrlM)nTeR(<28Hr zb#{MZIe({oRi-Il6~b;iJ)bXJdN%ds(xZuaMr-dAq!^&XAVxD@uk$s+R|YK;q_M1iQe|1ALP#mDqmoXnl-)R~H8bThm1I?5<;&FyN70a-5vVgX zuYbjCZpAH2r@WBsLTXL<9}Q?2>Fj)~r9A2&0bwO_xJpi9o{~F%7*U>;BhK-h{M5hTk2p%503wFPe?4w0RXMflk zOU$T38>Ea18d(&o&?sF|K7cV+)F`F4)^Qp31+85Ufk(f`a)4kzd(JA3g=q0 z%Z9)Y&22;Q0ijIEhC7%IRUylLCbo!j#D#_2h+RT%+SATRY?`JW)=ROv5HCY6cICNz zkV#*VA1gB2h^{>ug?rj@tSUqMJ%4LsRcT^uD!Lu&OEC6@Syi$Fakjx*$)my?xREARn2wNp4Xki3q!k+(C3dFhcEdWopxq=A$KeZU` z1+*3J;Mup1JE*R-6)3(b;sWio^sf$%?2eSs~i+@x~=UK(5(R;>p z=>rJ%yd^>?l115FJ;!OZT)4A1CNQ$V(S=lvBM;v49IHlJj=Ye|#NO2+LK#1F_UeOR ze_vfeV6lQA5e^bj`{vfX3!u7=MBR|1&d}X>5233ri}rxK3S)PG%Nhft@32(HFB69_ zzLI!)p+^c+N(0ASOMe#r=4G9hvP;{K^4TinB#`|3k1yZnmYQzAF{3bPREqLoBkZNB z?s5;nd|GP3=xVF^2QQ>Sdj) z4!S?E^*C+In8a{xfPV;96?G`ZsRg~X!it|3^n02R1L5<>#BA(&Wr|Yz?}shB&($7J zC?gF94RqpI7Iu|d7pDh|=n@U&+HR_(qq|N%SN|9{?e`C#U3DX1<+tR~{{g~0%0-43 BUZwy5 delta 2192 zcmV;B2ygd~5}y)~r+-az+c*-v^H-p1x3=PgvK!fPGQOk~TbZ~j-gw7O=7@qQNMe~H zI0Pt1|9)QsAPLeWB`2OkQWo&~^#{JXTgpV17^zvlzu2l}nM(E_mbtOl8?#OS;YKI_ zWRs{G$B;~)FY#KJTb^XbDqEFVY!a2RH*Mii3ja*MWp-vzn}3_7|M{?~&!c#Kk3VlJ zvN#o52bKq1$C0?fFdkcJHflM{`G$}M40Tb{W_htxF`K+$?HMbRwp}&0+<1{DdJt(DADtrn>r^d7 z%7M|P=BbMDLCZ`hfFx!gT66^5S@F9CvF{edz7UArH6ZAn^2g1d>|d#38xp`Tk?wV( z+lmk4o#sC`dvcLbp++|ID5yT|73U()( z`kY|1fRKUEtu>oBdz_Z~lP6^Nju5_|9ciHak*BHyeQK zb#{MZIe({oRi-Il6~bPKI3FwgrHX`3irD7qlWlXHjMMrFIJdermVK(Q?9OAYA*Vb= zXfnRpJy%|GJ4Fdi0(SIbflk}|U(3^9v_ZjBt=3UE77VeaS zBgyj8xQ(D?kv#S88KQn;S8&$A$sh}71ZNITmhq+3$=cH41Yvk9=|ykb&=2zOgPkJ& zc{2s(bL{gaKJNs*416K9TymEsbm+&Bm5yq5VrSWno3(1DT&9w=3Y>hoTHz@g(lY{e ziht(yG@IM$mZno)$aNvLrudIKG>mk5{-|er96BRmcV-ViV+Y~2LU*zUp0IN)@($M- zj>mzu8p1g}-~C*VTj$N?jeS&;h)nH7SIHRGDXMR5Y`jV-do}y-*YC3vtL`0M0a{C( zlBLWg{=?r(>-~P*!{a5LDK{29xo*(x)qj z@pz+@Mg+$weHLK~kr-{?&LtgZZFkO-%fXOqD()-HWXU;G^n?VT~J(1`;t`w6rBUMaV($@Y-Fl`;BBDEq^LH z!_8P?M-|#2WR%dzqELlK>WcIMjIp9ZDYdzdi?B~&+KB__r!*N>nV`w}zhmuSL(UD|%bgv=8zP(SP4rdZdm- zUvK;m5fu_6W)Br!?Ew4~MRn&4`ZQFXMO1w(#2$I6$VN1`Z9GcE+4Ru^M~sW8C>e3u zE--QmnTM#hML$7sFlKh;DLaw*Nr;Q6xS^|XP31y;QwBXTdkl{a=C5(pEx?MwU$s|3 z$B*jOvG9+@uK&$GQshvGTYvBO`IA?-Nc4lvoAN>}#3Du7gycj1Fa-(^E_dDH>*pBy z-s?XgcVRQETQA6FNO0y(kj<^&hv?j%)=(kbOf|^F2jM_$p%26&D=`+)|$w!Ga$*QT7Ra^(N27l<2R0`)=#i&tx z#?b4?4F+EBw8liSsW8sS>UK4RpZElw>-zGk(MJbcGTuxa z!uU+$X+w_$rW6K_y?>T0eCK7Ima9su=zM$%h<#)ZGe9WRwZ>v#i<0nw38J-9q9M8AqL#%kBQmX_sSHd^xq%0^gdU5 zJfMsu7$i`M<5<{JYE7ITP@+o|kZXIXl8o*e`CR#9%)F~)oSn2-@0(SSKWNX(rYDfl zN81l{-v_iUJbzxWv!HVaZ<-9(Z8(;AEEf^BS7Gz!SmdTGs;of!Qpvu8ZEIhE?{MNX zv)vN*3D3f1MP$TaTWk$Wh9~PR51%Hkhz}0A#zv9oRfqBLNFd*e#n9SxAxUn{~<2? zc|-Mq - - @@ -72,23 +70,21 @@

    Addressing Uncertainty in MultiSector Dyna

    Navigation

    -
    diff --git a/docs/build/html/search.html b/docs/build/html/search.html index 0186f26..1d9c826 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -90,8 +90,7 @@

    Navigation

  • Uncertainty Quantification: The Basics
  • Uncertainty Quantification: A Tool For Capturing Risks & Extremes
  • Conclusion
  • -
  • References
  • -
  • Glossary
  • +
  • Glossary
  • diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index b33cfde..81cb872 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["1_introduction","2.1_overview_of_model_diagnostics","2.2_perspectives_on_diagnostic_model_evaluation","2_diagnostic_modeling_overview_and_perspectives","3.1_global_versus_local_sensitivity","3.2_why_perform_sensitivity_analysis","3.3_sensitivity_analysis_applications_for_model_evaluation_and_fidelity_testing","3.4_sensitivity_analysis_applications_for_exploratory_modeling_and_scenario_discovery","3.5.1_one_at_a_time_oat","3.5.2_full_fractional_factorial_sampling","3.5.3_latin_hypercube_sampling","3.5.4_low_discrepancy_sequences","3.5.5_other_types_of_sampling","3.5.6_synthetic_generation_of_input_time_series","3.5_design_of_experiments","3.6.1_derivative_based_methods","3.6.2_elementary_effect_methods","3.6.3_regression_based_methods","3.6.4_regional_sensitivity_analysis","3.6.5_variance_based_methods","3.6.6_analysis_of_variance_anova","3.6.7_moment_independent_density_based_methods","3.6_sensitivity_analysis_methods","3.7_how_to_choose_a_sensitivity_analysis_method_model_traits_and_dimensionality","3.8_software_toolkits","3_sensitivity_analysis_the_basics","4.1_understanding_errors_what_is_controlling_model_performance","4.2_consequential_dynamics_what_is_controlling_model_behaviors_of_interest","4.3_consequential_scenarios_what_is_controlling_consequential_outcomes","4_sensitivity_analysis_diagnostic_and_exploratory_modeling","5.1_why_is_uncertainty_quantification_important_for_understanding_multisector_system_dynamics","5.2_uncertainty_quantification_for_exploratory_modeling","5.3_bayesian_uncertainty_quantification","5.4_uncertainty_quantification_under_deep_uncertainty","5.5_integrating_model_diagnostics_and_uncertainty_quantification","5_uncertainty_quantification_the_basics","6.1_understanding_risk_how_probable_are_extreme_events","6.2_understanding_tails_statistical_modeling_of_extreme_events","6.3_how_to_choose_an_appropriate_method","6.4_how_to_select_a_prior_distribution","6.5_posterior_predictive_checking","6.6_model_selection_and_comparison","6.7.1_scenario_discovery","6.7.2_pre_calibration_glue","6.7.3.1_metropolis_hastings","6.7.3.2_gibbs_sampling","6.7.3.3_hamiltonian_monte_carlo","6.7.3_markov_chain_monte_carlo","6.7.4_particle_based_methods","6.7_what_are_common_methods","6.8.1_markov_chain_monte_carlo_with_the_true_model","6.8.2_markov_chain_monte_carlo_with_surrogate_models","6.8_what_are_example_software_implementations","6_uncertainty_quantification_a_tool_for_capturing_risks_and_extremes","7_conclusion","8_references","9_glossary","examples","index","modules","nanites","nanites.tests","preface"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["1_introduction.rst","2.1_overview_of_model_diagnostics.rst","2.2_perspectives_on_diagnostic_model_evaluation.rst","2_diagnostic_modeling_overview_and_perspectives.rst","3.1_global_versus_local_sensitivity.rst","3.2_why_perform_sensitivity_analysis.rst","3.3_sensitivity_analysis_applications_for_model_evaluation_and_fidelity_testing.rst","3.4_sensitivity_analysis_applications_for_exploratory_modeling_and_scenario_discovery.rst","3.5.1_one_at_a_time_oat.rst","3.5.2_full_fractional_factorial_sampling.rst","3.5.3_latin_hypercube_sampling.rst","3.5.4_low_discrepancy_sequences.rst","3.5.5_other_types_of_sampling.rst","3.5.6_synthetic_generation_of_input_time_series.rst","3.5_design_of_experiments.rst","3.6.1_derivative_based_methods.rst","3.6.2_elementary_effect_methods.rst","3.6.3_regression_based_methods.rst","3.6.4_regional_sensitivity_analysis.rst","3.6.5_variance_based_methods.rst","3.6.6_analysis_of_variance_anova.rst","3.6.7_moment_independent_density_based_methods.rst","3.6_sensitivity_analysis_methods.rst","3.7_how_to_choose_a_sensitivity_analysis_method_model_traits_and_dimensionality.rst","3.8_software_toolkits.rst","3_sensitivity_analysis_the_basics.rst","4.1_understanding_errors_what_is_controlling_model_performance.rst","4.2_consequential_dynamics_what_is_controlling_model_behaviors_of_interest.rst","4.3_consequential_scenarios_what_is_controlling_consequential_outcomes.rst","4_sensitivity_analysis_diagnostic_and_exploratory_modeling.rst","5.1_why_is_uncertainty_quantification_important_for_understanding_multisector_system_dynamics.rst","5.2_uncertainty_quantification_for_exploratory_modeling.rst","5.3_bayesian_uncertainty_quantification.rst","5.4_uncertainty_quantification_under_deep_uncertainty.rst","5.5_integrating_model_diagnostics_and_uncertainty_quantification.rst","5_uncertainty_quantification_the_basics.rst","6.1_understanding_risk_how_probable_are_extreme_events.rst","6.2_understanding_tails_statistical_modeling_of_extreme_events.rst","6.3_how_to_choose_an_appropriate_method.rst","6.4_how_to_select_a_prior_distribution.rst","6.5_posterior_predictive_checking.rst","6.6_model_selection_and_comparison.rst","6.7.1_scenario_discovery.rst","6.7.2_pre_calibration_glue.rst","6.7.3.1_metropolis_hastings.rst","6.7.3.2_gibbs_sampling.rst","6.7.3.3_hamiltonian_monte_carlo.rst","6.7.3_markov_chain_monte_carlo.rst","6.7.4_particle_based_methods.rst","6.7_what_are_common_methods.rst","6.8.1_markov_chain_monte_carlo_with_the_true_model.rst","6.8.2_markov_chain_monte_carlo_with_surrogate_models.rst","6.8_what_are_example_software_implementations.rst","6_uncertainty_quantification_a_tool_for_capturing_risks_and_extremes.rst","7_conclusion.rst","8_references.rst","9_glossary.rst","examples.rst","index.rst","modules.rst","nanites.rst","nanites.tests.rst","preface.rst"],objects:{"":{nanites:[60,0,0,"-"]},"nanites.model":{sum_ints:[60,1,1,""]},"nanites.tests":{test_model:[61,0,0,"-"]},"nanites.tests.test_model":{TestModel:[61,2,1,""]},"nanites.tests.test_model.TestModel":{test_sum_ints:[61,3,1,""]},nanites:{model:[60,0,0,"-"],tests:[61,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[54,55],"00":55,"0000287":55,"0000626":55,"0000701":55,"0000915":55,"00035":55,"00073":55,"00082":55,"001":55,"00121":55,"0015":55,"002":55,"0023":55,"00270":55,"00294":55,"003":55,"00353":55,"00401706":55,"0041":55,"0043":55,"0049124104268644":55,"005":55,"00553":55,"006":55,"0060":55,"007":55,"008":55,"009":55,"01":55,"010":55,"011":55,"012":55,"013":55,"0130":55,"014":55,"0143624417705937":55,"0148":55,"0156574":55,"01621459":55,"0167":55,"017":55,"0170052":55,"018":55,"01802":55,"01816001":55,"019":55,"0190115":55,"0190641":55,"02":55,"020":55,"02037":55,"021":55,"0223":55,"0234":55,"02443":55,"02508060":55,"026":55,"02802":55,"0290":55,"03":55,"030":55,"030234210x497726":55,"0309":55,"032":55,"033":55,"0378":55,"04":55,"04016050":55,"04018007":55,"04134":55,"0469":55,"0493":55,"05":[47,49,53,55],"05252":55,"057":55,"06":55,"074019":55,"07811":55,"0796":55,"08":55,"08019":55,"082081699":55,"0855":55,"0870":55,"09":55,"0921":55,"0986":55,"1":[0,2,3,12,14,25,47,49,53,54,55,57],"10":55,"100":55,"1000":[23,25],"1002":55,"1007":55,"1008":55,"1008935410038":55,"10143":55,"1015":55,"1016":55,"10162":55,"102009":55,"1021":55,"102186":55,"1023":55,"1026":55,"1029":55,"1038":55,"10409":55,"104551":55,"10475138":55,"10476423":55,"10476572":55,"10483310":55,"10484804":55,"10485594":55,"1049":55,"1061":55,"1063":55,"107":55,"1071":55,"1073":55,"1076":55,"108":55,"1080":55,"1087":55,"1088":55,"109":55,"1092":55,"1098":55,"1099":55,"11":55,"1100705":55,"1109":55,"111":55,"1111":55,"1115":55,"1116":55,"112":55,"1126":55,"113":55,"11362":55,"1137":55,"11373":55,"114":55,"1151915":55,"1153":55,"117":55,"1175":55,"1176344136":55,"1177":55,"1177011136":55,"1177729694":55,"119":55,"1198":55,"12":55,"1209":55,"12117":55,"1214":55,"123":55,"12348":55,"125":55,"126":55,"1268522":55,"127":55,"1273":55,"1278":55,"12804":55,"1287":55,"12888":55,"129":55,"1295":55,"13":55,"130":55,"1337":55,"1339":55,"1347":55,"135":55,"1354":55,"1355819619840672":55,"1360":55,"1371":55,"138":55,"139":55,"1392":55,"1397":55,"14":55,"140":55,"1400":55,"141":55,"1413":55,"1414":55,"142":55,"143":55,"1432":55,"144":55,"14420":55,"145":55,"1467":55,"1469":55,"14693062":55,"148":55,"1482":55,"1483":55,"1490":55,"1493":55,"15":55,"1508":55,"1509":55,"1510":55,"1517":55,"1520":55,"1539":55,"154":55,"155":55,"1593":55,"16":55,"1600":55,"161":55,"1619048":55,"162":55,"16226":55,"1623":55,"16466":55,"1657":55,"1658":55,"166":55,"1667":55,"1672":55,"1680571":55,"1699114":55,"16m1090648":55,"17":55,"1708":55,"172":55,"174":55,"1748":55,"1763":55,"18":[54,55],"180":55,"18174":55,"183":55,"1884324":55,"189":55,"19":55,"190":55,"1907826116":55,"191":55,"19188":55,"192":55,"194":55,"1943":55,"1949":[14,25,55],"1950":55,"1951":55,"1953":55,"1960":[2,3,14,25,55],"1961":[9,14,25,55],"1963":55,"1964":[35,55],"1967":[2,3,11,14,25,55],"1968":[11,14,25,55],"197":55,"1970":55,"1972":55,"1973":[12,14,25,55],"1974":55,"1975":55,"1976":[11,14,25,55],"1977":[2,3,35,55],"1978":55,"1979":[10,14,25,55],"1980":[6,25,55],"1984":55,"1988":[13,14,25,55],"1989":55,"1990":[2,3,55],"1991":[0,12,14,25,55],"1992":[2,3,47,49,53,55],"1993":[2,3,5,10,14,25,55],"1994":[2,3,11,14,25,55],"1995":[11,14,25,55],"1996":[2,3,55],"1998":[2,3,55],"1999":[12,13,14,25,55],"1_metropolis_hast":[],"1km":0,"2":[0,1,3,23,25,54,55],"20":55,"200":55,"2000":55,"2001":[55,57],"2002":[2,3,6,12,14,25,55],"2002a":[23,25,57],"2003":[0,2,3,55],"2004":[4,6,25,55],"2005":55,"2006":[4,14,25,55],"2007":[4,25,55],"2008":[1,2,3,6,9,10,11,13,14,15,22,25,47,49,53,55],"2008wr006822":55,"2009":55,"2010":[2,3,4,5,6,8,11,14,25,55],"2010wr009769":55,"2011":[2,3,6,23,25,47,49,53,55],"2011wr011044":55,"2012":[2,3,55],"20124":55,"2013":[0,2,3,13,14,25,35,54,55],"2013wr014063":55,"2014":[0,2,3,4,6,14,25,55],"2014wr016827":55,"2015":[0,11,13,14,25,55],"2016":[0,4,6,12,13,14,15,22,25,55],"2017":[0,9,13,14,25,55],"2017ef000607":55,"2017ef000701":55,"2017gl074606":55,"2018":[0,2,3,13,14,25,55],"2018ef001082":55,"2019":[0,1,3,4,13,14,25,35,55],"201907826":55,"2019ef001340":55,"2019wr024918":55,"202":55,"2020":[0,2,3,55],"2020a":[0,55],"2020a16226":55,"2020b":[35,55],"2020wr028079":55,"203":55,"2044":55,"208":55,"21":55,"210":55,"2112":55,"2127":55,"21296":55,"214":55,"2140":55,"2142":55,"215":55,"217":55,"219":55,"22":55,"220":55,"223":55,"228":55,"2289594":55,"23":55,"2304394":55,"2307":55,"231":55,"232":55,"2334940":55,"2344614":55,"235":55,"2351":55,"236":55,"2372":55,"239":55,"24":55,"240":55,"242":55,"245":55,"2465":55,"248":55,"2484":55,"25":[7,25,55],"250":55,"253":55,"260":55,"261":55,"263":55,"268":55,"27":55,"271":55,"279":55,"28":55,"280":55,"2823":55,"2839":55,"289":55,"29":55,"293":55,"297":55,"298":55,"2988185":55,"2_gibbs_sampl":[],"2d":[23,25],"2k":[9,14,25],"2nd":55,"3":[0,4,7,25,55],"30":55,"303":55,"304":55,"305":55,"307":55,"31":55,"311":55,"314":55,"3152":55,"319":55,"32":[9,14,25,55],"321":55,"327":55,"329":55,"33":55,"332":55,"335":55,"3360060305":55,"337":55,"3390":55,"34":55,"3402":55,"341":55,"3437":55,"35":55,"351":55,"355":55,"357":55,"3571":55,"3594":55,"366":55,"37":55,"370":55,"3758":55,"38":55,"3802":55,"381":55,"3813":55,"384":55,"3873":55,"3878":55,"3880":55,"3894":55,"39":55,"393":55,"395":55,"396":55,"3_hamiltonian_monte_carlo":[],"4":[0,2,3,6,25,55],"402":55,"406":55,"409":55,"41":55,"410":55,"411":55,"418":55,"423":55,"425":55,"426":55,"4260060203":55,"43":[9,14,25,55],"435":55,"436":55,"438":55,"44":55,"4419":55,"443":55,"449":55,"455":55,"457":55,"458":55,"4580163":55,"4603":55,"461":55,"4620":55,"464":55,"47":55,"4754":55,"4757":55,"47587":55,"4767596":55,"478":55,"48":55,"485":55,"48760":55,"488":55,"49":55,"494":55,"496":55,"497":55,"5":[0,23,25,55],"50":55,"504":55,"51":55,"511":55,"5147":55,"519":55,"5194":55,"520":55,"526":55,"53":55,"531":55,"5382":55,"5405":55,"545":55,"5452":55,"548":55,"55":55,"554":55,"555":55,"5553":55,"559":55,"56":55,"57":55,"573":55,"574":55,"583":55,"585":55,"589":55,"59":55,"591":55,"597":55,"6":[0,9,10,14,25,55],"60":55,"602":55,"617":55,"619":55,"62":55,"623":55,"627":55,"63":55,"639":55,"64":[9,14,25,55],"641":55,"642":55,"643":55,"644":55,"646":55,"6491":55,"6497":55,"65":55,"66":55,"669":55,"67":55,"68":55,"681":55,"689":55,"69":55,"6924":55,"6_5":55,"7":[0,55],"702":55,"709":55,"70928":55,"71":55,"7152":55,"716":55,"721":55,"723":55,"73":55,"7309":55,"7313":55,"733":55,"737":55,"74":55,"741":55,"75":55,"750":55,"75007":55,"751":55,"76":55,"760":55,"763":55,"77":55,"773":55,"778":55,"787":55,"79":55,"793":55,"795":55,"796":55,"7_1140":55,"7b00506":55,"8":[23,25,55],"80":55,"803":55,"8086":55,"8091":55,"811":55,"812":55,"817":55,"8317":55,"84":55,"85":55,"86":55,"863":55,"869":55,"879":55,"88":55,"887":55,"89":55,"8_13":55,"9":55,"90":55,"90028":55,"90040":55,"90115":55,"90144":55,"90172":55,"91":55,"9137":55,"92":55,"9269":55,"93":55,"9326":55,"94":55,"9405":55,"9416":55,"9458":55,"94jc00572":55,"95":55,"953":55,"954":55,"955":55,"95rg00287":55,"963":55,"9685623":55,"97":55,"971":55,"972":55,"978":55,"9780784480717":55,"979":55,"97wr03495":55,"98":55,"985":55,"9868":55,"99":55,"997":55,"9_1":55,"9_10":55,"abstract":[2,3,54],"b\u00fcrkner":55,"bob\u00e9":55,"case":[0,2,3,4,6,9,14,23,25,47,49,53,54,55,61],"class":61,"do":[0,1,3,23,25,47,49,53],"extr\u00eam":55,"final":[2,3,6,25],"function":[0,2,3,14,25,35,54,55,60],"gonz\u00e1lez":55,"gr\u00fcbler":55,"harremo\u00eb":55,"import":[0,2,3,4,5,8,9,14,23,25,55,57,58],"int":[55,60],"j\u00e4ger":55,"j\u00e9z\u00e9quel":55,"long":[0,47,49,53,55],"new":[0,2,3,5,25,55],"pr\u00e9cipit":55,"public":[2,3,13,14,25,55],"return":[15,22,25,55,60,61],"short":0,"th\u00e9oriqu":55,"transient":[47,49,53],"true":[2,3,6,25,58],"vikstr\u00f6m":55,"while":[0,5,6,8,10,12,13,14,25,47,49,53],A:[2,3,9,11,13,14,55,58],And:58,As:[0,1,2,3,6,7,9,14,25,35,47,49,53,54],At:[0,12,58],Be:[55,57],For:[2,3,4,5,6,7,9,12,13,14,15,22,23,25,47,49,52,58],If:[2,3,4,9,14,25],In:[2,3,4,5,6,8,9,10,14,22,23,25,35,49,53,54],Is:58,It:[0,5,8,13,14,25,47,49,53],Its:[14,25],Nearing:[2,3,55],No:[14,25,55],OF:55,ONE:55,On:[2,3,5,25,55],One:[5,12,47,49,53,55,58],Such:[23,25],THE:55,The:[0,1,2,3,6,7,8,9,10,11,12,13,14,23,47,49,52,53,54,55,57,58],Their:55,There:[0,2,3,12,14,25,49,52,53],These:[0,2,3,11,14,15,22,25],To:[10,14,58],With:[10,14,25],_:[15,22,25],_i:[15,22,25],_static:57,aacb3d:55,aba2423:55,abil:[0,2,3],abl:[47,49,53],about:[5,6,9,14,25,35,47,49,53,55,62],abov:[0,7,13,14,25],abramowitz:55,absenc:0,abusorrah:55,ac:55,acad:55,academi:55,accept:[2,3,55],account:[4,9,14,25],accur:[0,5,7,25],accuraci:[2,3,7,25],achiev:[2,3],acknowledg:0,across:[0,2,3,8,9,10,14,25,47,49,53,54,55],act:35,activ:[14,25,55],ad:[23,25],adapt:[1,2,3,55],add:[54,57],addit:[0,2,3,4,5,7,14,25,54,55],address:[0,1,2,3,10,14,23,25,54,55],adequaci:55,adlouni:55,adrian:55,adv:55,advanc:[0,2,3,5,23,25,54,55],advantag:[11,14,25,49,53],aert:55,affect:[0,14,15,22,25],affin:55,afford:[9,14,23,25],aforement:[2,3],agenc:[2,3],agent:55,aghakouchak:55,agre:0,agreement:[2,3,55],agricultur:[2,3],agronomi:55,aguilar:55,aic:55,aid:[0,55],aim:[0,2,3,6,25],akaik:55,al:[0,1,2,3,4,6,9,10,11,12,13,14,15,22,23,25,35,47,49,53,54],alabdulwahab:55,albrecht:55,alcock:55,aleksankina:55,algorithm:[47,49,53,55],all:[0,6,7,8,9,10,12,14,25,35,47,49,53,55],allei:55,allow:[0,1,3,9,14,25,55],alon:57,along:[12,14,22,25,55],alreadi:[2,3],also:[0,2,3,5,6,9,10,12,14,22,23,25,54],altern:[0,1,2,3,4,5,9,14,25,35,54,55],although:54,alwai:[2,3],am:55,ambigu:55,ambiti:[0,54],american:55,among:[2,3],amount:[12,14,25,47,49,53],amplifi:55,amplitud:[12,14,25],an:[0,1,2,3,4,5,9,10,14,25,52,54,55,58],anal:55,analchem:55,analys:[0,1,2,3,4,6,23,25,49,53,54,55],analysi:[0,1,2,3,4,10,12,13,14,49,53,54,55,58],analyst:[7,9,14,23,25],analyt:[14,25,55],analyz:[8,14,25,55],anderson:[6,25,55],andr:55,andrieu:55,ani:[0,1,2,3,4,5,10,11,14,23,25,60],ann:55,annan:55,annoni:[4,8,14,25,55],anomali:55,anoth:[11,14,25,47,49,53],anova:58,answer:[0,1,3,14,25],antarct:55,antarctica:55,ao:55,aom:55,appear:[2,3,5,25],appendic:[0,54],appl:55,appli:[4,5,6,8,9,14,22,23,25],applic:[0,2,3,4,5,12,14,23,54,55,58],apport:[4,25],apprais:55,approach:[0,2,3,4,8,11,12,13,14,25,47,49,52,53,54,55],appropri:[2,3,4,6,9,10,14,23,25,47,49,54,58],approxim:[11,14,25,47,49,53,55],ar:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,22,23,25,35,47,54,55,58],architectur:55,area:[0,47,49,53,55],argu:[2,3],argument:[2,3],around:[0,4,15,22,25],arrai:[10,14,25,55],art:[0,3,47,49,53],artifici:55,arxiv150502350:55,arxiv:55,asap:55,asc:55,ash:55,ask:[23,25],askei:55,asm:55,aspect:[2,3,55],asselt:55,assess:[2,3,5,14,23,25,47,49,52,53,55],assimil:55,assist:55,assoc:55,associ:[49,53],assum:[8,9,14,15,22,25],assumpt:[1,2,3,5,7,14,23,25,35],astro:55,asymptot:[47,49,53,55],athanasiadi:55,atlant:55,atmo:55,attain:[0,2,3,11,14,25],attract:[10,14,25],audienc:[],auer:55,author:[2,3],autocorrel:[47,49,53,55],autom:55,avail:[0,2,3,13,14,25],averag:[49,53],avoid:55,awar:[6,23,25],axi:0,axiom:55,axtel:55,b:[4,6,9,14,25,55,60],back:[6,25],bader:55,bai:55,bakker:55,baldassarr:55,bam:55,bangladesh:55,bank:[2,3,5,25,55],bar:[23,25],barla:[2,3,55],barro:55,base:[0,2,3,4,5,6,14,23,52,54,55,58,61],baselin:[2,3],basi:[1,3,23,25,55],basic:[0,58],basin:55,basto:55,batcheld:55,bathymetri:55,batouli:55,bawa:55,bay:55,bayesian:[52,53,55,58],becaus:[2,3,10,14,23,25],becker:55,beckman:55,becom:[2,3,6,14,25],beek:[13,14,25,55],been:[0,1,2,3,4,5,6,7,9,12,14,25,47,49,53,54],befor:[0,14,25],begin:[0,47,49,53],behavior:[0,1,2,3,5,6,14,25,35,54,55,58],being:[2,3,9,10,14,23,25],belitz:55,below:[0,6,23,25,47,49,52,53],bennett:55,berlin:55,besid:[2,3],best:[2,3,55],betancourt:55,better:[2,3,13,14,23,25,52,53,54,55],between:[0,1,2,3,4,9,10,11,14,23,25],bevacqua:55,beven:[2,3,55],beyond:[2,3,12,13,14,25,49,53,55],bhar:[13,14,25,55],bia:[9,14,25,47,49,53,55],bias:[4,10,14,25,55],bic:55,bick:55,bilir:55,binlei:[2,3,55],biologi:55,biomateri:55,biometrika:55,bloemen:55,blog:57,boca:55,bodi:[0,13,14,25],bone:55,book:[],borgomeo:[13,14,25,55],borgonovo:[4,6,15,22,25,55],both:[49,53,54],bottom:[7,25,55],botzen:55,boukouvala:55,boundari:[0,2,3,55],boussouf:55,bouwer:55,bouziota:55,box:[9,14,25,55],boyd:55,br:55,brandimart:55,bridg:0,briefli:0,broad:[4,25],broader:[2,3],broadli:[0,49,53,54],brook:55,broomel:55,brown:55,bryan:55,bryant:[5,25,55],buchanan:55,budescu:55,build:[2,3,12,14,25,52,53,55],built:[52,53],bull:55,burden:[6,9,14,25],burdensom:[9,14,25],burn:[47,49,53],burnham:55,butler:55,c:[4,9,10,14,15,22,25,52,53,55],cabrero:55,cageo:55,calcul:[14,25,55],calibr:[2,3,5,6,25,55,58],call:[23,25,47,49,53],calvin:55,cambridg:55,camco:55,cameron:55,camp:[2,3],campaign:[6,25],campolongo:55,can:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,22,23,25,35,47,49,53,54,55],cancel:[2,3],candid:[9,14,25],cannot:[0,2,3,4,9,10,14,23,25],cao:55,capabl:[0,54],captur:[0,13,14,25,54,58],carbon:55,care:[0,55],carefulli:0,cariboni:55,carlier:55,carlin:55,carlo:[1,3,6,11,14,25,55,58],carpent:[2,3,55],cash:[2,3,55],categori:[4,5,25,47,49,53],caus:[2,3,5,6,14,25],caveat:[23,25],centenni:[2,3],central:0,centuri:[13,14,25,55],chain:[55,58],challeng:[0,2,3,8,14,25,49,53,54,55],cham:55,chan:55,chanc:55,chang:[0,2,3,5,6,7,8,13,14,25,35,54,55],chao:55,chaotic:55,chapman:55,chapter:0,charackli:55,character:[0,1,3,11,13,14,25,35,54,55],characterist:[2,3,14,25],chart:[1,3],chatterje:55,che:55,cheap:[23,25],check:58,chem:55,chemic:55,chemistri:55,chen:55,chiaromont:55,chichest:55,choic:[0,1,2,3,14,25,35,47,49,53,54,55],choos:58,chosen:[4,14,25],ciccazzo:55,circl:0,circuit:55,circul:55,citat:54,cite:[13,14,25],citi:[14,25],civ:55,claim:[0,2,3],clarifi:[14,25,55],clark:55,classifi:[1,2,3,49,53],clear:[2,3,23,25],clim:55,climat:[2,3,13,14,25,55],close:[2,3,14,25],cluster:[11,14,25],co:[0,2,3,35,54,55],coast:55,coastal:55,code:[52,53,55],coeffici:55,coerc:55,coher:55,cole:55,colei:55,collabor:55,collect:[0,55],collin:55,color:0,combin:[0,3,9,14,25,55],come:[1,3,13,14,25],commod:[13,14,25],common:[0,2,3,6,10,14,25,52,58],commonli:[2,3,5,9,14,25],commun:[0,2,3,55],compar:[2,3,9,10,14,25,47,49,53,55],comparison:[13,14,22,25,35,55,58],compartment:55,compchemeng:55,compensatori:[2,3],complet:0,complex:[0,2,3,4,5,6,14,23,25,54,55],complic:[2,3],compon:[0,5,6,25],compos:[12,14,25],compound:[0,13,14,25,55],comprehens:[9,14,25,54,55],comput:[0,2,3,5,6,8,9,14,23,25,47,49,52,53,54,55],computation:[9,14,23,25],concentr:55,concept:[0,2,3,54],conceptu:[0,1,3,49,53,54,55],conclud:[0,47,49,53],conclus:[6,23,25,58],condit:[0,2,3,14,25,47,49,53,54],conduct:[2,3,4,14,25,49,53],confer:55,confid:[2,3],confirm:55,confound:[9,14,25],confront:0,connor:55,conov:55,consequ:[2,3,54,55],consequenti:[1,2,3,5,7,13,14,25,35,54,58],consid:[0,2,3,4,5,6,7,9,13,14,23,25,35,54],consider:[4,25,52,53],consist:[0,1,3,14,25,35,54],constrain:[10,14,23,25],constraint:[14,25,55],construct:[47,49,53,55],consult:0,consum:[5,25],contain:[2,3,54],content:59,context:[2,3,5,6,13,14,25,55],contigu:0,continent:0,continu:[2,3,9,14,25],continuum:0,contour:[4,25],contrast:[2,3,4,25],contribut:[0,6,25,55,57],control:[1,3,5,10,14,25,55,58],conveni:[4,25],converg:[23,25,47,49,53,55],convers:[6,25],cook:[0,55],cope:55,copula:55,core:[2,3,11,14,25],cornford:55,corones:55,correctli:[2,3],correl:[10,13,14,25],correspond:[9,14,25],cost:[5,8,9,14,25],costli:[4,25],could:[0,6,14,25,54],council:[0,55],coupl:[0,1,2,3,14,25,54,55],cover:[0,55],coverag:[10,14,25],cozannet:55,crc:55,creation:55,credenc:[5,25],credibl:[2,3,55],cremaschi:55,criteria:[11,14,25,55],criterion:[2,3,55],critic:[2,3,8,14,25,54,55],crombecq:55,cross:55,crucial:[6,25],crutzen:55,csrg:55,cube:55,cukier:[12,14,25,55],current:55,currin:55,cut:[6,25],cutoff:[6,25],cycl:[54,55],d:[9,10,14,23,25,55],da:55,dac:55,daedalu:55,dai:[2,3],dalal:[11,14,25,55],damag:55,data:[0,1,2,3,5,14,25,35,54,55],dauaek:55,de:55,dead:55,deal:[9,14,25],decad:[2,3],decarbon:55,deci:55,decid:[9,14,25],decis:[0,1,2,3,5,7,25,55],decompos:[1,3],deconto:55,deem:[2,3,47,49,53],deep:[0,13,14,25,49,53,54,55,58],deepli:[35,55],defens:[6,25],defici:[2,3],defin:[0,1,2,3,14,25,35,55],definit:[4,22,25,54],degre:[6,23,25],del:55,delib:[3,54],deliv:[23,25],delsa:55,delv:0,demand:[6,7,13,14,25,55],demarta:55,den:55,denot:[6,12,14,25,57],densiti:58,departur:[2,3],depend:[0,2,3,4,6,10,23,35,47,49,53,54],depth:54,der:55,deriv:[10,14,58],describ:[0,22,25,35,49,53],descript:55,design:[0,6,9,10,11,54,55,58],desir:[2,3],despit:[14,25],dessai:55,detail:[0,5,6,12,14,22,25,54],detc2003:55,detect:55,determin:[0,47,49,53],determinist:[0,2,3,55],dev:55,develop:[0,2,3,5,12,13,14,25,54,55],deviat:[11,14,25],dhaen:55,di:55,diagnos:[2,3,47,49,53],diagnost:[0,6,25,47,49,53,54,55,58],dickson:55,dietari:[7,25],differ:[0,2,3,4,5,8,12,14,25,35,47,49,53],differenti:55,difficult:0,digit:55,dimens:[2,3,11,14,25,55],dimension:[2,3,4,10,14,49,53,55,58],dioxid:55,direct:[1,3,5,12,14,25],directli:[47,49,53],disadvantag:[14,25,49,53],disast:55,discard:[47,49,53],disciplin:[0,54],disciplinari:[0,54],discontinu:[23,25],discov:[0,2,3,5,7,14,25],discoveri:[0,5,55,58],discredit:[5,25],discrep:[55,58],discret:[9,10,14,25],discuss:[0,4,13,14,22,25,47,49,52,53,54],dismiss:[2,3],dispers:[47,49,53],dispos:55,disrupt:55,distinguish:[0,2,3,10,14,25,54],distribut:[0,1,3,9,11,12,14,25,35,47,49,55,58],diverg:[2,3],divers:[0,10,14,25,54],divid:[10,14,25],dnf:55,doc:57,doctrin:55,doe:[2,3,4,25,55],doi:55,dokken:55,domain:[0,14,25,55],dominantli:[1,3],dorazio:55,doucet:55,draw:[47,49,53],drawn:[5,14,25],dream:55,drive:55,driven:[0,55],drought:[0,13,14,25,55],dubiou:[5,25],due:[4,25,47,49,53],dunson:55,duong:55,dure:[14,25],dyn:55,dynam:[0,2,3,47,49,53,54,55],e0156574:55,e0170052:55,e0190115:55,e0190641:55,e1278:55,e19100555:55,e2019wr024918:55,e2020wr028079:55,e2508:55,e:[0,1,2,3,4,5,6,7,8,9,11,13,14,25,52,53,54,55,57],e_:57,eaba2423:55,each:[0,2,3,4,6,8,9,10,12,14,22,23,25,49,52,53],eam:55,earli:[2,3],earth:55,eas:[8,14,25],eason:55,ebi:55,ebook:57,ecklei:55,ecolog:55,econ:55,econom:[0,55],ed:55,edinburgh:55,edit:55,edmond:55,edward:[6,25,55],effect:[0,2,3,4,5,6,8,9,10,14,47,49,53,55,57,58],effici:[14,25,55],effort:[5,25,52,53],eight:55,either:[1,3,5,14,25],ejor:55,eker:[2,3,55],el:55,elabor:[2,3,6,7,14,25],electr:55,electron:55,element:[0,14,25,55],elementari:58,elev:55,elicit:[14,25],elimin:[6,11,14,25],ellsberg:55,elsawah:[0,55],elsewher:[1,3],elucid:[6,25],embark:[14,25],embrac:[2,3,55],emerg:0,emiss:55,emphas:[0,2,3,54],empir:[1,2,3,4,25],empiric:[2,3],emploi:[0,2,3,11,14,25],emul:[49,52,53,55],enabl:[0,52,53],encompass:0,encourag:[13,14,25],encyclopedia:55,end:[14,25],energi:[0,2,3,7,13,14,25,55],eng:55,engag:0,engin:[0,55],england:55,english:55,enhanc:[1,2,3,55],enough:[7,25],ensembl:[0,1,2,3,55],ensur:[11,14,25,47,49,53],entir:[0,4,14,25],entropi:55,env:55,environ:55,environment:55,environmetr:55,envsoft:55,eo:55,eoq:55,epistem:[9,14,25,55],equal:[2,3,10,14,25],equat:55,equifin:[2,3,55],equival:[7,25,55],error:[0,2,3,7,11,14,25,47,49,53,55,58],escap:[47,49,53],esm:55,especi:[0,2,3,13,14,25,35],ess:[47,49,53],essai:55,establish:[0,2,3,5,7,25],estim:[9,11,13,14,23,25,47,49,53,55],estrada:55,et:[0,1,2,3,4,6,9,10,11,12,13,14,15,22,23,25,35,47,49,53,54,55],etc:[13,14,25],eur:55,euro:55,european:55,eutroph:55,evalu:[0,5,7,14,15,22,23,47,49,53,54,55,58],evan:55,even:[2,3,11,14,25],evenli:[11,14,25],evensen:55,event:[13,14,25,55,58],eventu:[47,49,53],ever:[14,25],everi:[10,14,25],evid:[6,25,55],evolut:[0,2,3],evolutionari:[0,2,3,35,54],evolv:[0,2,3],exacerb:55,exact:0,exactli:35,examin:[10,13,14,25],exampl:[0,2,3,6,7,9,10,12,13,14,23,25,47,49,54,58],execut:[6,25],exert:[14,25],exhibit:[0,2,3],exist:[0,12,13,14,25,47,49,52,53],expans:[2,3],expect:[57,61],expens:[23,25],experi:[1,2,3,4,6,9,54,55,58],experiment:[3,10,14,25,54],expert:[0,14,25,55],explain:[1,3,6,25],explanatori:[2,3],explicitli:[2,3],exploit:0,explor:[0,2,3,4,8,13,14,15,22,25,35,47,49,53,54,55],exploratori:[0,1,2,3,5,13,14,49,53,54,55,58],exponenti:[9,14,25],exposur:55,extend:[2,3,12,14,25,55],extens:[5,25],extent:[47,49,53],extract:[14,25],extrapol:[5,25],extrem:[0,9,13,14,25,55,58],f:55,face:[0,2,3,6,25,55],facilit:[47,49,53,55],fact:[2,3],factor:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,25,47,49,53,55,57],factori:[55,58],faith:[7,25],falkenmark:55,fals:55,falsif:55,famili:[2,3,54],far:[11,12,14,25,47,49,53],farmer:55,fashion:[2,3,54],fast:[12,14,25,55],favor:[2,3],feasibl:[0,4,14,25,54,55],featur:[22,25,54],fed:[14,25],feedback:0,fennel:55,ferdou:55,ferretti:55,feuillard:55,few:[0,14,25],fewer:[6,11,14,25],feyen:55,fidel:[0,2,3,5,7,58],field:[14,25,55],fifth:55,fig:[4,6,7,9,10,14,23,25],figur:[0,1,3,23,25,54,55],filatova:55,fill:[10,11,14,25],filter:[6,25,55],find:[2,3],finer:[2,3],finger:[2,3,55],finit:55,first:[1,2,3,12,14,23,25,57],fischbach:55,fisher:[14,25,55],fit:[2,3,55],fix:[6,7,8,12,14,25,49,53],fl:55,flegal:[47,49,53,55],flexibl:0,flood:55,flow:55,focu:[0,1,2,3,6,7,8,14,25,35,49,52,53],focus:[0,13,14,25],follow:[5,13,14,15,22,25,57],forecast:55,forest:55,form:[0,1,2,3,5,14,25,35,54,55],formal:[0,1,2,3,14,25,47,49,53,54,55],formul:[2,3,55],fortran:[52,53],fortuin:55,forward:3,fosa:55,fossil:55,found:[2,3,5,7,14,25],foundat:[1,3,5,25,55],four:[9,14,25],fourier:[12,14,25],fourth:55,frac:[15,22,25,57],fraction:[55,58],frame:[0,2,3,5,25,54],framework:[1,3,14,25,52,53,55],francisco:55,frankignoul:[35,55],frechett:55,free:[52,53],freedman:55,freeli:[6,25],freer:55,freita:55,frequenc:55,from:[0,1,2,3,6,10,11,14,25,47,49,53,54,55],frontlin:55,fu:55,fuel:55,full:[0,47,49,53,58],fuller:55,fulli:[0,2,3],fundament:[14,25],funtowicz:[2,3,55],further:[0,2,3,6,13,14,25],furthermor:[2,3,23,25],fusion:55,futur:[1,2,3,6,25,55],g:[0,1,2,3,4,6,7,9,11,13,14,15,22,25,52,53,54,55],ga:55,gabri:55,galeotti:55,game:55,ganeshan:55,gao:55,gap:[0,11,14,25,55],garner:55,gass:55,gatelli:55,gaug:[5,6,25],gaussian:[52,53,55],gave:[2,3],gelfand:55,gelman:[47,49,53,55],geman:55,gener:[0,1,3,4,9,10,11,12,47,49,53,55,58],genova:55,gent:55,geo:55,geogr:55,geophi:55,geosci:55,geostroph:55,geri:55,get:[1,3],geyer:[47,49,53,55],ghan:55,ghanem:55,giardino:55,gibb:[55,58],gidanski:55,gilligan:55,girma:55,given:[0,6,8,14,23,25],glob:55,global:[0,1,3,6,55,58],gloenvcha:55,glossari:[0,54,58],glue:[55,58],gmd:55,goal:[0,2,3,4,25],gober:55,godsil:55,gold:[47,49,53],gomez:55,good:[47,49,53,55],goodman:55,gordon:55,gorissen:55,grand:55,grang:55,graphic:[23,25],greatest:[6,25],grei:0,grid:55,group:[5,25,55],grow:[0,7,9,14,25,49,53],growth:[0,7,9,14,25,55],gsa:[1,3],guan:55,guarante:[2,3,10,11,14,25,47,49,53],guid:[0,2,3,54,55],guidanc:[0,54],guilla:55,gupta:[2,3,55],guston:55,h:55,ha:[0,1,3,4,5,6,7,9,14,25,35,47,49,53],haan:55,haasnoot:55,hack:55,hackbarth:55,hadjimichael:[3,55],haer:55,hagan:55,haim:[0,55],hall:55,hamilton:55,hamiltonian:[55,58],hamm:[4,25,55],han:55,hand:[5,14,23,25],handbook:55,haran:55,hardli:[14,25],hargreav:55,hartin:55,harwayn:55,hasselmann:[35,55],hast:[55,58],have:[0,2,3,4,5,6,8,9,12,13,14,23,25,47,49,53,54],hazard:55,health:55,heat:0,heather:55,heavili:[0,4,25],hector:55,heidelberg:55,height:55,helb:[0,55],held:[2,3],help:[2,3,5,6,25,54,55],helton:[14,25,55],hendri:55,heng:55,here:[0,1,2,3,23,25,49,52,53],herman:[13,14,25,55],herrera:[13,14,25,55],hess:55,hester:55,heterogen:[2,3],heurist:[2,3,5,25,47,49,53],hibbard:55,high:[2,3,7,13,14,25],higher:[0,2,3,9,14,25],highli:[0,1,2,3,5,8,10,14,25,55],highlight:0,hill:55,hindcast:55,hing:[0,7,25],hinkel:55,hinton:55,hirsch:55,histor:[0,2,3,4,25],histori:[2,3,13,14,25,54,55],hit:55,hoboken:55,hoc:[23,25],hoffman:55,hole:[14,25],holland:55,holst:55,holzmann:55,hop:55,horizont:0,hornberg:[6,25,55],horton:55,host:[5,25],hot:[13,14,25],hous:55,houtekam:55,how:[0,1,2,3,4,8,14,15,22,54,55,58],howev:[2,3,4,7,12,14,25,47,49,52,53],http:55,httpcran:55,hu:55,hub:55,human:[0,1,2,3,14,25,54,55],hunter:[9,14,25,55],hurk:55,hurrel:55,hurtt:55,hurvich:55,husbi:55,hwang:55,hybrid:[49,53,55],hydro:55,hydrol:55,hydrolog:[2,3,55],hyp:55,hypercub:[9,11,55,58],hypothes:[0,2,3,35,54],hypothesi:[0,1,3,55],i:[2,3,5,6,8,11,14,15,22,25,55,57],iaij:55,ic:55,idea:[47,49,53,55],ideal:[0,1,3,14,25,47,49,53],identif:55,identifi:[1,2,3,5,6,25],iee:55,ieee:55,ignor:[2,3],ii:55,illumin:[6,25],illustr:[0,1,3,4,25,55],im3:[0,2,3,54],imag:55,immedi:[13,14,25],immers:55,impact:[0,13,14,25,55],implement:[2,3,8,14,25,55,58],impli:0,implic:[0,55],imposs:[4,6,14,25],imprecis:55,improv:[0,1,3,6,7,11,14,25,47,49,53,55],includ:[0,2,3,4,12,14,25,52,53,54],inconsequenti:[7,25],inconsist:[52,53],incorpor:[13,14,25,52,53],increas:[0,6,7,8,9,14,23,25,55],increment:[2,3],inde:[9,14,25],independ:[1,3,8,14,23,47,49,53,55,58],index:[15,22,23,25,57,58],indic:[4,6,14,23,25,55,57],individu:[0,1,3,6,8,13,14,25,57],induc:55,infer:[0,1,2,3,5,7,14,25,35,47,49,52,53,54,55],influenc:[0,1,2,3,4,8,14,25,35,54,55],influenti:[5,6,25],info:55,inform:[0,1,2,3,4,5,6,8,9,10,13,14,23,25,35,55,62],infrastruct:55,infrastructur:55,inher:[2,3,52,53],initi:[1,3,47,49,53],inlet:55,innov:[0,1,3,54],input:[0,1,2,3,4,6,12,15,22,35,55,58],inquiri:[2,3,5,25],insid:55,insight:[0,2,3,54],inspir:[2,3],inst:55,instabl:55,instal:[],instanc:[5,6,7,25,52,53],instead:[2,3,4,5,9,14,25,35],institution:[2,3,55],insuffici:[2,3,13,14,25],integ:60,integr:[0,1,3,55,58],intel:55,intens:[23,25],interact:[0,1,2,3,4,6,8,9,14,23,25],interconnect:55,interdepend:[0,55],interdiscip:55,interest:[0,1,3,5,6,8,13,14,25,58],intergovernment:55,intermedi:55,intern:55,interpret:[2,3,47,49,53],intersci:55,intersect:[2,3],interv:[9,14,25],introduc:[14,25],introduct:[54,55,58],invari:[23,25,55],invers:55,invest:[5,25,55],investig:[5,25,55],involv:[47,49,53,54],iooss:[11,14,25,55],ip:55,issu:[2,3,55],iter:[3,8,14,25,47,49,53,54,55],its:[0,1,2,3,4,5,6,8,9,14,25,47,49,53,55],itself:[6,25],j:55,jacob:55,jakeman:55,jamuna:55,janssen:55,jasra:55,jayn:55,jhydrol:55,jin:[11,14,25,55],johansson:55,john:55,johnson:55,joint:0,jone:55,journal:55,judg:[2,3],judgement:[47,49,53],julia:[52,53],justif:[2,3,35],justifi:35,k:[9,14,25,55],kai:55,kainuma:55,kalman:55,kandlikar:55,karniadaki:55,kasmalkar:55,kass:55,keep:57,kei:[0,14,25,47,49,52,53,54],keith:55,keller:55,kennedi:55,kept:[8,14,25],kershaw:55,kettner:55,kiehl:55,kind:[14,25],kingdom:55,kirsch:[13,14,25,55],kissel:55,kleindorf:[2,3,55],klufa:55,km:55,know:[0,2,3,5,25],knowledg:[2,3,55],known:[0,2,3,6,25],kolstad:55,koomei:55,kopp:55,koutsoyianni:55,kovat:55,kraan:55,kram:55,krauss:55,krei:55,kucherenko:[11,14,25,55],kullback:55,kumar:[2,3,55],kundzewicz:55,kunreuth:55,kushner:55,kwakkel:[0,55],l:55,laboratori:[14,25],lack:[47,49,53],lade:55,lamarqu:55,lamontagn:[13,14,25,55],lamperti:55,land:0,landeg:55,landscap:0,lang:55,langan:55,languag:[7,25,52,53],lant:55,larg:[0,2,3,4,13,14,25,54,55],larger:[2,3,10,14,25,47,49,53],largest:[6,25],larson:55,later:[0,5,14,25],latest:57,latin:[9,55,58],latorr:55,lawrenc:55,le:55,lead:[2,3,6,7,25],learn:[2,3,54,55],least:[5,23,25],leav:[14,25,55],lee:55,left:[6,25],legitimaci:[2,3,55],leibler:55,lempert:[5,25,55],len:54,lend:[5,25],length:[14,25,55],less:[10,14,25,35],let:[15,22,25],lett:55,lettenmai:55,leve:55,level:[0,2,3,9,10,11,14,23,25,55],levi:55,lh:[11,58],li:55,life:55,like:[5,6,23,25],likelihood:[0,35,47,49,53,55],limit:[0,2,3,4,5,8,9,11,13,14,22,23,25,49,52,53,54,55],lin:55,lind:55,lindsai:55,linear:[0,4,14,23,25,55],linearli:[8,14,25],link:55,lipscomb:55,literatur:[0,2,3,4,6,9,12,13,14,25],liu:55,loa:55,local:[0,6,8,14,15,22,55,58],locat:[8,14,25],log:55,logic:55,lond:55,longer:[5,25],look:[3,55],lorenz:55,loss:[2,3,55],lost:[2,3],lot:0,louck:[13,14,25,55],louisiana:55,low:[2,3,55,58],lower:[9,11,14,25],lukac:55,lump:55,lumpi:[11,14,25],m:[4,25,55],maccracken:55,mach:55,machin:55,made:[2,3,6,14,25],magnitud:[23,25],mahecha:55,mahowald:55,mai:[0,2,3,35,47,49,52,53],main:[8,9,14,25,54],major:[5,25],make:[0,2,3,6,7,9,14,23,25,54,55,61],makowski:55,manag:55,manceau:55,mandat:[23,25],mani:[0,2,3,5,14,25,47,49,52,53,55],maniyar:55,manner:[5,6,8,10,14,25],mao:55,map:[0,4,6,7,14,25,54],maraun:55,marchau:[35,55],margin:[47,49,53],markov:[55,58],markovian:[47,49,53],marrel:55,marsh:55,marshal:55,martin:55,martiu:55,maruri:55,massmann:[14,25,55],mastrandrea:55,masui:55,mater:55,materi:55,math:55,mathemat:[11,14,15,22,25,55],matlab:[52,53],matott:55,matthew:55,max:55,maxim:[10,14,25],maximum:[47,49,53],mcinernei:55,mckai:[10,14,25,55],mcmc:[47,49,52,53,55],mcmcpack:55,mcneil:55,mea:55,mean:[1,3,11,14,25],meant:0,measur:[2,3,5,6,9,11,14,15,22,23,25,55],mech:55,mechan:[2,3,52,53,55],mechanist:55,mechanobiolog:55,medda:[13,14,25,55],mediterranean:55,meinshausen:55,membership:0,meng:55,mentaschi:55,mention:[7,12,14,25],meridion:55,met:[2,3],metamodel:55,meteorol:55,method:[0,2,3,4,6,8,10,11,12,13,14,52,54,55,58],methodnam:61,methodol:55,methodolog:[0,2,3,14,25,55],metric:[1,2,3,5,6,7,8,14,25],metropoli:[14,25,55,58],miao:55,mice:55,microsimul:55,might:[5,13,14,25],mijer:55,milli:[13,14,25,55],mimick:[2,3],mind:[7,13,14,25],mine:[14,25],minim:[11,14,25],minimum:[0,6,14,23,25],mirror:[2,3,54],miscalcul:[4,25],misconverg:[47,49,53],miss:[8,14,23,25],mitchel:[11,14,25,55],mitig:[14,25],mix:[47,49,53,55],moallemi:[0,35,55],modal:55,mode:[0,2,3,6,25,55],model:[0,4,5,8,9,11,13,14,15,22,47,49,54,55,57,58,59],modern:[54,55],modif:[10,14,25],modifi:[10,14,25,55],modul:[55,58,59],moment:58,mon:55,monetari:[5,25],mont:[1,3,6,11,14,25,55,58],montgomeri:[9,14,25,55],moral:55,more:[0,1,2,3,4,6,7,8,9,12,14,23,25,35,47,49,52,53],moreov:[49,53,54],morgan:55,morri:[11,12,14,25,55],most:[1,2,3,4,5,6,7,10,11,14,22,23,25,35,49,53,54],mostafavi:55,motiv:[5,14,23,25],move:[12,14,25],msd:0,msd_uncertainty_ebook:57,much:[10,11,14,25],multi:[0,13,14,25,54,55],multiag:55,multidecad:55,multidimension:[11,14,25],multimodel:55,multipl:[2,3,8,14,23,25,47,49,53,55],multiscal:[0,2,3],multisector:[0,2,3],multitud:[0,2,3],must:[2,3,47,49,53],my:57,n:[4,9,10,12,14,23,25,55],nakicenov:55,narr:0,nasa:55,nat:55,natarajan:55,nation:[0,55],nativ:[52,53],natl:55,natur:[0,1,2,3,14,25,54,55],nature12047:55,nature17145:55,naylor:[2,3,55],nb:[6,25],ncrg:55,neal:55,necessari:[0,1,2,3,6,9,14,25],necessarili:[2,3],need:[0,1,2,3,7,14,25],neg:[14,25,55],negat:[8,14,25],neglect:[2,3,55],neglig:[6,9,14,25],negoti:[2,3],neill:55,nelder:55,network:55,neural:55,never:[2,3,14,25],next:[4,25],nexu:0,nhess:55,nielsen:55,nikoletopoulo:55,nj:55,nk:[9,14,25],noah:55,nois:55,nolan:55,nomin:[5,6,14,15,22,25],non:[0,6,13,14,25,47,49,53,54,55],noncommensur:55,nonlinear:[4,8,14,23,25,55],nonperiod:55,nor:[0,14,25],norfolk:55,normal:55,norton:[14,25,55],nossent:[23,25],notat:[15,22,25],note:[0,49,53,54],novel:[0,55],now:[7,25,55],nowak:[0,55],nuclear:55,number:[0,2,3,6,9,10,11,12,14,23,25,47,49,53,54],numer:[0,2,3,4,5,6,14,25,55],ny:55,o:55,oat:[15,22,58],oberstein:55,object:[0,6,25,54,55],observ:[0,2,3,6,13,14,23,25,54,55],obtain:[9,14,25,47,49,53,57],occur:[2,3],ocean:55,oddo:55,often:[2,3,4,13,14,25,55],oliv:55,onc:[12,14,25,47,49,53],one:[1,2,3,5,6,8,9,10,11,12,14,15,22,25,35,47,49,53,55],onli:[2,3,4,8,9,14,15,22,23,25,47,49,53,55],oort:55,open:[0,54],oper:[52,53,55],opinion:[0,14,25,55],oppenheim:55,opportun:0,oppos:0,opr:55,optim:[11,14,25,55],order:[6,9,14,23,25,57],oresk:[2,3,55],org:55,organ:[5,25],orgpackag:55,orient:[2,3],origin:[1,3],orlean:55,orthogon:[10,14,25,55],ortiz:55,ortolano:55,other:[2,3,4,5,6,8,9,23,47,49,53,58],otherwis:[4,25],ouarda:55,our:[0,1,2,3,5,25,54],out:[2,3,4,25,55],outcom:[0,1,3,5,6,25,35,55,58],output:[0,1,2,3,4,5,6,7,8,11,14,15,22,25,55,57],ouyang:55,over:[14,25],overal:54,overcom:[8,14,25],overlap:[10,14,25],overturn:55,overview:[0,23,52,53,54,55,58],overyear:55,oxford:55,p:[9,14,25,55],packag:[52,53,55,59],page:58,pair:[5,25],panel:[4,7,25,55],paradigm:55,paradox:55,paramet:[0,1,2,3,4,5,8,9,10,14,25,47,49,53,55,60],parameter:[1,2,3,5,25,35],parametr:[1,3,4,25,49,53],pari:55,park:[11,14,25,55],part:55,partial:[4,15,22,25],participatori:55,particl:[55,58],particular:[1,3,14,15,22,25,49,53],particularli:0,past:[13,14,25,55],path:[0,2,3,35,54,55],pathwai:55,pattern:55,pawson:55,pearson:55,peel:55,peng:55,pepper:55,per:[2,3,9,14,25],percent:57,perfectli:[2,3],perform:[0,1,2,3,4,7,9,14,15,22,23,55,58],perfunctori:55,perish:55,persist:[13,14,25],perspect:[0,7,25,49,53,54,55,58],pertin:[5,25,52,53],perturb:[4,12,14,15,22,25],petschek:55,philo:55,philosoph:[54,55],philosophi:55,phim:55,phy:55,physic:[2,3,9,14,25,55],pianosi:[6,12,14,15,22,25,55],pie:[1,3],pillo:55,pinpoint:[6,25],pip:62,place:[0,2,3,7,25],placehold:60,plan:55,platform:[14,25,52,53,54,55],plausibl:[14,25],pleas:[52,53],plischk:[4,25,55],plo:55,plot:[0,4,25,47,49,53],plot_experimental_design:57,plural:[2,3],pna:55,point:[2,3,4,11,12,14,25,55],polici:55,policymak:55,pollard:55,polynomi:55,pone:55,pool:[47,49,53],poon:55,popper:55,popul:[0,7,14,25],popular:[8,14,25,52,53],pose:0,posit:55,positivist:[2,3],possibl:[2,3,6,9,14,25,35,55],posterior:[47,49,55,58],posteriori:[47,49,53],potenti:[0,2,3,9,11,13,14,23,25,47,49,53,55],power:[0,2,3],pp:55,pract:55,practic:[2,3,4,25,47,49,53,55],practition:[2,3],pre:[6,25,58],precalibr:55,precipit:55,precis:[2,3,55],predict:[2,3,35,55,58],prefac:[],prefer:[2,3,4,25,49,52,53],preliminari:55,premis:[2,3],prescrib:3,presenc:0,present:[0,1,2,3,4,5,6,9,14,23,25,52,53,54,55],press:55,preval:[2,3],previou:35,previous:[7,25],price:[13,14,25],prieto:55,primari:0,primarili:[2,3,4,8,14,25],primer:55,prior:[0,35,49,55,58],priori:[14,25],priorit:[6,7,25,49,53],probab:55,probabilist:[0,35,55],probabl:[0,35,55,58],problem:[6,9,14,25,55],proc:55,procedur:[2,3,14,25],process:[0,2,3,5,6,8,9,13,14,25,52,53,55],processor:55,produc:[2,3,4,5,7,9,14,23,25],prog:55,program:[52,53,57],progress:[2,3,54],proj:55,project:[0,2,3,35,54,55],promot:0,propag:[1,3],properli:[4,25],properti:[0,5,11,14,25,47,49,53,55],propheci:55,propos:[2,3,4,6,9,14,25],protect:55,proven:[4,23,25],provid:[0,1,2,3,4,13,14,22,25,54,55],proxi:[47,49,53],prudent:[23,25],pruett:55,pseudo:[11,14,25],psychol:55,publish:55,pure:[2,3],purpos:[2,3,5,13,14,23,25,54],put:0,python:[52,53],q:55,qualit:[2,3],qualiti:[2,3],quantif:[0,47,49,52,55,58],quantifi:[1,3,35,49,53],quantit:[0,2,3,11,14,25,55],quantiti:[35,47,49,53],quasi:[11,14,25,55],quest:55,question:[0,1,2,3,5,14,23,25,47,49,53,54],quinn:55,quixot:55,r:[12,14,25,52,53,55],racin:55,radar:55,rafteri:55,ragulina:55,rahman:55,rainfal:55,rais:[1,3],rakovec:[4,25,55],ramallo:55,ramo:55,random:[11,14,25,55],randomli:[10,12,14,25,47,49,53],rang:[0,2,3,4,6,9,14,25],rank:[6,25],rapid:0,rapidli:[0,49,53],rare:[13,14,25],rasch:55,rasmussen:55,rate:55,rather:[2,3,7,25,49,53],ratio:[47,49,53],raton:55,ratto:55,raymond:55,re:55,reaction:55,reader:[2,3,6,12,13,14,23,25,54],readili:[14,25],real:[0,5,7,14,25],realiti:[2,3,55],realiz:55,realli:55,reason:[2,3,5,8,9,13,14,25],recal:[23,25],recent:[9,14,25,55],recherch:55,recogn:[2,3],recommend:54,reconcil:55,reconfigur:55,record:[13,14,25],reduc:[1,2,3,5,6,9,14,25,55],reduct:[6,25,47,49,53,55],reed:55,refer:[0,4,6,9,12,14,25,35,47,49,53,58],refin:[5,25],reflect:[0,2,3,7,14,23,25],regard:[23,25],regardless:[5,25,47,49,53],region:[6,7,58],regress:[23,55,58],reitan:55,rel:[0,2,3,5,25,47,49,53,54,55],relat:[0,2,3,14,25,54,55],relationship:[0,1,3,4,14,23,25],relativist:[2,3,7,25],relax:55,relev:[0,2,3,5,7,25],reli:[47,49,53],reliab:55,reliabl:55,remain:[6,25],remark:0,rep:55,repeat:[8,14,25],repetit:[12,14,25],replac:[47,49,53],report:[0,14,25,55],repres:[0,2,3,5,6,13,14,25,47,49,53,55],represent:[0,1,2,3,5,7,25,35],requir:[0,1,2,3,23,25,35,47,49,52,53],research:[0,5,14,23,25,55],reservoir:55,resili:[0,1,2,3,54,55],resolut:[0,2,3,14,25,55],resour:55,resourc:[5,25,55],respect:57,respond:[0,55],respons:[0,1,3,4,7,14,25,55],ress:55,rest:[14,25],restor:55,result:[0,1,2,3,4,5,6,9,10,11,14,25,47,49,53,55],retreat:55,rev:55,reveal:[4,5,25],revel:55,review:[0,13,14,25,49,53,54,55],riahi:55,rich:[1,3,13,14,25],ridder:55,right:[2,3,7,25],rigor:[0,54],risa:55,risbei:55,rise:[2,3,55],risk:[0,6,25,55,58],river:55,riverin:55,road:55,robert:55,robinson:55,robust:55,rocki:55,rohmer:55,root:55,rose:55,rosenbluth:55,roson:55,rotman:55,rougier:55,rovenskaya:55,roventini:55,rozenberg:55,rspa:55,rst:[],rubin:[47,49,53,55],ruckert:55,ruddel:55,run:[1,3,6,7,9,14,25,47,49,52,53],runoff:55,runtest:61,ryan:55,s00382:55,s00477:55,s00521:55,s0304:55,s0378:55,s10463:55,s10584:55,s1064827501387826:55,s11222:55,s40070:55,s41467:55,s41598:55,s43017:55,s:[0,1,2,3,4,5,6,7,8,14,15,22,25,52,53,55],s_i:[15,22,25,57],sa:[5,25],sack:55,saf:55,safe:55,safeti:55,saisana:55,salienc:[2,3,55],sallaberri:55,salmond:55,saltelli:[0,1,2,3,4,6,8,9,10,12,14,23,25,55,57],same:[2,3,5,9,10,11,14,23,25,52,53],samo:55,sampl:[1,3,8,11,15,22,23,55,58],sampler:55,san:55,sanderson:55,sarewitz:55,savag:55,scale:[0,2,3,14,15,22,23,25,47,49,53,54,55],scenario:[0,2,3,5,13,14,35,55,58],schaibli:55,scheme:[8,9,10,14,25],schepdael:[14,25,55],schlather:55,schlesing:55,schwarz:55,sci:55,sciadv:55,scienc:[0,2,3,47,49,53,55],scientif:[0,2,3,14,25,54,55],scope:[0,2,3,13,14,25,49,53],scotland:55,scott:55,screen:[6,25],script:[0,54],sdr:55,se:[2,3],sea:55,search:58,second:[1,2,3,23,25],section:[0,2,3,6,7,13,22,23,35,49,53,54],sector:[54,55],secur:55,see:[52,53,54],seed:[14,25],seek:[0,2,3,54],seen:[2,3],select:[2,3,8,12,14,23,25,49,54,55,58],sennevil:55,sensit:[0,1,2,3,8,10,12,13,14,15,49,53,54,55,57,58],sensor:[9,14,25],seq:55,sequenc:[8,55,58],sequenti:[52,53,55],ser:55,serafin:55,seri:[55,58],serv:55,servic:55,sesmo:55,set:[0,1,2,3,4,5,6,14,23,25,35,47,49,53,55],sever:[2,3,4,12,13,14,23,25,47,49,53],shaffer:55,shafii:55,shahidehpour:55,shalizi:55,shape:[0,5,6,14,25,54,55],sharp:55,sheet:55,shelf:55,sherwen:55,shewbridg:55,shibata:55,shift:[2,3],shock:0,shortag:55,should:[0,2,3,4,6,14,23,25,47,49,53,54],show:[6,25],showcas:[0,54],shown:[0,1,3],shrader:55,shuler:55,si_67_8:55,siam:55,siamasa:55,siblei:55,side:[2,3],sign:[47,49,53],signal:55,signatur:[2,3],signific:[0,2,3,5,6,25,55],significantli:[5,9,14,25],silva:55,sim_i:57,similar:[2,3,8,14,25],simpl:55,simplic:[15,22,25],simplif:[1,3,5,25],simplifi:[2,3,5,23,25],simpson:55,simul:[1,2,3,9,11,14,25,55],sin:55,singl:[2,3,15,22,25,55],singular:[0,55],site:55,situat:[0,2,3,6,25],size:[11,23,47,49,53],skew:[47,49,53],skill:[47,49,53],slope:55,slowli:55,sluij:55,small:[4,5,11,14,25,47,49,53,55],smallest:[6,25],smart:55,sminchisescu:55,smith:55,so:[2,3,5,6,12,14,25,47,49,53,55],sobol:[11,12,14,23,25,55,57],soc:55,societi:55,socio:55,sociol:55,softw:55,softwar:58,solut:57,solv:55,some:[0,5,8,14,22,25,47,49,53],someth:[11,14,25],son:55,song:55,sophist:[6,8,14,25],sorooshian:55,sourc:[0,1,3,4,25,57],space:[0,1,2,3,4,6,8,9,10,11,12,14,25,35,47,49,53,55],span:[0,2,3],spano:55,spatial:[2,3,13,14,25,55],spear:[6,25,55],specif:[0,1,2,3,4,5,6,12,14,25,35,52,53,54,55],specifi:[0,55],spectral:55,spent:[47,49,53],spiegelhalt:55,springer:55,springett:55,srikrishnan:55,sriver:55,ss:55,stabl:[5,23,25,55],stai:[2,3],stakehold:[2,3,7,25],standard:[47,49,53],stano:55,stark:55,start:[12,14,25],stat:55,statap:55,state:[0,2,3,7,14,25,55],statement:[23,25],stationar:[13,14,25,55],stationari:[47,49,53,55],statist:[0,1,2,3,11,13,14,25,55,58],statistician:[47,49,53],statistiqu:55,statm:55,steding:[13,14,25,55],stefan:55,steinschneid:[13,14,25,55],stem:[2,3],step:[1,3],stephenson:55,stern:55,still:[2,3,55],stoch:55,stochast:[13,14,25,55],stone:55,storli:55,storm:55,stouffer:55,strategi:[9,12,14,25,55],stratifi:[14,25],streamflow:[13,14,25,55],strength:[47,49,53],stress:[47,49,53],stressor:[0,2,3,13,14,25,35,54],strict:[7,25],strong:[0,13,14,25,55],strongli:54,structur:[0,1,2,3,5,9,14,25,35,49,53,55],sts257:55,studi:[0,4,5,13,14,25,47,49,53,55],style:[11,14,25],styliz:[6,25],su5030955:55,subinterv:[10,14,25],subject:[2,3,55],submit:55,submodul:59,subpackag:59,subroutin:[52,53],subsequ:[6,7,10,12,14,23,25],subset:[52,53,55],subspac:[11,14,25],substanti:[14,25,35],suckal:55,sudjianto:55,suffici:[0,2,3,5,7,13,14,25,47,49,53,55],suggest:[6,25,54],suit:[13,14,25,52,53],suitabl:[47,49,53],sum:60,sum_int:[60,61],summar:[14,25],summari:[0,55],suppli:55,support:[0,2,3,54,55],sure:[57,61],surfac:55,surg:55,surowiec:[9,14,25,55],surrog:[55,58],surround:[5,25,55],survei:[0,55],sustain:55,svahn:55,syke:55,synthes:0,synthesi:[0,23,25],synthet:[55,58],syst:55,system:[0,1,2,3,5,7,8,14,23,25,54,55,58],systemat:[47,49,53,55],t:55,tabl:[14,25],tac:55,tail:[47,49,55,58],take:[0,11,14,25],tang:[4,10,14,25,55],tarantola:[6,25,55],target:[47,49,53,55,62],task:0,team:[0,9,14,25,54],tech:55,techfor:55,technic:[0,2,3,55],techniqu:[3,4,5,6,8,10,11,12,14,23,25,54,55],technol:55,technolog:0,technometr:55,tell:55,teller:55,tellu:55,tellusa:55,temperatur:[7,9,14,25,55],tempor:[2,3,13,14,25],tend:[7,25],tenuou:[2,3],term:[0,2,3,4,7,25],terminolog:54,test:[0,1,2,3,5,9,12,14,47,49,53,54,55,58,59,60],test_model:[59,60],test_sum_int:61,testcas:61,testmodel:61,teul:55,text:[0,2,3,4,5,13,14,25,54],th:[15,22,25],than:[0,2,3,7,9,10,14,25,47,49,53],theater:55,thei:[0,2,3,4,5,9,13,14,23,25,47,49,53],them:[5,6,7,14,25],themselv:[1,3],theoret:[0,55],theori:[0,2,3,55],therefor:[2,3,4,5,6,14,25,47,49,53],thermoclin:55,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,35,47,49,53,54,57],thieri:55,think:[49,53,55],third:55,thompson:55,thomson:55,thorough:54,those:[0,1,2,3,4,25,54],though:[2,3,11,14,25,47,49,53],three:[6,9,14,25,55],threshold:[0,6,25,47,49,53,55],through:[1,2,3,10,11,14,25,54],throughout:0,thu:[47,49,53],tian:[35,55],time:[12,23,47,49,53,55,58],tissu:55,tit:55,togeth:[0,1,3],tol:55,toler:[6,25],tolson:55,tommasi:55,tool:[0,1,2,3,6,13,14,25,54,58],toolkit:58,top:[7,25],topic:[0,13,14,25],toronto:55,total:[6,9,14,23,25],toulmin:[2,3,55],toward:[2,3,55],tpami:55,trace:[6,25],track:57,tradit:[0,2,3],tradition:[9,14,25],traffic:55,trait:58,trajectori:[12,14,25],tran:55,transdisciplinari:[0,54,55],transfer:55,transit:[0,2,3],translat:0,transp:55,transport:55,travi:55,trayanov:55,treat:[9,13,14,25,49,53],treatment:[0,2,3,4,14,25],treich:55,tremblai:55,trenner:55,trivial:[0,54],tropospher:55,trust:55,truth:[2,3],trygg:55,tsai:55,tsunami:55,tune:[47,49,53],turn:[14,23,25,55],two:[1,2,3,4,5,9,14,25,47,49,52,53,55,60],type:[0,2,3,6,55,58],typic:[0,9,14,23,25,47,49,52,53],typolog:55,u:55,uc:[0,1,3,35,54],uijlenhoet:55,uk:55,ulam:[14,25,55],ullah:55,ulph:55,ultim:[8,14,25,54],unaccept:[7,25],unaid:55,uncertain:[0,1,2,3,4,5,6,8,9,10,12,14,23,25,35,49,53,55],uncertainti:[0,1,2,3,4,5,6,9,13,14,25,47,49,52,54,55],under:[0,2,3,7,14,25,54,55,58],underestim:[4,25,55],underli:[0,2,3],underlin:[15,22,25],undermin:[2,3],understand:[0,2,3,5,23,25,54,55,58],understood:[0,55],undesir:[2,3,5,6,7,25],uniform:[9,11,14,25,55],uniformli:[11,12,14,25,55],unimport:[5,25],union:55,uniqu:[2,3],unit:[0,55],unittest:61,univers:[47,49,53,55],unnecessari:[6,25],unpreced:[2,3],up:[2,3,14,25,55],upon:[52,53],upper:55,uq:[0,14,25,35,52,53,54],urban:[0,55],url:55,us:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,25,35,47,49,52,53,54,55],usa:55,user:[52,53],ussr:55,usual:[0,6,12,14,25],util:[0,2,3,11,14,25],v10:55,v29i4:55,v:[6,25,55,57],v_:57,va:55,vafeidi:55,valeur:55,valid:[2,3,4,25,55],valu:[0,2,3,4,5,6,7,9,14,15,22,23,25,47,49,53,55,57,61],valuabl:[13,14,25],van:[14,25,55],vari:[0,4,6,14,23,25,47,49,53,55,57],variabl:[2,3,4,6,9,10,11,14,25,55],varianc:[6,11,14,47,49,53,55,57,58],variat:[12,14,25],varieti:[2,3,6,12,13,14,25],variou:[0,1,2,3,11,14,25,47,49,53,54,55],vast:[2,3],vavru:55,vector:[15,22,25,55],vega:55,vehtari:55,veri:[2,3,10,13,14,25,54],verif:[2,3,55],version:55,versu:[6,13,14,58],vertenstein:55,vertic:0,via:55,view:[0,2,3,7,25,54],viewpoint:[2,3],vignotto:55,vihola:55,visual:55,vivek:55,vogel:[13,14,25,55],von:55,voukouvala:55,vousdouka:55,vroman:55,vrugt:55,vs:[2,3],vulner:[0,1,2,3,54,55],vuuren:55,w:[0,55],wa:[14,25],wagen:55,wai:[2,3,5,6,14,25,55],waic:55,walker:[0,35,55],wallach:55,warm:55,warrant:[5,25],wasec:55,washington:55,wast:55,wat2:55,watanab:55,water:[0,55,57],watersh:55,wave:0,wcc:55,we:[0,1,2,3,4,5,22,25,49,52,53,54,55,62],weak:[47,49,53],wear:55,weather:[13,14,25,55],weaver:[2,3,54,55],webster:55,wedderburn:55,weert:55,welch:55,well:[0,2,3,5,6,13,14,22,25,35,47,49,53,54,55],were:[2,3,14,25],werkhoven:55,wesselink:55,west:55,westhoff:55,westra:55,what:[1,3,23,25,58],when:[0,1,2,3,5,6,7,9,10,11,13,14,23,25,35,47,49,53,54,55],whenev:[4,25],where:[0,1,2,3,4,9,12,14,15,22,23,25,35,54],wherea:[2,3],whether:[2,3],which:[0,1,2,3,4,5,6,7,8,11,14,23,25,35,47,49,53],white:[2,3,55],whither:55,whitman:55,why:[1,3,55,58],wi:55,wicked:55,wide:[0,2,3,4,9,11,14,22,25,55],wiener:55,wikman:55,wilbi:[13,14,25,55],wildl:55,wilei:55,wilk:[13,14,25,55],willem:55,wilson:55,wire:55,wirtz:[0,55],within:[0,2,3,4,6,9,11,14,25,47,49,52,53,55],without:[4,10,14,25,35,52,53],wolff:55,wong:55,wood:55,word:[4,9,14,23,25],work:[54,55],workflow:[0,54,55],world:[0,5,14,25],would:[0,6,7,8,14,23,25],wr011i005p00681:55,wr024i009p01483:55,wr99107:55,wr:55,wrapper:[52,53],wrcr:55,wrong:[2,3,55],wu:55,wutich:55,wynn:55,x1:[4,6,9,14,25],x2:[4,6,9,14,25],x3:[6,9,14,25],x:[4,6,14,15,22,25,55,57],x_i:57,xi:[6,25],xian:55,xiu:55,xn:[4,25],xx:[47,49,53],y1:[4,25],y2:[4,25],y:[4,6,14,25,55,57],yapo:55,ye:[14,25,55],year:[13,14,25],yet:[47,49,53],yield:[1,3,5,25,35],ylvisak:55,ym:[4,25],york:55,you:[1,3],your:[5,25,57],z:55,zare:55,zarekarizi:55,zaremba:[11,14,25,55],zeff:55,zellner:[35,55],zhang:55,zhao:55,zscheischler:55},titles:["Introduction","Overview of model diagnostics","Perspectives on diagnostic model evaluation","Diagnostic Modeling Overview and Perspectives","Global Versus Local Sensitivity","Why Perform Sensitivity Analysis","Sensitivity Analysis Applications for Model Evaluation and Fidelity Testing","Sensitivity Analysis Applications for Exploratory Modeling and Scenario Discovery","One-At-a-Time (OAT)","Full and Fractional Factorial Sampling","Latin Hypercube (LH) Sampling","Low-Discrepancy Sequences","Other types of sampling","Synthetic generation of input time series","Design of Experiments","Derivative-based Methods","Elementary Effect Methods","Regression-based Methods","Regional Sensitivity Analysis","Variance-based Methods","Analysis of Variance (ANOVA)","Moment-Independent (Density-Based) Methods","Sensitivity Analysis Methods","How To Choose A Sensitivity Analysis Method: Model Traits And Dimensionality","Software Toolkits","Sensitivity Analysis: The Basics","Understanding Errors: What Is Controlling Model Performance?","Consequential Dynamics: What is Controlling Model Behaviors of Interest?","Consequential Scenarios: What is Controlling Consequential Outcomes?","Sensitivity Analysis: Diagnostic & Exploratory Modeling","Why is Uncertainty Quantification Important for Understanding MultiSector System Dynamics?","Uncertainty Quantification for Exploratory Modeling","Bayesian Uncertainty Quantification","Uncertainty Quantification Under (Deep) Uncertainty","Integrating Model Diagnostics and Uncertainty Quantification","Uncertainty Quantification: The Basics","Understanding Risk: How Probable Are Extreme Events?","Understanding Tails: Statistical Modeling of Extreme Events","How to Choose an Appropriate Method?","How to Select a Prior Distribution?","Posterior Predictive Checking","Model Selection and Comparison","Scenario Discovery","Pre-calibration/GLUE","Metropolis-Hastings","Gibbs Sampling","Hamiltonian Monte Carlo","Markov Chain Monte Carlo","Particle-based Methods","What are Common Methods?","Markov Chain Monte Carlo with the True Model","Markov Chain Monte Carlo with Surrogate Models","What are Example Software Implementations?","Uncertainty Quantification: A Tool For Capturing Risks & Extremes","Conclusion","References","Glossary","Examples","Addressing Uncertainty in MultiSector Dynamics Research","nanites","nanites package","nanites.tests package","Preface"],titleterms:{"import":[30,35],"true":[50,52,53],A:[23,25,53],And:[23,25],At:[8,14,25],For:53,Is:[26,29],One:[8,14,25],The:[25,35],To:[23,25],acknowledg:62,address:58,an:[38,53],analysi:[5,6,7,18,20,22,23,25,29],anova:[20,22,25],applic:[6,7,25],appropri:[38,53],ar:[36,49,52,53],audienc:62,base:[15,17,19,21,22,25,48,49,53],basic:[25,35],bayesian:[32,35],behavior:[27,29],book:62,build:57,calibr:[43,49,53],caption:57,captur:53,carlo:[46,47,49,50,51,52,53],chain:[47,49,50,51,52,53],check:[40,53],choos:[23,25,38,53],codeblock:57,common:[49,53],comparison:[41,53],conclus:54,consequenti:[27,28,29],content:[60,61],control:[26,27,28,29],deep:[33,35],densiti:[21,22,25],depend:[14,25],deriv:[15,22,25],design:[14,25],diagnost:[1,2,3,29,34,35],dimension:[23,25],discoveri:[7,25,42,49,53],discrep:[11,14,25],distribut:[39,53],dynam:[27,29,30,35,58],ebook:[],effect:[16,22,25],elementari:[16,22,25],error:[26,29],evalu:[2,3,6,25],event:[36,37,53],exampl:[52,53,57],experi:[14,25],exploratori:[7,25,29,31,35],extrem:[36,37,53],factori:[9,14,25],fidel:[6,25],figur:57,fraction:[9,14,25],full:[9,14,25],gener:[13,14,25],gibb:[45,47,49,53],global:[4,25],glossari:56,glue:[43,49,53],hamiltonian:[46,47,49,53],hast:[44,47,49,53],how:[23,25,36,38,39,53,62],hypercub:[10,14,25],implement:[52,53],independ:[21,22,25],indic:58,input:[13,14,25],insert:57,instal:62,integr:[34,35],interest:[27,29],introduct:0,latin:[10,14,25],lh:[10,14,25],local:[4,25],low:[11,14,25],markov:[47,49,50,51,52,53],mathjax:57,method:[15,16,17,19,21,22,23,25,38,48,49,53],metropoli:[44,47,49,53],model:[1,2,3,6,7,23,25,26,27,29,31,34,35,37,41,50,51,52,53,60],modul:[60,61],moment:[21,22,25],mont:[46,47,49,50,51,52,53],msd_uncertainty_ebook:62,multisector:[30,35,58],nanit:[59,60,61],note:57,oat:[8,14,25],other:[12,14,25],out:57,outcom:[28,29],overview:[1,3,14,25],packag:[60,61,62],particl:[48,49,53],perform:[5,25,26,29],perspect:[2,3],posterior:[40,53],pre:[43,49,53],predict:[40,53],prefac:62,prior:[39,53],probabl:[36,53],python:62,quantif:[30,31,32,33,34,35,53],refer:55,region:[18,22,25],regress:[17,22,25],research:58,risk:[36,53],sampl:[9,10,12,14,25,45,47,49,53],scenario:[7,25,28,29,42,49,53],section:[14,25],select:[39,41,53],sensit:[4,5,6,7,18,22,23,25,29],sequenc:[11,14,25],seri:[13,14,25],size:[14,25],softwar:[24,25,52,53],statist:[37,53],submodul:[60,61],subpackag:60,summari:[14,25],surrog:[51,52,53],synthet:[13,14,25],system:[30,35],tabl:58,tail:[37,53],test:[6,25,57,61],test_model:61,thi:[14,25,62],time:[8,13,14,25],tool:53,toolkit:[24,25],trait:[23,25],type:[12,14,25],uncertainti:[30,31,32,33,34,35,53,58],under:[33,35],understand:[26,29,30,35,36,37,53],us:[57,62],varianc:[19,20,22,25],versu:[4,25],what:[26,27,28,29,49,52,53],why:[5,25,30,35]}}) \ No newline at end of file +Search.setIndex({docnames:["1_introduction","2.1_overview_of_model_diagnostics","2.2_perspectives_on_diagnostic_model_evaluation","2_diagnostic_modeling_overview_and_perspectives","3.1_global_versus_local_sensitivity","3.2_why_perform_sensitivity_analysis","3.3_sensitivity_analysis_applications_for_model_evaluation_and_fidelity_testing","3.4_sensitivity_analysis_applications_for_exploratory_modeling_and_scenario_discovery","3.5.1_one_at_a_time_oat","3.5.2_full_fractional_factorial_sampling","3.5.3_latin_hypercube_sampling","3.5.4_low_discrepancy_sequences","3.5.5_other_types_of_sampling","3.5.6_synthetic_generation_of_input_time_series","3.5_design_of_experiments","3.6.1_derivative_based_methods","3.6.2_elementary_effect_methods","3.6.3_regression_based_methods","3.6.4_regional_sensitivity_analysis","3.6.5_variance_based_methods","3.6.6_analysis_of_variance_anova","3.6.7_moment_independent_density_based_methods","3.6_sensitivity_analysis_methods","3.7_how_to_choose_a_sensitivity_analysis_method_model_traits_and_dimensionality","3.8_software_toolkits","3_sensitivity_analysis_the_basics","4.1_understanding_errors_what_is_controlling_model_performance","4.2_consequential_dynamics_what_is_controlling_model_behaviors_of_interest","4.3_consequential_scenarios_what_is_controlling_consequential_outcomes","4_sensitivity_analysis_diagnostic_and_exploratory_modeling","5.1_why_is_uncertainty_quantification_important_for_understanding_multisector_system_dynamics","5.2_uncertainty_quantification_for_exploratory_modeling","5.3_bayesian_uncertainty_quantification","5.4_uncertainty_quantification_under_deep_uncertainty","5.5_integrating_model_diagnostics_and_uncertainty_quantification","5_uncertainty_quantification_the_basics","6.1_understanding_risk_how_probable_are_extreme_events","6.2_understanding_tails_statistical_modeling_of_extreme_events","6.3_how_to_choose_an_appropriate_method","6.4_how_to_select_a_prior_distribution","6.5_posterior_predictive_checking","6.6_model_selection_and_comparison","6.7.1_scenario_discovery","6.7.2_pre_calibration_glue","6.7.3.1_metropolis_hastings","6.7.3.2_gibbs_sampling","6.7.3.3_hamiltonian_monte_carlo","6.7.3_markov_chain_monte_carlo","6.7.4_particle_based_methods","6.7_what_are_common_methods","6.8.1_markov_chain_monte_carlo_with_the_true_model","6.8.2_markov_chain_monte_carlo_with_surrogate_models","6.8_what_are_example_software_implementations","6_uncertainty_quantification_a_tool_for_capturing_risks_and_extremes","7_conclusion","8_glossary","examples","index","modules","nanites","nanites.tests","preface"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinxcontrib.bibtex":7,sphinx:56},filenames:["1_introduction.rst","2.1_overview_of_model_diagnostics.rst","2.2_perspectives_on_diagnostic_model_evaluation.rst","2_diagnostic_modeling_overview_and_perspectives.rst","3.1_global_versus_local_sensitivity.rst","3.2_why_perform_sensitivity_analysis.rst","3.3_sensitivity_analysis_applications_for_model_evaluation_and_fidelity_testing.rst","3.4_sensitivity_analysis_applications_for_exploratory_modeling_and_scenario_discovery.rst","3.5.1_one_at_a_time_oat.rst","3.5.2_full_fractional_factorial_sampling.rst","3.5.3_latin_hypercube_sampling.rst","3.5.4_low_discrepancy_sequences.rst","3.5.5_other_types_of_sampling.rst","3.5.6_synthetic_generation_of_input_time_series.rst","3.5_design_of_experiments.rst","3.6.1_derivative_based_methods.rst","3.6.2_elementary_effect_methods.rst","3.6.3_regression_based_methods.rst","3.6.4_regional_sensitivity_analysis.rst","3.6.5_variance_based_methods.rst","3.6.6_analysis_of_variance_anova.rst","3.6.7_moment_independent_density_based_methods.rst","3.6_sensitivity_analysis_methods.rst","3.7_how_to_choose_a_sensitivity_analysis_method_model_traits_and_dimensionality.rst","3.8_software_toolkits.rst","3_sensitivity_analysis_the_basics.rst","4.1_understanding_errors_what_is_controlling_model_performance.rst","4.2_consequential_dynamics_what_is_controlling_model_behaviors_of_interest.rst","4.3_consequential_scenarios_what_is_controlling_consequential_outcomes.rst","4_sensitivity_analysis_diagnostic_and_exploratory_modeling.rst","5.1_why_is_uncertainty_quantification_important_for_understanding_multisector_system_dynamics.rst","5.2_uncertainty_quantification_for_exploratory_modeling.rst","5.3_bayesian_uncertainty_quantification.rst","5.4_uncertainty_quantification_under_deep_uncertainty.rst","5.5_integrating_model_diagnostics_and_uncertainty_quantification.rst","5_uncertainty_quantification_the_basics.rst","6.1_understanding_risk_how_probable_are_extreme_events.rst","6.2_understanding_tails_statistical_modeling_of_extreme_events.rst","6.3_how_to_choose_an_appropriate_method.rst","6.4_how_to_select_a_prior_distribution.rst","6.5_posterior_predictive_checking.rst","6.6_model_selection_and_comparison.rst","6.7.1_scenario_discovery.rst","6.7.2_pre_calibration_glue.rst","6.7.3.1_metropolis_hastings.rst","6.7.3.2_gibbs_sampling.rst","6.7.3.3_hamiltonian_monte_carlo.rst","6.7.3_markov_chain_monte_carlo.rst","6.7.4_particle_based_methods.rst","6.7_what_are_common_methods.rst","6.8.1_markov_chain_monte_carlo_with_the_true_model.rst","6.8.2_markov_chain_monte_carlo_with_surrogate_models.rst","6.8_what_are_example_software_implementations.rst","6_uncertainty_quantification_a_tool_for_capturing_risks_and_extremes.rst","7_conclusion.rst","8_glossary.rst","examples.rst","index.rst","modules.rst","nanites.rst","nanites.tests.rst","preface.rst"],objects:{"":{nanites:[59,0,0,"-"]},"nanites.model":{sum_ints:[59,1,1,""]},"nanites.tests":{test_model:[60,0,0,"-"]},"nanites.tests.test_model":{TestModel:[60,2,1,""]},"nanites.tests.test_model.TestModel":{test_sum_ints:[60,3,1,""]},nanites:{model:[59,0,0,"-"],tests:[60,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":54,"05":[47,49,53],"1":[0,2,3,12,14,25,47,49,53,54,56,57],"10":[0,57],"1000":[23,25],"102186":57,"11":[0,57],"114":57,"12":[0,57],"16226":57,"17":57,"18":54,"180":57,"192":57,"1949":[14,25],"1960":[2,3,14,25],"1961":[9,14,25],"1964":35,"1967":[2,3,11,14,25],"1968":[11,14,25],"1973":[12,14,25],"1976":[11,14,25],"1977":[2,3,35],"1979":[10,14,25],"1980":[6,25],"1988":[13,14,25],"1990":[2,3],"1991":[12,14,25,57],"1992":[2,3,47,49,53],"1993":[2,3,5,10,14,25],"1994":[2,3,11,14,25],"1995":[11,14,25],"1996":[2,3],"1997":57,"1998":[2,3],"1999":[12,13,14,25],"1km":0,"2":[0,1,3,23,25,54,57],"2001":56,"2002":[2,3,6,12,14,25],"2002a":[23,25,56],"2003":[2,3,57],"2004":[4,6,25],"2006":[4,14,25],"2007":[4,25],"2008":[1,2,3,6,9,10,11,13,14,15,22,25,47,49,53],"2010":[2,3,4,5,6,8,11,14,25],"2011":[2,3,6,23,25,47,49,53],"2012":[2,3],"2013":[2,3,13,14,25,35,54,57],"2014":[2,3,4,6,14,25,57],"2015":[11,13,14,25,57],"2016":[4,6,12,13,14,15,22,25,57],"2017":[9,13,14,25,57],"2018":[2,3,13,14,25,57],"2019":[1,3,4,13,14,25,35,57],"2020":[2,3,57],"2020b":35,"25":[7,25],"29":57,"2d":[23,25],"2k":[9,14,25],"3":[0,4,7,25,57],"31":57,"32":[9,14,25],"38":57,"39":57,"4":[0,2,3,6,25,57],"43":[9,14,25],"48":57,"497":57,"5":[0,23,25,57],"51":57,"59":57,"6":[0,9,10,14,25,57],"64":[9,14,25],"65":57,"7":[0,57],"7447":57,"759":57,"760":57,"79":57,"8":[0,23,25,57],"84":57,"9":[0,57],"93":57,"98":57,"\u00eb":57,"abstract":[2,3,54],"case":[0,2,3,4,6,9,14,23,25,47,49,53,54,60],"class":60,"do":[0,1,3,23,25,47,49,53],"final":[2,3,6,25],"function":[0,2,3,14,25,35,54,59],"import":[0,2,3,4,5,8,9,14,23,25,56,57],"int":59,"long":[0,47,49,53],"new":[0,2,3,5,25],"public":[2,3,13,14,25,57],"return":[15,22,25,59,60],"short":0,"transient":[47,49,53],"true":[2,3,6,25,57],"while":[0,5,6,8,10,12,13,14,25,47,49,53],A:[2,3,9,11,13,14,57],And:57,As:[0,1,2,3,6,7,9,14,25,35,47,49,53,54],At:[0,12,57],Be:56,For:[2,3,4,5,6,7,9,12,13,14,15,22,23,25,47,49,52,57],If:[2,3,4,9,14,25],In:[2,3,4,5,6,8,9,10,14,22,23,25,35,49,53,54],Is:57,It:[0,5,8,13,14,25,47,49,53],Its:[14,25],Nearing:[2,3],No:[14,25],On:[2,3,5,25],One:[5,12,47,49,53,57],Such:[23,25],The:[0,1,2,3,6,7,8,9,10,11,12,13,14,23,47,49,52,53,54,56,57],There:[0,2,3,12,14,25,49,52,53],These:[0,2,3,11,14,15,22,25],To:[10,14,57],With:[10,14,25],_:[15,22,25],_i:[15,22,25],_static:56,abil:[0,2,3],abl:[47,49,53],about:[5,6,9,14,25,35,47,49,53,61],abov:[0,7,13,14,25],absenc:0,academi:57,accept:[2,3],account:[4,9,14,25],accur:[0,5,7,25],accuraci:[2,3,7,25],achiev:[2,3],acknowledg:0,across:[0,2,3,8,9,10,14,25,47,49,53,54],act:35,activ:[14,25],ad:[23,25],adapt:[1,2,3],add:[54,56],addit:[0,2,3,4,5,7,14,25,54],address:[0,1,2,3,10,14,23,25,54],advanc:[0,2,3,5,23,25,54],advantag:[11,14,25,49,53],affect:[0,14,15,22,25],afford:[9,14,23,25],aforement:[2,3],agenc:[2,3],agre:0,agreement:[2,3],agricultur:[2,3],aid:0,aim:[0,2,3,6,25],al:[1,2,3,4,6,9,10,11,12,13,14,15,22,23,25,35,47,49,53,54],albert:57,aleksankina:57,algorithm:[47,49,53],all:[0,6,7,8,9,10,12,14,25,35,47,49,53],allow:[0,1,3,9,14,25],alon:56,along:[12,14,22,25],alreadi:[2,3],also:[0,2,3,5,6,9,10,12,14,22,23,25,54],altern:[0,1,2,3,4,5,9,14,25,35,54],although:54,alwai:[2,3],ambiti:[0,54],among:[2,3],amount:[12,14,25,47,49,53],amplitud:[12,14,25],an:[0,1,2,3,4,5,9,10,14,25,52,54,57],analys:[0,1,2,3,4,6,23,25,49,53,54,57],analysi:[0,1,2,3,4,10,12,13,14,49,53,54,57],analyst:[7,9,14,23,25],analyt:[14,25],analyz:[8,14,25,57],anderson:[6,25],andrea:57,ani:[0,1,2,3,4,5,10,11,14,23,25,59],annoni:[4,8,14,25],anoth:[11,14,25,47,49,53],anova:57,answer:[0,1,3,14,25],anthoni:57,appear:[2,3,5,25],appendic:[0,54],appli:[4,5,6,8,9,14,22,23,25],applic:[0,2,3,4,5,12,14,23,54,57],apport:[4,25],approach:[0,2,3,4,8,11,12,13,14,25,47,49,52,53,54,57],appropri:[2,3,4,6,9,10,14,23,25,47,49,54,57],approxim:[11,14,25,47,49,53],ar:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,22,23,25,35,47,54,57],area:[0,47,49,53],argu:[2,3],argument:[2,3],around:[0,4,15,22,25],arrai:[10,14,25],art:[0,3,47,49,53],ask:[23,25],aspect:[2,3],asselt:57,assess:[2,3,5,14,23,25,47,49,52,53,57],associ:[49,53],assum:[8,9,14,15,22,25],assumpt:[1,2,3,5,7,14,23,25,35],asymptot:[47,49,53],athanasiadi:57,attain:[0,2,3,11,14,25],attract:[10,14,25],author:[2,3],autocorrel:[47,49,53],avail:[0,2,3,13,14,25],averag:[49,53],awar:[6,23,25],axi:0,axtel:57,b:[4,6,9,14,25,57,59],ba:57,back:[6,25],bank:[2,3,5,25],bar:[23,25],barla:[2,3],base:[0,2,3,4,5,6,14,23,52,54,57,60],baselin:[2,3],basi:[1,3,23,25,57],basic:[0,57],bayesian:[52,53,57],becaus:[2,3,10,14,23,25],becker:57,becom:[2,3,6,14,25],beek:[13,14,25],been:[0,1,2,3,4,5,6,7,9,12,14,25,47,49,53,54],befor:[0,14,25],begin:[0,47,49,53],behavior:[0,1,2,3,5,6,14,25,35,54,57],being:[2,3,9,10,14,23,25],below:[0,6,23,25,47,49,52,53],besid:[2,3],best:[2,3],better:[2,3,13,14,23,25,52,53,54],between:[0,1,2,3,4,9,10,11,14,23,25],beven:[2,3],beyond:[2,3,12,13,14,25,49,53,57],bhar:[13,14,25],bia:[9,14,25,47,49,53],bias:[4,10,14,25],binlei:[2,3],blog:56,bodi:[0,13,14,25],borgomeo:[13,14,25],borgonovo:[4,6,15,22,25],both:[49,53,54],bottom:[7,25],boundari:[0,2,3],box:[9,14,25],brett:57,bridg:0,briefli:0,broad:[4,25],broader:[2,3],broadli:[0,49,53,54],brown:57,bryan:57,bryant:[5,25],build:[2,3,12,14,25,52,53],built:[52,53],burden:[6,9,14,25],burdensom:[9,14,25],burn:[47,49,53],c:[4,9,10,14,15,22,25,52,53],calcul:[14,25],calibr:[2,3,5,6,25,57],call:[23,25,47,49,53],camp:[2,3],campaign:[6,25],can:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,22,23,25,35,47,49,53,54],cancel:[2,3],candid:[9,14,25],cannot:[0,2,3,4,9,10,14,23,25],capabl:[0,54],captur:[0,13,14,25,54,57],care:0,carefulli:0,carl:57,carlo:[1,3,6,11,14,25,57],carpent:[2,3],cash:[2,3],categori:[4,5,25,47,49,53],caus:[2,3,5,6,14,25],caveat:[23,25],centenni:[2,3],central:0,centuri:[13,14,25],chain:57,challeng:[0,2,3,8,14,25,49,53,54,57],chang:[0,2,3,5,6,7,8,13,14,25,35,54,57],chapter:0,character:[0,1,3,11,13,14,25,35,54],characterist:[2,3,14,25],chart:[1,3],cheap:[23,25],check:57,choic:[0,1,2,3,14,25,35,47,49,53,54],choos:57,chosen:[4,14,25],circl:0,citat:54,cite:[13,14,25],citi:[14,25],claim:[0,2,3],clarifi:[14,25],classifi:[1,2,3,49,53],clear:[2,3,23,25],climat:[2,3,13,14,25,57],close:[2,3,14,25],cluster:[11,14,25],co:[0,2,3,35,54],code:[52,53],collect:0,color:0,combin:[0,3,9,14,25],come:[1,3,13,14,25],commod:[13,14,25],common:[0,2,3,6,10,14,25,52,57],commonli:[2,3,5,9,14,25],commun:[0,2,3],compar:[2,3,9,10,14,25,47,49,53],comparison:[13,14,22,25,35,57],compensatori:[2,3],complet:0,complex:[0,2,3,4,5,6,14,23,25,54,57],complic:[2,3],compon:[0,5,6,25],compos:[12,14,25],compound:[0,13,14,25],comprehens:[9,14,25,54],comput:[0,2,3,5,6,8,9,14,23,25,47,49,52,53,54],computation:[9,14,23,25],concept:[0,2,3,54],conceptu:[0,1,3,49,53,54,57],conclud:[0,47,49,53],conclus:[6,23,25,57],condit:[0,2,3,14,25,47,49,53,54],conduct:[2,3,4,14,25,49,53],confid:[2,3],confound:[9,14,25],confront:0,consequ:[2,3,54],consequenti:[1,2,3,5,7,13,14,25,35,54,57],consid:[0,2,3,4,5,6,7,9,13,14,23,25,35,54],consider:[4,25,52,53],consist:[0,1,3,14,25,35,54],constrain:[10,14,23,25],constraint:[14,25],construct:[47,49,53],consult:0,consum:[5,25],contain:[2,3,54],content:58,context:[2,3,5,6,13,14,25],contigu:0,continent:0,continu:[2,3,9,14,25],continuum:0,contour:[4,25],contrast:[2,3,4,25],contribut:[0,6,25,56],control:[1,3,5,10,14,25,57],conveni:[4,25],converg:[23,25,47,49,53,57],convers:[6,25],cook:57,cope:57,core:[2,3,11,14,25],correctli:[2,3],correl:[10,13,14,25],correspond:[9,14,25],cost:[5,8,9,14,25],costli:[4,25],could:[0,6,14,25,54],council:57,coupl:[0,1,2,3,14,25,54,57],cover:[0,57],coverag:[10,14,25],credenc:[5,25],credibl:[2,3],criteria:[11,14,25],criterion:[2,3],critic:[2,3,8,14,25,54],crucial:[6,25],cukier:[12,14,25],cut:[6,25],cutoff:[6,25],cycl:54,d:[9,10,14,23,25],dai:[2,3],dalal:[11,14,25],daniel:57,data:[0,1,2,3,5,14,25,35,54],de:57,deal:[9,14,25],decad:[2,3],decid:[9,14,25],decis:[0,1,2,3,5,7,25,57],decompos:[1,3],deem:[2,3,47,49,53],deep:[0,13,14,25,49,53,54,57],deepli:35,defens:[6,25],defici:[2,3],defin:[0,1,2,3,14,25,35,57],definit:[4,22,25,54],degre:[6,23,25],delib:[3,54],deliv:[23,25],delv:0,demand:[6,7,13,14,25,57],denot:[6,12,14,25,56],densiti:57,departur:[2,3],depend:[0,2,3,4,6,10,23,35,47,49,53,54],depth:54,der:57,deriv:[10,14,57],describ:[0,22,25,35,49,53],design:[0,6,9,10,11,54,57],desir:[2,3],despit:[14,25],detail:[0,5,6,12,14,22,25,54],determin:[0,47,49,53],determinist:[0,2,3],develop:[0,2,3,5,12,13,14,25,54],deviat:[11,14,25],diagnos:[2,3,47,49,53],diagnost:[0,6,25,47,49,53,54,57],dietari:[7,25],differ:[0,2,3,4,5,8,12,14,25,35,47,49,53],difficult:0,dimens:[2,3,11,14,25],dimension:[2,3,4,10,14,49,53,57],direct:[1,3,5,12,14,25],directli:[47,49,53],dirk:57,disadvantag:[14,25,49,53],discard:[47,49,53],disciplin:[0,54],disciplinari:[0,54],discontinu:[23,25],discov:[0,2,3,5,7,14,25],discoveri:[0,5,57],discredit:[5,25],discrep:57,discret:[9,10,14,25],discuss:[0,4,13,14,22,25,47,49,52,53,54],dismiss:[2,3],dispers:[47,49,53],distinguish:[0,2,3,10,14,25,54],distribut:[0,1,3,9,11,12,14,25,35,47,49,57],diverg:[2,3],divers:[0,10,14,25,54],divid:[10,14,25],doc:56,doe:[2,3,4,25],domain:[0,14,25],dominantli:[1,3],draw:[47,49,53],drawn:[5,14,25],driven:0,drought:[0,13,14,25],dubiou:[5,25],due:[4,25,47,49,53],dure:[14,25],dynam:[0,2,3,47,49,53,54],e:[0,1,2,3,4,5,6,7,8,9,11,13,14,25,52,53,54,56,57],e_:56,each:[0,2,3,4,6,8,9,10,12,14,22,23,25,49,52,53],earli:[2,3],eas:[8,14,25],ebook:56,econom:[0,57],edward:[6,25],effect:[0,2,3,4,5,6,8,9,10,14,47,49,53,56,57],effici:[14,25],effort:[5,25,52,53],eight:57,either:[1,3,5,14,25],eker:[2,3],elabor:[2,3,6,7,14,25],element:[0,14,25],elementari:57,elicit:[14,25],elimin:[6,11,14,25],elsawah:57,elsewher:[1,3],elucid:[6,25],embark:[14,25],embrac:[2,3],emerg:0,emphas:[0,2,3,54],empir:[1,2,3,4,25],empiric:[2,3],emploi:[0,2,3,11,14,25],emul:[49,52,53],enabl:[0,52,53],enayat:57,encompass:0,encourag:[13,14,25],encyclopedia:57,end:[14,25],energi:[0,2,3,7,13,14,25],engag:0,engin:[0,57],enhanc:[1,2,3],enough:[7,25],ensembl:[0,1,2,3],ensur:[11,14,25,47,49,53],entir:[0,4,14,25],environment:57,epistem:[9,14,25],equal:[2,3,10,14,25],equifin:[2,3],equival:[7,25],error:[0,2,3,7,11,14,25,47,49,53,57],escap:[47,49,53],especi:[0,2,3,13,14,25,35],ess:[47,49,53],establish:[0,2,3,5,7,25],estim:[9,11,13,14,23,25,47,49,53],et:[1,2,3,4,6,9,10,11,12,13,14,15,22,23,25,35,47,49,53,54],etc:[13,14,25],evalu:[0,5,7,14,15,22,23,47,49,53,54,57],even:[2,3,11,14,25],evenli:[11,14,25],event:[13,14,25,57],eventu:[47,49,53],ever:[14,25],everi:[10,14,25],evid:[6,25],evolut:[0,2,3],evolutionari:[0,2,3,35,54],evolv:[0,2,3],exact:0,exactli:35,examin:[10,13,14,25],exampl:[0,2,3,6,7,9,10,12,13,14,23,25,47,49,54,57],execut:[6,25],exert:[14,25],exhibit:[0,2,3],exist:[0,12,13,14,25,47,49,52,53],expans:[2,3],expect:[56,60],expens:[23,25],experi:[1,2,3,4,6,9,54,57],experiment:[3,10,14,25,54],expert:[0,14,25,57],explain:[1,3,6,25],explanatori:[2,3],explicitli:[2,3],exploit:0,explor:[0,2,3,4,8,13,14,15,22,25,35,47,49,53,54],exploratori:[0,1,2,3,5,13,14,49,53,54,57],exponenti:[9,14,25],extend:[2,3,12,14,25,57],extens:[5,25],extent:[47,49,53],extract:[14,25],extrapol:[5,25],extrem:[0,9,13,14,25,57],face:[0,2,3,6,25],facilit:[47,49,53,57],fact:[2,3],factor:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,25,47,49,53,56],factori:57,faith:[7,25],fals:57,famili:[2,3,54],far:[11,12,14,25,47,49,53],fashion:[2,3,54],fast:[12,14,25],favor:[2,3],feasibl:[0,4,14,25,54],featur:[22,25,54],fed:[14,25],federico:57,feedback:0,fennel:57,ferretti:57,few:[0,14,25],fewer:[6,11,14,25],fidel:[0,2,3,5,7,57],field:[14,25],fig:[4,6,7,9,10,14,23,25],figur:[0,1,3,23,25,54],filatova:57,fill:[10,11,14,25],filter:[6,25],find:[2,3],finer:[2,3],finger:[2,3],first:[1,2,3,12,14,23,25,56],fisher:[14,25],fit:[2,3],fix:[6,7,8,12,14,25,49,53],fjalar:57,flegal:[47,49,53],flexibl:0,focu:[0,1,2,3,6,7,8,14,25,35,49,52,53],focus:[0,13,14,25],follow:[5,13,14,15,22,25,56],form:[0,1,2,3,5,14,25,35,54],formal:[0,1,2,3,14,25,47,49,53,54],formul:[2,3],fortran:[52,53],forward:3,found:[2,3,5,7,14,25],foundat:[1,3,5,25],four:[9,14,25],fourier:[12,14,25],frac:[15,22,25,56],fraction:57,frame:[0,2,3,5,25,54],framework:[1,3,14,25,52,53,57],frankignoul:35,free:[52,53],freeli:[6,25],from:[0,1,2,3,6,10,11,14,25,47,49,53,54],full:[0,47,49,53,57],fulli:[0,2,3],fundament:[14,25],funtowicz:[2,3],further:[0,2,3,6,13,14,25],furthermor:[2,3,23,25],futur:[1,2,3,6,25],g:[0,1,2,3,4,6,7,9,11,13,14,15,22,25,52,53,54,57],gap:[0,11,14,25],gass:57,gaug:[5,6,25],gaussian:[52,53],gave:[2,3],gelman:[47,49,53],gener:[0,1,3,4,9,10,11,12,47,49,53,57],get:[1,3],geyer:[47,49,53],gibb:57,gilligan:57,given:[0,6,8,14,23,25],global:[0,1,3,6,57],glossari:[0,54,57],glue:57,goal:[0,2,3,4,25],gold:[47,49,53],good:[47,49,53],grand:57,graphic:[23,25],greatest:[6,25],grei:0,group:[5,25],grow:[0,7,9,14,25,49,53],growth:[0,7,9,14,25],gsa:[1,3],guarante:[2,3,10,11,14,25,47,49,53],guid:[0,2,3,54,57],guidanc:[0,54],gupta:[2,3],h:57,ha:[0,1,3,4,5,6,7,9,14,25,35,47,49,53],haan:57,haasnoot:57,hadjimichael:3,haim:57,hamilton:57,hamiltonian:57,hamm:[4,25],hand:[5,14,23,25],hardli:[14,25],harremo:57,harri:57,hasselmann:35,hast:57,have:[0,2,3,4,5,6,8,9,12,13,14,23,25,47,49,53,54],heat:0,heavili:[0,4,25],helb:57,held:[2,3],help:[2,3,5,6,25,54],helton:[14,25],here:[0,1,2,3,23,25,49,52,53],herman:[13,14,25],herrera:[13,14,25],heterogen:[2,3],heurist:[2,3,5,25,47,49,53],high:[2,3,7,13,14,25],higher:[0,2,3,9,14,25],highli:[0,1,2,3,5,8,10,14,25],highlight:0,hing:[0,7,25],histor:[0,2,3,4,25],histori:[2,3,13,14,25,54],hoc:[23,25],hole:[14,25],holst:57,horizont:0,hornberg:[6,25],host:[5,25],hot:[13,14,25],how:[0,1,2,3,4,8,14,15,22,54,57],howev:[2,3,4,7,12,14,25,47,49,52,53],human:[0,1,2,3,14,25,54,57],hunter:[9,14,25],hybrid:[49,53],hydrolog:[2,3],hypercub:[9,11,57],hypothes:[0,2,3,35,54],hypothesi:[0,1,3],i:[2,3,5,6,8,11,14,15,22,25,56,57],idea:[47,49,53],ideal:[0,1,3,14,25,47,49,53],identifi:[1,2,3,5,6,25],ignor:[2,3],illumin:[6,25],illustr:[0,1,3,4,25],im3:[0,2,3,54],immedi:[13,14,25],impact:[0,13,14,25],implement:[2,3,8,14,25,57],impli:0,implic:0,imposs:[4,6,14,25],improv:[0,1,3,6,7,11,14,25,47,49,53],includ:[0,2,3,4,12,14,25,52,53,54],inconsequenti:[7,25],inconsist:[52,53],incorpor:[13,14,25,52,53],increas:[0,6,7,8,9,14,23,25],increment:[2,3],inde:[9,14,25],independ:[1,3,8,14,23,47,49,53,57],index:[15,22,23,25,56,57],indic:[4,6,14,23,25,56],individu:[0,1,3,6,8,13,14,25,56],infer:[0,1,2,3,5,7,14,25,35,47,49,52,53,54],influenc:[0,1,2,3,4,8,14,25,35,54],influenti:[5,6,25],inform:[0,1,2,3,4,5,6,8,9,10,13,14,23,25,35,61],inher:[2,3,52,53],initi:[1,3,47,49,53],innov:[0,1,3,54],input:[0,1,2,3,4,6,12,15,22,35,57],inquiri:[2,3,5,25],insight:[0,2,3,54],inspir:[2,3],instanc:[5,6,7,25,52,53],instead:[2,3,4,5,9,14,25,35],institution:[2,3],insuffici:[2,3,13,14,25],integ:59,integr:[0,1,3,57],intens:[23,25],interact:[0,1,2,3,4,6,8,9,14,23,25],interdepend:[0,57],interest:[0,1,3,5,6,8,13,14,25,57],interpret:[2,3,47,49,53],intersect:[2,3],interv:[9,14,25],introduc:[14,25],introduct:[54,57],invari:[23,25],invers:57,invest:[5,25],investig:[5,25],involv:[47,49,53,54],ioanni:57,iooss:[11,14,25],issu:[2,3,57],iter:[3,8,14,25,47,49,53,54],its:[0,1,2,3,4,5,6,8,9,14,25,47,49,53],itself:[6,25],j:57,jakeman:57,jan:57,janssen:57,jeroen:57,jin:[11,14,25],joint:0,jonathan:57,journal:57,judg:[2,3],judgement:[47,49,53],julia:[52,53],justif:[2,3,35],justifi:35,k:[9,14,25],keep:56,kei:[0,14,25,47,49,52,53,54],kept:[8,14,25],kettner:57,kind:[14,25],kirsch:[13,14,25],kleindorf:[2,3],know:[0,2,3,5,25],knowledg:[2,3],known:[0,2,3,6,25],krauss:57,krayer:57,ksenia:57,kucherenko:[11,14,25],kumar:[2,3],kwakkel:57,l:57,laboratori:[14,25],lack:[47,49,53],lamontagn:[13,14,25],land:0,landscap:0,languag:[7,25,52,53],larg:[0,2,3,4,13,14,25,54],larger:[2,3,10,14,25,47,49,53],largest:[6,25],later:[0,5,14,25],latest:56,latin:[9,57],lead:[2,3,6,7,25],learn:[2,3,54],least:[5,23,25],leav:[14,25],left:[6,25],legitimaci:[2,3],lempert:[5,25],len:54,lend:[5,25],length:[14,25],less:[10,14,25,35],let:[15,22,25],level:[0,2,3,9,10,11,14,23,25],lh:[11,57],li:57,life:57,like:[5,6,23,25],likelihood:[0,35,47,49,53],limit:[0,2,3,4,5,8,9,11,13,14,22,23,25,49,52,53,54],linear:[0,4,14,23,25],linearli:[8,14,25],literatur:[0,2,3,4,6,9,12,13,14,25],local:[0,6,8,14,15,22,57],locat:[8,14,25],longer:[5,25],look:3,loss:[2,3],lost:[2,3],lot:0,louck:[13,14,25],low:[2,3,57],lower:[9,11,14,25],lumpi:[11,14,25],m:[4,25,57],made:[2,3,6,14,25],magnitud:[23,25],mai:[0,2,3,35,47,49,52,53],main:[8,9,14,25,54],major:[5,25],make:[0,2,3,6,7,9,14,23,25,54,57,60],manag:57,mandat:[23,25],mani:[0,2,3,5,14,25,47,49,52,53,57],manner:[5,6,8,10,14,25],map:[0,4,6,7,14,25,54],marchau:35,margin:[47,49,53],marjolein:57,marjolijn:57,markov:57,markovian:[47,49,53],martin:57,massmann:[14,25],mathemat:[11,14,15,22,25],matlab:[52,53],maxim:[10,14,25],maximum:[47,49,53],mckai:[10,14,25],mcmc:[47,49,52,53],mean:[1,3,11,14,25],meant:0,measur:[2,3,5,6,9,11,14,15,22,23,25],mechan:[2,3,52,53],medda:[13,14,25],membership:0,mention:[7,12,14,25],met:[2,3],method:[0,2,3,4,6,8,10,11,12,13,14,52,54,57],methodnam:60,methodolog:[0,2,3,14,25],metric:[1,2,3,5,6,7,8,14,25],metropoli:[14,25,57],might:[5,13,14,25],milli:[13,14,25],mimick:[2,3],mind:[7,13,14,25],mine:[14,25],minim:[11,14,25],minimum:[0,6,14,23,25],mirror:[2,3,54],miscalcul:[4,25],misconverg:[47,49,53],miss:[8,14,23,25],mitchel:[11,14,25],mitig:[14,25],mix:[47,49,53],moallemi:[35,57],mode:[0,2,3,6,25],model:[0,4,5,8,9,11,13,14,15,22,47,49,54,56,57,58],modern:54,modif:[10,14,25],modifi:[10,14,25],modul:[57,58],moira:57,moment:57,monetari:[5,25],mont:[1,3,6,11,14,25,57],montgomeri:[9,14,25],more:[0,1,2,3,4,6,7,8,9,12,14,23,25,35,47,49,52,53],moreov:[49,53,54],morri:[11,12,14,25],most:[1,2,3,4,5,6,7,10,11,14,22,23,25,35,49,53,54],motiv:[5,14,23,25],move:[12,14,25],msd:0,msd_uncertainty_ebook:56,much:[10,11,14,25],multi:[0,13,14,25,54],multidimension:[11,14,25],multipl:[2,3,8,14,23,25,47,49,53],multiscal:[0,2,3],multisector:[0,2,3],multitud:[0,2,3],must:[2,3,47,49,53],my:56,n:[4,9,10,12,14,23,25,57],narr:0,nation:57,nativ:[52,53],natur:[0,1,2,3,14,25,54,57],naylor:[2,3],nb:[6,25],necessari:[0,1,2,3,6,9,14,25],necessarili:[2,3],need:[0,1,2,3,7,14,25],neg:[14,25],negat:[8,14,25],neglect:[2,3],neglig:[6,9,14,25],negoti:[2,3],network:57,never:[2,3,14,25],next:[4,25],nexu:0,niel:57,nk:[9,14,25],nomin:[5,6,14,15,22,25],non:[0,6,13,14,25,47,49,53,54],nonlinear:[4,8,14,23,25],nor:[0,14,25],norton:[14,25],nossent:[23,25],notat:[15,22,25],note:[0,49,53,54],novel:0,now:[7,25],nowak:57,number:[0,2,3,6,9,10,11,12,14,23,25,47,49,53,54],numer:[0,2,3,4,5,6,14,25],oat:[15,22,57],object:[0,6,25,54],observ:[0,2,3,6,13,14,23,25,54],obtain:[9,14,25,47,49,53,56],occur:[2,3],often:[2,3,4,13,14,25],onc:[12,14,25,47,49,53],one:[1,2,3,5,6,8,9,10,11,12,14,15,22,25,35,47,49,53],onli:[2,3,4,8,9,14,15,22,23,25,47,49,53],open:[0,54],oper:[52,53,57],opinion:[0,14,25,57],opportun:0,oppos:0,optim:[11,14,25,57],order:[6,9,14,23,25,56],oresk:[2,3],organ:[5,25],orient:[2,3],origin:[1,3],orthogon:[10,14,25],other:[2,3,4,5,6,8,9,23,47,49,53,57],otherwis:[4,25],our:[0,1,2,3,5,25,54],out:[2,3,4,25],outcom:[0,1,3,5,6,25,35,57],output:[0,1,2,3,4,5,6,7,8,11,14,15,22,25,56],over:[14,25],overal:54,overcom:[8,14,25],overlap:[10,14,25],overview:[0,23,52,53,54,57],oxford:57,p:[9,14,25,57],packag:[52,53,58],page:57,pair:[5,25],pamela:57,panel:[4,7,25],paramet:[0,1,2,3,4,5,8,9,10,14,25,47,49,53,59],parameter:[1,2,3,5,25,35],parametr:[1,3,4,25,49,53],park:[11,14,25],partial:[4,15,22,25],particl:57,particular:[1,3,14,15,22,25,49,53],particularli:0,past:[13,14,25],path:[0,2,3,35,54],pawel:57,per:[2,3,9,14,25],percent:56,perfectli:[2,3],perform:[0,1,2,3,4,7,9,14,15,22,23,57],persist:[13,14,25],perspect:[0,7,25,49,53,54,57],pertin:[5,25,52,53],perturb:[4,12,14,15,22,25],peter:57,philip:57,philosoph:54,physic:[2,3,9,14,25,57],pianosi:[6,12,14,15,22,25],pie:[1,3],pinpoint:[6,25],pip:61,place:[0,2,3,7,25],placehold:59,platform:[14,25,52,53,54],plausibl:[14,25],pleas:[52,53],plischk:[4,25],plot:[0,4,25,47,49,53],plot_experimental_design:56,plural:[2,3],point:[2,3,4,11,12,14,25],polici:57,pool:[47,49,53],popul:[0,7,14,25],popular:[8,14,25,52,53],pose:0,positivist:[2,3],possibl:[2,3,6,9,14,25,35],posterior:[47,49,57],posteriori:[47,49,53],potenti:[0,2,3,9,11,13,14,23,25,47,49,53],poul:57,power:[0,2,3],practic:[2,3,4,25,47,49,53,57],practition:[2,3],pre:[6,25,57],precis:[2,3],predict:[2,3,35,57],prefer:[2,3,4,25,49,52,53],premis:[2,3],prescrib:3,presenc:0,present:[0,1,2,3,4,5,6,9,14,23,25,52,53,54],press:57,preval:[2,3],previou:35,previous:[7,25],price:[13,14,25],primari:0,primarili:[2,3,4,8,14,25],prior:[0,35,49,57],priori:[14,25],priorit:[6,7,25,49,53],probabilist:[0,35],probabl:[0,35,57],problem:[6,9,14,25,57],procedur:[2,3,14,25],process:[0,2,3,5,6,8,9,13,14,25,52,53],produc:[2,3,4,5,7,9,14,23,25],program:[52,53,56],progress:[2,3,54],project:[0,2,3,35,54],promot:0,propag:[1,3],properli:[4,25],properti:[0,5,11,14,25,47,49,53],propos:[2,3,4,6,9,14,25],proven:[4,23,25],provid:[0,1,2,3,4,13,14,22,25,54],proxi:[47,49,53],prudent:[23,25],pseudo:[11,14,25],publish:57,pure:[2,3],purpos:[2,3,5,13,14,23,25,54],put:0,python:[52,53],qiongli:57,qualit:[2,3],qualiti:[2,3],quantif:[0,47,49,52,57],quantifi:[1,3,35,49,53],quantit:[0,2,3,11,14,25],quantiti:[35,47,49,53],quasi:[11,14,25],quest:57,question:[0,1,2,3,5,14,23,25,47,49,53,54],quixot:57,r:[12,14,25,52,53],rais:[1,3],rakovec:[4,25],random:[11,14,25],randomli:[10,12,14,25,47,49,53],rang:[0,2,3,4,6,9,14,25],rank:[6,25],rapid:0,rapidli:[0,49,53],rare:[13,14,25],rather:[2,3,7,25,49,53],ratio:[47,49,53],reader:[2,3,6,12,13,14,23,25,54],readili:[14,25],real:[0,5,7,14,25],realiti:[2,3],reason:[2,3,5,8,9,13,14,25],recal:[23,25],recent:[9,14,25],recogn:[2,3],recommend:54,record:[13,14,25],reduc:[1,2,3,5,6,9,14,25],reduct:[6,25,47,49,53],refer:[0,4,6,9,12,14,25,35,47,49,53],refin:[5,25],reflect:[0,2,3,7,14,23,25],regard:[23,25],regardless:[5,25,47,49,53],region:[6,7,57],regress:[23,57],rel:[0,2,3,5,25,47,49,53,54],relat:[0,2,3,14,25,54],relationship:[0,1,3,4,14,23,25],relativist:[2,3,7,25],relev:[0,2,3,5,7,25],reli:[47,49,53],remain:[6,25],remark:0,repeat:[8,14,25],repetit:[12,14,25],replac:[47,49,53],report:[0,14,25],repres:[0,2,3,5,6,13,14,25,47,49,53],represent:[0,1,2,3,5,7,25,35],requir:[0,1,2,3,23,25,35,47,49,52,53],research:[0,5,14,23,25],resili:[0,1,2,3,54],resolut:[0,2,3,14,25],resourc:[5,25],respect:56,respond:[0,57],respons:[0,1,3,4,7,14,25],rest:[14,25],result:[0,1,2,3,4,5,6,9,10,11,14,25,47,49,53],reveal:[4,5,25],review:[0,13,14,25,49,53,54,57],rich:[1,3,13,14,25],right:[2,3,7,25],rigor:[0,54],rise:[2,3],risk:[0,6,25,57],road:57,robert:57,rocki:57,roger:57,rotman:57,rubin:[47,49,53],run:[1,3,6,7,9,14,25,47,49,52,53],runtest:60,s:[0,1,2,3,4,5,6,7,8,14,15,22,25,52,53,57],s_i:[15,22,25,56],sa:[5,25],salienc:[2,3],saltelli:[1,2,3,4,6,8,9,10,12,14,23,25,56,57],same:[2,3,5,9,10,11,14,23,25,52,53],sampl:[1,3,8,11,15,22,23,57],saul:57,scale:[0,2,3,14,15,22,23,25,47,49,53,54],scenario:[0,2,3,5,13,14,35,57],scheme:[8,9,10,14,25],schepdael:[14,25],scienc:[0,2,3,47,49,53,57],scientif:[0,2,3,14,25,54,57],scope:[0,2,3,13,14,25,49,53],screen:[6,25],script:[0,54],se:[2,3],search:57,second:[1,2,3,23,25],section:[0,2,3,6,7,13,22,23,35,49,53,54],sector:54,see:[52,53,54],seed:[14,25],seek:[0,2,3,54],seen:[2,3],select:[2,3,8,12,14,23,25,49,54,57],sensit:[0,1,2,3,8,10,12,13,14,15,49,53,54,56,57],sensor:[9,14,25],sequenc:[8,57],sequenti:[52,53],serena:57,seri:57,set:[0,1,2,3,4,5,6,14,23,25,35,47,49,53],sever:[2,3,4,12,13,14,23,25,47,49,53],shape:[0,5,6,14,25,54],shift:[2,3],shock:0,should:[0,2,3,4,6,14,23,25,47,49,53,54],show:[6,25],showcas:[0,54],shown:[0,1,3],side:[2,3],sign:[47,49,53],signatur:[2,3],signific:[0,2,3,5,6,25],significantli:[5,9,14,25],sim_i:56,similar:[2,3,8,14,25],simplic:[15,22,25],simplif:[1,3,5,25],simplifi:[2,3,5,23,25],simul:[1,2,3,9,11,14,25,57],singl:[2,3,15,22,25],singular:0,situat:[0,2,3,6,25],size:[11,23,47,49,53],skew:[47,49,53],skill:[47,49,53],sluij:57,small:[4,5,11,14,25,47,49,53],smallest:[6,25],so:[2,3,5,6,12,14,25,47,49,53,57],sobol:[11,12,14,23,25,56],societi:57,socio:57,softwar:57,solut:56,some:[0,5,8,14,22,25,47,49,53],someth:[11,14,25],sondoss:57,sophist:[6,8,14,25],sourc:[0,1,3,4,25,56],space:[0,1,2,3,4,6,8,9,10,11,12,14,25,35,47,49,53],span:[0,2,3],spatial:[2,3,13,14,25],spear:[6,25],specif:[0,1,2,3,4,5,6,12,14,25,35,52,53,54],specifi:0,spent:[47,49,53],stabl:[5,23,25],stai:[2,3],stakehold:[2,3,7,25],standard:[47,49,53],stano:57,stark:57,start:[12,14,25],state:[0,2,3,7,14,25],statement:[23,25],stationar:[13,14,25],stationari:[47,49,53],statist:[0,1,2,3,11,13,14,25,57],statistician:[47,49,53],steding:[13,14,25],steinschneid:[13,14,25],stem:[2,3],step:[1,3],still:[2,3],stochast:[13,14,25],strategi:[9,12,14,25],stratifi:[14,25],streamflow:[13,14,25],strength:[47,49,53],stress:[47,49,53],stressor:[0,2,3,13,14,25,35,54],strict:[7,25],strong:[0,13,14,25],strongli:54,structur:[0,1,2,3,5,9,14,25,35,49,53],studi:[0,4,5,13,14,25,47,49,53],style:[11,14,25],styliz:[6,25],subinterv:[10,14,25],subject:[2,3,57],submodul:58,subpackag:58,subroutin:[52,53],subsequ:[6,7,10,12,14,23,25],subset:[52,53],subspac:[11,14,25],substanti:[14,25,35],suffici:[0,2,3,5,7,13,14,25,47,49,53],suggest:[6,25,54],suit:[13,14,25,52,53],suitabl:[47,49,53],sum:59,sum_int:[59,60],summar:[14,25],summari:0,support:[0,2,3,54,57],sure:[56,60],surowiec:[9,14,25],surrog:57,surround:[5,25],survei:0,sushan:57,synthes:0,synthesi:[0,23,25],synthet:57,system:[0,1,2,3,5,7,8,14,23,25,54,57],systemat:[47,49,53,57],tabl:[14,25],tail:[47,49,57],take:[0,11,14,25],tang:[4,10,14,25],tarantola:[6,25],target:[47,49,53,61],task:0,tatiana:57,team:[0,9,14,25,54],technic:[0,2,3],techniqu:[3,4,5,6,8,10,11,12,14,23,25,54],technolog:[0,57],temperatur:[7,9,14,25],tempor:[2,3,13,14,25],tend:[7,25],tenuou:[2,3],term:[0,2,3,4,7,25],terminolog:54,test:[0,1,2,3,5,9,12,14,47,49,53,54,57,58,59],test_model:[58,59],test_sum_int:60,testcas:60,testmodel:60,text:[0,2,3,4,5,13,14,25,54],th:[15,22,25],than:[0,2,3,7,9,10,14,25,47,49,53],thei:[0,2,3,4,5,9,13,14,23,25,47,49,53],them:[5,6,7,14,25],themselv:[1,3],theoret:0,theori:[0,2,3,57],therefor:[2,3,4,5,6,14,25,47,49,53],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,35,47,49,53,54,56],think:[49,53],thorough:54,those:[0,1,2,3,4,25,54],though:[2,3,11,14,25,47,49,53],three:[6,9,14,25],threshold:[0,6,25,47,49,53],through:[1,2,3,10,11,14,25,54],throughout:0,thu:[47,49,53],tian:35,time:[12,23,47,49,53,57],togeth:[0,1,3],toler:[6,25],tool:[0,1,2,3,6,13,14,25,54,57],toolkit:57,top:[7,25],topic:[0,13,14,25],total:[6,9,14,23,25],toulmin:[2,3],toward:[2,3],trace:[6,25],track:56,tradit:[0,2,3],tradition:[9,14,25],trait:57,trajectori:[12,14,25],transdisciplinari:[0,54,57],transit:[0,2,3],translat:0,treat:[9,13,14,25,49,53],treatment:[0,2,3,4,14,25],trivial:[0,54],truth:[2,3],tune:[47,49,53],turn:[14,23,25],two:[1,2,3,4,5,9,14,25,47,49,52,53,59],type:[0,2,3,6,57],typic:[0,9,14,23,25,47,49,52,53],uc:[0,1,3,35,54],ulam:[14,25],ultim:[8,14,25,54],unaccept:[7,25],uncertain:[0,1,2,3,4,5,6,8,9,10,12,14,23,25,35,49,53],uncertainti:[0,1,2,3,4,5,6,9,13,14,25,47,49,52,54],under:[0,2,3,7,14,25,54,57],underestim:[4,25],underli:[0,2,3],underlin:[15,22,25],undermin:[2,3],understand:[0,2,3,5,23,25,54,57],understood:0,undesir:[2,3,5,6,7,25],uniform:[9,11,14,25],uniformli:[11,12,14,25],unimport:[5,25],uniqu:[2,3],unit:0,unittest:60,univers:[47,49,53,57],unnecessari:[6,25],unpreced:[2,3],up:[2,3,14,25],upon:[52,53],uq:[0,14,25,35,52,53,54],urban:0,us:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,25,35,47,49,52,53,54],user:[52,53],usual:[0,6,12,14,25],util:[0,2,3,11,14,25],v:[6,25,56],v_:56,valid:[2,3,4,25],valu:[0,2,3,4,5,6,7,9,14,15,22,23,25,47,49,53,56,60],valuabl:[13,14,25],van:[14,25,57],vari:[0,4,6,14,23,25,47,49,53,56],variabl:[2,3,4,6,9,10,11,14,25],varianc:[6,11,14,47,49,53,56,57],variat:[12,14,25],varieti:[2,3,6,12,13,14,25],variou:[0,1,2,3,11,14,25,47,49,53,54],vast:[2,3],vector:[15,22,25],veri:[2,3,10,13,14,25,54],verif:[2,3],versu:[6,13,14,57],vertic:0,view:[0,2,3,7,25,54],viewpoint:[2,3],vogel:[13,14,25],von:57,vs:[2,3],vulner:[0,1,2,3,54],wa:[14,25],wai:[2,3,5,6,14,25],walker:[35,57],warrant:[5,25],warren:57,water:[0,56],wave:0,we:[0,1,2,3,4,5,22,25,49,52,53,54,61],weak:[47,49,53],weather:[13,14,25],weaver:[2,3,54],well:[0,2,3,5,6,13,14,22,25,35,47,49,53,54],were:[2,3,14,25],what:[1,3,23,25,57],when:[0,1,2,3,5,6,7,9,10,11,13,14,23,25,35,47,49,53,54],whenev:[4,25],where:[0,1,2,3,4,9,12,14,15,22,23,25,35,54],wherea:[2,3],whether:[2,3],which:[0,1,2,3,4,5,6,7,8,11,14,23,25,35,47,49,53],white:[2,3],why:[1,3,57],wicked:57,wide:[0,2,3,4,9,11,14,22,25],wilbi:[13,14,25],wilk:[13,14,25],william:57,wirtz:57,within:[0,2,3,4,6,9,11,14,25,47,49,52,53],without:[4,10,14,25,35,52,53],wolfgang:57,word:[4,9,14,23,25],work:54,workflow:[0,54],world:[0,5,14,25],would:[0,6,7,8,14,23,25],wrapper:[52,53],wrong:[2,3],wu:57,x1:[4,6,9,14,25],x2:[4,6,9,14,25],x3:[6,9,14,25],x:[4,6,14,15,22,25,56],x_i:56,xi:[6,25],xn:[4,25],xx:[47,49,53],y1:[4,25],y2:[4,25],y:[4,6,14,25,56,57],yacov:57,ye:[14,25],year:[13,14,25],yet:[47,49,53],yield:[1,3,5,25,35],ym:[4,25],you:[1,3],your:[5,25,56],zaremba:[11,14,25],zellner:[35,57]},titles:["Introduction","Overview of model diagnostics","Perspectives on diagnostic model evaluation","Diagnostic Modeling Overview and Perspectives","Global Versus Local Sensitivity","Why Perform Sensitivity Analysis","Sensitivity Analysis Applications for Model Evaluation and Fidelity Testing","Sensitivity Analysis Applications for Exploratory Modeling and Scenario Discovery","One-At-a-Time (OAT)","Full and Fractional Factorial Sampling","Latin Hypercube (LH) Sampling","Low-Discrepancy Sequences","Other types of sampling","Synthetic generation of input time series","Design of Experiments","Derivative-based Methods","Elementary Effect Methods","Regression-based Methods","Regional Sensitivity Analysis","Variance-based Methods","Analysis of Variance (ANOVA)","Moment-Independent (Density-Based) Methods","Sensitivity Analysis Methods","How To Choose A Sensitivity Analysis Method: Model Traits And Dimensionality","Software Toolkits","Sensitivity Analysis: The Basics","Understanding Errors: What Is Controlling Model Performance?","Consequential Dynamics: What is Controlling Model Behaviors of Interest?","Consequential Scenarios: What is Controlling Consequential Outcomes?","Sensitivity Analysis: Diagnostic & Exploratory Modeling","Why is Uncertainty Quantification Important for Understanding MultiSector System Dynamics?","Uncertainty Quantification for Exploratory Modeling","Bayesian Uncertainty Quantification","Uncertainty Quantification Under (Deep) Uncertainty","Integrating Model Diagnostics and Uncertainty Quantification","Uncertainty Quantification: The Basics","Understanding Risk: How Probable Are Extreme Events?","Understanding Tails: Statistical Modeling of Extreme Events","How to Choose an Appropriate Method?","How to Select a Prior Distribution?","Posterior Predictive Checking","Model Selection and Comparison","Scenario Discovery","Pre-calibration/GLUE","Metropolis-Hastings","Gibbs Sampling","Hamiltonian Monte Carlo","Markov Chain Monte Carlo","Particle-based Methods","What are Common Methods?","Markov Chain Monte Carlo with the True Model","Markov Chain Monte Carlo with Surrogate Models","What are Example Software Implementations?","Uncertainty Quantification: A Tool For Capturing Risks & Extremes","Conclusion","Glossary","Examples","Addressing Uncertainty in MultiSector Dynamics Research","nanites","nanites package","nanites.tests package","Preface"],titleterms:{"import":[30,35],"true":[50,52,53],A:[23,25,53],And:[23,25],At:[8,14,25],For:53,Is:[26,29],One:[8,14,25],The:[25,35],To:[23,25],acknowledg:61,address:57,an:[38,53],analysi:[5,6,7,18,20,22,23,25,29],anova:[20,22,25],applic:[6,7,25],appropri:[38,53],ar:[36,49,52,53],audienc:61,base:[15,17,19,21,22,25,48,49,53],basic:[25,35],bayesian:[32,35],behavior:[27,29],book:61,build:56,calibr:[43,49,53],caption:56,captur:53,carlo:[46,47,49,50,51,52,53],chain:[47,49,50,51,52,53],check:[40,53],choos:[23,25,38,53],codeblock:56,common:[49,53],comparison:[41,53],conclus:54,consequenti:[27,28,29],content:[59,60],control:[26,27,28,29],deep:[33,35],densiti:[21,22,25],depend:[14,25],deriv:[15,22,25],design:[14,25],diagnost:[1,2,3,29,34,35],dimension:[23,25],discoveri:[7,25,42,49,53],discrep:[11,14,25],distribut:[39,53],dynam:[27,29,30,35,57],effect:[16,22,25],elementari:[16,22,25],error:[26,29],evalu:[2,3,6,25],event:[36,37,53],exampl:[52,53,56],experi:[14,25],exploratori:[7,25,29,31,35],extrem:[36,37,53],factori:[9,14,25],fidel:[6,25],figur:56,fraction:[9,14,25],full:[9,14,25],gener:[13,14,25],gibb:[45,47,49,53],global:[4,25],glossari:55,glue:[43,49,53],hamiltonian:[46,47,49,53],hast:[44,47,49,53],how:[23,25,36,38,39,53,61],hypercub:[10,14,25],implement:[52,53],independ:[21,22,25],indic:57,input:[13,14,25],insert:56,instal:61,integr:[34,35],interest:[27,29],introduct:0,latin:[10,14,25],lh:[10,14,25],local:[4,25],low:[11,14,25],markov:[47,49,50,51,52,53],mathjax:56,method:[15,16,17,19,21,22,23,25,38,48,49,53],metropoli:[44,47,49,53],model:[1,2,3,6,7,23,25,26,27,29,31,34,35,37,41,50,51,52,53,59],modul:[59,60],moment:[21,22,25],mont:[46,47,49,50,51,52,53],msd_uncertainty_ebook:61,multisector:[30,35,57],nanit:[58,59,60],note:56,oat:[8,14,25],other:[12,14,25],out:56,outcom:[28,29],overview:[1,3,14,25],packag:[59,60,61],particl:[48,49,53],perform:[5,25,26,29],perspect:[2,3],posterior:[40,53],pre:[43,49,53],predict:[40,53],prefac:61,prior:[39,53],probabl:[36,53],python:61,quantif:[30,31,32,33,34,35,53],region:[18,22,25],regress:[17,22,25],research:57,risk:[36,53],sampl:[9,10,12,14,25,45,47,49,53],scenario:[7,25,28,29,42,49,53],section:[14,25],select:[39,41,53],sensit:[4,5,6,7,18,22,23,25,29],sequenc:[11,14,25],seri:[13,14,25],size:[14,25],softwar:[24,25,52,53],statist:[37,53],submodul:[59,60],subpackag:59,summari:[14,25],surrog:[51,52,53],synthet:[13,14,25],system:[30,35],tabl:57,tail:[37,53],test:[6,25,56,60],test_model:60,thi:[14,25,61],time:[8,13,14,25],tool:53,toolkit:[24,25],trait:[23,25],type:[12,14,25],uncertainti:[30,31,32,33,34,35,53,57],under:[33,35],understand:[26,29,30,35,36,37,53],us:[56,61],varianc:[19,20,22,25],versu:[4,25],what:[26,27,28,29,49,52,53],why:[5,25,30,35]}}) \ No newline at end of file diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.aux b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.aux index fdd5df7..e9a1a42 100644 --- a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.aux +++ b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.aux @@ -26,7 +26,7 @@ \newlabel{1_introduction:introduction}{{1}{1}{Introduction}{chapter.1}{}} \newlabel{1_introduction::doc}{{1}{1}{Introduction}{chapter.1}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces State\sphinxhyphen {}of\sphinxhyphen {}the\sphinxhyphen {}art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision\sphinxhyphen {}relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision\sphinxhyphen {}relevant combinations of uncertain factors}}{3}{figure.1.1}\protected@file@percent } -\newlabel{1_introduction:id1}{{1}{3}{State\sphinxhyphen {}of\sphinxhyphen {}the\sphinxhyphen {}art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision\sphinxhyphen {}relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision\sphinxhyphen {}relevant combinations of uncertain factors}{figure.1.1}{}} +\newlabel{1_introduction:id9}{{1}{3}{State\sphinxhyphen {}of\sphinxhyphen {}the\sphinxhyphen {}art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision\sphinxhyphen {}relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision\sphinxhyphen {}relevant combinations of uncertain factors}{figure.1.1}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Diagnostic Modeling Overview and Perspectives}{5}{chapter.2}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} @@ -163,18 +163,26 @@ \@writefile{lot}{\addvspace {10\p@ }} \newlabel{7_conclusion:conclusion}{{7}{27}{Conclusion}{chapter.7}{}} \newlabel{7_conclusion::doc}{{7}{27}{Conclusion}{chapter.7}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {8}References}{29}{chapter.8}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {8}Glossary}{29}{chapter.8}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{8_references:references}{{8}{29}{References}{chapter.8}{}} -\newlabel{8_references::doc}{{8}{29}{References}{chapter.8}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {9}Glossary}{37}{chapter.9}\protected@file@percent } +\newlabel{8_glossary:glossary}{{8}{29}{Glossary}{chapter.8}{}} +\newlabel{8_glossary::doc}{{8}{29}{Glossary}{chapter.8}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {9}Indices and tables}{31}{chapter.9}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{9_glossary:glossary}{{9}{37}{Glossary}{chapter.9}{}} -\newlabel{9_glossary::doc}{{9}{37}{Glossary}{chapter.9}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {10}Indices and tables}{39}{chapter.10}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{index:indices-and-tables}{{10}{39}{Indices and tables}{chapter.10}{}} -\gdef \@abspage@last{43} +\newlabel{index:indices-and-tables}{{9}{31}{Indices and tables}{chapter.9}{}} +\bibcite{index:id11}{1} +\bibcite{index:id2}{2} +\bibcite{index:id3}{3} +\bibcite{index:id9}{4} +\bibcite{index:id4}{5} +\bibcite{index:id5}{6} +\bibcite{index:id8}{7} +\bibcite{index:id12}{8} +\bibcite{index:id6}{9} +\bibcite{index:id10}{10} +\bibcite{index:id13}{11} +\bibcite{index:id7}{12} +\@writefile{toc}{\contentsline {chapter}{Bibliography}{33}{chapter*.3}\protected@file@percent } +\gdef \@abspage@last{37} diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.fdb_latexmk b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.fdb_latexmk index 036b9b0..4e3a0f0 100644 --- a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.fdb_latexmk +++ b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.fdb_latexmk @@ -1,10 +1,10 @@ # Fdb version 3 -["makeindex addressinguncertaintyinmultisectordynamicsresearch.idx"] 1622173776 "addressinguncertaintyinmultisectordynamicsresearch.idx" "addressinguncertaintyinmultisectordynamicsresearch.ind" "addressinguncertaintyinmultisectordynamicsresearch" 1622216225 - "addressinguncertaintyinmultisectordynamicsresearch.idx" 1622216224 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" +["makeindex addressinguncertaintyinmultisectordynamicsresearch.idx"] 1622672866 "addressinguncertaintyinmultisectordynamicsresearch.idx" "addressinguncertaintyinmultisectordynamicsresearch.ind" "addressinguncertaintyinmultisectordynamicsresearch" 1622672870 + "addressinguncertaintyinmultisectordynamicsresearch.idx" 1622672869 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" (generated) - "addressinguncertaintyinmultisectordynamicsresearch.ind" "addressinguncertaintyinmultisectordynamicsresearch.ilg" -["pdflatex"] 1622216223 "addressinguncertaintyinmultisectordynamicsresearch.tex" "addressinguncertaintyinmultisectordynamicsresearch.pdf" "addressinguncertaintyinmultisectordynamicsresearch" 1622216225 + "addressinguncertaintyinmultisectordynamicsresearch.ind" +["pdflatex"] 1622672868 "addressinguncertaintyinmultisectordynamicsresearch.tex" "addressinguncertaintyinmultisectordynamicsresearch.pdf" "addressinguncertaintyinmultisectordynamicsresearch" 1622672870 "/usr/local/texlive/2021/texmf-dist/fonts/enc/dvips/tex-gyre/q-ec.enc" 1529098226 2457 aaabbccba4df2a7f7371410ee4e075a3 "" "/usr/local/texlive/2021/texmf-dist/fonts/enc/dvips/tex-gyre/q-ts1.enc" 1529098226 3124 3813fd4c981d99822890a2861b0d274c "" "/usr/local/texlive/2021/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" @@ -140,39 +140,39 @@ "/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1616695603 5169178 a2ce6e2d73f603b690db6777d06dbccb "" "/usr/local/texlive/2021/texmf-var/web2c/pdftex/pdflatex.fmt" 1622119425 2724741 fab0e2aa17d02fc4386894d351bd4006 "" "/usr/local/texlive/2021/texmf.cnf" 1616695596 577 4c1911a7228e554c6032256d3cf5567d "" - "addressinguncertaintyinmultisectordynamicsresearch.aux" 1622216225 27207 b8b5eebe280bee8a00ef77228d788342 "pdflatex" - "addressinguncertaintyinmultisectordynamicsresearch.ind" 1622173776 0 d41d8cd98f00b204e9800998ecf8427e "makeindex addressinguncertaintyinmultisectordynamicsresearch.idx" - "addressinguncertaintyinmultisectordynamicsresearch.out" 1622216225 14478 cfdfe8e76528191e7cef8ab4eb0c584a "pdflatex" - "addressinguncertaintyinmultisectordynamicsresearch.tex" 1622216221 130282 1a5994c2f4eb6dbc9318b1e8ddf2f82b "" - "addressinguncertaintyinmultisectordynamicsresearch.toc" 1622216225 6067 eade09e14809b622e60ff2103e0150b9 "pdflatex" + "addressinguncertaintyinmultisectordynamicsresearch.aux" 1622672870 27266 8b009d4221dea1acfbbedb0b40b3f6ae "pdflatex" + "addressinguncertaintyinmultisectordynamicsresearch.ind" 1622672866 0 d41d8cd98f00b204e9800998ecf8427e "makeindex addressinguncertaintyinmultisectordynamicsresearch.idx" + "addressinguncertaintyinmultisectordynamicsresearch.out" 1622672870 14488 700f7a207d0268af2f72bdb28aa04315 "pdflatex" + "addressinguncertaintyinmultisectordynamicsresearch.tex" 1622672863 85586 02ee5757742ad2f93ff7ef2aedc53858 "" + "addressinguncertaintyinmultisectordynamicsresearch.toc" 1622672870 6053 bee423d24c216656f88a97f30597c899 "pdflatex" "figure1_state_of_the_science.png" 1622172293 57841 c8aee8d3cf5a71c8359d95609e510cf0 "" "figure2_idealized_uc.png" 1622174982 166028 44bbaea22f905869661692784fc39e0d "" "figure3_global_versus_local.png" 1622205961 395615 0d1b39495f78854678e10e9b32f50173 "" "figure4_factor_mapping.png" 1622207313 239434 1d143bcd8974f9ad4d41e540602d6318 "" "figure5_alternative_designs.png" 1622208986 66067 6abaa08d906ea0a6d872dc189f8655c5 "" - "sphinx.sty" 1622058511 13210 1fc7fddaf4a9dba457504448864afe1f "" - "sphinxhighlight.sty" 1622216221 6679 76d10c62e0f0661410b46f5db6118e26 "" - "sphinxlatexadmonitions.sty" 1622058511 6238 2d867d769abf3f72abc17ef52adff78b "" - "sphinxlatexgraphics.sty" 1622058511 4840 a9578332b6f3b35e198751fb632c9b79 "" - "sphinxlatexindbibtoc.sty" 1622058511 2066 b93f8504d02f6337fde3074b179de55e "" - "sphinxlatexlists.sty" 1622058511 3541 cdbe977296704a7f4febf62b72e20a0b "" - "sphinxlatexliterals.sty" 1622058511 35106 36d90f2f3a5de04ed4009f6607e82334 "" - "sphinxlatexnumfig.sty" 1622058511 4532 3633caf84afa1a98e1a060b7868202bb "" - "sphinxlatexobjects.sty" 1622058511 7270 a81899b12ca256f0a3b27e2783aa2cde "" - "sphinxlatexshadowbox.sty" 1622058511 3885 01355157c5580b34ec18031ea7a5e0e0 "" - "sphinxlatexstyleheadings.sty" 1622058511 3253 144b82f37e9d225d888cce45c19b8ed4 "" - "sphinxlatexstylepage.sty" 1622058511 3064 abce6c3018a84afee0afb08a431944ea "" - "sphinxlatexstyletext.sty" 1622058511 5771 a578900e23c0331bf3e01507feb96320 "" - "sphinxlatextables.sty" 1622058511 21848 2827eb0b11b99b185a8b77317d3e131c "" - "sphinxmanual.cls" 1622058511 4236 124cd90deb92742b5d3922bfc2cd70c0 "" - "sphinxmessages.sty" 1622216221 745 3f5fcd6cdd7964ed608767954a8ced6f "" - "sphinxoptionsgeometry.sty" 1622058511 2061 47bb34b8ed8a78823eb0c886abfb9f4d "" - "sphinxoptionshyperref.sty" 1622058511 1093 22dd608777751296c61a93174b0f4bb8 "" - "sphinxpackagefootnote.sty" 1622058511 13248 e2c77871396275ccf592403f8130f6f2 "" + "sphinx.sty" 1622668810 13210 1fc7fddaf4a9dba457504448864afe1f "" + "sphinxhighlight.sty" 1622672863 6679 76d10c62e0f0661410b46f5db6118e26 "" + "sphinxlatexadmonitions.sty" 1622668810 6238 2d867d769abf3f72abc17ef52adff78b "" + "sphinxlatexgraphics.sty" 1622668810 4840 a9578332b6f3b35e198751fb632c9b79 "" + "sphinxlatexindbibtoc.sty" 1622668810 2066 b93f8504d02f6337fde3074b179de55e "" + "sphinxlatexlists.sty" 1622668810 3541 cdbe977296704a7f4febf62b72e20a0b "" + "sphinxlatexliterals.sty" 1622668810 35106 36d90f2f3a5de04ed4009f6607e82334 "" + "sphinxlatexnumfig.sty" 1622668810 4532 3633caf84afa1a98e1a060b7868202bb "" + "sphinxlatexobjects.sty" 1622668810 7270 a81899b12ca256f0a3b27e2783aa2cde "" + "sphinxlatexshadowbox.sty" 1622668810 3885 01355157c5580b34ec18031ea7a5e0e0 "" + "sphinxlatexstyleheadings.sty" 1622668810 3253 144b82f37e9d225d888cce45c19b8ed4 "" + "sphinxlatexstylepage.sty" 1622668810 3064 abce6c3018a84afee0afb08a431944ea "" + "sphinxlatexstyletext.sty" 1622668810 5771 a578900e23c0331bf3e01507feb96320 "" + "sphinxlatextables.sty" 1622668810 21848 2827eb0b11b99b185a8b77317d3e131c "" + "sphinxmanual.cls" 1622668810 4236 124cd90deb92742b5d3922bfc2cd70c0 "" + "sphinxmessages.sty" 1622672863 745 3f5fcd6cdd7964ed608767954a8ced6f "" + "sphinxoptionsgeometry.sty" 1622668810 2061 47bb34b8ed8a78823eb0c886abfb9f4d "" + "sphinxoptionshyperref.sty" 1622668810 1093 22dd608777751296c61a93174b0f4bb8 "" + "sphinxpackagefootnote.sty" 1622668810 13248 e2c77871396275ccf592403f8130f6f2 "" (generated) - "addressinguncertaintyinmultisectordynamicsresearch.pdf" - "addressinguncertaintyinmultisectordynamicsresearch.idx" "addressinguncertaintyinmultisectordynamicsresearch.toc" - "addressinguncertaintyinmultisectordynamicsresearch.aux" + "addressinguncertaintyinmultisectordynamicsresearch.idx" "addressinguncertaintyinmultisectordynamicsresearch.log" + "addressinguncertaintyinmultisectordynamicsresearch.pdf" + "addressinguncertaintyinmultisectordynamicsresearch.aux" "addressinguncertaintyinmultisectordynamicsresearch.out" diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.log b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.log index 41355a1..f1c30f3 100644 --- a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.log +++ b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.5.27) 28 MAY 2021 11:37 +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.5.27) 2 JUN 2021 18:27 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -794,7 +794,7 @@ Chapter 1. ] - + LaTeX Font Info: Trying to load font information for T1+txtt on input line 1 07. (/usr/local/texlive/2021/texmf-dist/tex/latex/txfonts/t1txtt.fd @@ -810,14 +810,14 @@ Package pdftex.def Info: figure1_state_of_the_science.png used on input line 1 ] Chapter 2. - + File: figure2_idealized_uc.png Graphic file (type png) Package pdftex.def Info: figure2_idealized_uc.png used on input line 129. (pdftex.def) Requested size: 469.75311pt x 287.44142pt. [5] [6 <./figure2_idealized_uc.png>] [7] [8] Chapter 3. - + File: figure3_global_versus_local.png Graphic file (type png) Package pdftex.def Info: figure3_global_versus_local.png used on input line 17 @@ -826,13 +826,13 @@ Package pdftex.def Info: figure3_global_versus_local.png used on input line 17 [9 ] [10 <./figure3_global_versus_local.png>] - + File: figure4_factor_mapping.png Graphic file (type png) Package pdftex.def Info: figure4_factor_mapping.png used on input line 213. (pdftex.def) Requested size: 376.40381pt x 314.06319pt. [11] [12 <./figure4_factor_mapping.png>] [13] - + File: figure5_alternative_designs.png Graphic file (type png) Package pdftex.def Info: figure5_alternative_designs.png used on input line 32 @@ -864,28 +864,28 @@ Chapter 7. ] Chapter 8. -[29] [30] [31] [32] [33] [34] [35] [36] +[29] [30 + +] Chapter 9. -[37 +[31] [32 -] [38 +] (./addressinguncertaintyinmultisectordynamicsresearch.ind) [33 ] -Chapter 10. -(./addressinguncertaintyinmultisectordynamicsresearch.ind) [39] (./addressinguncertaintyinmultisectordynamicsresearch.aux) Package rerunfilecheck Info: File `addressinguncertaintyinmultisectordynamicsre search.out' has not changed. -(rerunfilecheck) Checksum: CFDFE8E76528191E7CEF8AB4EB0C584A;14478. +(rerunfilecheck) Checksum: 700F7A207D0268AF2F72BDB28AA04315;14488. ) Here is how much of TeX's memory you used: - 13716 strings out of 478994 - 204918 string characters out of 5858184 - 711347 words of memory out of 5000000 - 30727 multiletter control sequences out of 15000+600000 + 13732 strings out of 478994 + 205140 string characters out of 5858184 + 552339 words of memory out of 5000000 + 30737 multiletter control sequences out of 15000+600000 462595 words of font info for 68 fonts, out of 8000000 for 9000 1142 hyphenation exceptions out of 8191 - 83i,17n,88p,3812b,569s stack positions out of 5000i,500n,10000p,200000b,80000s + 83i,17n,88p,3880b,569s stack positions out of 5000i,500n,10000p,200000b,80000s {/usr/local/texlive/2021/texmf-dist/fonts/enc/dvips/tex-gyre/q-ts1.enc}{/usr/ local/texlive/2021/texmf-dist/fonts/enc/dvips/tex-gyre/q-ec.enc} -Output written on addressinguncertaintyinmultisectordynamicsresearch.pdf (43 pa -ges, 1085625 bytes). +Output written on addressinguncertaintyinmultisectordynamicsresearch.pdf (37 pa +ges, 1043930 bytes). PDF statistics: - 741 PDF objects out of 1000 (max. 8388607) - 663 compressed objects within 7 object streams - 108 named destinations out of 1000 (max. 500000) + 579 PDF objects out of 1000 (max. 8388607) + 508 compressed objects within 6 object streams + 114 named destinations out of 1000 (max. 500000) 510 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.out b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.out index b40f912..f6d1c7e 100644 --- a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.out +++ b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.out @@ -53,6 +53,6 @@ \BOOKMARK [2][-]{subsection.6.8.1}{\376\377\000M\000a\000r\000k\000o\000v\000\040\000C\000h\000a\000i\000n\000\040\000M\000o\000n\000t\000e\000\040\000C\000a\000r\000l\000o\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000T\000r\000u\000e\000\040\000M\000o\000d\000e\000l}{section.6.8}% 53 \BOOKMARK [2][-]{subsection.6.8.2}{\376\377\000M\000a\000r\000k\000o\000v\000\040\000C\000h\000a\000i\000n\000\040\000M\000o\000n\000t\000e\000\040\000C\000a\000r\000l\000o\000\040\000w\000i\000t\000h\000\040\000S\000u\000r\000r\000o\000g\000a\000t\000e\000\040\000M\000o\000d\000e\000l\000s}{section.6.8}% 54 \BOOKMARK [0][-]{chapter.7}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{}% 55 -\BOOKMARK [0][-]{chapter.8}{\376\377\000R\000e\000f\000e\000r\000e\000n\000c\000e\000s}{}% 56 -\BOOKMARK [0][-]{chapter.9}{\376\377\000G\000l\000o\000s\000s\000a\000r\000y}{}% 57 -\BOOKMARK [0][-]{chapter.10}{\376\377\000I\000n\000d\000i\000c\000e\000s\000\040\000a\000n\000d\000\040\000t\000a\000b\000l\000e\000s}{}% 58 +\BOOKMARK [0][-]{chapter.8}{\376\377\000G\000l\000o\000s\000s\000a\000r\000y}{}% 56 +\BOOKMARK [0][-]{chapter.9}{\376\377\000I\000n\000d\000i\000c\000e\000s\000\040\000a\000n\000d\000\040\000t\000a\000b\000l\000e\000s}{}% 57 +\BOOKMARK [0][-]{chapter*.3}{\376\377\000B\000i\000b\000l\000i\000o\000g\000r\000a\000p\000h\000y}{}% 58 diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.pdf b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.pdf index 24b7f321d49d79b3cd13e30a27b695047d12e7e8..12f396d518219780485e4e861669ca8b72712d0c 100644 GIT binary patch delta 140711 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 delta 182453 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 yw|pq; zX_AWStVMO@wFRYLq4icbWB(&u@y9aETx;eK_xmO6ZJfWd4nswkZa11@Fc? zW?nl7Mf7%!M|)riqQKi&%$4&AKfiPlVo}OQnnN&A`yTdCrEC@EvTv>p@ zL)4P96dpVBeFs&Z@osou}B&XC_AkvVq(`6c(T!uP*Xjms(y;WTiDSMjRz(t^+*OhJRx8GPTS~d-oKb8B1=9g zb=)P9kbQ`ZHwUh}YQwvcNJC2Bg1U|}*D~dy`0VHs=M-6;D-kx+3OEH*f@wllFfgmj z0!4AJXBiMVJz+`8Hrpn#Qkofs5IU$o?SgCF?(ovVMA81_i>Gs>ZFHW3t0# z8e7a34`2HP338_j3&GHWqW$1U?2c#kxP)D^B<=yU;2}vmZU`~Cl%X`_#+uY*#oVom z%w_Q7FGkT(?8S9U`71v??0QdOaYbcAS>KDDLWa({E^Q5_4JiV)3aqD7O@tQ%XAb)$ z)YyHD4Ppd9b^_ZY{t;i?3!3gQqKE{@J`Gd;3LsPxlO>(m2*n?m}U@5<>~LfT&MLO;9Y+enbrDc4>O9mzhd)e!uQ^- zuN~?WBCm;Ia#A&iR>bk5BZ~55=t8x!y zLI+M{SZaWYmt=?%ohEY%^-1C$+YCH(OEiUMB!$+ zSz7cHDQ=fmDE3;)s-x-mEI$>Ri2jgGKIj|o6}F$HA*o3cHLuqUcgHHhDpOZ5zUuMc z^bMKFsX)9-KPxP1*hdax*pL;d%7Pq#x{fX zqpX7M(K0(V0#<@iV&?$bA9;h8gas?Sl56&cc>fsh0oBO&xvz_`CVx{2A!xe_UTElS z5EV5b0RQ;hl9EFLM>v`dd8KUGf){faClBlI!E%Qntb5U*@wAT)72@_bnVz7kocat% z?B~vN7)Z?H>tT^($q!#90B=K)gf__skHu{9NVHmdbbW*WrK0`Bgb37)j6itH{TTf! z<@fqgriX%Wfz1laN5Wge1q(3q3>Gwj9si&sNOItMUPjQSlBEo|)c3R;=*)B`vzW86VFSKx=(8BMX%S;rt!>Tf7$x zMuah6m1L{a;v_9agjSSu(1Zgi8kSl6e6ebz3{^KPbIx_VCdKu;hOSC}j4J~;TAWf> z+SazHpqBS&0P0ykl-)m?Za3z`oShvD()LE7(wm@;x)`XL4K(qNh>K{5qn=|MOA z@IP>$@z#|gu_YA9PmLyZR&B~m>BM+wMog}1V@byo?P6aRZxvz#2c>WsDKtAEFwy)6 z#D`v4^y^JOo9uoC(X4(>C7TThYrK!c=C(4=knSe)f~6QTsbzlrti?YSAst)be-2o_ zM#iC8?R4#T=Z-<((OGBs=kiKfD51iiEv$e9e5Wt+cdY+09_4UDF}v4+TGhV$^-3Je z80;uZEx6a_+4#1--c*qnm2qja8+P|Xyf&)yO+<-Hc^pCWb4eECwv2V=_rrhrv+GyZ+h}2_xbIUNPwLU$KKC(|@PgFR!{D4Ej+LR5nR(?+QCyL%9*b z#2rt2UqS!smbe=yRpS4@R4%XAtqtRrMP zjeW0z5`<#H_Du-J5@lhVXZQcHd{GHL(dc8?AS!WuuzW5OKQx&;KA0#aYDe;Rx^(08 zlBR{@!&Jv9f=~ez5~}Zwd!V0BpB?<7?mK9A?ucgh!`Gy>7sB2X~tz)NTxawZ0}Ld4d+s|%zYado7#H!McBH4 zlor<^?emed2q{RM%iNeb-sNmnAOqjo8z$zJ1bcza3daHXj`H}$nm6b_83$d)O@jB( zGVGlrpU~OAoj2D`F-YcW9y-|0hsrQP!KlmsB|K4YEA$W;cS%A)#28TDG(-G$j}@=F z>N&!3gnhr1ts?||*n!|pqx zP1KLt>6am<&;*owky(}j)Q|nl1U|rhWLMk4M5@_1Eg70G-WB*PI3-i+$-@@CwVpg@;gMvB&GWx92l$cd`98-v6I@7aDbn5A~oS# zc0`G*7ls-@?X@^7rx$c-41F_ZAa{D2YJw&(ts?+?+`|Mz3g+>a%KQ61-Wb@{@`HLx zvEKayB2NTH768*bF%iwY~^8}UGldrkB znAOjlGW{uS`iuBqGk>bI*|lVld^M=G{Q?^|Kp8QLga!u@r7_x%I!`TtWW$L;<*3)3 ze{W@nnEj&7+v3dW+f9n|Tyr=R1=`5-}*`C@lrfyy? z&i2z<1@m1l@N1}#){=W^IEU8R>I6Gx*`d|(>X@UrW)l2kcnkO z#H>@7h*`<~VH`Q4Q;P!sy%K%XWTRy3AcHq{p%xNXPQ@9$YFO4(12Etv(hk(OCs0v# zEO4@`JMo80=}aD|5V3&qqw$LN!%4!TBSPy#pNuBuv4DxvNj5zICr-bitAt}@SM24B zLd|G22yRA=Lsy70aA6LDo}hIxRXX;6(I_f+(f*52;6*D{$e#E zFhc(4--~dVjzb4_4!{5k*MQkcrumty6R*%D!roj;N<5Xnf8n-6 zBaD~~R~uG45r(&NYCrf~3!o)d1a}ZChj?Nb`L+uAo~mPU2GEcTFNb8?4sc-;sJ$!b zEdS+NUN--tzv-~2z8eToC$sjjVX}j{$bcf8VypH{5O$8{$=Va4AJkMHt3mJL(zdTQ zWk}yaVPeUAfToc5&(+-5J`<)^0{bFG`;t%f(_Xeu$P4XTzLQ=P5jFf4v^Eof>{`??H zpesLM53JNOGUViVe_sD)QLamr*)Q^P2G6cF~PLjxQhU7aWZ1a z_x>2{d{2Ac-fTH6`dDX^%ue+>5Xx1gO%O6Uc-C!a0r<48w^2Fx+T3%Dup({F@#EW39Nlhb>BnfY|C*=t+>Rc>dwp2YridAjy|**=c&<%eM7>Syo| zTcv1!)fmI}bOb5TWZomi|rT*KqVl++w9{Jvp2%h->tIi&C!;i|uRo&@0Pv za9iX(0=P4#*yW^VFdnlUrGI?Xzka*w#SOSHmbJbFyrk>R@x$$v>=bSDGG^MX^rTrF zuq{qu?W>gtdGyS)=ITsTH`lH<&*ql;Agneq=C;-oPJN2H|GH)-UvD@98`!pQRq4An zHs~$p6>n`2i-*G2<*jT#4Mb#2cb zWv>6TBzH~L>iS+kSf%QBetE|I##@}YWc}T>X_-~q^qAg1e;WL6Ne-p}P$X}0@{GX_ zNlqNa@LqT$YZ;}h4D_;V%Ut2=?}o_HQ|aS#Z|NeB+X?31(tn?i)1IEJ-^cs0U$4uN z-+&*-*J)P1&8*Mqmv^%M%3x-TN>$4boQ?n7Bk%{%{s{#MK&zV6dInV{ROV_StYBnT zi-(JydRpOM&~-L~s!}KDpAf9);Q=l)V?*BKl=!NuCL1}oDSBv7_b<{o$)I~+T`%uI zhCVWQ(}7}9wC@XnN5S9w)rJi3&cC}Q{7T{>ivO6^cV^J3^LTu#n{leOk(9fl{8Q)JX zfdel0-`C66!AnD3z@tmvCoG`(7#>U)vZ;_4{IubfS~*CvKuX92*j)uBy1M- z2_fPikrv3WG)>oJ&a=UQVQx)Mr4vC+)^8;h#kkD|)zR7b`x#N$*w~|dqyZ947BYyx zeONetN=D~QzSrR&V7)E@ zyWIVD*?X^S_fv;Vt{&BsR=RpTV}}l-hDrREgw?V2vE{KIW&S`q7XVz7z)b@lkAzUN zwEBL(^ul6!>2!sfj66MX`|ylI!L|fJGB(Ji!_1*dUZ|PdOZ$6T=I;(0ctlV!L`~?Z zAyc#zPzS-2mNQ2aHF^msMHRDTE>Ut|d4y-vsecRgAnyGC1kR*;v>R8e3RjxW9lN*s zaq?BBNkBz~al?$3+5x4*J1hzOjsgl=YD>fOL#Z|(3$tuRB&6nDhNVJIO>d&QopuzJ z{0NQrI234T?wCsaW2jH?^+31q^O7rvB8Vkre*6yxArg)Ku{ZpaPv?b;kaS)ez96)- zr0`(O!D~EBlCopKcS}Plw9KkFc7)ZbpR1e6XlrhLd1Ntr$ACXLZD3)Ca3t#z5j{oD zNj-RUbwHH0taQxMk``5rq5893{6JAF3Zb=Hx)@0I4!pX}N|+6Pl_|kufj7TN$g$B+ zz)aXya@HXw%}&s+n@V{tM0it9aa4QUW~9L&BlDhE`t z%Bix6%9_wvM8}_QFi3qy#;;?u?tukd6y=Y$Vg);o;XSHrkWSy-K3lI{KMrU_=dPFf zMUQi5J?`vOxzpnRx7-?Kkni9t6YLKJ zsf|Ssh5>K&L++gIwG+T)t}EEMf{~3}R&u{0X(e@GS-gPESE%l62|a(^66>=Aiq1WQ zyt_7Ktx1TTh-Tq4S({JL@ziBR8PJ2+^qjJ2QE`lPR00te(RF1euh8q%KzX7DRdY#r22fbu<2SDE@v1P}k{zC2I9=ggvdR z_4p0^dfC&|$XrYvJ|zOj^Ek*m(E^=k-nHC}U&{k5zS!5#>^@VWWegF>gfKikk@IN; zX6^l4X1wBcVAh$w+*tWR$wY1FG3cRP7cLw|%gy=@JR*2->41osrVe*?QH2ffW3Zmv zsGySNcTwpW2N>BGaQfzug^>r;*-7`{L6Bc_@+ppzsW8`TthuB2VTiM%tKo*n%)Y>$ zntK4yhi@#w|AGem$3vroFmt8~fx%M)nt8084%^~)Pu1Tx=T%7=fO=kQl*k1}7@Hf^B5rZr6K$Ojp4f!oPU+7oX)V!kNDbp1mY_<1&I+fMfWz zMpYJG<`&C0xBBW(OU;wPd^NqzKX*s<^_Mia?QY61#n%tZUaQqIo2gsx72emCgS}gN zJv`k$ud8l2?9~XYcFa$x$#_SXZoS`P_-H`Ayb8W?#gMz^OCLm0%5T+(DYrjwa@T}w zCbI}t$+ZDNh+SnNc(YwJmpCtI0J3nm8~x9PCC!wN&_+%_y8A~ZSE)ydod=jYusO*H549EEQzSkU5Z(@P`OfiZ>VS0}R~3{ycZ;2}E3-_J0P z7<=(44>Y11XeXG&hbxZ(faGhw6m)2 za#yt|F6v9O9dix2kL~KE7tQ+mG;xpINLIwcBbA3>~DhNNN1CW7v&x*Bm!?CYlI@uE`Q}Fk2a}>7m>I&rTCg%@7?WOb7sqK zTV%N-L}XS?B>^rdDIxYh$e-nr*tX}oliixDP0vWecWhS!W;@bJ-~LVOcKCtxROQhY z+5RfBgb>KuR@+%1Kq+6~4M@L9-}?FJ@fB9f__o6$S2hmOWy{)1!My@!k0sk86@1i> z8hoWR1|jA*c&$y(&}H^5|DaWt7B480$#B|FJZHH1kt^^n-SOj_)Q0iXQP-c`SLgP= z>Njt@f2NzK$y*I{{v5PJc`+-_-3iV?1mpGk=tIOYQK>zdhhiQk9D+|Y{BobI-jTSA_bi{x)O^3LU@16eBk#t zU2q4zD&&r4nxg<#(UPMEbCG z;=Tdd573)n13jsrQGbTQAW|G$LFjR|M`{7WCqP=*L~qvs_IB&uVMp&M5<=sjj|kJ_ zUyR@kQNhs&hC*QbHy1inBf~yw|I*@>#(ind6%aRTbt~D^dytjTf0YwoE7L0Sll~IZ z;xY|-V)dh&B(m;WEtqOE6HQmt7?Oh!0JmI$061tZTYh7+bUE$B&rfC2r_)T#35#Gm zn4z|5s?EJv`3Dii2LFLYsvbfEUK;gAr2@@KvRCucg7c@*N`He}hJ{F_AlnO8jt$B; zG#=`GV=p053?X3+x58z-dgpwi;h$d`&&V=TY*b^Vc%PMaC$ejI`J`TtmrC>H0`)rN zB%m?DqIAOqdgpH*N*bP6y4!pUp94P@Jch#FT%qgc>-9^db1nWCC|B(!%vvd}$wDqd zGseCcsEI^1eOx;us1Qh!_Y-E(k}Ds#jQQVy_|;Z$<>4U{R}hr&1YmoGOG$8hChdJD zdooZBvZtZ^VaN&?%-^CtB^Mh6w;@rm6F~QW_e%GJH-PtSK#V4A9a9pRUOJDXEqDQb zr_o^%r`)TS#WiK~;Fo3-uKMZJ79@)``S=7LV6^+%_tVvr3L2>0Znh@pBXrtk zQ&PQ|(^x+ZDFrsPGYUV3-`VhoGr-4X*FF<}AL{weY;p%yu>aK|sy#$Dz83^dLRzqu z&K=F;R_ed`3Fm>M!vuYotSzweI6w)$erJi|Ka{_MdK=Sl7M0Qq$F8vr%v>OY(c92{ zkc!zK*;GV>Uv*a3A9rnOkxAGDBt+%m(@2K(_I!1x@jm?)+F|gpk3fa|9+6H=C+tt& z)eifz^+foo0;$Z1-Rl-#`Aud2{+w;S*-$Ml(gD1l9E!UlR(_wD;#-OiFd(f;eGQlX z<>ct;1*=xWGYcZjFLJ0{K2d}3^%%6cd(w6J>2M{x6ijxe<|&bPTBWm*2S6<-}!Vz?>2dW0!fuvO@IVmZ-CpnYEiJv2H)NpI>y`_lD*(NlTjFV%xmQw&ls^75mn~~_w@g;tP0EPv0Wa!^#qdmU z`0jyrAIHzJE^alv+s6gq&&u6F5I`TyqAi~msTv3F77GQavH=zbo@hY#eMoT@(hL|9V{E;8>KZ{k={Q7N8!#Sr(45~j=o67o zd>*>nCC*O$PtHJs1z2YDo@D)?U-rHT_s3zLBL+S|bV?h`F$rIc`FujoiO2jLA6q2v z6+Bdgc%#0d(fkHiNY_CPIx}*jg<1Oluysz+eMjBa{>Qd$HCAIMjh!^M?WEx^wrx9U z+}O6Q#Y^g z*-$*)DTYJinhGTnTQC>N0Y%6=Bn5LV;F=+MlU05{iGXEiu+C@W53p~O_d1qq(Ar=` zfsRwKNEEtXMFaZ;!2JHj!hprl^!Xv)#((ThKGSxx7&B4iS2RXLVtwPzgeolW-TnAy zjX|+nSs;~PM?xi(3`h&^@W|YLZ~UF^%O_iA;7Uoutrb0Z0x(bz>v>#zO@0^|kYv1+@o++s3*SfXSd~E7F&YK5*}a zD)Z%*5wmg`igcLZGONbw$CgwNR5G%h`?qq(PlZwMVgBRz`OR29;FBoH(nKHHH*hHU zLUCbst1(1)0P1eu6-=|Zl6&n`JAyxLY1&HK&!B!Z%R24deA0wo7*jPl< z+bM0i>yDY{I1{PKbk-?2|{(zxmr{qg)ia3eI zA!WOz$NFdZ_WJxBGmiC?GoEBA7AC=kA=h9r_@2(?TH3M|O9*Eo6p**mfhlQnUGg*N zLSP2IRU5CeL}-EaHv)wSJea9{%4aT)QrjETA?g`*y5 zmbfbVGoU`z@nn&vgt2n^cW}*=ZV45EKowgld%%g?J3LZ_r=a?9F-=Y6L;&n+;Id4- z{Syh-RS*6fdI+>$III3Xzu}GTdU36=4VjR2{2+Y4+dN`A^KjD()NRLJvd4g?JE1m zhXBRu7QO{YBF*5ESh_V^8CRo+$f^#=g{xC=T-4u@T@wEs z*CBMdsumQ}$bVcd&T@ake>syp3(X|KPBrrEHUrG-DjM*@0;6ln6yM!sGOp2i$;9!V zuAAwl{OUTIP4uRh1y(vOq8r|m?rpFw+kp4;B1(b!KfYt-F52p6l?{{}7>p^BH*vIw zaLYHp)ufhoqMR)%z_A*JgM`_|-O|m<5d+4jJtP0N{Vn3nHHmNVB%SkP{`SwnZM&~W zqssvsJ|TKir^%A-rq@K>6DHzR{8BF*y!}4{WY??;RD|L5q+KwCt$5 zolm!HFB)4kp27%WE`bui{6~&q5h*rp|Ht7J8mmgP)BAmivtV4n!BI1DW{<-|dJt;z zNIHZgpOA}rABSX7(Va9GosylA2K6g$>(sI$k&qqmgQOx6A9DixKO+%d?9MCc`YZEi9b<0>D2SvRxS# zoZiQ%XrWtt>LNI5y#@UG`pSg|d8&dLMx9q{{?61@RqwZiVL4KPNRve}6qy8Tbevs*zxnAkoG>|XU3RG#qakYNFZHaC2|!gmDU5d}R#FK*)}bT{Ep9i{jTVha5+%wkE~Ls;no%e7 zW^P-cXMYAtJ65-@L`1mz;rY9T@8O*Fs`4(eN|Xsr3bfL?%p|M53-N5$N90YEE8HNB z;B!=WIn2_`TAisp^SaS>H^kS3U-cK%Rvq=lxYn6WpgfhMhWXP2fQDZQ*ssfPB;qEX z@#(I6n`KZJ)%kS`h7tk4?D97UT1FuiNh)q861%tx@t0_9VdLWvM+$T*|{{;VCVm>OFpm1V|#Gzs+1rQ1Mgs9!>V zG?Bgas{08_1!`j&z&<;npI)k_ui`+*yql(<1jbhMB%>e%lBJUA8GY&{&Z|qF3oxPE zq}gCnS{999#gb%>A2#wC!cbdBsg)JOpgWGPQEV-kiJ1<&Q_{8_??IL2MjCW z)bfji7m}civ|=r(*ZU}^$iA<>`aot7BIrJg1*?-qYUi1eiw_6GiW9M6FeS^iiRj6P z9z^(-r1e^q>iNY9PsGyk-xOqcv-3&Fpez@7I$aS0Y%Vq=>%^Co$b`HXt1qP8uDt_0 z`Z8bL)dRV@fIZfK=hNBtsL#(;E@adRiHdfn!`3baZeIV6nLDrPAU{Lh77evN!5?$K z>Bk`R5&ykZ+s`yMoi+x)I$-E1lGGNSi5Hk|zHUdC@F9D6aLWJ8&2%{-@REUIDH^-x zIASzXFE&tLRiJ#X4x*KD!#-y~Qh(>4_>2}^p}Lj92Sgzmm}OX{F1RbQ+sn$W{+0Bw zfO-kIBovrXB2nG;sJp9aiv!d!=VzBTW-UsdhawhrbhmKH-qp5JM(@2CTqvBo*V@Do z*I3b9WA!St@)DFZLxuV-4mu<*%2@H)(LhJ}wH?`Zl)cQ(0n8d^JW6#^3E{ypb+y|5 z-pZJOJI~&R&X0ZlV^AVFOesW`;aS7m>ny4eCDqhE4HylWJ2=p*zc`%KTQp;O)| zPJ9S2NbqUb+>ls=40)BX5GuZ$Oj@Aw+YZF>U6e5E^r%+xv&S0>256i4zv!GC|7`?{ zmFp|%|1NmuZ&tRhX~cVogg}>$mdl1zqTh4v>;f__S%I=TxA#}~Kwbu&)OBL%tK5vM z2&8a^D9Zp)7--Y(^UqWjC_dQRPJXa6Tsg3X@QP7)mmYS>f8i=Xw65XmZAw zh-3@kRl!MamGTVDC`(l6-6>8JcT>t7`&+EQ4e-v{#KGLh<$MSak zu@n{chV$uFV0hGrHmNi~DJBG$STyu!Xyy|!HdVNX7v3kSM6yS@>QNcD>_&%ptLx=F z%COTqC+2&MZ$&SP9MF%@UEMO#9=MiHdheIsx95{Cm-?dzQrWTI*5^gNzq|3XKg6xs zI;!))oXc%Vn<@8D=e@f+#AHLg%eGaN53=XF`L&P{8ygxfX|`kICUj5GX7!e_2SC!U_$c9ORiY=Z7 zWHoSE&bp%GAz=Nxyz+kcK*rYm6BFO6kK`W~1PQ4E=L`?h%eK00yK^WhAq8__7w5cY zvOekBD4YB4=tY{)`+myYy|A-E^MDN!bwk@vBNd^x$^aZA0K^!q1nm4?=+xVF^3&c( zmDo$-$ge@a_JclNaV?jb{9zU~qQ0@?ta`ZBmHT`08Zd{Z9=xFcdm-Td#f!j`@ub@4 zW`zlc?yoTCrNoG;jl2qan%b!Yc3Pfdp%f63OiQ6sxJQ8X?~_^jMsC=2TXX*Nr(lt7 z*m%c{mSRa|1MVQ+uxuR{=^^`RJ+zlnJ7~Xv7AR5&Ca3OisStj z7AgnD`*IB`efoGsVg8hS3;1`hUR>sJ;)f$Px9IG!<>70GJWYRi%nCo@es{CJOu}UL z`FliRt)@Q)Q|-AQ6X9v%m)V!;ESRc~lGVPE2tb1luP_o{sxR8npcw8eMYAe8B})&M z5)rsOQyS|bp&XPEQj8cOkIpN%mie?5zJ%x1b5e^X1T5*V&u7GS+sqo3^~9tnh(QQA zy|7eDsY#F|Ie9G}SL8La6_d~J0NC7j)`PjL?QeL9zkZ#E zvC+H>yzSeOzlcq?BKod1$hk+!)IhoHK)Qk@}axF3^i&; z5e0{SuinX|yq}SZ?vm&VHD_3rXVgoi?~fhT64|}O=i2!QiIyUVILKMJb%#W#p80VQ#g~Dd%M0vZz~voZ_LzqVYC#I|y!U@VFzF>z~B zG-0=8R~$qzGLFWL=MN?{jhXE)^bCklJKCfnEV>Ee%-B)uFY~-0lD#g6@?*>6cBXtFkO*rDQrgL@B;`SKBd{u`2l3(xc!jU%%5%jH>OSUTFF)PI zaC}M%#9-RO8glyBk@3az^>i0uPI#r2G=B`hJJW-pj|D3dp_6Itp;l0=g(}W1va;(T zt{RtDe;bMlHH=1bG%N=LOy+F)prZ7#Q}}fpOxV&+vF2z}zr138Xn}m~2#^g-Dh93;uj1KZE^d zeCX;5oix;I(RN@3mhr8gDw%}h1cAd7N92NN77LjrNnkF3D;yGd>b)K*JngOXHLnF9 z2%xE>vBi;q2@bIYyD-%88H}Zg%e4dLW9`(G)o|V*tA&6V8C4DA|RWnZNyG*z&IDK|;hF zCKS8)O#i1aW;I}3^L{q5oZrO3!bvi{_#$!yGfYUHfZ2!Pg~Mw)NM=dm7Kb0lgRiXh ztsbQ*&&537DFE@E?sh;i8&wmhr}4G8=2;E%#RMyax(5q!Yo~ezf;RUK=^tUwhbby7 zER<&b;Dt=YfTM@PG`wnc8RZoMa6y_*toTw8k6Z{hkPq|@&cO3ewGbj=Qo=x!3sHCS%n$a zs1NTH@=!QY;)nO9kiU=M{eA)el`nZcUSkN_9^;cbUcpAy^)eMNn)1PfzXkz;mLrE1uG!#|88RwctA}i9bjmX52xV1d zu>rst!Dq}q?EKIz3Nk?&j1Et|5H3mT4h+ILZ&<{jnbFx#)>lE}I=J$oI+QUMYuQ&6 zdoEZcmO=YfpO^?4C#uEj5vBupLfkdm(JlP0q?3Rnk0?>xHC7KI8f1z->E$f^oqESV zuEgK%ohI??M#qv{JZU@J4;#qPWtBLI1qp$cHazDLO|t}iJj1Kwlyj3rVE4I~j17{S zbbCL`AC2E=48==Q(z+0|lZr5gi=gjixY2)#lkIZFMk|E}<^A$1FBmcSq7)^QuOxH2 z4LLb8UeopvyD*lmLlJ5I9&|V9sfT4cBYm;w=nWraG@6VR8>8lfWs#w>YXmBM8U)Dj zq9Ej+eCgKe#OL2z{TU{GkPoic2(2RMN)g9t`$4WVPw0=+wAbSndp`1zTO_$R$MUMo z#e|_F4Bf-xt=>mkR|wvJ;Ga{V1-R$FM6>0kR)gR89o-~CVx(||1i|k$8I}fO&Ac=B zCa7*4Efro3ZY(S*U(`nhf+Lhs!T^wqISl%Ykzr!H$qg$khQBT9P5cAJu zhXvoB&?0=upgPQHM?@$=E}1%I@ke%zHyI=nCVYM?t!~K{OsYnFkQam$zd77V{FZIV5z<>f9+0=_uVMSMM!cxEP&!+h4F`f_!cfIhA@1j1vU_#+b8aZ97( zj>`OiAvxmHR|@`f{#cydskobQ(uctY$13noK}2NVS4tK`@Ix4`yr=zx;4~eH&F50t-x%{4)Kaa3d*$v zx`!4=dnC(={xf8j{}4&Y%1Z{T{V=Q9zS>>hXxh^#7pzE8&}!L-=m9}#pV7NN*PC(T zh)&JC-^6WmkELe@>Ka^HXVNRE!=KuJvZ;Ts$yt9L`5xs1mztgr8{f;z5#u^if!7{w z`+6I$;Po5s{rTN-@|YRG^~4AYaLGfMQ*hum00(k9DQQ-Jha+FsK!O$G&2ZmCuzx1V z#a3gBwmBv!ntPgl8iD+hdzrC$k$e5uF|V+QS9o$Hg2dm2rN$FO0+H3E;uuL;c*dF> zUke3jz=C!R0yS(Q8%lLO-Z#O%IXSTBzx?|@Q(aK?jP!0LOV*4m)Iy1WQEYMhIDiaf zbp*=0WObaG@G4v+yDF>n-I+dYB)jVwsDwYV0O!lb>Px+1lK~A2OAhowdhiQmzheB@6oN(oP zik(iy)M>%e0Rh<6@8%}?y0U6D>IbF{`7DIn6lN5bVud-}i9=6$eEP53uUO%J-W0{| zBn&$PSsuvnOpGm~uNKc*EbXY^xf?!O{52VD(O^HBHn%<_GZF`05EPJt-xo@uqk*wD z-y%qs8xe(L)t6>Ps(n+IZahN$k6kmqUlByg-QjyC#7o8;Hw$+819BxZ;C=>JF(=XV z`*X-5xv7kdX=3xzCXvzixcD0I2`Nx?>w>M%-bsnh^rQN@Z&sZkaxHlb7Et;>0Mkr* z&#cp#UXW^jQG}{zB`srZy8DFC0Fd)#=_~}Z+K2a;#H`RHz!h%GC+mS{jF#||fJsIe zrvC@|K7nkY2RuLD{Y+%;7ezL(2M{^=X6B8~45fIOfZutBIH4cJh=6JQJF)pHnYaV0 zvr~@C<8BQJnAf#rKk0T{WsqrjWk3gpIt25y>G+q}PZ!Hq6qB=2lxUPxbKp$=W8<&^ z`(nc)q9XUl$};@%;M^$Mc=kp%ivcJBIAbf#FM~abBs4gXz0kdlCzNXphrH z8UvxR1-09$TyEhb*u%>=qKL^DT@}#2g&$3*rt4k~ZV~m)ZI6{Otiyeh%@`)x1$~CE z4hOnAyXZh_b~<*^)MST!Fd&`rps;5bo(P5zJp1(c&(Jfn(`7Y%BcoIkQVMoI(NL4- zgXK2i0Ag!==D^3!9faU3CfKkz@kIyJ(Y5JnTJL9kOBNnxOZ&yQ|3>_@7Rlub-sd*E zML^q-g|GdPV@6Ei(}gk&lC{5ylI{=N-K^j8S(nc9`1JxnDU+FK06re|%)ILY!-h(3XgImyXqS?m0I1kkSb<~_Ai6BWT0!y-JyF{!JzXB}rGNP8>U?#3NK zGpZ9-q>aKOXqL=^N2EeBr_;3AmLQ(oFOaB^B^2!?lw3&Wd)i1 zx+*h#gBos%+HP0;foJW+IE;>gEoX(KTmUdn2>o|BkBuf;UeNibH8Z5`rfhQxsaE%b$=k?Nq1?|oY~N~1Zu@lO zE0WJN+bIjg(1`rAWRm7*Y6(M*p96JiIO@+S^%6rf8*Xb@s(k0e+MbV*0Tu>TK3bF7 zS6ds)M^$TkDd(wQ9T+_X=?&hj-)m7;B#%jA|N0giEm#+OCKcqBn{wz7e>^dBW{&{iy=9;%zIvUBukZ zVzThj&OZrx*TW(QKhx}Awe;EEn{ziB4&BLI+CvV9J!1zbK#l+}J;Tk<$AoI(q=@Bz z(&GDVU~q!d9#lP9DWpE(8Sq;jb;wArF*cdx1h`xw5 zW3#>@^Z_X@)9I=ALW&@~PXi5l{e^6N)zk?^vVA4VOQ_hC_EHDtS6_#gIz-e>0zq`Q zM6-7EODF?f5q;~PGN!Aels;9QKHV9@^(S>yz4G?TaE3#0xXKnr@(FscK-mJ6pdqSibW#rhn~b2gk22_ne%Y8IVOxJsmJco zs&+=lu**n=7Xh zuMaguMN{n!bEB%%89dO;J4V>M?F_aN@UH8ZhWZh z?P8#K-+S%L0yZr<>9L~}dXXu4Ywrt2 zJA)<_)jF!;@dLnp=JD>91~WX&MV8!u`CotNg!xnL-c#2PvtG(6xC~^j2D4fj>+&Bn zRVBdSaargFgyGg-_OIK6_Z;S{p}w7_j~GJ;%O1$9VzZaMfz2+x^Fz03p(RP%3~q<~ z6j4{9F~+{@W#_S$J{TL7(k~1ejQqOfNVy$pn$SxZ9JZd}=4K zh^!a}jD53?L-}MS*zE0Sau)qlgkW;@@o&J**>R2(FyzDaE~DSbS`?T2GWwSJbHCD$ zTxVV@)IrX=v*a1<7J5c?y4GTp$0IUkDE948u}>!1mauvG@Mxb-L15!e1}8so$WFfF3BAr z7Y?d?tj2gv(iCvMM%EnGt8f3*U~9Etc1PBq_XqeiIqJNX!C5?~^jVB2)_?hbvK6`M z`=_Km*3#r5643C_A+v=sYRa#fv!4WTRPkEGC5!VuF!fApxJeTQ5oh_2&B69+A?Vi& zWemG+E>I@bKfluWFlRtE53%EUNnZF1=wjPCgSnsQ{h8-y92ygad-@&3&Ws4TDcOX* z90???jhCBz&Lh1DGqFYvtHyP@j~c*lj*yi6#Qt>&`2%GYj1R0ZkVy|$a$Bn}Oo8?T zl#Baimf>MKN3C@MmW4MaU)bK-Jp-)CW(LgB$8rWNQh#>sbqbTqGkSWKKD6<4Xt|~z z8boLNqrpyCVM)<)2yGZUubT{;1~SCe{}k}C)aD1!@b+2c2$j4N3a2Rb%h?WGa61S2 zMpANjDJ%W?dLiy_iE#^zUGgDS4E45|R_y2%hzGs;tyho6GD~pzX~Mc5fAe1GBuj@?<$i7?h$+sxGwZ7hMvXtV%YE#P~$u1Ca%au#&)vQc18Q6plE6~$zQ=5TiK z-ib%+{kC@)=O-K`>008LT;-6n1vU|}?WSg~n>H{}70E#r$Q+6?#u(|`4GfDII*>6? z%iFJR7IKEq77b2K9@D2SvCdAVp$si#CKo1{f(ME;k=%t9V*Zphg>*%R>9V6+J#;!C z9=Lb9oV027RzRhLQL(jL&QkSJMDh-JmJ40%3D!^G5>om*Dh|ImtA-^@><*t9`g()@ z%QCkN8$((f#Jmu{rITOB0R*yOrajLZ1tKN#!j!<0+`<9Pig375EqgPCzqAj8IU6x5 z^tli0^Mm3WjVf9-llGQ&MjCHk7o%o_2jER}(Z>F+wJ~pTwQ_L_$hm^$^7=q#5F4tB|0fKLB}y}R)Ba4t#kTiOX@S!Oa>>4o7Il&>khrC4Oj?7y05WCKTz|# z_{p87-|_mka)^i1%QOmSvkbw;WKFY%o$TR^IfJ_jBY-_%W-o?eor34-wLEh@COdhg zRR0`98i)`ED=ADHoN9dlPHPsbKH1j)(6g$EFo(jAQqlZFgNPuo9GT=d`WrO$L-uQ^3cIC-MRqE*>cDx;u>oFv1Pa)5tRjLhGKGwS;ulJ^i@Vk1fSuNR zSM0~of{f^;UiEwOw~uU)Vusqo_wpi!tpyz;a8?Me{efzm3qallJN5hI^J886Zg2j9 z2|XTX?0&6Y;AQg(WxG068OlTGCv8sqB_2C-5;s7!TU zq*gx}QBaYKN7uC&`M#yKW@6(G^9Vm0*$k%Z-tL{Oh;wQJS+FLaVV!luQ?D=q>uj<^2WNfNw6Ti}4$n>J3MZ^% zC@OUjTl}DcSR+wME0&(n9hZ3NAjxmxP^Y}EXs7R+s0${%&AS+} zH78ccS2($03K(H(Q6ku*$|4Cj7Z;91snqFdJlyt`=Gm(|x z|JegbfTXTL=>;LzKGt;6>E3UDVBn-(X9J1A6e!RPSMQwEmr{c4BlKmiViOfRlSdQn z*?3|QnAjaadLPEq<=L#|KEi|018I^hzB#xlwfsJ57Oi*0GmbbcK55dhPN#mh*L6^T zL@0k3+-@WFqmScAp7eikdl+_ort*zz6nt*E0=EUR66$@nkt%S(Rk5#1ligz=!3E_b zbQx+kM=!?p*l-o_P0e;p7Vy(Wk$r^O+lZs!ZS{?spNR1sx~7y{L*_sCIEbP-WwtZo zTgwu9J)UygyDYYSx96asnjOL}&z(Z*H|V?XPF*U?;T7)9R86cKux)E!>Rd8AdLu$` z0izZBGl}gidQe^)&q60CCP(&qIp(i_00g(A@cukmnLToPE9MZq_e9>$ocXO{m(!svs%|K z!F)xhxr8%#!E&>WcqVP3oRJhO>u=j)9b=@+&cg+J3paJo;km!1>Sj174Dw zWm)Z3>4AYA8D;XP(LY`%ZDvGIcLl+-ucn)9_Hz_HySz~TS&d-+(ucwhK$hS_mT)zJ z&!xBOb_94o-CrTlnvTQ{L^ zfzCzzLWvj*CYj`gyE_){PcnkIug7^TL_CYkvs&+byEut@bl(oDgHd$<7d*_t6Nwe# zxklX)HEFwOc-9p3H*vL}KtD%h!$2|d8R@o1gkG2Iv@ZJs3NO zkepfW}qxV{oW&+K^Sm-v&_>I9roel;qeGWrV1CDXQ67f*C2uNEB2FmMpJNCLJq zXk>q1b2JWpviYJ4W8vZIuiukTzShGd%5_BM!0IDD)i5YC5kaqYieb%T)38QuGB&_7 zQz@bwDMLQyOm2n)sK<<%Yc1nZKP)8Z_lKyIt>aI?7my?;xz&Mkp@I4vI($CGWuy#Zxk=A31;I!?Zpg2iVdk$Lx_^ zk3LnT*ZlI_&;Heq#Lar`@SR%+j@5i)RcpmLtQAUeE`2o{SWj$B4tgpo*KcIPQdL{0 zl7I)>hR%_>!eVZjIqufADH?eXwO>H>fZjMtouGMCHx3|fJt-`pnFU!&`yoFtGo~-1 zJAB5M-o;LluFdY0mnLXHWqu*;!}62f(n3XC%8{5U=X0^0`BNx079I-5l?Xcwd+|9J zwN)ECXi66kRQ@<23LqVxr)owFHZ?<&+^*e+y8 zF~T(^Ty+!d!qvCcJ!s|d9(FDH))?J*f;o&yZHI_<0xqL&^cW)hYdBF1e06HMi_;<; zy;3>rCc!;xw@*5ne@frgI_ZU{?CY|?n_6Nh**iED04)RM#J6CkT%Y)5UF2@ny*agU zf|K=&`>CDAav{1#u)hSyPL29}nSE1GLplzU8u7*O3!U^>E2^Z2dfGtq%&32x+OsoF-gD zxc(Jq@VFugD0}Yz`Uv4JAwjq9hP^et$)bU)IxqGU1+3<>N_tDt^#o;-@J`@O#|U{Q z>w*cfIaXlbw1&kK5GFA03%I#}pfO;^47e`HJz0g5%8}zbUeBk0uG}Q* zIQdM(z1NC_Xn#p48r>la$9OdmqqWy{2b6@7Nx1El@{}OC)bdA`5;Qse==wEzNX%Pa zU~I34N(Tvjge0hrDm=Qcgza&B|M{%rCK~Hq=Op9j-G!@P&c-c9mpT>2Y^PjHPJLlX z*Qh$1@mskiUyjL-zkMo(zw?!FX(r0f?OjO}%7oSsk^j=$lq&j~5*1$DLBbzS28`q~ zx4lKEJp_r8B4>ZChEp991tkbjAb&~-Q|X16oh2j4t=dL5f>+oP#>XVd|BRLfZ__$J z#g|KHq`d$^{53sSA%MB*84UkP_o7X2zv=(j$hNa`|roWkgn~4vs zQE6xoQsQRZ7A8|t_|5$?%r>2Q9mv4OQ4Xtrxz)li+o8xj$!|*e`ZwncCn-d89qjHU zvgfqbl^B?0!F8Oe@Uy*I8Mf`Q{xpbHK7qMy{5;@(aZq4U$v4j+3sw0}p@L!Nm+wd{ zqKM5 zW#e1Je{7Z;qUzXzeMFu`OsR~rHYC#97Zs-Gm{R@Zx)g-Zs@04zWXh6O`rtnK{V~M{0@&-*`>aX|hho$CDdh898eI9xG-up6M zgS03GuNDc7gG=Mbb@wXrYxvXm-L~P!*iSd$@oew!QjY;%_9kCHoG&4pD+V)Ej}qCKARw^+Q_d&z@$3oU{!46pRj!J|rkUc1qbySmi=(`uQS zBYTc9{;O}xb`#Pi83Ei)^_P{`?<-x59g<+b58VFtBK(ZY=Qk9dUn`q`ZLCV_J!@Q9KO8fKbRe+JlTpKtgcn`#P(jS|tqvI{;Pg#ig z6|)~dF+nxsl2AJ~3kNbBNHi05g&p%WKIN@uO8%aM-|*pk3rBb))F|*iZsfx80=s%z zUpjKD-)6}QxPZP$8Tu>wmKt~7DcJTF)I6i{tI(DHl87G_VoSQP*QJEp7&ehl=g_Wu z^-Erwfdt63VgaDP-&f;l^iJj3IY_F^R~^MsXIs?QB`Xp>>=C2fk>=~efVg?^YqWBe z4@icImONl;6ec#4j5?7P(&zFBd{sJEpe8M39i|fo^a=6P%p#8eP>0sR21Sd1%Ow64 zj||hhF`+TTZ2oJ@zC9246OlWk^|fSUv;zTTJO~+)Fb!PioBh4wt=*JY#i_{^iOs(| zIa$FV$)-P0W;k{KAX2&cSZs54(6cu;{JtlIr$YB!=;hg@B5P>2q9PVEcvW7J^f4NZwxrXgu5ddH%OcZEN*j0>aV{v;p@JTgshLN zFVNcN>1zVYAnT#iOf6l*9?t|1Px*7dcHs?JS3O&esXL2yo&8Bczs{Vljv|L_J%qml z1g~9yHyKh#@Pj?m)o(v;kCOWdR#Q_yHagUkcoD(s= z1$EcuNbbe~G6Zs6on*@C4{MdsJx&Cy9@KEkoW@x?zxzOtt^!V~1i3UAaS1gq`S_eB zTAC2!MyWNiX1>WVS=X#oA=;mhO^3JU_=HtDV>XK56wbJIiIqNUvVuNQp4gn0&Nz3$ zW+dPrx$||ci9_yVhifM8onuu0X0`qr2;02*7jxi@Lm({5%=hDzWjQTW*pso-kwRt} zf{_}IUh8+pQXz%K)`C}~U2`Fo$?@KA)9}X<%SahUY{Y}-KL18_Rd|N)ntPiZ6NQ=W z={zJU+pz932swWJ;P8otR%>|4L$z{Z=5avVI8^3y%RY-UFQ1maof5med_SzIFBOEn z8C{hG)Q=U0rhtENdUd&f0R-Ly^FT>JxK}9%fQw^oS2@WTmn(DJ)rd9%0D_!#$mqqozy{(_~SKU%?)EnQP)CxG=Etx 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 NH8wK}B_%~qMhYI~NP7SP diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.tex b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.tex index 32d2f26..5da7115 100644 --- a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.tex +++ b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.tex @@ -60,7 +60,7 @@ \title{Addressing Uncertainty in MultiSector Dynamics Research} -\date{May 28, 2021} +\date{Jun 02, 2021} \release{v0.1.0} \author{Patrick M.\@{} Reed, ...\@{}} \newcommand{\sphinxlogo}{\vbox{}} @@ -95,20 +95,20 @@ \chapter{Introduction} \sphinxstyleemphasis{Understand the implications of uncertainty in data, observations, models, and model coupling approaches for projections of human\sphinxhyphen{}natural system dynamics.} \sphinxAtStartPar -Addressing the objectives above poses a strong transdisciplinary challenge that heavily depends on a diversity of models and, more specifically, a consistent framing for making model\sphinxhyphen{}based science inferences. The term transdisciplinary science as used here formally implies a deep integration of disciplines to aid our hypothesis driven understanding of coupled human\sphinxhyphen{}natural systems\textendash{}bridging differences in theory, hypothesis generation, modeling, and modes of inference (National Research Council, 2014). The IM3 MSD research focus and questions require a deep integration across disciplines, where new modes of analysis can emerge that rapidly synthesize and exploit advances for making decision relevant insights that at minimum acknowledge uncertainty and more ideally promote a rigorous quantitative mapping of its effects on the generality of claimed scientific insights. More broadly, diverse scientific disciplines engaged in the science of coupled human\sphinxhyphen{}natural systems, ranging from natural sciences to engineering and economics, employ a diversity of numerical computer models to study and understand their underlying systems of focus. The utility of these computer models hinges on their ability to represent the underlying real systems with sufficient fidelity and enable the inference of novel insights. This is particularly challenging in the case of coupled human\sphinxhyphen{}natural systems where there exists a multitude of interdependent human and natural processes taking place that could potentially be represented. These processes usually translate into modeled representations that are highly complex, non\sphinxhyphen{}linear, and exhibit strong interactions and threshold behaviors (Elsawah et al., 2020; Haimes, 2018; Helbing, 2013). Model complexity and detail have also been increasing as a result of our improving understanding of these processes, the availability of data, and the rapid growth in computing power (Saltelli et al., 2019). As model complexity grows, modelers need to specify a lot more information than before: additional model inputs and relationships as more processes are represented, higher resolution data as more observations are collected, new coupling relationships and interactions as models are put together to answer multisector questions (e.g., the land\sphinxhyphen{}water\sphinxhyphen{}energy nexus). Typically, not all of this information is well known, nor is the impact of these many uncertainties on model outputs well understood. It is further especially difficult to distinguish the effects of individual as well as interacting sources of uncertainty when modeling coupled systems with multisector and multiscale dynamics (Wirtz and Nowak, 2017). +Addressing the objectives above poses a strong transdisciplinary challenge that heavily depends on a diversity of models and, more specifically, a consistent framing for making model\sphinxhyphen{}based science inferences. The term transdisciplinary science as used here formally implies a deep integration of disciplines to aid our hypothesis driven understanding of coupled human\sphinxhyphen{}natural systems\textendash{}bridging differences in theory, hypothesis generation, modeling, and modes of inference {[}\hyperlink{cite.index:id2}{2}{]}. The IM3 MSD research focus and questions require a deep integration across disciplines, where new modes of analysis can emerge that rapidly synthesize and exploit advances for making decision relevant insights that at minimum acknowledge uncertainty and more ideally promote a rigorous quantitative mapping of its effects on the generality of claimed scientific insights. More broadly, diverse scientific disciplines engaged in the science of coupled human\sphinxhyphen{}natural systems, ranging from natural sciences to engineering and economics, employ a diversity of numerical computer models to study and understand their underlying systems of focus. The utility of these computer models hinges on their ability to represent the underlying real systems with sufficient fidelity and enable the inference of novel insights. This is particularly challenging in the case of coupled human\sphinxhyphen{}natural systems where there exists a multitude of interdependent human and natural processes taking place that could potentially be represented. These processes usually translate into modeled representations that are highly complex, non\sphinxhyphen{}linear, and exhibit strong interactions and threshold behaviors {[}\hyperlink{cite.index:id3}{3}, \hyperlink{cite.index:id4}{5}, \hyperlink{cite.index:id5}{6}{]}. Model complexity and detail have also been increasing as a result of our improving understanding of these processes, the availability of data, and the rapid growth in computing power {[}\hyperlink{cite.index:id6}{9}{]}. As model complexity grows, modelers need to specify a lot more information than before: additional model inputs and relationships as more processes are represented, higher resolution data as more observations are collected, new coupling relationships and interactions as models are put together to answer multisector questions (e.g., the land\sphinxhyphen{}water\sphinxhyphen{}energy nexus). Typically, not all of this information is well known, nor is the impact of these many uncertainties on model outputs well understood. It is further especially difficult to distinguish the effects of individual as well as interacting sources of uncertainty when modeling coupled systems with multisector and multiscale dynamics {[}\hyperlink{cite.index:id7}{12}{]}. \sphinxAtStartPar -Given the challenge and opportunity posed by the disciplinary diversity of IM3, we utilized a team\sphinxhyphen{}wide survey to allow the project’s membership to provide their views on how their areas typically address uncertainty, emphasizing key literature examples and domain\sphinxhyphen{}specific reviews. Our synthesis of this survey information in Figure 1 summaries the team’s perspectives, enabling a summary of the commonalities and differences for how different disciplinary areas are typically addressing uncertainty. Figure 1 highlights the non\sphinxhyphen{}trivial challenge posed by seeking to carefully consider uncertainty across an MSD focused transdisciplinary team. There are significant differences across the team’s contributing disciplines in terms of the methodological approaches and tools used in the treatment of uncertainty. The horizontal axis of the figure represents a conceptual continuum of methodological approaches, ranging from deterministic (no uncertainty) modeling to the theoretical case of fully engaging in modeling all sources of uncertainty. The vertical axis of plot maps the analysis tools that are used in the disciplines’ literature, spanning error\sphinxhyphen{}driven historical analyses to full uncertainty quantification. Given that Figure 1 is a conceptual illustration, the mapping of each discipline’s boundaries is not meant to imply exactness. They encompass the scope of feedback attained in the team\sphinxhyphen{}wide survey responses. The color circles designate specific sources of uncertainty that could be considered. Within the mapped disciplinary approaches, the color circles distinguish those sources of uncertainty that are addressed in the bodies of literature reported by respondents. Note the complete absence of grey circles designating that at present few if any studies report results for understanding how model coupling relationships shape uncertainty. We can briefly distinguish the key terms of uncertainty quantification (UQ) and uncertainty characterization (UC). UQ refers to the formal focus on the full specification of likelihoods as well as distributional forms necessary to infer the joint probabilistic response across all modeled factors of interest (Cooke, 1991). Alternatively, uncertainty characterization as defined here, refers to exploratory modeling of alternative hypotheses for the co\sphinxhyphen{}evolutionary dynamics of influences, stressors, as well as path dependent changes in the form and function of modelled systems (Moallemi et al., 2020a; Walker et al., 2003). Uncertain factors are any model component which is affected by uncertainty: inputs, resolution levels, coupling relationships, model relationships and parameters. When a model has been established as a sufficiently accurate representation of the system some of these factors may reflect elements of the real\sphinxhyphen{}world system that the model represents (for example, a population level parameter would reflect a sufficiently accurate representation of the population level in the system under study). As discussed in later sections, the choice of UQ or UC depends on the specific goals of studies, the availability of data, the types of uncertainties (e.g., well\sphinxhyphen{}characterized or deep), the complexity of underlying models as well as the computational limits. Deep uncertainty (as opposed to well\sphinxhyphen{}characterized) refers to situations where expert opinions consulted on a decision do not know or cannot agree on system boundaries, or the outcomes of interest and their relative importance, or the prior probability distribution for the various uncertain factors present (Kwakkel et al., 2016; W. E. Walker et al., 2013). +Given the challenge and opportunity posed by the disciplinary diversity of IM3, we utilized a team\sphinxhyphen{}wide survey to allow the project’s membership to provide their views on how their areas typically address uncertainty, emphasizing key literature examples and domain\sphinxhyphen{}specific reviews. Our synthesis of this survey information in Figure 1 summaries the team’s perspectives, enabling a summary of the commonalities and differences for how different disciplinary areas are typically addressing uncertainty. Figure 1 highlights the non\sphinxhyphen{}trivial challenge posed by seeking to carefully consider uncertainty across an MSD focused transdisciplinary team. There are significant differences across the team’s contributing disciplines in terms of the methodological approaches and tools used in the treatment of uncertainty. The horizontal axis of the figure represents a conceptual continuum of methodological approaches, ranging from deterministic (no uncertainty) modeling to the theoretical case of fully engaging in modeling all sources of uncertainty. The vertical axis of plot maps the analysis tools that are used in the disciplines’ literature, spanning error\sphinxhyphen{}driven historical analyses to full uncertainty quantification. Given that Figure 1 is a conceptual illustration, the mapping of each discipline’s boundaries is not meant to imply exactness. They encompass the scope of feedback attained in the team\sphinxhyphen{}wide survey responses. The color circles designate specific sources of uncertainty that could be considered. Within the mapped disciplinary approaches, the color circles distinguish those sources of uncertainty that are addressed in the bodies of literature reported by respondents. Note the complete absence of grey circles designating that at present few if any studies report results for understanding how model coupling relationships shape uncertainty. We can briefly distinguish the key terms of uncertainty quantification (UQ) and uncertainty characterization (UC). UQ refers to the formal focus on the full specification of likelihoods as well as distributional forms necessary to infer the joint probabilistic response across all modeled factors of interest {[}\hyperlink{cite.index:id11}{1}{]}. Alternatively, uncertainty characterization as defined here, refers to exploratory modeling of alternative hypotheses for the co\sphinxhyphen{}evolutionary dynamics of influences, stressors, as well as path dependent changes in the form and function of modelled systems {[}\hyperlink{cite.index:id12}{8}, \hyperlink{cite.index:id13}{11}{]}. Uncertain factors are any model component which is affected by uncertainty: inputs, resolution levels, coupling relationships, model relationships and parameters. When a model has been established as a sufficiently accurate representation of the system some of these factors may reflect elements of the real\sphinxhyphen{}world system that the model represents (for example, a population level parameter would reflect a sufficiently accurate representation of the population level in the system under study). As discussed in later sections, the choice of UQ or UC depends on the specific goals of studies, the availability of data, the types of uncertainties (e.g., well\sphinxhyphen{}characterized or deep), the complexity of underlying models as well as the computational limits. Deep uncertainty (as opposed to well\sphinxhyphen{}characterized) refers to situations where expert opinions consulted on a decision do not know or cannot agree on system boundaries, or the outcomes of interest and their relative importance, or the prior probability distribution for the various uncertain factors present {[}\hyperlink{cite.index:id9}{4}, \hyperlink{cite.index:id8}{7}{]}. \begin{figure}[htbp] \centering \capstart \noindent\sphinxincludegraphics[width=700\sphinxpxdimen]{{figure1_state_of_the_science}.png} -\caption{State\sphinxhyphen{}of\sphinxhyphen{}the\sphinxhyphen{}art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision\sphinxhyphen{}relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision\sphinxhyphen{}relevant combinations of uncertain factors}\label{\detokenize{1_introduction:id1}}\end{figure} +\caption{State\sphinxhyphen{}of\sphinxhyphen{}the\sphinxhyphen{}art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision\sphinxhyphen{}relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision\sphinxhyphen{}relevant combinations of uncertain factors}\label{\detokenize{1_introduction:id9}}\end{figure} \sphinxAtStartPar -At present, there is no singular guide for confronting the computational and conceptual challenges of the multi\sphinxhyphen{}model, transdisciplinary workflows that characterize ambitious projects such as IM3 (Saltelli et al., 2015). The primary aim of this text is to begin to address this gap and provide guidance for facing these challenges. Chapter 2 provides an overview of diagnostic modeling and the different perspectives for how we should evaluate our models. Chapter 3 the basic methods and concepts for sensitivity analysis. Chapter 4 delves into more technical applications of sensitivity analysis to support diagnostic model evaluation and exploratory modeling. Chapter 5 transitions to an overview of the key concepts and tools for UQ. Chapter 6 transitions to the use of UQ to capture risks and extremes in MSD systems. Chapter 7 provides concluding remarks across the UC and UQ topics covered in this text. The appendices of this text include a glossary of the key concepts as well as example test cases and scripts to showcase various UC and UQ related tools. +At present, there is no singular guide for confronting the computational and conceptual challenges of the multi\sphinxhyphen{}model, transdisciplinary workflows that characterize ambitious projects such as IM3 {[}\hyperlink{cite.index:id10}{10}{]}. The primary aim of this text is to begin to address this gap and provide guidance for facing these challenges. Chapter 2 provides an overview of diagnostic modeling and the different perspectives for how we should evaluate our models. Chapter 3 the basic methods and concepts for sensitivity analysis. Chapter 4 delves into more technical applications of sensitivity analysis to support diagnostic model evaluation and exploratory modeling. Chapter 5 transitions to an overview of the key concepts and tools for UQ. Chapter 6 transitions to the use of UQ to capture risks and extremes in MSD systems. Chapter 7 provides concluding remarks across the UC and UQ topics covered in this text. The appendices of this text include a glossary of the key concepts as well as example test cases and scripts to showcase various UC and UQ related tools. \chapter{Diagnostic Modeling Overview and Perspectives} @@ -523,232 +523,11 @@ \chapter{Conclusion} Although we distinguish the UC and UQ model diagnostics, the reader should note that we suggest an overall consistent approach to both in this text by emphasizing “exploratory modeling” (see review add citation). Although data support, model complexity, and computational limits strongly distinguish the feasibility and appropriateness of the UC and UQ diagnostic tools (e.g., see Figure 18), we overall recommend that modelers view their work through the lens of cycles of learning. Iterative and deliberative exploration of model\sphinxhyphen{}based hypotheses and inferences for transdisciplinary teams is non\sphinxhyphen{}trivial and ultimately critical for mapping where innovations or insights are most consequential. Overall, we recommend approaching modeling with an openness to the diverse disciplinary perspectives such as those mirrored by the IM3 family of models in a progression from evaluating models relative to observed history to advanced formalized analyses to make inferences on multi\sphinxhyphen{}sector, multi\sphinxhyphen{}scale vulnerabilities and resilience. Exploratory modeling approaches can help fashion experiments with large numbers of alternative hypotheses on the co\sphinxhyphen{}evolutionary dynamics of influences, stressors, as well as path\sphinxhyphen{}dependent changes in the form and function of coupled human\sphinxhyphen{}natural systems (Weaver et al., 2013). This text guides the reader through the use of sensitivity analysis and uncertainty methods across the diverse perspectives that have shaped modern diagnostic and exploratory modeling. -\chapter{References} -\label{\detokenize{8_references:references}}\label{\detokenize{8_references::doc}} -\sphinxAtStartPar -Akaike, H., 1978. On the Likelihood of a Time Series Model. J. R. Stat. Soc. Ser. Stat. 27, 217\textendash{}235. \sphinxurl{https://doi.org/10.2307/2988185} -Akaike, H., 1974. A new look at the statistical model identification. IEEE Trans. Autom. Control 19, 716\textendash{}723. \sphinxurl{https://doi.org/10.1109/TAC.1974.1100705} -Anderson, B., Borgonovo, E., Galeotti, M., Roson, R., 2014. Uncertainty in Climate Change Modeling: Can Global Sensitivity Analysis Be of Help? Risk Anal. 34, 271\textendash{}293. \sphinxurl{https://doi.org/10.1111/risa.12117} -Annan, J.D., Hargreaves, J.C., 2004. Efficient parameter estimation for a highly chaotic system. Tellus A 56, 520\textendash{}526. \sphinxurl{https://doi.org/10.1111/j.1600-0870.2004.00073.x} -Bakker, A.M.R., Wong, T.E., Ruckert, K.L., Keller, K., 2017. Sea\sphinxhyphen{}level projections representing the deeply uncertain contribution of the West Antarctic ice sheet. Sci Rep 7, 3880. \sphinxurl{https://doi.org/10.1038/s41598-017-04134-5} -Bankes, S., 1993. Exploratory Modeling for Policy Analysis. Oper. Res. 41, 435\textendash{}449. \sphinxurl{https://doi.org/10.1287/opre.41.3.435} -Barlas, Y., 1996. Formal aspects of model validity and validation in system dynamics. Syst. Dyn. Rev. J. Syst. Dyn. Soc. 12, 183\textendash{}210. -Barlas, Y., Carpenter, S., 1990. Philosophical roots of model validation: Two paradigms. Syst. Dyn. Rev. 6, 148\textendash{}166. \sphinxurl{https://doi.org/10.1002/sdr.4260060203} -Bastos, L.S., O’Hagan, A., 2009. Diagnostics for Gaussian Process Emulators. Technometrics 51, 425\textendash{}438. \sphinxurl{https://doi.org/10.1198/TECH.2009.08019} -Batouli, M., Mostafavi, A., 2018. Multiagent Simulation for Complex Adaptive Modeling of Road Infrastructure Resilience to Sea\sphinxhyphen{}Level Rise. Comput.\sphinxhyphen{}Aided Civ. Infrastruct. Eng. 33, 393\textendash{}410. \sphinxurl{https://doi.org/10.1111/mice.12348} -Bayes, T., 1763. An Essay towards Solving a Problem in the Doctrine of Chance. Philos. Trans. R. Soc. Lond. 53, 370\textendash{}418. -Betancourt, M., 2017. A Conceptual Introduction to Hamiltonian Monte Carlo. ArXiv StatME. -Beven, K., 2002. Towards a coherent philosophy for modelling the environment. Proc. R. Soc. Lond. Ser. Math. Phys. Eng. Sci. 458, 2465\textendash{}2484. \sphinxurl{https://doi.org/10.1098/rspa.2002.0986} -Beven, K., 1993. Prophecy, reality and uncertainty in distributed hydrological modelling. Adv. Water Resour., Research Perspectives in Hydrology 16, 41\textendash{}51. \sphinxurl{https://doi.org/10.1016/0309-1708(93)90028-E} -Beven, K., Binley, A., 1992. The future of distributed models: Model calibration and uncertainty prediction. Hydrol. Process. 6, 279\textendash{}298. \sphinxurl{https://doi.org/10.1002/hyp.3360060305} -Beven, K., Freer, J., 2001. Equifinality, data assimilation, and uncertainty estimation in mechanistic modelling of complex environmental systems using the GLUE methodology. J Hydrol. -Beven, K.J., 2018. On hypothesis testing in hydrology: Why falsification of models is still a really good idea. WIREs Water 5, e1278. \sphinxurl{https://doi.org/10.1002/wat2.1278} -Bobée, B., 1975. The Log Pearson type 3 distribution and its application in hydrology. Water Resour Res 11, 681\textendash{}689. \sphinxurl{https://doi.org/10.1029/WR011i005p00681} -Bobée, B., Rasmussen, P.F., 1995. Recent advances in flood frequency analysis. Rev Geophys 33, 1111\textendash{}1116. \sphinxurl{https://doi.org/10.1029/95RG00287} -Borgomeo, E., Farmer, C.L., Hall, J.W., 2015. Numerical rivers: A synthetic streamflow generator for water resources vulnerability assessments. Water Resour. Res. 51, 5382\textendash{}5405. \sphinxurl{https://doi.org/10.1002/2014WR016827} -Borgonovo, E., 2010. Sensitivity analysis with finite changes: An application to modified EOQ models. Eur. J. Oper. Res. 200, 127\textendash{}138. -Borgonovo, E., Plischke, E., 2016. Sensitivity analysis: A review of recent advances. Eur. J. Oper. Res. 248, 869\textendash{}887. \sphinxurl{https://doi.org/10.1016/j.ejor.2015.06.032} -Boukouvalas, A., Sykes, P., Cornford, D., Maruri\sphinxhyphen{}Aguilar, H., 2014. Bayesian Precalibration of a Large Stochastic Microsimulation Model. IEEE Trans Intell Transp Syst 15, 1337\textendash{}1347. \sphinxurl{https://doi.org/10.1109/tits.2014.2304394} -Box, G.E., Hunter, J.S., 1961. The 2 k—p fractional factorial designs. Technometrics 3, 311\textendash{}351. -Bryant, B.P., Lempert, R.J., 2010. Thinking inside the box: A participatory, computer\sphinxhyphen{}assisted approach to scenario discovery. Technol. Forecast. Soc. Change 77, 34\textendash{}49. \sphinxurl{https://doi.org/10.1016/j.techfore.2009.08.002} -Budescu, D.V., Broomell, S.B., Lempert, R.J., Keller, K., 2014. Aided and unaided decisions with imprecise probabilities in the domain of losses. EURO J. Decis. Process. 2, 31\textendash{}62. \sphinxurl{https://doi.org/10.1007/s40070-013-0023-4} -Bürkner, P.\sphinxhyphen{}C., Gabry, J., Vehtari, A., 2019. Approximate leave\sphinxhyphen{}future\sphinxhyphen{}out cross\sphinxhyphen{}validation for Bayesian time series models. ArXiv StatME. -Burnham, K.P., Anderson, D.R., 2004. Multimodel Inference: Understanding AIC and BIC in Model Selection. Sociol Methods Res 33, 261\textendash{}304. \sphinxurl{https://doi.org/10.1177/0049124104268644} -Burnham, K.P., Anderson, D.R., 2001. Kullback\sphinxhyphen{}Leibler information as a basis for strong inference in ecological studies. Wildl Res 28, 111\textendash{}119. \sphinxurl{https://doi.org/10.1071/wr99107} -Cao, Y., Li, B., 2019. Assessing models for estimation and methods for uncertainty quantification for spatial return levels. Environmetrics 30, e2508. -Cash, D.W., Clark, W.C., Alcock, F., Dickson, N.M., Eckley, N., Guston, D.H., Jäger, J., Mitchell, R.B., 2003. Knowledge systems for sustainable development. Proc. Natl. Acad. Sci. 100, 8086\textendash{}8091. -Ciccazzo, A., Pillo, G.D., Latorre, V., 2014. Support vector machines for surrogate modeling of electronic circuits. Neural Comput. Appl. 24, 69\textendash{}76. \sphinxurl{https://doi.org/10.1007/s00521-013-1509-5} -Coles, S., Bawa, J., Trenner, L., Dorazio, P., 2001. An introduction to statistical modeling of extreme values. Springer. -Cooke, R.M., 1991. Experts in uncertainty: Opinion and subjective probability in science, Experts in uncertainty: Opinion and subjective probability in science. Oxford University Press, New York, NY, US. -Coronese, M., Lamperti, F., Keller, K., Chiaromonte, F., Roventini, A., 2019. Evidence for sharp increase in the economic damages of extreme natural disasters. Proc Natl Acad Sci U A 201907826. \sphinxurl{https://doi.org/10.1073/pnas.1907826116} -Cukier, R.I., Fortuin, C.M., Shuler, K.E., Petschek, A.G., Schaibly, J.H., 1973. Study of the sensitivity of coupled reaction systems to uncertainties in rate coefficients. I Theory. J. Chem. Phys. 59, 3873\textendash{}3878. \sphinxurl{https://doi.org/10.1063/1.1680571} -Currin, C., Mitchell, T., Morris, M., Ylvisaker, D., 1991. Bayesian Prediction of Deterministic Functions, with Applications to the Design and Analysis of Computer Experiments. J Am Stat Assoc 86, 953\textendash{}963. \sphinxurl{https://doi.org/10.1080/01621459.1991.10475138} -Dalal, I.L., Stefan, D., Harwayne\sphinxhyphen{}Gidansky, J., 2008. Low discrepancy sequences for Monte Carlo simulations on reconfigurable platforms, in: 2008 International Conference on Application\sphinxhyphen{}Specific Systems, Architectures and Processors. Presented at the 2008 International Conference on Application\sphinxhyphen{}Specific Systems, Architectures and Processors, pp. 108\textendash{}113. \sphinxurl{https://doi.org/10.1109/ASAP.2008.4580163} -DeConto, R.M., Pollard, D., 2016. Contribution of Antarctica to past and future sea\sphinxhyphen{}level rise. Nature 531, 591\textendash{}597. \sphinxurl{https://doi.org/10.1038/nature17145} -Del Moral, P., Doucet, A., Jasra, A., 2006. Sequential Monte Carlo samplers. J R Stat Soc Ser. B Stat Methodol 68, 411\textendash{}436. \sphinxurl{https://doi.org/10.1111/j.1467-9868.2006.00553.x} -Demarta, S., McNeil, A.J., 2005. The t copula and related copulas. Int. Stat. Rev. 73, 111\textendash{}129. -Doucet, A., Freitas, N., Gordon, N., 2001. An Introduction to Sequential Monte Carlo Methods. Seq. Monte Carlo Methods Pract. 3\textendash{}14. \sphinxurl{https://doi.org/10.1007/978-1-4757-3437-9\_1} -Doucet, A., Godsill, S., Andrieu, C., 2000. On sequential Monte Carlo sampling methods for Bayesian filtering. Stat Comput 10, 197\textendash{}208. \sphinxurl{https://doi.org/10.1023/A:1008935410038} -Eason, J., Cremaschi, S., 2014. Adaptive sequential sampling for surrogate model generation with artificial neural networks. Comput. Chem. Eng. 68, 220\textendash{}232. \sphinxurl{https://doi.org/10.1016/j.compchemeng.2014.05.021} -Edwards, N.R., Cameron, D., Rougier, J., 2011. Precalibrating an intermediate complexity climate model. Clim Dyn 37, 1469\textendash{}1482. \sphinxurl{https://doi.org/10.1007/s00382-010-0921-0} -Eker, S., Rovenskaya, E., Obersteiner, M., Langan, S., 2018. Practice and perspectives in the validation of resource management models. Nat. Commun. 9, 1\textendash{}10. \sphinxurl{https://doi.org/10.1038/s41467-018-07811-9} -El Adlouni, S., Bobée, B., Ouarda, T.B.M.J., 2008. On the tails of extreme event distributions in hydrology. J Hydrol 355, 16\textendash{}33. \sphinxurl{https://doi.org/10.1016/j.jhydrol.2008.02.011} -Ellsberg, D., 1961. Risk, Ambiguity, and the Savage Axioms. Q J Econ 75, 643\textendash{}669. \sphinxurl{https://doi.org/10.2307/1884324} -Elsawah, S., Filatova, T., Jakeman, A.J., Kettner, A.J., Zellner, M.L., Athanasiadis, I.N., Hamilton, S.H., Axtell, R.L., Brown, D.G., Gilligan, J.M., Janssen, M.A., Robinson, D.T., Rozenberg, J., Ullah, I.I.T., Lade, S.J., 2020. Eight grand challenges in socio\sphinxhyphen{}environmental systems modeling. Socio\sphinxhyphen{}Environ. Syst. Model. 2, 16226\textendash{}16226. \sphinxurl{https://doi.org/10.18174/sesmo.2020a16226} -Evensen, G., 1994. Sequential data assimilation with a nonlinear quasi\sphinxhyphen{}geostrophic model using Monte Carlo methods to forecast error statistics. J. Geophys. Res. Oceans 99, 10143\textendash{}10162. \sphinxurl{https://doi.org/10.1029/94JC00572} -Ferdous, M.R., Wesselink, A., Brandimarte, L., Di Baldassarre, G., Rahman, M.M., 2019. The levee effect along the Jamuna River in Bangladesh. Water Int 44, 496\textendash{}519. \sphinxurl{https://doi.org/10.1080/02508060.2019.1619048} -Field, C.B., Barros, V.R., Dokken, D.J., Mach, K.J., Mastrandrea, M.D., Bilir, T.E., Chatterjee, M., Ebi, K.L., Estrada, Y.O., Genova, R.C., Girma, B., Kissel, E.S., Levy, A.N., MacCracken, S., Mastrandrea, P.R., White, L.L., 2014. Summary for Policymakers, in: Climate Change 2014: Impacts, Adaptation, and Vulnerability. Part A: Global and Sectoral Aspects. Contribution of Working Group II to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change. Cambridge University Press, Cambridge, United Kingdom, and New York, NY, USA, pp. 1\textendash{}32. -Fisher, R.A., 1960. The design of experiments. Oliver and Boyd, Edinburgh, Scotland, UK. -Flegal, J.M., Haran, M., Jones, G.L., 2008. Markov Chain Monte Carlo: Can We Trust the Third Significant Figure? Stat Sci 23, 250\textendash{}260. \sphinxurl{https://doi.org/10.1214/08-STS257} -Frankignoul, C., Hasselmann, K., 1977. Stochastic climate models, Part II Application to sea\sphinxhyphen{}surface temperature anomalies and thermocline variability. Tell’Us 29, 289\textendash{}305. \sphinxurl{https://doi.org/10.3402/tellusa.v29i4.11362} -Fuller, R.W., Wong, T.E., Keller, K., 2017. Probabilistic inversion of expert assessments to inform projections about Antarctic ice sheet responses. PLoS One 12, e0190115. \sphinxurl{https://doi.org/10.1371/journal.pone.0190115} -Gao, L., Bryan, B.A., Nolan, M., Connor, J.D., Song, X., Zhao, G., 2016. Robust global sensitivity analysis under deep uncertainty via scenario analysis. Environ. Model. Softw. 76, 154\textendash{}166. \sphinxurl{https://doi.org/10.1016/j.envsoft.2015.11.001} -Gelfand, A.E., Hills, S.E., Racine\sphinxhyphen{}Poon, A., Adrian F. M. Smith, 1990. Illustration of Bayesian Inference in Normal Data Models Using Gibbs Sampling. J Am Stat Assoc 85, 972\textendash{}985. \sphinxurl{https://doi.org/10.2307/2289594} -Gelman, A., Carlin, J.B., Stern, H.S., Dunson, D.B., Vehtari, A., Rubin, D.B., 2013. Bayesian Data Analysis, Third. ed. CRC Press. -Gelman, A., Hwang, J., Vehtari, A., 2014. Understanding predictive information criteria for Bayesian models. Stat Comput 24, 997\textendash{}1016. \sphinxurl{https://doi.org/10.1007/s11222-013-9416-2} -Gelman, A., Meng, X.\sphinxhyphen{}L., Stern, H., 1996. Posterior predictive assessment of model fitness via realized discrepancies. Stat Sin 6, 733\textendash{}760. -Gelman, A., Rubin, D.B., 1992. Inference from Iterative Simulation Using Multiple Simulations. Stat Sci 7, 457\textendash{}511. \sphinxurl{https://doi.org/10.1214/ss/1177011136} -Gelman, A., Shalizi, C.R., 2013. Philosophy and the practice of Bayesian statistics. Br J Math Stat Psychol 66, 8\textendash{}38. \sphinxurl{https://doi.org/10.1111/j.2044-8317.2011.02037.x} -Gelman, A., Simpson, D., Betancourt, M., 2017. The Prior Can Often Only Be Understood in the Context of the Likelihood. Entropy 19, 555. \sphinxurl{https://doi.org/10.3390/e19100555} -Geman, S., Geman, D., 1984. Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images. IEEE Trans Pattern Anal Mach Intell 6, 721\textendash{}741. \sphinxurl{https://doi.org/10.1109/tpami.1984.4767596} -Geyer, C.J., 2011. Introduction to Markov Chain Monte Carlo, in: Brooks, S., Gelman, A., Jones, G.L., Meng, X.\sphinxhyphen{}L. (Eds.), Handbook of Markov Chain Monte Carlo. Chapman \& Hall/CRC, Boca Raton, FL, pp. 3\textendash{}48. -Geyer, C.J., Johnson, L.T., 2013. mcmc: Markov Chain Monte Carlo. R Package Version 0 9\sphinxhyphen{}2 URL HttpCRAN R\sphinxhyphen{}Proj. Orgpackage Mcmc. -Ghanem, R.G., Spanos, P.D., 1991. Spectral stochastic finite\sphinxhyphen{}element formulation for reliability analysis. J Eng Mech 117, 2351\textendash{}2372. -Goodman, J., Weare, J., 2010. Ensemble samplers with affine invariance. Commun. Appl. Math. Comput. Sci. 5, 65\textendash{}80. \sphinxurl{https://doi.org/10.2140/camcos.2010.5.65} -Gordon, N.J., Salmond, D.J., Smith, A.F.M., 1993. Novel approach to nonlinear/non\sphinxhyphen{}Gaussian Bayesian state estimation. IEE Proc. F Radar Signal Process. 140, 107\textendash{}113. \sphinxurl{https://doi.org/10.1049/ip-f-2.1993.0015} -Gorissen, D., De Tommasi, L., Crombecq, K., Dhaene, T., 2009. Sequential modeling of a low noise amplifier with neural networks and active learning. Neural Comput. Appl. 18, 485\textendash{}494. \sphinxurl{https://doi.org/10.1007/s00521-008-0223-1} -Gupta, H.V., Clark, M.P., Vrugt, J.A., Abramowitz, G., Ye, M., 2012. Towards a comprehensive assessment of model structural adequacy. Water Resour. Res. 48. \sphinxurl{https://doi.org/10.1029/2011WR011044} -Gupta, H.V., Sorooshian, S., Yapo, P.O., 1998. Toward improved calibration of hydrologic models: Multiple and noncommensurable measures of information. Water Resour. Res. 34, 751\textendash{}763. \sphinxurl{https://doi.org/10.1029/97WR03495} -Gupta, H.V., Wagener, T., Liu, Y., 2008. Reconciling theory with observations: elements of a diagnostic approach to model evaluation. Hydrol. Process. Int. J. 22, 3802\textendash{}3813. -Hadjimichael, A., Quinn, J., Reed, P., 2020. Advancing Diagnostic Model Evaluation to Better Understand Water Shortage Mechanisms in Institutionally Complex River Basins. Water Resour. Res. 56, e2020WR028079. \sphinxurl{https://doi.org/10.1029/2020WR028079} -Haer, T., Husby, T.G., Botzen, W.J.W., Aerts, J.C.J.H., 2020. The safe development paradox: An agent\sphinxhyphen{}based model for flood risk under climate change in the European Union. Glob Env. Change 60, 102009. \sphinxurl{https://doi.org/10.1016/j.gloenvcha.2019.102009} -Haimes, Y.Y., 2018. Risk Modeling of Interdependent Complex Systems of Systems: Theory and Practice. Risk Anal. 38, 84\textendash{}98. \sphinxurl{https://doi.org/10.1111/risa.12804} -Hall, J.W., Lempert, R.J., Keller, K., Hackbarth, A., Mijere, C., McInerney, D.J., 2012. Robust climate policies under uncertainty: A comparison of robust decision making and info\sphinxhyphen{}gap methods. Risk Anal. 32, 1657\textendash{}1672. \sphinxurl{https://doi.org/10.1111/j.1539-6924.2012.01802.x} -Hamm, N.A.S., Hall, J.W., Anderson, M.G., 2006. Variance\sphinxhyphen{}based sensitivity analysis of the probability of hydrologically induced slope instability. Comput. Geosci. 32, 803\textendash{}817. \sphinxurl{https://doi.org/10.1016/j.cageo.2005.10.007} -Han, Y., Ash, K., Mao, L., Peng, Z.\sphinxhyphen{}R., 2020. An agent\sphinxhyphen{}based model for community flood adaptation under uncertain sea\sphinxhyphen{}level rise. Clim Change. \sphinxurl{https://doi.org/10.1007/s10584-020-02802-6} -Hastings, W.K., 1970. Monte Carlo Sampling Methods Using Markov Chains and Their Applications. Biometrika 57, 97\textendash{}109. \sphinxurl{https://doi.org/10.2307/2334940} -Helbing, D., 2013. Globally networked risks and how to respond. Nature 497, 51\textendash{}59. \sphinxurl{https://doi.org/10.1038/nature12047} -Helton, J.C., Johnson, J.D., Sallaberry, C.J., Storlie, C.B., 2006. Survey of sampling\sphinxhyphen{}based methods for uncertainty and sensitivity analysis. Reliab. Eng. Syst. Saf., The Fourth International Conference on Sensitivity Analysis of Model Output (SAMO 2004) 91, 1175\textendash{}1209. \sphinxurl{https://doi.org/10.1016/j.ress.2005.11.017} -Herman, J.D., Reed, P.M., Wagener, T., 2013. Time\sphinxhyphen{}varying sensitivity analysis clarifies the effects of watershed model formulation on model behavior. Water Resour. Res. 49, 1400\textendash{}1414. \sphinxurl{https://doi.org/10.1002/wrcr.20124} -Herman, J.D., Zeff, H.B., Lamontagne, J.R., Reed, P.M., Characklis, G.W., 2016. Synthetic Drought Scenario Generation to Support Bottom\sphinxhyphen{}Up Water Supply Vulnerability Assessments. J. Water Resour. Plan. Manag. 142, 04016050. \sphinxurl{https://doi.org/10.1061/(ASCE)WR.1943-5452.0000701} -Herrera, M., Natarajan, S., Coley, D.A., Kershaw, T., Ramallo\sphinxhyphen{}González, A.P., Eames, M., Fosas, D., Wood, M., 2017. A review of current and future weather data for building simulation. Build. Serv. Eng. Res. Technol. 38, 602\textendash{}627. \sphinxurl{https://doi.org/10.1177/0143624417705937} -Hoffman, M.D., Gelman, A., 2014. The No\sphinxhyphen{}U\sphinxhyphen{}Turn Sampler: Adaptively Setting Path Lengths in Hamiltonian Monte Carlo. J Mach Learn Res 15, 1593\textendash{}1623. -Houtekamer, P.L., Mitchell, H.L., 1998. Data Assimilation Using an Ensemble Kalman Filter Technique. Mon. Weather Rev. 126, 796\textendash{}811. \sphinxurl{https://doi.org/10.1175/1520-0493(1998})126\textless{}0796:DAUAEK\textgreater{}2.0.CO;2 -Hu, L., Keller, C.A., Long, M.S., Sherwen, T., Auer, B., Da Silva, A., Nielsen, J.E., Pawson, S., Thompson, M.A., Trayanov, A.L., Travis, K.R., Grange, S.K., Evans, M.J., Jacob, D.J., 2018. Global simulation of tropospheric chemistry at 12.5 km resolution: performance and evaluation of the GEOS\sphinxhyphen{}Chem chemical module (v10\sphinxhyphen{}1) within the NASA GEOS Earth system model (GEOS\sphinxhyphen{}5 ESM). Geosci Model Dev 11, 4603\textendash{}4620. \sphinxurl{https://doi.org/10.5194/gmd-11-4603-2018} -Hu, Y.\sphinxhyphen{}M., Hendry, M., Heng, I.S., 2014. Efficient Exploration of Multi\sphinxhyphen{}Modal Posterior Distributions. ArXiv Astro\sphinxhyphen{}PhIM. -Hurrell, J.W., Holland, M.M., Gent, P.R., Ghan, S., Kay, J.E., Kushner, P.J., Lamarque, J.\sphinxhyphen{}F., Large, W.G., Lawrence, D., Lindsay, K., Lipscomb, W.H., Long, M.C., Mahowald, N., Marsh, D.R., Neale, R.B., Rasch, P., Vavrus, S., Vertenstein, M., Bader, D., Collins, W.D., Hack, J.J., Kiehl, J., Marshall, S., 2013. The Community Earth System Model: A Framework for Collaborative Research. Bull Am Meteorol Soc 94, 1339\textendash{}1360. \sphinxurl{https://doi.org/10.1175/BAMS-D-12-00121.1} -Hurvich, C.M., Tsai, C.\sphinxhyphen{}L., 1989. Regression and time series model selection in small samples. Biometrika 76, 297\textendash{}307. -Iooss, B., Boussouf, L., Feuillard, V., Marrel, A., 2010. Numerical studies of the metamodel fitting and validation processes. Int. J. Adv. Syst. Meas. 3, 11\textendash{}21. -Jaynes, E.T., 2003. Probability Theory: The Logic of Science. Cambridge University Press. -Jin, R., Chen, W., Sudjianto, A., 2008. An Efficient Algorithm for Constructing Optimal Design of Computer Experiments. Presented at the ASME 2003 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers Digital Collection, pp. 545\textendash{}554. \sphinxurl{https://doi.org/10.1115/DETC2003/DAC-48760} -Johnson, D.R., Fischbach, J.R., Ortiz, D.S., 2013. Estimating Surge\sphinxhyphen{}Based Flood Risk with the Coastal Louisiana Risk Assessment Model. J Coast Res 109\textendash{}126. \sphinxurl{https://doi.org/10.2112/si\_67\_8} -Kandlikar, M., Risbey, J., Dessai, S., 2005. Representing and communicating deep uncertainty in climate\sphinxhyphen{}change assessments. C R Geosci 337, 443\textendash{}455. -Kasmalkar, I.G., Serafin, K.A., Miao, Y., Bick, I.A., Ortolano, L., Ouyang, D., Suckale, J., 2020. When floods hit the road: Resilience to flood\sphinxhyphen{}related traffic disruption in the San Francisco Bay Area and beyond. Sci Adv 6, eaba2423. \sphinxurl{https://doi.org/10.1126/sciadv.aba2423} -Kass, R.E., Raftery, A.E., 1995. Bayes Factors. J Am Stat Assoc 90, 773\textendash{}795. \sphinxurl{https://doi.org/10.1080/01621459.1995.10476572} -Keller, K., McInerney, D., 2008. The dynamics of learning about a climate threshold. Clim Dyn 30, 321\textendash{}332. \sphinxurl{https://doi.org/10.1007/s00382-007-0290-5} -Kennedy, M.C., O’Hagan, A., 2001. Bayesian calibration of computer models. J R Stat Soc Ser. B Stat Methodol 63, 425\textendash{}464. \sphinxurl{https://doi.org/10.1111/1467-9868.00294} -Kirsch, B.R., Characklis, G.W., Zeff, H.B., 2013. Evaluating the Impact of Alternative Hydro\sphinxhyphen{}Climate Scenarios on Transfer Agreements: Practical Improvement for Generating Synthetic Streamflows. J. Water Resour. Plan. Manag. 139, 396\textendash{}406. \sphinxurl{https://doi.org/10.1061/(ASCE)WR.1943-5452.0000287} -Kleindorfer, G.B., O’Neill, L., Ganeshan, R., 1998. Validation in simulation: Various positions in the philosophy of science. Manag. Sci. 44, 1087\textendash{}1099. -Koutsoyiannis, D., 2004. Statistics of extremes and estimation of extreme rainfall: I. Theoretical investigation/Statistiques de valeurs extrêmes et estimation de précipitations extrêmes: I. Recherche théorique. Hydrol. Sci. J. 49. -Kraan, B.C., Cooke, R.M., 2000. Uncertainty in compartmental models for hazardous materials \sphinxhyphen{} a case study. J Hazard Mater 71, 253\textendash{}268. \sphinxurl{https://doi.org/10.1016/S0304-3894(99)00082-5} -Kucherenko, S., Albrecht, D., Saltelli, A., 2015. Exploring multi\sphinxhyphen{}dimensional spaces: a Comparison of Latin Hypercube and Quasi Monte Carlo Sampling Techniques. ArXiv150502350 Stat. -Kullback, S., Leibler, R.A., 1951. On Information and Sufficiency. Ann Math Stat 22, 79\textendash{}86. \sphinxurl{https://doi.org/10.1214/aoms/1177729694} -Kumar, P., 2011. Typology of hydrologic predictability. Water Resour. Res. 47. \sphinxurl{https://doi.org/10.1029/2010WR009769} -Kwakkel, J.H., Walker, W.E., Haasnoot, M., 2016. Coping with the Wickedness of Public Policy Problems: Approaches for Decision Making under Deep Uncertainty. J. Water Resour. Plan. Manag. 142, 01816001. \sphinxurl{https://doi.org/10.1061/(ASCE)WR.1943-5452.0000626} -Lamontagne, J.R., Reed, P.M., Link, R., Calvin, K.V., Clarke, L.E., Edmonds, J.A., 2018. Large Ensemble Analytic Framework for Consequence\sphinxhyphen{}Driven Discovery of Climate Change Scenarios. Earths Future 6, 488\textendash{}504. \sphinxurl{https://doi.org/10.1002/2017EF000701} -Lamontagne, J.R., Stedinger, J.R., 2018. Generating Synthetic Streamflow Forecasts with Specified Precision. J. Water Resour. Plan. Manag. 144, 04018007. \sphinxurl{https://doi.org/10.1061/(ASCE)WR.1943-5452.0000915} -Landeg, O., Whitman, G., Walker\sphinxhyphen{}Springett, K., Butler, C., Bone, A., Kovats, S., 2019. Coastal flooding and frontline health care services: challenges for flood risk resilience in the English health care system. J Health Serv Res Policy 24, 219\textendash{}228. \sphinxurl{https://doi.org/10.1177/1355819619840672} -Lee, B.S., Haran, M., Fuller, R., Pollard, D., Keller, K., 2020. A Fast Particle\sphinxhyphen{}Based Approach for Calibrating a 3\sphinxhyphen{}D Model of the Antarctic Ice Sheet. Ann. Appl. Stat. in the press. -Lee, B.S., Haran, M., Keller, K., 2017. Multidecadal Scale Detection Time for Potentially Increasing Atlantic Storm Surges in a Warming Climate. Geophys Res Lett 44, 10,617\sphinxhyphen{}10,623. \sphinxurl{https://doi.org/10.1002/2017GL074606} -Lempert, R.J., 2002. A new decision sciences for complex systems. Proc. Natl. Acad. Sci. 99, 7309\textendash{}7313. \sphinxurl{https://doi.org/10.1073/pnas.082081699} -Liu, J., West, M., 2001. Combined Parameter and State Estimation in Simulation\sphinxhyphen{}Based Filtering, in: Doucet, A., de Freitas, N., Gordon, N. (Eds.), Sequential Monte Carlo Methods in Practice. Springer New York, New York, NY, pp. 197\textendash{}223. \sphinxurl{https://doi.org/10.1007/978-1-4757-3437-9\_10} -Liu, X., Guillas, S., 2017. Dimension Reduction for Gaussian Process Emulation: An Application to the Influence of Bathymetry on Tsunami Heights. SIAMASA J Uncertain. Quantif. 5, 787\textendash{}812. \sphinxurl{https://doi.org/10.1137/16M1090648} -Lorenz, E.N., 1963. Deterministic Nonperiodic Flow. J Atmos Sci 20, 130\textendash{}141. \sphinxurl{https://doi.org/10.1175/1520-0469(1963})020\textless{}0130:DNF\textgreater{}2.0.CO;2 -Loucks, D.P., Beek, E. van, 2017. Water Resource Systems Planning and Management: An Introduction to Methods, Models, and Applications. Springer International Publishing. -Lukacs, P.M., Burnham, K.P., Anderson, D.R., 2010. Model selection bias and Freedman’s paradox. Ann Inst Stat Math 62, 117\textendash{}125. \sphinxurl{https://doi.org/10.1007/s10463-009-0234-4} -Makowski, D., Wallach, D., Tremblay, M., 2002. Using a Bayesian approach to parameter estimation; comparison of the GLUE and MCMC methods. Agronomie 22, 191\textendash{}203. -Maniyar, D.M., Cornford, D., Boukouvalas, A., 2007. Dimensionality Reduction in the Emulator Setting (No. NCRG/2007/005). Neural Computing Research Group. -Marchau, V.A.W.J., Walker, W.E., Bloemen, P.J.T.M., Popper, S.W. (Eds.), 2019. Decision Making under Deep Uncertainty: From Theory to Practice. Springer International Publishing. \sphinxurl{https://doi.org/10.1007/978-3-030-05252-2} -Martin, A.D., 2010. MCMCpack: Markov chain Monte Carlo (MCMC) Package. R package version 1.0\sphinxhyphen{}7. HttpCRAN R\sphinxhyphen{}Proj. Orgpackage MCMCpack. -Massmann, C., Wagener, T., Holzmann, H., 2014. A new approach to visualizing time\sphinxhyphen{}varying sensitivity indices for environmental model diagnostics across evaluation time\sphinxhyphen{}scales. Environ. Model. Softw. 51, 190\textendash{}194. \sphinxurl{https://doi.org/10.1016/j.envsoft.2013.09.033} -Matthews, P., 1993. A slowly mixing Markov chain with implications for Gibbs sampling. Stat Probab Lett 17, 231\textendash{}236. \sphinxurl{https://doi.org/10.1016/0167-7152(93)90172-F} -McInerney, D., Keller, K., 2008. Economically optimal risk reduction strategies in the face of uncertain climate thresholds. Clim Change 91, 29\textendash{}41. \sphinxurl{https://doi.org/10.1007/s10584-006-9137-z} -McKay, M.D., Beckman, R.J., Conover, W.J., 1979. A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output from a Computer Code. Technometrics 21, 239\textendash{}245. \sphinxurl{https://doi.org/10.2307/1268522} -Medda, S., Bhar, K.K., 2019. Comparison of single\sphinxhyphen{}site and multi\sphinxhyphen{}site stochastic models for streamflow generation. Appl. Water Sci. 9, 67. -Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E., 1953. Equation of State Calculations by Fast Computing Machines. J Chem Phys 21, 1087\textendash{}1092. \sphinxurl{https://doi.org/10.1063/1.1699114} -Metropolis, N., Ulam, S., 1949. The Monte Carlo Method. J. Am. Stat. Assoc. 44, 335\textendash{}341. \sphinxurl{https://doi.org/10.1080/01621459.1949.10483310} -Milly, P.C.D., Betancourt, J., Falkenmark, M., Hirsch, R.M., Kundzewicz, Z.W., Lettenmaier, D.P., Stouffer, R.J., 2008. Stationarity is dead: Whither water management? Science 319, 573\textendash{}574. \sphinxurl{https://doi.org/10.1126/science.1151915} -Moallemi, E.A., Kwakkel, J., de Haan, F.J., Bryan, B.A., 2020a. Exploratory modeling for analyzing coupled human\sphinxhyphen{}natural systems under uncertainty. Glob. Environ. Change 65, 102186. \sphinxurl{https://doi.org/10.1016/j.gloenvcha.2020.102186} -Moallemi, E.A., Zare, F., Reed, P.M., Elsawah, S., Ryan, M.J., Bryan, B.A., 2020b. Structuring and evaluating decision support processes to enhance the robustness of complex human\textendash{}natural systems. Environ. Model. Softw. 123, 104551. \sphinxurl{https://doi.org/10.1016/j.envsoft.2019.104551} -Montgomery, D.C., 2017. Design and analysis of experiments. John Wiley \& Sons. -Morgan, M.G., Keith, D.W., 2008. Improving the way we think about projecting future energy use and emissions of carbon dioxide. Clim Change 90, 189\textendash{}215. \sphinxurl{https://doi.org/10.1007/s10584-008-9458-1} -Morris, M.D., 1991. Factorial Sampling Plans for Preliminary Computational Experiments. Technometrics 33, 161\textendash{}174. \sphinxurl{https://doi.org/10.1080/00401706.1991.10484804} -Morris, M.D., Mitchell, T.J., 1995. Exploratory designs for computational experiments. J. Stat. Plan. Inference 43, 381\textendash{}402. \sphinxurl{https://doi.org/10.1016/0378-3758(94)00035-T} -National Research Council, 2014. Convergence: facilitating transdisciplinary integration of life sciences, physical sciences, engineering, and beyond. National Academies Press, Washington, D.C., USA. -Naylor, T.H., Finger, J.M., 1967. Verification of computer simulation models. Manag. Sci. 14, B\sphinxhyphen{}92. -Neal, R.M., 2011. MCMC Using Hamiltonian Dynamics, in: Brooks, S., Gelman, A., Jones, G.L., Meng, X.\sphinxhyphen{}L. (Eds.), Handbook of Markov Chain Monte Carlo, Handbooks of Modern Statistical Methods. CRC Press, Boca Raton, FL, pp. 113\textendash{}162. -Nearing, G.S., Ruddell, B.L., Bennett, A.R., Prieto, C., Gupta, H.V., 2020. Does Information Theory Provide a New Paradigm for Earth Science? Hypothesis Testing. Water Resour. Res. 56, e2019WR024918. \sphinxurl{https://doi.org/10.1029/2019WR024918} -Nelder, J.A., Wedderburn, R.W.M., 1972. Generalized Linear Models. J R Stat Soc Ser A 135, 370\textendash{}384. \sphinxurl{https://doi.org/10.2307/2344614} -Norton, J., 2015. An introduction to sensitivity assessment of simulation models. Environ. Model. Softw. 69, 166\textendash{}174. \sphinxurl{https://doi.org/10.1016/j.envsoft.2015.03.020} -Oddo, P.C., Lee, B.S., Garner, G.G., Srikrishnan, V., Reed, P.M., Forest, C.E., Keller, K., 2017. Deep Uncertainties in Sea\sphinxhyphen{}Level Rise and Storm Surge Projections: Implications for Coastal Flood Risk Management. Risk Anal. \sphinxurl{https://doi.org/10.1111/risa.12888} -O’Neill, B.C., Crutzen, P., Grübler, A., Duong, M.H., Keller, K., Kolstad, C., Koomey, J., Lange, A., Obersteiner, M., Oppenheimer, M., Pepper, W., Sanderson, W., Schlesinger, M., Treich, N., Ulph, A., Webster, M., Wilson, C., 2006. Learning and climate change. Clim Policy 6, 585\textendash{}589. \sphinxurl{https://doi.org/10.1080/14693062.2006.9685623} -Oppenheimer, M., O’Neill, B.C., Webster, M., 2008. Negative learning. Clim Change 89, 155\textendash{}172. \sphinxurl{https://doi.org/10.1007/s10584-008-9405-1} -Oreskes, N., Shrader\sphinxhyphen{}Frechette, K., Belitz, K., 1994. Verification, Validation, and Confirmation of Numerical Models in the Earth Sciences. Science 263, 641\textendash{}646. \sphinxurl{https://doi.org/10.1126/science.263.5147.641} -Park, J.\sphinxhyphen{}S., 1994. Optimal Latin\sphinxhyphen{}hypercube designs for computer experiments. J. Stat. Plan. Inference 39, 95\textendash{}111. \sphinxurl{https://doi.org/10.1016/0378-3758(94)90115-5} -Pianosi, F., Beven, K., Freer, J., Hall, J.W., Rougier, J., Stephenson, D.B., Wagener, T., 2016. Sensitivity analysis of environmental models: A systematic review with practical workflow. Environ. Model. Softw. 79, 214\textendash{}232. \sphinxurl{https://doi.org/10.1016/j.envsoft.2016.02.008} -Pollard, D., DeConto, R.M., 2012. Description of a hybrid ice sheet\sphinxhyphen{}shelf model, and application to Antarctica. Geosci. Model Dev. 5, 1273\textendash{}1295. \sphinxurl{https://doi.org/10.5194/gmd-5-1273-2012} -Pruett, W.A., Hester, R.L., 2016. The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes. PLOS ONE 11, e0156574. \sphinxurl{https://doi.org/10.1371/journal.pone.0156574} -Ragulina, G., Reitan, T., 2017. Generalized extreme value shape parameter and its nature for extreme precipitation using long time series and the Bayesian approach. Hydrol. Sci. J. 62, 863\textendash{}879. -Rakovec, O., Hill, M.C., Clark, M.P., Weerts, A.H., Teuling, A.J., Uijlenhoet, R., 2014. Distributed Evaluation of Local Sensitivity Analysis (DELSA), with application to hydrologic models. Water Resour. Res. 50, 409\textendash{}426. \sphinxurl{https://doi.org/10.1002/2013WR014063} -Rasmussen, D.J., Buchanan, M.K., Kopp, R.E., Oppenheimer, M., 2020. A flood damage allowance framework for coastal protection with deep uncertainty in sea‐level rise. Earths Future. \sphinxurl{https://doi.org/10.1029/2019EF001340} -Robert, C.P., 2007. The Bayesian choice: from decision\sphinxhyphen{}theoretic foundations to computational implementation, 2nd ed. Springer, New York. -Rohmer, J., Le Cozannet, G., Manceau, J.\sphinxhyphen{}C., 2019. Addressing ambiguity in probabilistic assessments of future coastal flooding using possibility distributions. Clim Change. \sphinxurl{https://doi.org/10.1007/s10584-019-02443-4} -Ruckert, K.L., Shaffer, G., Pollard, D., Guan, Y., Wong, T.E., Forest, C.E., Keller, K., 2017. Assessing the Impact of Retreat Mechanisms in a Simple Antarctic Ice Sheet Model Using Bayesian Calibration. PLoS One 12, e0170052. \sphinxurl{https://doi.org/10.1371/journal.pone.0170052} -Ruckert, K.L., Srikrishnan, V., Keller, K., 2019. Characterizing the deep uncertainties surrounding coastal flood hazard projections: A case study for Norfolk, VA. Sci Rep 9, 11373. \sphinxurl{https://doi.org/10.1038/s41598-019-47587-6} -Sacks, J., Welch, W.J., Mitchell, T.J., Wynn, H.P., 1989. Design and Analysis of Computer Experiments. Stat Sci 4, 409\textendash{}423. -Saltelli, A., 2002. Making best use of model evaluations to compute sensitivity indices. Comput. Phys. Commun. 145, 280\textendash{}297. -Saltelli, A., Aleksankina, K., Becker, W., Fennell, P., Ferretti, F., Holst, N., Li, S., Wu, Q., 2019. Why so many published sensitivity analyses are false: A systematic review of sensitivity analysis practices. Environ. Model. Softw. 114, 29\textendash{}39. \sphinxurl{https://doi.org/10.1016/j.envsoft.2019.01.012} -Saltelli, A., Annoni, P., 2010. How to avoid a perfunctory sensitivity analysis. Environ. Model. Softw. 25, 1508\textendash{}1517. \sphinxurl{https://doi.org/10.1016/j.envsoft.2010.04.012} -Saltelli, A., Funtowicz, S., 2014. When all models are wrong. Issues Sci. Technol. 30, 79\textendash{}85. -Saltelli, A., Ratto, M., Andres, T., Campolongo, F., Cariboni, J., Gatelli, D., Saisana, M., Tarantola, S., 2008. Global Sensitivity Analysis: The Primer, 1 edition. ed. Wiley\sphinxhyphen{}Interscience, Chichester, England; Hoboken, NJ. -Saltelli, A., Stark, P.B., Becker, W., Stano, P., 2015. Climate models as economic guides scientific challenge or quixotic quest? Issues Sci. Technol. 31, 79\textendash{}84. -Saltelli, A., Tarantola, S., 2002. On the relative importance of input factors in mathematical models: safety assessment for nuclear waste disposal. J. Am. Stat. Assoc. 97, 702\textendash{}709. -Saltelli, A., Tarantola, S., Campolongo, F., Ratto, M., 2004. Sensitivity Analysis in Practice: A Guide to Assessing Scientific Models. John Wiley \& Sons. -Saltelli, A., Tarantola, S., Chan, K.P.\sphinxhyphen{}S., 1999. A Quantitative Model\sphinxhyphen{}Independent Method for Global Sensitivity Analysis of Model Output. Technometrics 41, 39\textendash{}56. \sphinxurl{https://doi.org/10.1080/00401706.1999.10485594} -Schlather, M., 2002. Models for stationary max\sphinxhyphen{}stable random fields. Extremes 5, 33\textendash{}44. -Schwarz, G., 1978. Estimating the Dimension of a Model. Ann Stat 6, 461\textendash{}464. \sphinxurl{https://doi.org/10.1214/aos/1176344136} -Shafii, M., Tolson, B., Matott, L.S., 2014. Uncertainty\sphinxhyphen{}based multi\sphinxhyphen{}criteria calibration of rainfall\sphinxhyphen{}runoff models: a comparative study. Stoch Env. Res Risk Assess 28, 1493\textendash{}1510. \sphinxurl{https://doi.org/10.1007/s00477-014-0855-x} -Shibata, R., 1989. Statistical Aspects of Model Selection, in: Willems, J.C. (Ed.), From Data to Model. Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 215\textendash{}240. \sphinxurl{https://doi.org/10.1007/978-3-642-75007-6\_5} -Sibley Heather M., Vroman Noah D., Shewbridge Scott E., 2017. Quantitative Risk\sphinxhyphen{}Informed Design of Levees. Geo\sphinxhyphen{}Risk 2017 76\textendash{}90. \sphinxurl{https://doi.org/10.1061/9780784480717.008} -Sminchisescu, C., Welling, M., Hinton, G., 2003. A mode\sphinxhyphen{}hopping MCMC sampler. Technical Report CSRG\sphinxhyphen{}478, University of Toronto, submitted to Machine …. -Sobol, I.M., 2001. Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates. Math. Comput. Simul. 55, 271\textendash{}280. \sphinxurl{https://doi.org/10.1016/S0378-4754(00)00270-6} -Sobol, I.M., 1976. Uniformly distributed sequences with an additional uniform property. USSR Comput. Math. Math. Phys. 16, 236\textendash{}242. -Sobol’, I.M., 1967. On the distribution of points in a cube and the approximate evaluation of integrals. USSR Comput. Math. Math. Phys. 7, 86\textendash{}112. \sphinxurl{https://doi.org/10.1016/0041-5553(67)90144-9} -Spear, R.C., Hornberger, G.M., 1980. Eutrophication in peel inlet—II. Identification of critical uncertainties via generalized sensitivity analysis. Water Res. 14, 43\textendash{}49. \sphinxurl{https://doi.org/10.1016/0043-1354(80)90040-8} -Spiegelhalter, D.J., Best, N.G., Carlin, B.P., Van Der Linde, A., 2002. Bayesian measures of model complexity and fit. J R Stat Soc Ser. B Stat Methodol 64, 583\textendash{}639. \sphinxurl{https://doi.org/10.1111/1467-9868.00353} -Srikrishnan, V, Alley, R.B., Keller, K., 2019. Investing in Science and Using the Results to Improve Climate Risk Management. EOS. -Srikrishnan, Vivek, Guan, Y., Tol, R.S.J., Keller, K., 2019. Fossil fuel resources, decarbonization, and economic growth drive the feasibility of Paris climate targets. ArXiv StatAP. -Sriver, R.L., Lempert, R.J., Wikman\sphinxhyphen{}Svahn, P., Keller, K., 2018. Characterizing uncertain sea\sphinxhyphen{}level rise projections to support investment decisions. PLoS One 13, e0190641. \sphinxurl{https://doi.org/10.1371/journal.pone.0190641} -Stedinger, J.R., Vogel, R.M., Lee, S.U., Batchelder, R., 2008. Appraisal of the generalized likelihood uncertainty estimation (GLUE) method: APPRAISAL OF THE GLUE METHOD. Water Resour Res 44, 191. \sphinxurl{https://doi.org/10.1029/2008WR006822} -Steinschneider, S., Wi, S., Brown, C., 2015. The integrated effects of climate and hydrologic uncertainty on future flood risk assessments. Hydrol. Process. 29, 2823\textendash{}2839. \sphinxurl{https://doi.org/10.1002/hyp.10409} -Stone, M., 1977. An Asymptotic Equivalence of Choice of Model by Cross\sphinxhyphen{}Validation and Akaike’s Criterion. J R Stat Soc Ser. B Stat Methodol 39, 44\textendash{}47. -Surowiec, I., Vikström, L., Hector, G., Johansson, E., Vikström, C., Trygg, J., 2017. Generalized Subset Designs in Analytical Chemistry. Anal. Chem. 89, 6491\textendash{}6497. \sphinxurl{https://doi.org/10.1021/acs.analchem.7b00506} -Tang, B., 1993. Orthogonal Array\sphinxhyphen{}Based Latin Hypercubes. J. Am. Stat. Assoc. 88, 1392\textendash{}1397. \sphinxurl{https://doi.org/10.1080/01621459.1993.10476423} -Tang, Y., Reed, P., Wagener, T., Werkhoven, K. van, 2007. Comparing sensitivity analysis methods to advance lumped watershed model identification and evaluation. Hydrol. Earth Syst. Sci. 11, 793\textendash{}817. \sphinxurl{https://doi.org/10.5194/hess-11-793-2007} -Toulmin, S., 1977. From form to function: philosophy and history of science in the 1950s and now. Daedalus 143\textendash{}162. -Urban, N.M., Keller, K., 2010. Probabilistic hindcasts and projections of the coupled climate, carbon cycle and Atlantic meridional overturning circulation system: A Bayesian fusion of century\sphinxhyphen{}scale observations with a simple model. Tellus A 62, 737\textendash{}750. -Van Oort, N., 2011. Service reliability and urban public transport design. -Van Schepdael, A., Carlier, A., Geris, L., 2016. Sensitivity Analysis by Design of Experiments, in: Geris, L., Gomez\sphinxhyphen{}Cabrero, D. (Eds.), Uncertainty in Biology: A Computational Modeling Approach, Studies in Mechanobiology, Tissue Engineering and Biomaterials. Springer International Publishing, Cham, pp. 327\textendash{}366. \sphinxurl{https://doi.org/10.1007/978-3-319-21296-8\_13} -van Vuuren, D.P., Edmonds, J., Kainuma, M., Riahi, K., Thomson, A., Hibbard, K., Hurtt, G.C., Kram, T., Krey, V., Lamarque, J.\sphinxhyphen{}F., Masui, T., Meinshausen, M., Nakicenovic, N., Smith, S.J., Rose, S.K., 2011. The representative concentration pathways: an overview. Clim Change 109, 5. \sphinxurl{https://doi.org/10.1007/s10584-011-0148-z} -Vega‐Westhoff, B., Sriver, R.L., Hartin, C.A., Wong, T.E., Keller, K., 2019. Impacts of Observational Constraints Related to Sea Level on Estimates of Climate Sensitivity. Earths Future. \sphinxurl{https://doi.org/10.1029/2018EF001082} -Vehtari, A., Gelman, A., Gabry, J., 2017. Practical Bayesian model evaluation using leave\sphinxhyphen{}one\sphinxhyphen{}out cross\sphinxhyphen{}validation and WAIC. Stat Comput 27, 1413\textendash{}1432. -Vihola, M., 2012. Robust adaptive Metropolis algorithm with coerced acceptance rate. Stat Comput 22, 997\textendash{}1008. \sphinxurl{https://doi.org/10.1007/s11222-011-9269-5} -Vogel, R.M., 2017. Stochastic watershed models for hydrologic risk management. Water Secur. 1, 28\textendash{}35. \sphinxurl{https://doi.org/10.1016/j.wasec.2017.06.001} -Vogel, R.M., Stedinger, J.R., 1988. The value of stochastic streamflow models in overyear reservoir design applications. Water Resour. Res. 24, 1483\textendash{}1490. \sphinxurl{https://doi.org/10.1029/WR024i009p01483} -Vousdoukas, M.I., Bouziotas, D., Giardino, A., Bouwer, L.M., Mentaschi, L., Voukouvalas, E., Feyen, L., 2018. Understanding epistemic uncertainty in large\sphinxhyphen{}scale coastal flood risk assessment for present and future climates. Nat Hazards Earth Syst Sci 18, 2127\textendash{}2142. \sphinxurl{https://doi.org/10.5194/nhess-18-2127-2018} -Vrugt, J.A., Beven, K.J., 2018. Embracing equifinality with efficiency: Limits of Acceptability sampling using the DREAM(LOA) algorithm. J Hydrol 559, 954\textendash{}971. \sphinxurl{https://doi.org/10.1016/j.jhydrol.2018.02.026} -Walker, W., Haasnoot, M., Kwakkel, J., Walker, W.E., Haasnoot, M., Kwakkel, J.H., 2013. Adapt or Perish: A Review of Planning Approaches for Adaptation under Deep Uncertainty. Sustainability 5, 955\textendash{}979. \sphinxurl{https://doi.org/10.3390/su5030955} -Walker, W.E., Harremoës, P., Rotmans, J., Sluijs, J.P. van der, Asselt, M.B.A. van, Janssen, P., Krauss, M.P.K. von, 2003. Defining Uncertainty: A Conceptual Basis for Uncertainty Management in Model\sphinxhyphen{}Based Decision Support. Integr. Assess. 4, 5\textendash{}17. \sphinxurl{https://doi.org/10.1076/iaij.4.1.5.16466} -Walker, W.E., Lempert, R.J., Kwakkel, J.H., 2013. Deep Uncertainty, in: Gass, S.I., Fu, M.C. (Eds.), Encyclopedia of Operations Research and Management Science. Springer US, pp. 395\textendash{}402. \sphinxurl{https://doi.org/10.1007/978-1-4419-1153-7\_1140} -Watanabe, S., 2010. Asymptotic Equivalence of Bayes Cross Validation and Widely Applicable Information Criterion in Singular Learning Theory. J Mach Learn Res 11, 3571\textendash{}3594. -Weaver, C.P., Lempert, R.J., Brown, C., Hall, J.A., Revell, D., Sarewitz, D., 2013. Improving the contribution of climate model information to decision making: the value and demands of robust decision frameworks. Wiley Interdiscip. Rev. Clim. Change 4, 39\textendash{}60. \sphinxurl{https://doi.org/10.1002/wcc.202} -White, D.D., Wutich, A., Larson, K.L., Gober, P., Lant, T., Senneville, C., 2010. Credibility, salience, and legitimacy of boundary objects: water managers’ assessment of a simulation model in an immersive decision theater. Sci. Public Policy 37, 219\textendash{}232. \sphinxurl{https://doi.org/10.3152/030234210X497726} -Wilks, D.S., Wilby, R.L., 1999. The weather generation game: a review of stochastic weather models. Prog. Phys. Geogr. 23, 329\textendash{}357. -Wirtz, D., Nowak, W., 2017. The rocky road to extended simulation frameworks covering uncertainty, inversion, optimization and control. Environ. Model. Softw. 93, 180\textendash{}192. \sphinxurl{https://doi.org/10.1016/j.envsoft.2016.10.003} -Wolff, C., Nikoletopoulos, T., Hinkel, J., Vafeidis, A.T., 2020. Future urban development exacerbates coastal exposure in the Mediterranean. Sci Rep 10, 14420. \sphinxurl{https://doi.org/10.1038/s41598-020-70928-9} -Wong, T.E., Keller, K., 2017. Deep Uncertainty Surrounding Coastal Flood Risk Projections: A Case Study for New Orleans. Earths Future 5, 1015\textendash{}1026. \sphinxurl{https://doi.org/10.1002/2017EF000607} -Wong, T.E., Klufas, A., Srikrishnan, V., Keller, K., 2018. Neglecting model structural uncertainty underestimates upper tails of flood hazard. Env. Res Lett 13, 074019. \sphinxurl{https://doi.org/10.1088/1748-9326/aacb3d} -Xian, S., Lin, N., Kunreuther, H., 2017. Optimal house elevation for reducing flood\sphinxhyphen{}related losses. J Hydrol 548, 63\textendash{}74. \sphinxurl{https://doi.org/10.1016/j.jhydrol.2017.02.057} -Xiu, D., Karniadakis, G.E., 2002. The Wiener\textendash{}Askey Polynomial Chaos for Stochastic Differential Equations. SIAM J. Sci. Comput. 24, 619\textendash{}644. \sphinxurl{https://doi.org/10.1137/S1064827501387826} -Zarekarizi, M., Srikrishnan, V., Keller, K., 2020. Neglecting Uncertainties Biases House\sphinxhyphen{}Elevation Decisions to Manage Riverine Flood Risks. Nat Commun. \sphinxurl{https://doi.org/10.1038/s41467-020-19188-9} -Zaremba, S.K., 1968. The mathematical basis of Monte Carlo and quasi\sphinxhyphen{}Monte Carlo methods. SIAM Rev. 10, 303\textendash{}314. -Zellner, A., Tian, G.C., 1964. Bayesian analysis of the regression model with autocorrelated errors. J Am Stat Assoc 763\textendash{}778. -Zhang, X., Che, L., Shahidehpour, M., Alabdulwahab, A.S., Abusorrah, A., 2015. Reliability\sphinxhyphen{}based optimal planning of electricity and natural gas interconnections for multiple energy hubs. IEEE Trans Smart Grid 8, 1658\textendash{}1667. -Zscheischler, J., Martius, O., Westra, S., Bevacqua, E., Raymond, C., Horton, R.M., van den Hurk, B., AghaKouchak, A., Jézéquel, A., Mahecha, M.D., Maraun, D., Ramos, A.M., Ridder, N.N., Thiery, W., Vignotto, E., 2020. A typology of compound weather and climate events. Nat. Rev. Earth Environ. 1\textendash{}15. \sphinxurl{https://doi.org/10.1038/s43017-020-0060-z} +\chapter{Glossary} +\label{\detokenize{8_glossary:glossary}}\label{\detokenize{8_glossary::doc}} +\sphinxAtStartPar -\chapter{Glossary} -\label{\detokenize{9_glossary:glossary}}\label{\detokenize{9_glossary::doc}} \chapter{Indices and tables} \label{\detokenize{index:indices-and-tables}}\begin{itemize} @@ -766,6 +545,45 @@ \chapter{Indices and tables} \end{itemize} +\begin{sphinxthebibliography}{10} +\bibitem[1]{index:id11} +\sphinxAtStartPar +Roger Cooke and others. \sphinxstyleemphasis{Experts in uncertainty: opinion and subjective probability in science}. Oxford University Press on Demand, 1991. +\bibitem[2]{index:id2} +\sphinxAtStartPar +National Research Council and others. \sphinxstyleemphasis{Convergence: Facilitating transdisciplinary integration of life sciences, physical sciences, engineering, and beyond}. National Academies Press, 2014. +\bibitem[3]{index:id3} +\sphinxAtStartPar +Sondoss Elsawah, Tatiana Filatova, Anthony J Jakeman, Albert J Kettner, Moira L Zellner, Ioannis N Athanasiadis, Serena H Hamilton, Robert L Axtell, Daniel G Brown, Jonathan M Gilligan, and others. Eight grand challenges in socio\sphinxhyphen{}environmental systems modeling. \sphinxstyleemphasis{Socio\sphinxhyphen{}Environmental Systems Modelling}, 2:16226\textendash{}16226, 2020. +\bibitem[4]{index:id9} +\sphinxAtStartPar +Saul I Gass and Carl M Harris. Encyclopedia of operations research and management science. \sphinxstyleemphasis{Journal of the Operational Research Society}, 48(7):759\textendash{}760, 1997. +\bibitem[5]{index:id4} +\sphinxAtStartPar +Yacov Y Haimes. Risk modeling of interdependent complex systems of systems: theory and practice. \sphinxstyleemphasis{Risk analysis}, 38(1):84\textendash{}98, 2018. +\bibitem[6]{index:id5} +\sphinxAtStartPar +Dirk Helbing. Globally networked risks and how to respond. \sphinxstyleemphasis{Nature}, 497(7447):51\textendash{}59, 2013. +\bibitem[7]{index:id8} +\sphinxAtStartPar +Jan H Kwakkel, Warren E Walker, and Marjolijn Haasnoot. Coping with the wickedness of public policy problems: approaches for decision making under deep uncertainty. 2016. +\bibitem[8]{index:id12} +\sphinxAtStartPar +Enayat A Moallemi, Jan Kwakkel, Fjalar J de Haan, and Brett A Bryan. Exploratory modeling for analyzing coupled human\sphinxhyphen{}natural systems under uncertainty. \sphinxstyleemphasis{Global Environmental Change}, 65:102186, 2020. +\bibitem[9]{index:id6} +\sphinxAtStartPar +Andrea Saltelli, Ksenia Aleksankina, William Becker, Pamela Fennell, Federico Ferretti, Niels Holst, Sushan Li, and Qiongli Wu. Why so many published sensitivity analyses are false: a systematic review of sensitivity analysis practices. \sphinxstyleemphasis{Environmental modelling \& software}, 114:29\textendash{}39, 2019. +\bibitem[10]{index:id10} +\sphinxAtStartPar +Andrea Saltelli, Philip B Stark, William Becker, and Pawel Stano. Climate models as economic guides scientific challenge or quixotic quest? \sphinxstyleemphasis{Issues in Science and Technology}, 31(3):79\textendash{}84, 2015. +\bibitem[11]{index:id13} +\sphinxAtStartPar +Warren E Walker, Poul Harremoës, Jan Rotmans, Jeroen P Van Der Sluijs, Marjolein BA Van Asselt, Peter Janssen, and Martin P Krayer von Krauss. Defining uncertainty: a conceptual basis for uncertainty management in model\sphinxhyphen{}based decision support. \sphinxstyleemphasis{Integrated assessment}, 4(1):5\textendash{}17, 2003. +\bibitem[12]{index:id7} +\sphinxAtStartPar +Daniel Wirtz and Wolfgang Nowak. The rocky road to extended simulation frameworks covering uncertainty, inversion, optimization and control. \sphinxstyleemphasis{Environmental Modelling \& Software}, 93:180\textendash{}192, 2017. +\end{sphinxthebibliography} + \renewcommand{\indexname}{Index} diff --git a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.toc b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.toc index 217f8c1..f5ce432 100644 --- a/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.toc +++ b/docs/build/latex/addressinguncertaintyinmultisectordynamicsresearch.toc @@ -54,6 +54,6 @@ \contentsline {subsection}{\numberline {6.8.1}Markov Chain Monte Carlo with the True Model}{25}{subsection.6.8.1}% \contentsline {subsection}{\numberline {6.8.2}Markov Chain Monte Carlo with Surrogate Models}{25}{subsection.6.8.2}% \contentsline {chapter}{\numberline {7}Conclusion}{27}{chapter.7}% -\contentsline {chapter}{\numberline {8}References}{29}{chapter.8}% -\contentsline {chapter}{\numberline {9}Glossary}{37}{chapter.9}% -\contentsline {chapter}{\numberline {10}Indices and tables}{39}{chapter.10}% +\contentsline {chapter}{\numberline {8}Glossary}{29}{chapter.8}% +\contentsline {chapter}{\numberline {9}Indices and tables}{31}{chapter.9}% +\contentsline {chapter}{Bibliography}{33}{chapter*.3}% diff --git a/docs/build/latex/im3.png b/docs/build/latex/im3.png deleted file mode 100644 index de1748219355c47024625b07f91dc71703fa7d32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6881 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 diff --git a/docs/source/1_introduction.rst b/docs/source/1_introduction.rst index affc935..db535fa 100644 --- a/docs/source/1_introduction.rst +++ b/docs/source/1_introduction.rst @@ -12,9 +12,9 @@ This guidance text has been developed in support of the Integrated Multisector M *Understand the implications of uncertainty in data, observations, models, and model coupling approaches for projections of human-natural system dynamics.* -Addressing the objectives above poses a strong transdisciplinary challenge that heavily depends on a diversity of models and, more specifically, a consistent framing for making model-based science inferences. The term transdisciplinary science as used here formally implies a deep integration of disciplines to aid our hypothesis driven understanding of coupled human-natural systems--bridging differences in theory, hypothesis generation, modeling, and modes of inference (National Research Council, 2014). The IM3 MSD research focus and questions require a deep integration across disciplines, where new modes of analysis can emerge that rapidly synthesize and exploit advances for making decision relevant insights that at minimum acknowledge uncertainty and more ideally promote a rigorous quantitative mapping of its effects on the generality of claimed scientific insights. More broadly, diverse scientific disciplines engaged in the science of coupled human-natural systems, ranging from natural sciences to engineering and economics, employ a diversity of numerical computer models to study and understand their underlying systems of focus. The utility of these computer models hinges on their ability to represent the underlying real systems with sufficient fidelity and enable the inference of novel insights. This is particularly challenging in the case of coupled human-natural systems where there exists a multitude of interdependent human and natural processes taking place that could potentially be represented. These processes usually translate into modeled representations that are highly complex, non-linear, and exhibit strong interactions and threshold behaviors (Elsawah et al., 2020; Haimes, 2018; Helbing, 2013). Model complexity and detail have also been increasing as a result of our improving understanding of these processes, the availability of data, and the rapid growth in computing power (Saltelli et al., 2019). As model complexity grows, modelers need to specify a lot more information than before: additional model inputs and relationships as more processes are represented, higher resolution data as more observations are collected, new coupling relationships and interactions as models are put together to answer multisector questions (e.g., the land-water-energy nexus). Typically, not all of this information is well known, nor is the impact of these many uncertainties on model outputs well understood. It is further especially difficult to distinguish the effects of individual as well as interacting sources of uncertainty when modeling coupled systems with multisector and multiscale dynamics (Wirtz and Nowak, 2017). +Addressing the objectives above poses a strong transdisciplinary challenge that heavily depends on a diversity of models and, more specifically, a consistent framing for making model-based science inferences. The term transdisciplinary science as used here formally implies a deep integration of disciplines to aid our hypothesis driven understanding of coupled human-natural systems--bridging differences in theory, hypothesis generation, modeling, and modes of inference :cite:p:`national2014convergence`. The IM3 MSD research focus and questions require a deep integration across disciplines, where new modes of analysis can emerge that rapidly synthesize and exploit advances for making decision relevant insights that at minimum acknowledge uncertainty and more ideally promote a rigorous quantitative mapping of its effects on the generality of claimed scientific insights. More broadly, diverse scientific disciplines engaged in the science of coupled human-natural systems, ranging from natural sciences to engineering and economics, employ a diversity of numerical computer models to study and understand their underlying systems of focus. The utility of these computer models hinges on their ability to represent the underlying real systems with sufficient fidelity and enable the inference of novel insights. This is particularly challenging in the case of coupled human-natural systems where there exists a multitude of interdependent human and natural processes taking place that could potentially be represented. These processes usually translate into modeled representations that are highly complex, non-linear, and exhibit strong interactions and threshold behaviors :cite:p:`elsawah2020eight,haimes2018risk,helbing2013globally`. Model complexity and detail have also been increasing as a result of our improving understanding of these processes, the availability of data, and the rapid growth in computing power :cite:p:`saltelli2019so`. As model complexity grows, modelers need to specify a lot more information than before: additional model inputs and relationships as more processes are represented, higher resolution data as more observations are collected, new coupling relationships and interactions as models are put together to answer multisector questions (e.g., the land-water-energy nexus). Typically, not all of this information is well known, nor is the impact of these many uncertainties on model outputs well understood. It is further especially difficult to distinguish the effects of individual as well as interacting sources of uncertainty when modeling coupled systems with multisector and multiscale dynamics :cite:p:`wirtz2017rocky`. -Given the challenge and opportunity posed by the disciplinary diversity of IM3, we utilized a team-wide survey to allow the project’s membership to provide their views on how their areas typically address uncertainty, emphasizing key literature examples and domain-specific reviews. Our synthesis of this survey information in Figure 1 summaries the team’s perspectives, enabling a summary of the commonalities and differences for how different disciplinary areas are typically addressing uncertainty. Figure 1 highlights the non-trivial challenge posed by seeking to carefully consider uncertainty across an MSD focused transdisciplinary team. There are significant differences across the team’s contributing disciplines in terms of the methodological approaches and tools used in the treatment of uncertainty. The horizontal axis of the figure represents a conceptual continuum of methodological approaches, ranging from deterministic (no uncertainty) modeling to the theoretical case of fully engaging in modeling all sources of uncertainty. The vertical axis of plot maps the analysis tools that are used in the disciplines’ literature, spanning error-driven historical analyses to full uncertainty quantification. Given that Figure 1 is a conceptual illustration, the mapping of each discipline’s boundaries is not meant to imply exactness. They encompass the scope of feedback attained in the team-wide survey responses. The color circles designate specific sources of uncertainty that could be considered. Within the mapped disciplinary approaches, the color circles distinguish those sources of uncertainty that are addressed in the bodies of literature reported by respondents. Note the complete absence of grey circles designating that at present few if any studies report results for understanding how model coupling relationships shape uncertainty. We can briefly distinguish the key terms of uncertainty quantification (UQ) and uncertainty characterization (UC). UQ refers to the formal focus on the full specification of likelihoods as well as distributional forms necessary to infer the joint probabilistic response across all modeled factors of interest (Cooke, 1991). Alternatively, uncertainty characterization as defined here, refers to exploratory modeling of alternative hypotheses for the co-evolutionary dynamics of influences, stressors, as well as path dependent changes in the form and function of modelled systems (Moallemi et al., 2020a; Walker et al., 2003). Uncertain factors are any model component which is affected by uncertainty: inputs, resolution levels, coupling relationships, model relationships and parameters. When a model has been established as a sufficiently accurate representation of the system some of these factors may reflect elements of the real-world system that the model represents (for example, a population level parameter would reflect a sufficiently accurate representation of the population level in the system under study). As discussed in later sections, the choice of UQ or UC depends on the specific goals of studies, the availability of data, the types of uncertainties (e.g., well-characterized or deep), the complexity of underlying models as well as the computational limits. Deep uncertainty (as opposed to well-characterized) refers to situations where expert opinions consulted on a decision do not know or cannot agree on system boundaries, or the outcomes of interest and their relative importance, or the prior probability distribution for the various uncertain factors present (Kwakkel et al., 2016; W. E. Walker et al., 2013). +Given the challenge and opportunity posed by the disciplinary diversity of IM3, we utilized a team-wide survey to allow the project’s membership to provide their views on how their areas typically address uncertainty, emphasizing key literature examples and domain-specific reviews. Our synthesis of this survey information in Figure 1 summaries the team’s perspectives, enabling a summary of the commonalities and differences for how different disciplinary areas are typically addressing uncertainty. Figure 1 highlights the non-trivial challenge posed by seeking to carefully consider uncertainty across an MSD focused transdisciplinary team. There are significant differences across the team’s contributing disciplines in terms of the methodological approaches and tools used in the treatment of uncertainty. The horizontal axis of the figure represents a conceptual continuum of methodological approaches, ranging from deterministic (no uncertainty) modeling to the theoretical case of fully engaging in modeling all sources of uncertainty. The vertical axis of plot maps the analysis tools that are used in the disciplines’ literature, spanning error-driven historical analyses to full uncertainty quantification. Given that Figure 1 is a conceptual illustration, the mapping of each discipline’s boundaries is not meant to imply exactness. They encompass the scope of feedback attained in the team-wide survey responses. The color circles designate specific sources of uncertainty that could be considered. Within the mapped disciplinary approaches, the color circles distinguish those sources of uncertainty that are addressed in the bodies of literature reported by respondents. Note the complete absence of grey circles designating that at present few if any studies report results for understanding how model coupling relationships shape uncertainty. We can briefly distinguish the key terms of uncertainty quantification (UQ) and uncertainty characterization (UC). UQ refers to the formal focus on the full specification of likelihoods as well as distributional forms necessary to infer the joint probabilistic response across all modeled factors of interest :cite:p:`cooke1991experts`. Alternatively, uncertainty characterization as defined here, refers to exploratory modeling of alternative hypotheses for the co-evolutionary dynamics of influences, stressors, as well as path dependent changes in the form and function of modelled systems :cite:p:`moallemi2020exploratory,walker2003defining`. Uncertain factors are any model component which is affected by uncertainty: inputs, resolution levels, coupling relationships, model relationships and parameters. When a model has been established as a sufficiently accurate representation of the system some of these factors may reflect elements of the real-world system that the model represents (for example, a population level parameter would reflect a sufficiently accurate representation of the population level in the system under study). As discussed in later sections, the choice of UQ or UC depends on the specific goals of studies, the availability of data, the types of uncertainties (e.g., well-characterized or deep), the complexity of underlying models as well as the computational limits. Deep uncertainty (as opposed to well-characterized) refers to situations where expert opinions consulted on a decision do not know or cannot agree on system boundaries, or the outcomes of interest and their relative importance, or the prior probability distribution for the various uncertain factors present :cite:p:`kwakkel2016coping,gass1997encyclopedia`. .. figure:: _static/figure1_state_of_the_science.png :alt: Figure 1 @@ -23,4 +23,4 @@ Given the challenge and opportunity posed by the disciplinary diversity of IM3, State-of-the-art in different modeling communities, as reported in the survey distributed to IM3 teams. Deterministic Historical Evaluation: model evaluation under fully determined conditions defined using historical observations; Local Sensitivity Analysis: model evaluation performed by varying uncertain factors around specific reference values; Global Sensitivity Analysis: model evaluation performed by varying uncertain factors throughout their entire feasible value space; Uncertainty Characterization: model evaluation under alternative factor hypotheses to explore their implications for model output uncertainty; Uncertainty Quantification: representation of model output uncertainty using probability distributions; Traditional statistical inference: use of analysis results to describe deterministic or probabilistic outcomes resulting from the presence of uncertainty; Narrative scenarios: use of a limited decision-relevant number of scenarios to describe (sets of) changing system outcomes; Exploratory modeling for scenario discovery: use of large ensembles of uncertain conditions to discover decision-relevant combinations of uncertain factors -At present, there is no singular guide for confronting the computational and conceptual challenges of the multi-model, transdisciplinary workflows that characterize ambitious projects such as IM3 (Saltelli et al., 2015). The primary aim of this text is to begin to address this gap and provide guidance for facing these challenges. Chapter 2 provides an overview of diagnostic modeling and the different perspectives for how we should evaluate our models. Chapter 3 the basic methods and concepts for sensitivity analysis. Chapter 4 delves into more technical applications of sensitivity analysis to support diagnostic model evaluation and exploratory modeling. Chapter 5 transitions to an overview of the key concepts and tools for UQ. Chapter 6 transitions to the use of UQ to capture risks and extremes in MSD systems. Chapter 7 provides concluding remarks across the UC and UQ topics covered in this text. The appendices of this text include a glossary of the key concepts as well as example test cases and scripts to showcase various UC and UQ related tools. +At present, there is no singular guide for confronting the computational and conceptual challenges of the multi-model, transdisciplinary workflows that characterize ambitious projects such as IM3 :cite:p:`saltelli2015climate`. The primary aim of this text is to begin to address this gap and provide guidance for facing these challenges. Chapter 2 provides an overview of diagnostic modeling and the different perspectives for how we should evaluate our models. Chapter 3 the basic methods and concepts for sensitivity analysis. Chapter 4 delves into more technical applications of sensitivity analysis to support diagnostic model evaluation and exploratory modeling. Chapter 5 transitions to an overview of the key concepts and tools for UQ. Chapter 6 transitions to the use of UQ to capture risks and extremes in MSD systems. Chapter 7 provides concluding remarks across the UC and UQ topics covered in this text. The appendices of this text include a glossary of the key concepts as well as example test cases and scripts to showcase various UC and UQ related tools. diff --git a/docs/source/9_glossary.rst b/docs/source/8_glossary.rst similarity index 100% rename from docs/source/9_glossary.rst rename to docs/source/8_glossary.rst diff --git a/docs/source/8_references.rst b/docs/source/8_references.rst deleted file mode 100644 index 9a5f3f7..0000000 --- a/docs/source/8_references.rst +++ /dev/null @@ -1,223 +0,0 @@ -********** -References -********** - -Akaike, H., 1978. On the Likelihood of a Time Series Model. J. R. Stat. Soc. Ser. Stat. 27, 217–235. https://doi.org/10.2307/2988185 -Akaike, H., 1974. A new look at the statistical model identification. IEEE Trans. Autom. Control 19, 716–723. https://doi.org/10.1109/TAC.1974.1100705 -Anderson, B., Borgonovo, E., Galeotti, M., Roson, R., 2014. Uncertainty in Climate Change Modeling: Can Global Sensitivity Analysis Be of Help? Risk Anal. 34, 271–293. https://doi.org/10.1111/risa.12117 -Annan, J.D., Hargreaves, J.C., 2004. Efficient parameter estimation for a highly chaotic system. Tellus A 56, 520–526. https://doi.org/10.1111/j.1600-0870.2004.00073.x -Bakker, A.M.R., Wong, T.E., Ruckert, K.L., Keller, K., 2017. Sea-level projections representing the deeply uncertain contribution of the West Antarctic ice sheet. Sci Rep 7, 3880. https://doi.org/10.1038/s41598-017-04134-5 -Bankes, S., 1993. Exploratory Modeling for Policy Analysis. Oper. Res. 41, 435–449. https://doi.org/10.1287/opre.41.3.435 -Barlas, Y., 1996. Formal aspects of model validity and validation in system dynamics. Syst. Dyn. Rev. J. Syst. Dyn. Soc. 12, 183–210. -Barlas, Y., Carpenter, S., 1990. Philosophical roots of model validation: Two paradigms. Syst. Dyn. Rev. 6, 148–166. https://doi.org/10.1002/sdr.4260060203 -Bastos, L.S., O’Hagan, A., 2009. Diagnostics for Gaussian Process Emulators. Technometrics 51, 425–438. https://doi.org/10.1198/TECH.2009.08019 -Batouli, M., Mostafavi, A., 2018. Multiagent Simulation for Complex Adaptive Modeling of Road Infrastructure Resilience to Sea-Level Rise. Comput.-Aided Civ. Infrastruct. Eng. 33, 393–410. https://doi.org/10.1111/mice.12348 -Bayes, T., 1763. An Essay towards Solving a Problem in the Doctrine of Chance. Philos. Trans. R. Soc. Lond. 53, 370–418. -Betancourt, M., 2017. A Conceptual Introduction to Hamiltonian Monte Carlo. ArXiv StatME. -Beven, K., 2002. Towards a coherent philosophy for modelling the environment. Proc. R. Soc. Lond. Ser. Math. Phys. Eng. Sci. 458, 2465–2484. https://doi.org/10.1098/rspa.2002.0986 -Beven, K., 1993. Prophecy, reality and uncertainty in distributed hydrological modelling. Adv. Water Resour., Research Perspectives in Hydrology 16, 41–51. https://doi.org/10.1016/0309-1708(93)90028-E -Beven, K., Binley, A., 1992. The future of distributed models: Model calibration and uncertainty prediction. Hydrol. Process. 6, 279–298. https://doi.org/10.1002/hyp.3360060305 -Beven, K., Freer, J., 2001. Equifinality, data assimilation, and uncertainty estimation in mechanistic modelling of complex environmental systems using the GLUE methodology. J Hydrol. -Beven, K.J., 2018. On hypothesis testing in hydrology: Why falsification of models is still a really good idea. WIREs Water 5, e1278. https://doi.org/10.1002/wat2.1278 -Bobée, B., 1975. The Log Pearson type 3 distribution and its application in hydrology. Water Resour Res 11, 681–689. https://doi.org/10.1029/WR011i005p00681 -Bobée, B., Rasmussen, P.F., 1995. Recent advances in flood frequency analysis. Rev Geophys 33, 1111–1116. https://doi.org/10.1029/95RG00287 -Borgomeo, E., Farmer, C.L., Hall, J.W., 2015. Numerical rivers: A synthetic streamflow generator for water resources vulnerability assessments. Water Resour. Res. 51, 5382–5405. https://doi.org/10.1002/2014WR016827 -Borgonovo, E., 2010. Sensitivity analysis with finite changes: An application to modified EOQ models. Eur. J. Oper. Res. 200, 127–138. -Borgonovo, E., Plischke, E., 2016. Sensitivity analysis: A review of recent advances. Eur. J. Oper. Res. 248, 869–887. https://doi.org/10.1016/j.ejor.2015.06.032 -Boukouvalas, A., Sykes, P., Cornford, D., Maruri-Aguilar, H., 2014. Bayesian Precalibration of a Large Stochastic Microsimulation Model. IEEE Trans Intell Transp Syst 15, 1337–1347. https://doi.org/10.1109/tits.2014.2304394 -Box, G.E., Hunter, J.S., 1961. The 2 k—p fractional factorial designs. Technometrics 3, 311–351. -Bryant, B.P., Lempert, R.J., 2010. Thinking inside the box: A participatory, computer-assisted approach to scenario discovery. Technol. Forecast. Soc. Change 77, 34–49. https://doi.org/10.1016/j.techfore.2009.08.002 -Budescu, D.V., Broomell, S.B., Lempert, R.J., Keller, K., 2014. Aided and unaided decisions with imprecise probabilities in the domain of losses. EURO J. Decis. Process. 2, 31–62. https://doi.org/10.1007/s40070-013-0023-4 -Bürkner, P.-C., Gabry, J., Vehtari, A., 2019. Approximate leave-future-out cross-validation for Bayesian time series models. ArXiv StatME. -Burnham, K.P., Anderson, D.R., 2004. Multimodel Inference: Understanding AIC and BIC in Model Selection. Sociol Methods Res 33, 261–304. https://doi.org/10.1177/0049124104268644 -Burnham, K.P., Anderson, D.R., 2001. Kullback-Leibler information as a basis for strong inference in ecological studies. Wildl Res 28, 111–119. https://doi.org/10.1071/wr99107 -Cao, Y., Li, B., 2019. Assessing models for estimation and methods for uncertainty quantification for spatial return levels. Environmetrics 30, e2508. -Cash, D.W., Clark, W.C., Alcock, F., Dickson, N.M., Eckley, N., Guston, D.H., Jäger, J., Mitchell, R.B., 2003. Knowledge systems for sustainable development. Proc. Natl. Acad. Sci. 100, 8086–8091. -Ciccazzo, A., Pillo, G.D., Latorre, V., 2014. Support vector machines for surrogate modeling of electronic circuits. Neural Comput. Appl. 24, 69–76. https://doi.org/10.1007/s00521-013-1509-5 -Coles, S., Bawa, J., Trenner, L., Dorazio, P., 2001. An introduction to statistical modeling of extreme values. Springer. -Cooke, R.M., 1991. Experts in uncertainty: Opinion and subjective probability in science, Experts in uncertainty: Opinion and subjective probability in science. Oxford University Press, New York, NY, US. -Coronese, M., Lamperti, F., Keller, K., Chiaromonte, F., Roventini, A., 2019. Evidence for sharp increase in the economic damages of extreme natural disasters. Proc Natl Acad Sci U A 201907826. https://doi.org/10.1073/pnas.1907826116 -Cukier, R.I., Fortuin, C.M., Shuler, K.E., Petschek, A.G., Schaibly, J.H., 1973. Study of the sensitivity of coupled reaction systems to uncertainties in rate coefficients. I Theory. J. Chem. Phys. 59, 3873–3878. https://doi.org/10.1063/1.1680571 -Currin, C., Mitchell, T., Morris, M., Ylvisaker, D., 1991. Bayesian Prediction of Deterministic Functions, with Applications to the Design and Analysis of Computer Experiments. J Am Stat Assoc 86, 953–963. https://doi.org/10.1080/01621459.1991.10475138 -Dalal, I.L., Stefan, D., Harwayne-Gidansky, J., 2008. Low discrepancy sequences for Monte Carlo simulations on reconfigurable platforms, in: 2008 International Conference on Application-Specific Systems, Architectures and Processors. Presented at the 2008 International Conference on Application-Specific Systems, Architectures and Processors, pp. 108–113. https://doi.org/10.1109/ASAP.2008.4580163 -DeConto, R.M., Pollard, D., 2016. Contribution of Antarctica to past and future sea-level rise. Nature 531, 591–597. https://doi.org/10.1038/nature17145 -Del Moral, P., Doucet, A., Jasra, A., 2006. Sequential Monte Carlo samplers. J R Stat Soc Ser. B Stat Methodol 68, 411–436. https://doi.org/10.1111/j.1467-9868.2006.00553.x -Demarta, S., McNeil, A.J., 2005. The t copula and related copulas. Int. Stat. Rev. 73, 111–129. -Doucet, A., Freitas, N., Gordon, N., 2001. An Introduction to Sequential Monte Carlo Methods. Seq. Monte Carlo Methods Pract. 3–14. https://doi.org/10.1007/978-1-4757-3437-9_1 -Doucet, A., Godsill, S., Andrieu, C., 2000. On sequential Monte Carlo sampling methods for Bayesian filtering. Stat Comput 10, 197–208. https://doi.org/10.1023/A:1008935410038 -Eason, J., Cremaschi, S., 2014. Adaptive sequential sampling for surrogate model generation with artificial neural networks. Comput. Chem. Eng. 68, 220–232. https://doi.org/10.1016/j.compchemeng.2014.05.021 -Edwards, N.R., Cameron, D., Rougier, J., 2011. Precalibrating an intermediate complexity climate model. Clim Dyn 37, 1469–1482. https://doi.org/10.1007/s00382-010-0921-0 -Eker, S., Rovenskaya, E., Obersteiner, M., Langan, S., 2018. Practice and perspectives in the validation of resource management models. Nat. Commun. 9, 1–10. https://doi.org/10.1038/s41467-018-07811-9 -El Adlouni, S., Bobée, B., Ouarda, T.B.M.J., 2008. On the tails of extreme event distributions in hydrology. J Hydrol 355, 16–33. https://doi.org/10.1016/j.jhydrol.2008.02.011 -Ellsberg, D., 1961. Risk, Ambiguity, and the Savage Axioms. Q J Econ 75, 643–669. https://doi.org/10.2307/1884324 -Elsawah, S., Filatova, T., Jakeman, A.J., Kettner, A.J., Zellner, M.L., Athanasiadis, I.N., Hamilton, S.H., Axtell, R.L., Brown, D.G., Gilligan, J.M., Janssen, M.A., Robinson, D.T., Rozenberg, J., Ullah, I.I.T., Lade, S.J., 2020. Eight grand challenges in socio-environmental systems modeling. Socio-Environ. Syst. Model. 2, 16226–16226. https://doi.org/10.18174/sesmo.2020a16226 -Evensen, G., 1994. Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics. J. Geophys. Res. Oceans 99, 10143–10162. https://doi.org/10.1029/94JC00572 -Ferdous, M.R., Wesselink, A., Brandimarte, L., Di Baldassarre, G., Rahman, M.M., 2019. The levee effect along the Jamuna River in Bangladesh. Water Int 44, 496–519. https://doi.org/10.1080/02508060.2019.1619048 -Field, C.B., Barros, V.R., Dokken, D.J., Mach, K.J., Mastrandrea, M.D., Bilir, T.E., Chatterjee, M., Ebi, K.L., Estrada, Y.O., Genova, R.C., Girma, B., Kissel, E.S., Levy, A.N., MacCracken, S., Mastrandrea, P.R., White, L.L., 2014. Summary for Policymakers, in: Climate Change 2014: Impacts, Adaptation, and Vulnerability. Part A: Global and Sectoral Aspects. Contribution of Working Group II to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change. Cambridge University Press, Cambridge, United Kingdom, and New York, NY, USA, pp. 1–32. -Fisher, R.A., 1960. The design of experiments. Oliver and Boyd, Edinburgh, Scotland, UK. -Flegal, J.M., Haran, M., Jones, G.L., 2008. Markov Chain Monte Carlo: Can We Trust the Third Significant Figure? Stat Sci 23, 250–260. https://doi.org/10.1214/08-STS257 -Frankignoul, C., Hasselmann, K., 1977. Stochastic climate models, Part II Application to sea-surface temperature anomalies and thermocline variability. Tell’Us 29, 289–305. https://doi.org/10.3402/tellusa.v29i4.11362 -Fuller, R.W., Wong, T.E., Keller, K., 2017. Probabilistic inversion of expert assessments to inform projections about Antarctic ice sheet responses. PLoS One 12, e0190115. https://doi.org/10.1371/journal.pone.0190115 -Gao, L., Bryan, B.A., Nolan, M., Connor, J.D., Song, X., Zhao, G., 2016. Robust global sensitivity analysis under deep uncertainty via scenario analysis. Environ. Model. Softw. 76, 154–166. https://doi.org/10.1016/j.envsoft.2015.11.001 -Gelfand, A.E., Hills, S.E., Racine-Poon, A., Adrian F. M. Smith, 1990. Illustration of Bayesian Inference in Normal Data Models Using Gibbs Sampling. J Am Stat Assoc 85, 972–985. https://doi.org/10.2307/2289594 -Gelman, A., Carlin, J.B., Stern, H.S., Dunson, D.B., Vehtari, A., Rubin, D.B., 2013. Bayesian Data Analysis, Third. ed. CRC Press. -Gelman, A., Hwang, J., Vehtari, A., 2014. Understanding predictive information criteria for Bayesian models. Stat Comput 24, 997–1016. https://doi.org/10.1007/s11222-013-9416-2 -Gelman, A., Meng, X.-L., Stern, H., 1996. Posterior predictive assessment of model fitness via realized discrepancies. Stat Sin 6, 733–760. -Gelman, A., Rubin, D.B., 1992. Inference from Iterative Simulation Using Multiple Simulations. Stat Sci 7, 457–511. https://doi.org/10.1214/ss/1177011136 -Gelman, A., Shalizi, C.R., 2013. Philosophy and the practice of Bayesian statistics. Br J Math Stat Psychol 66, 8–38. https://doi.org/10.1111/j.2044-8317.2011.02037.x -Gelman, A., Simpson, D., Betancourt, M., 2017. The Prior Can Often Only Be Understood in the Context of the Likelihood. Entropy 19, 555. https://doi.org/10.3390/e19100555 -Geman, S., Geman, D., 1984. Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images. IEEE Trans Pattern Anal Mach Intell 6, 721–741. https://doi.org/10.1109/tpami.1984.4767596 -Geyer, C.J., 2011. Introduction to Markov Chain Monte Carlo, in: Brooks, S., Gelman, A., Jones, G.L., Meng, X.-L. (Eds.), Handbook of Markov Chain Monte Carlo. Chapman & Hall/CRC, Boca Raton, FL, pp. 3–48. -Geyer, C.J., Johnson, L.T., 2013. mcmc: Markov Chain Monte Carlo. R Package Version 0 9-2 URL HttpCRAN R-Proj. Orgpackage Mcmc. -Ghanem, R.G., Spanos, P.D., 1991. Spectral stochastic finite-element formulation for reliability analysis. J Eng Mech 117, 2351–2372. -Goodman, J., Weare, J., 2010. Ensemble samplers with affine invariance. Commun. Appl. Math. Comput. Sci. 5, 65–80. https://doi.org/10.2140/camcos.2010.5.65 -Gordon, N.J., Salmond, D.J., Smith, A.F.M., 1993. Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proc. F Radar Signal Process. 140, 107–113. https://doi.org/10.1049/ip-f-2.1993.0015 -Gorissen, D., De Tommasi, L., Crombecq, K., Dhaene, T., 2009. Sequential modeling of a low noise amplifier with neural networks and active learning. Neural Comput. Appl. 18, 485–494. https://doi.org/10.1007/s00521-008-0223-1 -Gupta, H.V., Clark, M.P., Vrugt, J.A., Abramowitz, G., Ye, M., 2012. Towards a comprehensive assessment of model structural adequacy. Water Resour. Res. 48. https://doi.org/10.1029/2011WR011044 -Gupta, H.V., Sorooshian, S., Yapo, P.O., 1998. Toward improved calibration of hydrologic models: Multiple and noncommensurable measures of information. Water Resour. Res. 34, 751–763. https://doi.org/10.1029/97WR03495 -Gupta, H.V., Wagener, T., Liu, Y., 2008. Reconciling theory with observations: elements of a diagnostic approach to model evaluation. Hydrol. Process. Int. J. 22, 3802–3813. -Hadjimichael, A., Quinn, J., Reed, P., 2020. Advancing Diagnostic Model Evaluation to Better Understand Water Shortage Mechanisms in Institutionally Complex River Basins. Water Resour. Res. 56, e2020WR028079. https://doi.org/10.1029/2020WR028079 -Haer, T., Husby, T.G., Botzen, W.J.W., Aerts, J.C.J.H., 2020. The safe development paradox: An agent-based model for flood risk under climate change in the European Union. Glob Env. Change 60, 102009. https://doi.org/10.1016/j.gloenvcha.2019.102009 -Haimes, Y.Y., 2018. Risk Modeling of Interdependent Complex Systems of Systems: Theory and Practice. Risk Anal. 38, 84–98. https://doi.org/10.1111/risa.12804 -Hall, J.W., Lempert, R.J., Keller, K., Hackbarth, A., Mijere, C., McInerney, D.J., 2012. Robust climate policies under uncertainty: A comparison of robust decision making and info-gap methods. Risk Anal. 32, 1657–1672. https://doi.org/10.1111/j.1539-6924.2012.01802.x -Hamm, N.A.S., Hall, J.W., Anderson, M.G., 2006. Variance-based sensitivity analysis of the probability of hydrologically induced slope instability. Comput. Geosci. 32, 803–817. https://doi.org/10.1016/j.cageo.2005.10.007 -Han, Y., Ash, K., Mao, L., Peng, Z.-R., 2020. An agent-based model for community flood adaptation under uncertain sea-level rise. Clim Change. https://doi.org/10.1007/s10584-020-02802-6 -Hastings, W.K., 1970. Monte Carlo Sampling Methods Using Markov Chains and Their Applications. Biometrika 57, 97–109. https://doi.org/10.2307/2334940 -Helbing, D., 2013. Globally networked risks and how to respond. Nature 497, 51–59. https://doi.org/10.1038/nature12047 -Helton, J.C., Johnson, J.D., Sallaberry, C.J., Storlie, C.B., 2006. Survey of sampling-based methods for uncertainty and sensitivity analysis. Reliab. Eng. Syst. Saf., The Fourth International Conference on Sensitivity Analysis of Model Output (SAMO 2004) 91, 1175–1209. https://doi.org/10.1016/j.ress.2005.11.017 -Herman, J.D., Reed, P.M., Wagener, T., 2013. Time-varying sensitivity analysis clarifies the effects of watershed model formulation on model behavior. Water Resour. Res. 49, 1400–1414. https://doi.org/10.1002/wrcr.20124 -Herman, J.D., Zeff, H.B., Lamontagne, J.R., Reed, P.M., Characklis, G.W., 2016. Synthetic Drought Scenario Generation to Support Bottom-Up Water Supply Vulnerability Assessments. J. Water Resour. Plan. Manag. 142, 04016050. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000701 -Herrera, M., Natarajan, S., Coley, D.A., Kershaw, T., Ramallo-González, A.P., Eames, M., Fosas, D., Wood, M., 2017. A review of current and future weather data for building simulation. Build. Serv. Eng. Res. Technol. 38, 602–627. https://doi.org/10.1177/0143624417705937 -Hoffman, M.D., Gelman, A., 2014. The No-U-Turn Sampler: Adaptively Setting Path Lengths in Hamiltonian Monte Carlo. J Mach Learn Res 15, 1593–1623. -Houtekamer, P.L., Mitchell, H.L., 1998. Data Assimilation Using an Ensemble Kalman Filter Technique. Mon. Weather Rev. 126, 796–811. https://doi.org/10.1175/1520-0493(1998)126<0796:DAUAEK>2.0.CO;2 -Hu, L., Keller, C.A., Long, M.S., Sherwen, T., Auer, B., Da Silva, A., Nielsen, J.E., Pawson, S., Thompson, M.A., Trayanov, A.L., Travis, K.R., Grange, S.K., Evans, M.J., Jacob, D.J., 2018. Global simulation of tropospheric chemistry at 12.5 km resolution: performance and evaluation of the GEOS-Chem chemical module (v10-1) within the NASA GEOS Earth system model (GEOS-5 ESM). Geosci Model Dev 11, 4603–4620. https://doi.org/10.5194/gmd-11-4603-2018 -Hu, Y.-M., Hendry, M., Heng, I.S., 2014. Efficient Exploration of Multi-Modal Posterior Distributions. ArXiv Astro-PhIM. -Hurrell, J.W., Holland, M.M., Gent, P.R., Ghan, S., Kay, J.E., Kushner, P.J., Lamarque, J.-F., Large, W.G., Lawrence, D., Lindsay, K., Lipscomb, W.H., Long, M.C., Mahowald, N., Marsh, D.R., Neale, R.B., Rasch, P., Vavrus, S., Vertenstein, M., Bader, D., Collins, W.D., Hack, J.J., Kiehl, J., Marshall, S., 2013. The Community Earth System Model: A Framework for Collaborative Research. Bull Am Meteorol Soc 94, 1339–1360. https://doi.org/10.1175/BAMS-D-12-00121.1 -Hurvich, C.M., Tsai, C.-L., 1989. Regression and time series model selection in small samples. Biometrika 76, 297–307. -Iooss, B., Boussouf, L., Feuillard, V., Marrel, A., 2010. Numerical studies of the metamodel fitting and validation processes. Int. J. Adv. Syst. Meas. 3, 11–21. -Jaynes, E.T., 2003. Probability Theory: The Logic of Science. Cambridge University Press. -Jin, R., Chen, W., Sudjianto, A., 2008. An Efficient Algorithm for Constructing Optimal Design of Computer Experiments. Presented at the ASME 2003 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, American Society of Mechanical Engineers Digital Collection, pp. 545–554. https://doi.org/10.1115/DETC2003/DAC-48760 -Johnson, D.R., Fischbach, J.R., Ortiz, D.S., 2013. Estimating Surge-Based Flood Risk with the Coastal Louisiana Risk Assessment Model. J Coast Res 109–126. https://doi.org/10.2112/si_67_8 -Kandlikar, M., Risbey, J., Dessai, S., 2005. Representing and communicating deep uncertainty in climate-change assessments. C R Geosci 337, 443–455. -Kasmalkar, I.G., Serafin, K.A., Miao, Y., Bick, I.A., Ortolano, L., Ouyang, D., Suckale, J., 2020. When floods hit the road: Resilience to flood-related traffic disruption in the San Francisco Bay Area and beyond. Sci Adv 6, eaba2423. https://doi.org/10.1126/sciadv.aba2423 -Kass, R.E., Raftery, A.E., 1995. Bayes Factors. J Am Stat Assoc 90, 773–795. https://doi.org/10.1080/01621459.1995.10476572 -Keller, K., McInerney, D., 2008. The dynamics of learning about a climate threshold. Clim Dyn 30, 321–332. https://doi.org/10.1007/s00382-007-0290-5 -Kennedy, M.C., O’Hagan, A., 2001. Bayesian calibration of computer models. J R Stat Soc Ser. B Stat Methodol 63, 425–464. https://doi.org/10.1111/1467-9868.00294 -Kirsch, B.R., Characklis, G.W., Zeff, H.B., 2013. Evaluating the Impact of Alternative Hydro-Climate Scenarios on Transfer Agreements: Practical Improvement for Generating Synthetic Streamflows. J. Water Resour. Plan. Manag. 139, 396–406. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000287 -Kleindorfer, G.B., O’Neill, L., Ganeshan, R., 1998. Validation in simulation: Various positions in the philosophy of science. Manag. Sci. 44, 1087–1099. -Koutsoyiannis, D., 2004. Statistics of extremes and estimation of extreme rainfall: I. Theoretical investigation/Statistiques de valeurs extrêmes et estimation de précipitations extrêmes: I. Recherche théorique. Hydrol. Sci. J. 49. -Kraan, B.C., Cooke, R.M., 2000. Uncertainty in compartmental models for hazardous materials - a case study. J Hazard Mater 71, 253–268. https://doi.org/10.1016/S0304-3894(99)00082-5 -Kucherenko, S., Albrecht, D., Saltelli, A., 2015. Exploring multi-dimensional spaces: a Comparison of Latin Hypercube and Quasi Monte Carlo Sampling Techniques. ArXiv150502350 Stat. -Kullback, S., Leibler, R.A., 1951. On Information and Sufficiency. Ann Math Stat 22, 79–86. https://doi.org/10.1214/aoms/1177729694 -Kumar, P., 2011. Typology of hydrologic predictability. Water Resour. Res. 47. https://doi.org/10.1029/2010WR009769 -Kwakkel, J.H., Walker, W.E., Haasnoot, M., 2016. Coping with the Wickedness of Public Policy Problems: Approaches for Decision Making under Deep Uncertainty. J. Water Resour. Plan. Manag. 142, 01816001. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000626 -Lamontagne, J.R., Reed, P.M., Link, R., Calvin, K.V., Clarke, L.E., Edmonds, J.A., 2018. Large Ensemble Analytic Framework for Consequence-Driven Discovery of Climate Change Scenarios. Earths Future 6, 488–504. https://doi.org/10.1002/2017EF000701 -Lamontagne, J.R., Stedinger, J.R., 2018. Generating Synthetic Streamflow Forecasts with Specified Precision. J. Water Resour. Plan. Manag. 144, 04018007. https://doi.org/10.1061/(ASCE)WR.1943-5452.0000915 -Landeg, O., Whitman, G., Walker-Springett, K., Butler, C., Bone, A., Kovats, S., 2019. Coastal flooding and frontline health care services: challenges for flood risk resilience in the English health care system. J Health Serv Res Policy 24, 219–228. https://doi.org/10.1177/1355819619840672 -Lee, B.S., Haran, M., Fuller, R., Pollard, D., Keller, K., 2020. A Fast Particle-Based Approach for Calibrating a 3-D Model of the Antarctic Ice Sheet. Ann. Appl. Stat. in the press. -Lee, B.S., Haran, M., Keller, K., 2017. Multidecadal Scale Detection Time for Potentially Increasing Atlantic Storm Surges in a Warming Climate. Geophys Res Lett 44, 10,617-10,623. https://doi.org/10.1002/2017GL074606 -Lempert, R.J., 2002. A new decision sciences for complex systems. Proc. Natl. Acad. Sci. 99, 7309–7313. https://doi.org/10.1073/pnas.082081699 -Liu, J., West, M., 2001. Combined Parameter and State Estimation in Simulation-Based Filtering, in: Doucet, A., de Freitas, N., Gordon, N. (Eds.), Sequential Monte Carlo Methods in Practice. Springer New York, New York, NY, pp. 197–223. https://doi.org/10.1007/978-1-4757-3437-9_10 -Liu, X., Guillas, S., 2017. Dimension Reduction for Gaussian Process Emulation: An Application to the Influence of Bathymetry on Tsunami Heights. SIAMASA J Uncertain. Quantif. 5, 787–812. https://doi.org/10.1137/16M1090648 -Lorenz, E.N., 1963. Deterministic Nonperiodic Flow. J Atmos Sci 20, 130–141. https://doi.org/10.1175/1520-0469(1963)020<0130:DNF>2.0.CO;2 -Loucks, D.P., Beek, E. van, 2017. Water Resource Systems Planning and Management: An Introduction to Methods, Models, and Applications. Springer International Publishing. -Lukacs, P.M., Burnham, K.P., Anderson, D.R., 2010. Model selection bias and Freedman’s paradox. Ann Inst Stat Math 62, 117–125. https://doi.org/10.1007/s10463-009-0234-4 -Makowski, D., Wallach, D., Tremblay, M., 2002. Using a Bayesian approach to parameter estimation; comparison of the GLUE and MCMC methods. Agronomie 22, 191–203. -Maniyar, D.M., Cornford, D., Boukouvalas, A., 2007. Dimensionality Reduction in the Emulator Setting (No. NCRG/2007/005). Neural Computing Research Group. -Marchau, V.A.W.J., Walker, W.E., Bloemen, P.J.T.M., Popper, S.W. (Eds.), 2019. Decision Making under Deep Uncertainty: From Theory to Practice. Springer International Publishing. https://doi.org/10.1007/978-3-030-05252-2 -Martin, A.D., 2010. MCMCpack: Markov chain Monte Carlo (MCMC) Package. R package version 1.0-7. HttpCRAN R-Proj. Orgpackage MCMCpack. -Massmann, C., Wagener, T., Holzmann, H., 2014. A new approach to visualizing time-varying sensitivity indices for environmental model diagnostics across evaluation time-scales. Environ. Model. Softw. 51, 190–194. https://doi.org/10.1016/j.envsoft.2013.09.033 -Matthews, P., 1993. A slowly mixing Markov chain with implications for Gibbs sampling. Stat Probab Lett 17, 231–236. https://doi.org/10.1016/0167-7152(93)90172-F -McInerney, D., Keller, K., 2008. Economically optimal risk reduction strategies in the face of uncertain climate thresholds. Clim Change 91, 29–41. https://doi.org/10.1007/s10584-006-9137-z -McKay, M.D., Beckman, R.J., Conover, W.J., 1979. A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output from a Computer Code. Technometrics 21, 239–245. https://doi.org/10.2307/1268522 -Medda, S., Bhar, K.K., 2019. Comparison of single-site and multi-site stochastic models for streamflow generation. Appl. Water Sci. 9, 67. -Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E., 1953. Equation of State Calculations by Fast Computing Machines. J Chem Phys 21, 1087–1092. https://doi.org/10.1063/1.1699114 -Metropolis, N., Ulam, S., 1949. The Monte Carlo Method. J. Am. Stat. Assoc. 44, 335–341. https://doi.org/10.1080/01621459.1949.10483310 -Milly, P.C.D., Betancourt, J., Falkenmark, M., Hirsch, R.M., Kundzewicz, Z.W., Lettenmaier, D.P., Stouffer, R.J., 2008. Stationarity is dead: Whither water management? Science 319, 573–574. https://doi.org/10.1126/science.1151915 -Moallemi, E.A., Kwakkel, J., de Haan, F.J., Bryan, B.A., 2020a. Exploratory modeling for analyzing coupled human-natural systems under uncertainty. Glob. Environ. Change 65, 102186. https://doi.org/10.1016/j.gloenvcha.2020.102186 -Moallemi, E.A., Zare, F., Reed, P.M., Elsawah, S., Ryan, M.J., Bryan, B.A., 2020b. Structuring and evaluating decision support processes to enhance the robustness of complex human–natural systems. Environ. Model. Softw. 123, 104551. https://doi.org/10.1016/j.envsoft.2019.104551 -Montgomery, D.C., 2017. Design and analysis of experiments. John Wiley & Sons. -Morgan, M.G., Keith, D.W., 2008. Improving the way we think about projecting future energy use and emissions of carbon dioxide. Clim Change 90, 189–215. https://doi.org/10.1007/s10584-008-9458-1 -Morris, M.D., 1991. Factorial Sampling Plans for Preliminary Computational Experiments. Technometrics 33, 161–174. https://doi.org/10.1080/00401706.1991.10484804 -Morris, M.D., Mitchell, T.J., 1995. Exploratory designs for computational experiments. J. Stat. Plan. Inference 43, 381–402. https://doi.org/10.1016/0378-3758(94)00035-T -National Research Council, 2014. Convergence: facilitating transdisciplinary integration of life sciences, physical sciences, engineering, and beyond. National Academies Press, Washington, D.C., USA. -Naylor, T.H., Finger, J.M., 1967. Verification of computer simulation models. Manag. Sci. 14, B-92. -Neal, R.M., 2011. MCMC Using Hamiltonian Dynamics, in: Brooks, S., Gelman, A., Jones, G.L., Meng, X.-L. (Eds.), Handbook of Markov Chain Monte Carlo, Handbooks of Modern Statistical Methods. CRC Press, Boca Raton, FL, pp. 113–162. -Nearing, G.S., Ruddell, B.L., Bennett, A.R., Prieto, C., Gupta, H.V., 2020. Does Information Theory Provide a New Paradigm for Earth Science? Hypothesis Testing. Water Resour. Res. 56, e2019WR024918. https://doi.org/10.1029/2019WR024918 -Nelder, J.A., Wedderburn, R.W.M., 1972. Generalized Linear Models. J R Stat Soc Ser A 135, 370–384. https://doi.org/10.2307/2344614 -Norton, J., 2015. An introduction to sensitivity assessment of simulation models. Environ. Model. Softw. 69, 166–174. https://doi.org/10.1016/j.envsoft.2015.03.020 -Oddo, P.C., Lee, B.S., Garner, G.G., Srikrishnan, V., Reed, P.M., Forest, C.E., Keller, K., 2017. Deep Uncertainties in Sea-Level Rise and Storm Surge Projections: Implications for Coastal Flood Risk Management. Risk Anal. https://doi.org/10.1111/risa.12888 -O’Neill, B.C., Crutzen, P., Grübler, A., Duong, M.H., Keller, K., Kolstad, C., Koomey, J., Lange, A., Obersteiner, M., Oppenheimer, M., Pepper, W., Sanderson, W., Schlesinger, M., Treich, N., Ulph, A., Webster, M., Wilson, C., 2006. Learning and climate change. Clim Policy 6, 585–589. https://doi.org/10.1080/14693062.2006.9685623 -Oppenheimer, M., O’Neill, B.C., Webster, M., 2008. Negative learning. Clim Change 89, 155–172. https://doi.org/10.1007/s10584-008-9405-1 -Oreskes, N., Shrader-Frechette, K., Belitz, K., 1994. Verification, Validation, and Confirmation of Numerical Models in the Earth Sciences. Science 263, 641–646. https://doi.org/10.1126/science.263.5147.641 -Park, J.-S., 1994. Optimal Latin-hypercube designs for computer experiments. J. Stat. Plan. Inference 39, 95–111. https://doi.org/10.1016/0378-3758(94)90115-5 -Pianosi, F., Beven, K., Freer, J., Hall, J.W., Rougier, J., Stephenson, D.B., Wagener, T., 2016. Sensitivity analysis of environmental models: A systematic review with practical workflow. Environ. Model. Softw. 79, 214–232. https://doi.org/10.1016/j.envsoft.2016.02.008 -Pollard, D., DeConto, R.M., 2012. Description of a hybrid ice sheet-shelf model, and application to Antarctica. Geosci. Model Dev. 5, 1273–1295. https://doi.org/10.5194/gmd-5-1273-2012 -Pruett, W.A., Hester, R.L., 2016. The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes. PLOS ONE 11, e0156574. https://doi.org/10.1371/journal.pone.0156574 -Ragulina, G., Reitan, T., 2017. Generalized extreme value shape parameter and its nature for extreme precipitation using long time series and the Bayesian approach. Hydrol. Sci. J. 62, 863–879. -Rakovec, O., Hill, M.C., Clark, M.P., Weerts, A.H., Teuling, A.J., Uijlenhoet, R., 2014. Distributed Evaluation of Local Sensitivity Analysis (DELSA), with application to hydrologic models. Water Resour. Res. 50, 409–426. https://doi.org/10.1002/2013WR014063 -Rasmussen, D.J., Buchanan, M.K., Kopp, R.E., Oppenheimer, M., 2020. A flood damage allowance framework for coastal protection with deep uncertainty in sea‐level rise. Earths Future. https://doi.org/10.1029/2019EF001340 -Robert, C.P., 2007. The Bayesian choice: from decision-theoretic foundations to computational implementation, 2nd ed. Springer, New York. -Rohmer, J., Le Cozannet, G., Manceau, J.-C., 2019. Addressing ambiguity in probabilistic assessments of future coastal flooding using possibility distributions. Clim Change. https://doi.org/10.1007/s10584-019-02443-4 -Ruckert, K.L., Shaffer, G., Pollard, D., Guan, Y., Wong, T.E., Forest, C.E., Keller, K., 2017. Assessing the Impact of Retreat Mechanisms in a Simple Antarctic Ice Sheet Model Using Bayesian Calibration. PLoS One 12, e0170052. https://doi.org/10.1371/journal.pone.0170052 -Ruckert, K.L., Srikrishnan, V., Keller, K., 2019. Characterizing the deep uncertainties surrounding coastal flood hazard projections: A case study for Norfolk, VA. Sci Rep 9, 11373. https://doi.org/10.1038/s41598-019-47587-6 -Sacks, J., Welch, W.J., Mitchell, T.J., Wynn, H.P., 1989. Design and Analysis of Computer Experiments. Stat Sci 4, 409–423. -Saltelli, A., 2002. Making best use of model evaluations to compute sensitivity indices. Comput. Phys. Commun. 145, 280–297. -Saltelli, A., Aleksankina, K., Becker, W., Fennell, P., Ferretti, F., Holst, N., Li, S., Wu, Q., 2019. Why so many published sensitivity analyses are false: A systematic review of sensitivity analysis practices. Environ. Model. Softw. 114, 29–39. https://doi.org/10.1016/j.envsoft.2019.01.012 -Saltelli, A., Annoni, P., 2010. How to avoid a perfunctory sensitivity analysis. Environ. Model. Softw. 25, 1508–1517. https://doi.org/10.1016/j.envsoft.2010.04.012 -Saltelli, A., Funtowicz, S., 2014. When all models are wrong. Issues Sci. Technol. 30, 79–85. -Saltelli, A., Ratto, M., Andres, T., Campolongo, F., Cariboni, J., Gatelli, D., Saisana, M., Tarantola, S., 2008. Global Sensitivity Analysis: The Primer, 1 edition. ed. Wiley-Interscience, Chichester, England; Hoboken, NJ. -Saltelli, A., Stark, P.B., Becker, W., Stano, P., 2015. Climate models as economic guides scientific challenge or quixotic quest? Issues Sci. Technol. 31, 79–84. -Saltelli, A., Tarantola, S., 2002. On the relative importance of input factors in mathematical models: safety assessment for nuclear waste disposal. J. Am. Stat. Assoc. 97, 702–709. -Saltelli, A., Tarantola, S., Campolongo, F., Ratto, M., 2004. Sensitivity Analysis in Practice: A Guide to Assessing Scientific Models. John Wiley & Sons. -Saltelli, A., Tarantola, S., Chan, K.P.-S., 1999. A Quantitative Model-Independent Method for Global Sensitivity Analysis of Model Output. Technometrics 41, 39–56. https://doi.org/10.1080/00401706.1999.10485594 -Schlather, M., 2002. Models for stationary max-stable random fields. Extremes 5, 33–44. -Schwarz, G., 1978. Estimating the Dimension of a Model. Ann Stat 6, 461–464. https://doi.org/10.1214/aos/1176344136 -Shafii, M., Tolson, B., Matott, L.S., 2014. Uncertainty-based multi-criteria calibration of rainfall-runoff models: a comparative study. Stoch Env. Res Risk Assess 28, 1493–1510. https://doi.org/10.1007/s00477-014-0855-x -Shibata, R., 1989. Statistical Aspects of Model Selection, in: Willems, J.C. (Ed.), From Data to Model. Springer Berlin Heidelberg, Berlin, Heidelberg, pp. 215–240. https://doi.org/10.1007/978-3-642-75007-6_5 -Sibley Heather M., Vroman Noah D., Shewbridge Scott E., 2017. Quantitative Risk-Informed Design of Levees. Geo-Risk 2017 76–90. https://doi.org/10.1061/9780784480717.008 -Sminchisescu, C., Welling, M., Hinton, G., 2003. A mode-hopping MCMC sampler. Technical Report CSRG-478, University of Toronto, submitted to Machine …. -Sobol, I.M., 2001. Global sensitivity indices for nonlinear mathematical models and their Monte Carlo estimates. Math. Comput. Simul. 55, 271–280. https://doi.org/10.1016/S0378-4754(00)00270-6 -Sobol, I.M., 1976. Uniformly distributed sequences with an additional uniform property. USSR Comput. Math. Math. Phys. 16, 236–242. -Sobol’, I.M., 1967. On the distribution of points in a cube and the approximate evaluation of integrals. USSR Comput. Math. Math. Phys. 7, 86–112. https://doi.org/10.1016/0041-5553(67)90144-9 -Spear, R.C., Hornberger, G.M., 1980. Eutrophication in peel inlet—II. Identification of critical uncertainties via generalized sensitivity analysis. Water Res. 14, 43–49. https://doi.org/10.1016/0043-1354(80)90040-8 -Spiegelhalter, D.J., Best, N.G., Carlin, B.P., Van Der Linde, A., 2002. Bayesian measures of model complexity and fit. J R Stat Soc Ser. B Stat Methodol 64, 583–639. https://doi.org/10.1111/1467-9868.00353 -Srikrishnan, V, Alley, R.B., Keller, K., 2019. Investing in Science and Using the Results to Improve Climate Risk Management. EOS. -Srikrishnan, Vivek, Guan, Y., Tol, R.S.J., Keller, K., 2019. Fossil fuel resources, decarbonization, and economic growth drive the feasibility of Paris climate targets. ArXiv StatAP. -Sriver, R.L., Lempert, R.J., Wikman-Svahn, P., Keller, K., 2018. Characterizing uncertain sea-level rise projections to support investment decisions. PLoS One 13, e0190641. https://doi.org/10.1371/journal.pone.0190641 -Stedinger, J.R., Vogel, R.M., Lee, S.U., Batchelder, R., 2008. Appraisal of the generalized likelihood uncertainty estimation (GLUE) method: APPRAISAL OF THE GLUE METHOD. Water Resour Res 44, 191. https://doi.org/10.1029/2008WR006822 -Steinschneider, S., Wi, S., Brown, C., 2015. The integrated effects of climate and hydrologic uncertainty on future flood risk assessments. Hydrol. Process. 29, 2823–2839. https://doi.org/10.1002/hyp.10409 -Stone, M., 1977. An Asymptotic Equivalence of Choice of Model by Cross-Validation and Akaike’s Criterion. J R Stat Soc Ser. B Stat Methodol 39, 44–47. -Surowiec, I., Vikström, L., Hector, G., Johansson, E., Vikström, C., Trygg, J., 2017. Generalized Subset Designs in Analytical Chemistry. Anal. Chem. 89, 6491–6497. https://doi.org/10.1021/acs.analchem.7b00506 -Tang, B., 1993. Orthogonal Array-Based Latin Hypercubes. J. Am. Stat. Assoc. 88, 1392–1397. https://doi.org/10.1080/01621459.1993.10476423 -Tang, Y., Reed, P., Wagener, T., Werkhoven, K. van, 2007. Comparing sensitivity analysis methods to advance lumped watershed model identification and evaluation. Hydrol. Earth Syst. Sci. 11, 793–817. https://doi.org/10.5194/hess-11-793-2007 -Toulmin, S., 1977. From form to function: philosophy and history of science in the 1950s and now. Daedalus 143–162. -Urban, N.M., Keller, K., 2010. Probabilistic hindcasts and projections of the coupled climate, carbon cycle and Atlantic meridional overturning circulation system: A Bayesian fusion of century-scale observations with a simple model. Tellus A 62, 737–750. -Van Oort, N., 2011. Service reliability and urban public transport design. -Van Schepdael, A., Carlier, A., Geris, L., 2016. Sensitivity Analysis by Design of Experiments, in: Geris, L., Gomez-Cabrero, D. (Eds.), Uncertainty in Biology: A Computational Modeling Approach, Studies in Mechanobiology, Tissue Engineering and Biomaterials. Springer International Publishing, Cham, pp. 327–366. https://doi.org/10.1007/978-3-319-21296-8_13 -van Vuuren, D.P., Edmonds, J., Kainuma, M., Riahi, K., Thomson, A., Hibbard, K., Hurtt, G.C., Kram, T., Krey, V., Lamarque, J.-F., Masui, T., Meinshausen, M., Nakicenovic, N., Smith, S.J., Rose, S.K., 2011. The representative concentration pathways: an overview. Clim Change 109, 5. https://doi.org/10.1007/s10584-011-0148-z -Vega‐Westhoff, B., Sriver, R.L., Hartin, C.A., Wong, T.E., Keller, K., 2019. Impacts of Observational Constraints Related to Sea Level on Estimates of Climate Sensitivity. Earths Future. https://doi.org/10.1029/2018EF001082 -Vehtari, A., Gelman, A., Gabry, J., 2017. Practical Bayesian model evaluation using leave-one-out cross-validation and WAIC. Stat Comput 27, 1413–1432. -Vihola, M., 2012. Robust adaptive Metropolis algorithm with coerced acceptance rate. Stat Comput 22, 997–1008. https://doi.org/10.1007/s11222-011-9269-5 -Vogel, R.M., 2017. Stochastic watershed models for hydrologic risk management. Water Secur. 1, 28–35. https://doi.org/10.1016/j.wasec.2017.06.001 -Vogel, R.M., Stedinger, J.R., 1988. The value of stochastic streamflow models in overyear reservoir design applications. Water Resour. Res. 24, 1483–1490. https://doi.org/10.1029/WR024i009p01483 -Vousdoukas, M.I., Bouziotas, D., Giardino, A., Bouwer, L.M., Mentaschi, L., Voukouvalas, E., Feyen, L., 2018. Understanding epistemic uncertainty in large-scale coastal flood risk assessment for present and future climates. Nat Hazards Earth Syst Sci 18, 2127–2142. https://doi.org/10.5194/nhess-18-2127-2018 -Vrugt, J.A., Beven, K.J., 2018. Embracing equifinality with efficiency: Limits of Acceptability sampling using the DREAM(LOA) algorithm. J Hydrol 559, 954–971. https://doi.org/10.1016/j.jhydrol.2018.02.026 -Walker, W., Haasnoot, M., Kwakkel, J., Walker, W.E., Haasnoot, M., Kwakkel, J.H., 2013. Adapt or Perish: A Review of Planning Approaches for Adaptation under Deep Uncertainty. Sustainability 5, 955–979. https://doi.org/10.3390/su5030955 -Walker, W.E., Harremoës, P., Rotmans, J., Sluijs, J.P. van der, Asselt, M.B.A. van, Janssen, P., Krauss, M.P.K. von, 2003. Defining Uncertainty: A Conceptual Basis for Uncertainty Management in Model-Based Decision Support. Integr. Assess. 4, 5–17. https://doi.org/10.1076/iaij.4.1.5.16466 -Walker, W.E., Lempert, R.J., Kwakkel, J.H., 2013. Deep Uncertainty, in: Gass, S.I., Fu, M.C. (Eds.), Encyclopedia of Operations Research and Management Science. Springer US, pp. 395–402. https://doi.org/10.1007/978-1-4419-1153-7_1140 -Watanabe, S., 2010. Asymptotic Equivalence of Bayes Cross Validation and Widely Applicable Information Criterion in Singular Learning Theory. J Mach Learn Res 11, 3571–3594. -Weaver, C.P., Lempert, R.J., Brown, C., Hall, J.A., Revell, D., Sarewitz, D., 2013. Improving the contribution of climate model information to decision making: the value and demands of robust decision frameworks. Wiley Interdiscip. Rev. Clim. Change 4, 39–60. https://doi.org/10.1002/wcc.202 -White, D.D., Wutich, A., Larson, K.L., Gober, P., Lant, T., Senneville, C., 2010. Credibility, salience, and legitimacy of boundary objects: water managers’ assessment of a simulation model in an immersive decision theater. Sci. Public Policy 37, 219–232. https://doi.org/10.3152/030234210X497726 -Wilks, D.S., Wilby, R.L., 1999. The weather generation game: a review of stochastic weather models. Prog. Phys. Geogr. 23, 329–357. -Wirtz, D., Nowak, W., 2017. The rocky road to extended simulation frameworks covering uncertainty, inversion, optimization and control. Environ. Model. Softw. 93, 180–192. https://doi.org/10.1016/j.envsoft.2016.10.003 -Wolff, C., Nikoletopoulos, T., Hinkel, J., Vafeidis, A.T., 2020. Future urban development exacerbates coastal exposure in the Mediterranean. Sci Rep 10, 14420. https://doi.org/10.1038/s41598-020-70928-9 -Wong, T.E., Keller, K., 2017. Deep Uncertainty Surrounding Coastal Flood Risk Projections: A Case Study for New Orleans. Earths Future 5, 1015–1026. https://doi.org/10.1002/2017EF000607 -Wong, T.E., Klufas, A., Srikrishnan, V., Keller, K., 2018. Neglecting model structural uncertainty underestimates upper tails of flood hazard. Env. Res Lett 13, 074019. https://doi.org/10.1088/1748-9326/aacb3d -Xian, S., Lin, N., Kunreuther, H., 2017. Optimal house elevation for reducing flood-related losses. J Hydrol 548, 63–74. https://doi.org/10.1016/j.jhydrol.2017.02.057 -Xiu, D., Karniadakis, G.E., 2002. The Wiener--Askey Polynomial Chaos for Stochastic Differential Equations. SIAM J. Sci. Comput. 24, 619–644. https://doi.org/10.1137/S1064827501387826 -Zarekarizi, M., Srikrishnan, V., Keller, K., 2020. Neglecting Uncertainties Biases House-Elevation Decisions to Manage Riverine Flood Risks. Nat Commun. https://doi.org/10.1038/s41467-020-19188-9 -Zaremba, S.K., 1968. The mathematical basis of Monte Carlo and quasi-Monte Carlo methods. SIAM Rev. 10, 303–314. -Zellner, A., Tian, G.C., 1964. Bayesian analysis of the regression model with autocorrelated errors. J Am Stat Assoc 763–778. -Zhang, X., Che, L., Shahidehpour, M., Alabdulwahab, A.S., Abusorrah, A., 2015. Reliability-based optimal planning of electricity and natural gas interconnections for multiple energy hubs. IEEE Trans Smart Grid 8, 1658–1667. -Zscheischler, J., Martius, O., Westra, S., Bevacqua, E., Raymond, C., Horton, R.M., van den Hurk, B., AghaKouchak, A., Jézéquel, A., Mahecha, M.D., Maraun, D., Ramos, A.M., Ridder, N.N., Thiery, W., Vignotto, E., 2020. A typology of compound weather and climate events. Nat. Rev. Earth Environ. 1–15. https://doi.org/10.1038/s43017-020-0060-z diff --git a/docs/source/conf.py b/docs/source/conf.py index e990a26..e88e752 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -36,11 +36,15 @@ 'sphinx.ext.coverage', 'sphinx.ext.mathjax', 'sphinx.ext.ifconfig', - 'sphinx.ext.githubpages'] + 'sphinx.ext.githubpages', + 'sphinxcontrib.bibtex'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] +# bibliography files +bibtex_bibfiles = ['refs.bib'] + # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. diff --git a/docs/source/index.rst b/docs/source/index.rst index 689e624..137c196 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -18,8 +18,10 @@ Addressing Uncertainty in MultiSector Dynamics Research 5_uncertainty_quantification_the_basics 6_uncertainty_quantification_a_tool_for_capturing_risks_and_extremes 7_conclusion - 8_references - 9_glossary + 8_glossary + +.. bibliography:: + :style: plain Indices and tables diff --git a/docs/source/refs.bib b/docs/source/refs.bib new file mode 100644 index 0000000..0f4f82e --- /dev/null +++ b/docs/source/refs.bib @@ -0,0 +1,114 @@ +@book{national2014convergence, + title={Convergence: Facilitating transdisciplinary integration of life sciences, physical sciences, engineering, and beyond}, + author={National Research Council and others}, + year={2014}, + publisher={National Academies Press} +} + +@article{elsawah2020eight, + title={Eight grand challenges in socio-environmental systems modeling}, + author={Elsawah, Sondoss and Filatova, Tatiana and Jakeman, Anthony J and Kettner, Albert J and Zellner, Moira L and Athanasiadis, Ioannis N and Hamilton, Serena H and Axtell, Robert L and Brown, Daniel G and Gilligan, Jonathan M and others}, + journal={Socio-Environmental Systems Modelling}, + volume={2}, + pages={16226--16226}, + year={2020} +} + +@article{haimes2018risk, + title={Risk modeling of interdependent complex systems of systems: Theory and practice}, + author={Haimes, Yacov Y}, + journal={Risk analysis}, + volume={38}, + number={1}, + pages={84--98}, + year={2018}, + publisher={Wiley Online Library} +} + +@article{helbing2013globally, + title={Globally networked risks and how to respond}, + author={Helbing, Dirk}, + journal={Nature}, + volume={497}, + number={7447}, + pages={51--59}, + year={2013}, + publisher={Nature Publishing Group} +} + +@article{saltelli2019so, + title={Why so many published sensitivity analyses are false: A systematic review of sensitivity analysis practices}, + author={Saltelli, Andrea and Aleksankina, Ksenia and Becker, William and Fennell, Pamela and Ferretti, Federico and Holst, Niels and Li, Sushan and Wu, Qiongli}, + journal={Environmental modelling \& software}, + volume={114}, + pages={29--39}, + year={2019}, + publisher={Elsevier} +} + +@article{wirtz2017rocky, + title={The rocky road to extended simulation frameworks covering uncertainty, inversion, optimization and control}, + author={Wirtz, Daniel and Nowak, Wolfgang}, + journal={Environmental Modelling \& Software}, + volume={93}, + pages={180--192}, + year={2017}, + publisher={Elsevier} +} + +@misc{kwakkel2016coping, + title={Coping with the wickedness of public policy problems: approaches for decision making under deep uncertainty}, + author={Kwakkel, Jan H and Walker, Warren E and Haasnoot, Marjolijn}, + year={2016}, + publisher={American Society of Civil Engineers} +} + +@article{gass1997encyclopedia, + title={Encyclopedia of operations research and management science}, + author={Gass, Saul I and Harris, Carl M}, + journal={Journal of the Operational Research Society}, + volume={48}, + number={7}, + pages={759--760}, + year={1997}, + publisher={Taylor \& Francis} +} + +@article{saltelli2015climate, + title={Climate models as economic guides scientific challenge or quixotic quest?}, + author={Saltelli, Andrea and Stark, Philip B and Becker, William and Stano, Pawel}, + journal={Issues in Science and Technology}, + volume={31}, + number={3}, + pages={79--84}, + year={2015}, + publisher={JSTOR} +} + +@book{cooke1991experts, + title={Experts in uncertainty: opinion and subjective probability in science}, + author={Cooke, Roger and others}, + year={1991}, + publisher={Oxford University Press on Demand} +} + +@article{moallemi2020exploratory, + title={Exploratory modeling for analyzing coupled human-natural systems under uncertainty}, + author={Moallemi, Enayat A and Kwakkel, Jan and de Haan, Fjalar J and Bryan, Brett A}, + journal={Global Environmental Change}, + volume={65}, + pages={102186}, + year={2020}, + publisher={Elsevier} +} + +@article{walker2003defining, + title={Defining uncertainty: a conceptual basis for uncertainty management in model-based decision support}, + author={Walker, Warren E and Harremo{\"e}s, Poul and Rotmans, Jan and Van Der Sluijs, Jeroen P and Van Asselt, Marjolein BA and Janssen, Peter and Krayer von Krauss, Martin P}, + journal={Integrated assessment}, + volume={4}, + number={1}, + pages={5--17}, + year={2003}, + publisher={Taylor \& Francis} +}