Skip to content

Commit

Permalink
Adding references to JOSS paper (#26)
Browse files Browse the repository at this point in the history
* Added reference for CVaR

* update github action to build paper
  • Loading branch information
dc-luo authored Jul 26, 2024
1 parent 561b183 commit 8ac0695
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/draft-pdf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ jobs:
name: Paper Draft
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Build draft PDF
uses: openjournals/openjournals-draft-action@master
with:
journal: joss
# This should be the path to the paper within your repo.
paper-path: paper/paper.md
- name: Upload
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: paper
# This is the output path where Pandoc will write the compiled
Expand Down
12 changes: 12 additions & 0 deletions paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -217,3 +217,15 @@ @techreport{KouriRidzalWinckel17
month = {01},
url = {https://trilinos.github.io/pdfs/ROL.pdf}
}

@Article{RockafellarUryasev00,
author = {R. Tyrrell Rockafellar and Stanislav Uryasev},
journal = {The Journal of Risk},
title = {Optimization of conditional value-at-risk},
year = {2000},
number = {3},
pages = {21--41},
volume = {2},
doi = {10.21314/jor.2000.038},
publisher = {Infopro Digital Services Limited},
}
2 changes: 1 addition & 1 deletion paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ SOUPy is a Python library for solving PDE-constrained optimization problems with
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).
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), as well as derivative-based optimizers.
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,
and the framework of hIPPYlib [@VillaPetraGhattas18; @VillaPetraGhattas21] for sampling from random fields and automating adjoint-based derivative computation,
while also providing interfaces to existing optimization algorithms in SciPy.
Expand Down

0 comments on commit 8ac0695

Please sign in to comment.