Moola implements a set of optimisation algorithms with a special focus on PDE-constrained optimisation problems.
You need to have FEniCS and dolfin-adjoint installed to run the tests.
pip install git+http://github.com/funsim/moola.git@master
Moola is freely available under the GNU LGPL, version 3.