Skip to content

Adding constraint terms to the cost functional for Krotov's method #74

Answered by goerz
HuelsMat asked this question in Q&A
Discussion options

You must be logged in to vote

Using Krotov's method, I'd like to add constraint terms $\int_0^T dt \left( g_a[{ \epsilon_k(t) } ] \right)$

Krotov's method does not support arbitrary running costs. Fundamentally, you should consider it a method suitable for unconstrained optimization. Some forms of g_a are possible, see, e.g., Eq. (3.63) in my thesis. This feature is not currently implemented, and would be very low priority (I have not ever found it to be useful).

Also, penalties do not enforce constraints. To ensure amplitude constraints with Krotov's method, "pulse parameterization" should be used, see Pulse Parametrization for Krotov's Method. However, since this makes the control non-linear, it is important to ta…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@HuelsMat
Comment options

Answer selected by HuelsMat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants