[SciPy-user] Sundials

Nils Wagner nwagner at iam.uni-stuttgart.de
Tue May 19 12:47:01 EDT 2009


On Tue, 19 May 2009 09:48:47 +0200
  Sebastian Walter <sebastian.walter at gmail.com> wrote:
> Hello Nils, hello Radu,
> 
> This package is basically what I could use for my 
>research (optimal
> experimental design with underlying DAE dynamics).
> Scipy is really missing integrators that also provide 
>sensitivities:
> nowadays, simulation is regarded as predictive and 
>therefore
> it is typical, that one wishes to do optimization with 
>ODE,DAE,PDE constraints.
> 
> In our research, we have an objective function that 
>looks in the most
> simple case like this:
> Phi = trace(inv(dot(J.T,J)))
> where J(q) = dF/dp and F is a function of the solution 
>of a DAE at
> measurment times [t_1, t_2, ..., t_M].
> i.e. the optimization problem is
> min_q Phi(q)
> 
> I'd like to try SUNDIALS to do some optimal experimental 
>design. But
> I'm  not sure if your package supports all we need:
> 1) Actually, we need second, third and higher order 
>derivatives,
> preferably in a combination of adoint mode and forward 
>mode.
>    Can SUNDIALS do that?
> 2) The forward mode is directional derivatives. Is it 
>possible to do
> userspecified directions? I.e. we want
> dot(dPhi/d(q_1,q_2) ,[1,2]), i.e. the derivative of Phi 
>w.r.t. two
> variables q_1 and q_2 in direction [1,2].
> 3) Doing a reverse sweep starting from the objective 
>function, we need
> to pass in adjoint directions at the meassurment times 
>[t_1, t_2, ...,
> t_M].
>    Does SUNDIALS support that? Or is it possible to 
>interrupt the
> integration at each measurement time, hand in a new 
>adjoint direction
> and then perform a warm start?
> 
> Sebastian
> 

Hi Sebastian,

I guess Radu is not subscribed to this list.

You probably know about
http://pysundials.sourceforge.net/
http://sourceforge.net/projects/pysundials


I suggest that you ask the maintaner of pysundials.

Cheers,
               Nils

   



More information about the SciPy-User mailing list