Skip to content

milzj/FW4PDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.