Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 2.75 KB

README.md

File metadata and controls

56 lines (35 loc) · 2.75 KB

GNU GPLv3 License Test FW4PDE DOI

FW4PDE: Frank--Wolfe algorithms for PDE-constrained optimization

The package implements conditional gradient methods for the solution of the PDE-constrained optimization problems

$$ \min_{u \in U_{\text{ad}}} J(S(u)) + \beta \|u\|_{L^1(D)}, $$

where $\beta \geq 0$, $S(u)$ is the solution to a potentially nonlinear PDE, and $U_{\text{ad}} = \{ u \in L^2(D) : a \leq u \leq b \}$. Here $a$, $b \in L^2(D)$ with $a \leq b$.

Examples

Examples of convex PDE-constrained problems can be found in convex and of potentially nonconvex ones in nonconvex.

The implementation can be used to optimally design renewable tidal-stream energy farms.

Installation

conda env create -f environment.yml
conda activate FW4PDE

Dependencies

The following packages are required:

See environment.yml for a complete list of dependencies.

References

A complete list of references is provided in lib.md.