simple gradient optimzation method

14 views
Skip to first unread message

Martin Larocca

unread,
Apr 12, 2018, 4:06:24 PM4/12/18
to QuTiP: Quantum Toolbox in Python
Hi, dear QuTip Team!

I was wondering if there is any implementation in QuTip of a simple gradient optimization algorithm (with no second order derivatives). I need to be able to choose the step size in order to build "continuos" optimization trayectories through control space. GRAPE's quasi-newtonian methods are no good for this.

We are really greatful to you for the development of this amazing package and have acknowledge your work in our recent pre-print (https://arxiv.org/pdf/1802.05683.pdf) where we study the quantum control landscape of a simple two level system,

Thanks,

Martin Larocca - Universidad de Buenos Aires

Alex Pitchford

unread,
Apr 13, 2018, 6:45:45 AM4/13/18
to qu...@googlegroups.com
Dear Martin,

Very happy to hear are making good use of the qutip library. Thanks for citing us.

There are two control optimisation implementations in qutip. The main one uses scipy optimize, and mostly the quasi second order methods you mention. It is described in.

Also mentioned is the first order method. There are four example notebooks for this, including:
I don't think this first order method is widely used.

There are many methods available scipy optimize.
In theory, any of them can be used by the control.pulseoptim functions.
I don't know whether any of them would suit your requirement.

Alex
 

--
You received this message because you are subscribed to the Google Groups "QuTiP: Quantum Toolbox in Python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qutip+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages