diff --git a/paper/paper.bib b/paper/paper.bib index 6172010..ab22ca7 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -22,7 +22,7 @@ @article{ChenHabermanGhattas21 @article{VillaPetraGhattas21, author = {Villa, Umberto and Petra, Noemi and Ghattas, Omar}, - title = {{HIPPYlib: An Extensible Software Framework for Large-Scale Inverse Problems Governed by PDEs: Part I: Deterministic Inversion and Linearized Bayesian Inference}}, + title = {{HIPPYlib}: An Extensible Software Framework for Large-Scale Inverse Problems Governed by {PDE}s: {P}art {I}: Deterministic Inversion and Linearized {B}ayesian Inference}, doi = {10.1145/3428447}, issn = {0098-3500}, number = {2}, @@ -82,8 +82,8 @@ @ARTICLE{2020SciPy-NMeth Harris, Charles R. and Archibald, Anne M. and Ribeiro, Ant{\^o}nio H. and Pedregosa, Fabian and {van Mulbregt}, Paul and {SciPy 1.0 Contributors}}, - title = {{{SciPy} 1.0: Fundamental Algorithms for Scientific - Computing in Python}}, + title = {{SciPy} 1.0: Fundamental Algorithms for Scientific + Computing in {P}ython}, journal = {Nature Methods}, year = {2020}, volume = {17}, @@ -178,10 +178,10 @@ @article{AlnaesMartinLoggEtAl14 @Manual{trilinos-website, -title = {The {T}rilinos {P}roject {W}ebsite}, -author = {{The Trilinos Project Team}}, -year = {2023 (acccessed September 13, 2023)}, -url = {https://trilinos.github.io/rol.html} +title = {{T}rilinos {P}roject Website}, +author = {{Trilinos Project Team}}, +year = {2024}, +url = {https://web.archive.org/web/20240228185301/https://trilinos.github.io/rol.html} } diff --git a/paper/paper.md b/paper/paper.md index 0779ebc..98f2d31 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -39,12 +39,12 @@ Computational models governed by partial differential equations (PDEs) are frequently used by engineers to optimize the performance of various physical systems through decisions relating to their configuration (optimal design) and operation (optimal control). However, the ability to make optimal choices is often hindered by uncertainty, -such as uncertainty in model parameters (e.g. material properties) and operating conditions (e.g. forces on a structure). +such as uncertainty in model parameters (e.g., material properties) and operating conditions (e.g., forces on a structure). The need to account for these uncertainties in order to arrive at robust and risk-informed decisions thus gives rise to problems of optimization under uncertainty (OUU) [@KouriShapiro18]. SOUPy is a Python library for solving PDE-constrained optimization problems with uncertain parameters, where we use the term *parameters* broadly to refer to sources and initial/boundary conditions in addition to PDE coefficients. The optimization problem is defined by a risk measure over a given quantity of interest (QoI), which is present as either an optimization objective or constraint (as in chance-constrained optimization). -Specific attention is given to the case where the uncertain parameters are formally infinite dimensional (e.g. Gaussian random fields). +Specific attention is given to the case where the uncertain parameters are formally infinite dimensional (e.g., Gaussian random fields). The software allows users to supply the underlying PDE model, quantity of interest, and penalty terms, and provides implementations for commonly used risk measures, including expectation, variance, and superquantile/conditional value-at-risk (CVaR) [@RockafellarUryasev00], as well as derivative-based optimizers. SOUPy leverages FEniCS [@LoggMardalWells12] for the formulation, discretization, and solution of PDEs,