Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

changes in JOSS paper #27

Merged
merged 2 commits into from
Jul 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -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},
Expand Down Expand Up @@ -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},
Expand Down Expand Up @@ -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}
}


Expand Down
4 changes: 2 additions & 2 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Loading