Giter VIP home page Giter VIP logo

fw4pde's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.