which optimal control approach to use? – reflections from...

23
Niels Chr. Nielsen A A R H U S U N I V E R S I T E T Center for Insoluble Protein Structures Which optimal control approach to use? – Reflections from Magnetic Resonance Kavli Institute for Theoretical Physics, UCSB, Santa Barbara, June 17, 2009 Experiences by: ZdenekTosner Ivan Maximov and NCN G R A P E C l o s e c o ll a b o r a

Upload: others

Post on 29-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

A A R H U S U N I V E R S I T E T Center for Insoluble Protein Structures

Which optimal control approach to use? – Reflections from Magnetic Resonance

Kavli Institute for Theoretical Physics, UCSB, Santa Barbara, June 17, 2009

Experiences by: ZdenekTosner Ivan Maximov and NCN

GRAPE

Close collabora

Page 2: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

A A R H U S U N I V E R S I T E T Center for Insoluble Protein Structures

Optimal control in relation to magnetic resonance: GRAPE

Introduction of the method to NMR spectroscopy

Free open source Software distribution

Page 3: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

A A R H U S U N I V E R S I T E T Center for Insoluble Protein Structures

Optimal control in relation to magnetic resonance: KROTOV

++ MORE IMPORTANTLY seminal papers by Tannor Rabitz Maday and Turinici

Page 4: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

A A R H U S U N I V E R S I T E T Center for Insoluble Protein Structures

Issues in comparison: - Convenience of use - Computational time - Robustness with respect to outcome - Sensitivity towards starting guesses - Sensitivity towards local minima - Running cost issues - Challenges with respect to system dimensionalities

Page 5: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

A A R H U S U N I V E R S I T E T Center for Insoluble Protein Structures

Optimal control design of NMR experiments

- improved sensitivity - band selective operation - less rf power consumption

ρρff = = UUρρiiUU++

Optimal control => Design of Ū

Kehlet et al, JACS, 2004 Maximov et al, J. Chem. Phys., 2008 Tosner et al, J. Magn. Reson. 2009

Cost function:

State to State or optimization of U or Heff

Page 6: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Page 7: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

A gradient based approach to optimal control: The GRAPE algorithm

KhanejaKhaneja, , Glaser et alGlaser et al..

HamiltonianHamiltonian::

PropagatorPropagator::

Change of rfChange of rf: : gradientgradient:: Iterative procedure changing all pulses at the same time!

Page 8: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Flow of calculations: GRAPE

Page 9: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Another monotonic convergence method: The KROTOV algorithm

In each step we perform both Forward and Backward calculation.

δ and η is algorithm unifying parameters Tannor: δ =1; η=0 Zhu, Rabitz: δ=1; η=1

Page 10: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Flow of calcuations: KROTOV

Page 11: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Evaluation criteria: Many sides of the coin

Functional Functional Penalty

(running cost)

Penalty (running

cost)

Quality/Efficiency

(final cost)

Quality/Efficiency

(final cost)

Tannor Rabitz

Krotov also needs to worry about δ and η

Page 12: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Transfer between operatorsTransfer between operators

Maximov, Tosner, Nielsen, JCP (2008)

Page 13: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Transfer between operatorsTransfer between operators

Page 14: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

BroadbandOptimizationBroadbandOptimization

Page 15: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

BroadbandOptimizationBroadbandOptimization: : Comparing Comparing SpeedSpeed

Tannor Rabitz

Page 16: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

BroadbandOptimizationBroadbandOptimization: : Comparing Comparing SpeedSpeed

Page 17: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Synthesis of a desiredpropagatorSynthesis of a desiredpropagator: : IsotropicMixingIsotropicMixing

Page 18: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Synthesis of a desiredpropagatorSynthesis of a desiredpropagator: : IsotropicMixingIsotropicMixing

Page 19: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

OptimizationstatisticsOptimizationstatistics: : INEPTINEPT

RF RF

Page 20: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

OptimizationstatisticsOptimizationstatistics: : DNPDNP

Page 21: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

Optimal Optimal controlcontrolandandDNPDNP

SS((ElectronElectron))--II((NucleusNucleus)) twotwo--spin systemspin system

SSxx→→ IIzz

AA: : secular part of secular part of hyperfine interactionhyperfine interaction BB: : Pseudo secular part ofPseudo secular part of hyperfine interactionhyperfine interaction

μs

μs

Maximov, Tosner, Nielsen, JCP (2008)

Computational timeComputational time KrotovKrotov: : RedRed GRAPEGRAPE: : BlueBlue

Nuclear

Electron

MW @ 9 GHz (X-band) – ca. 0.3 T (14 MHz) NMR Jeschke, Schweiger, Mol Phys 1996

1H Zeeman

Page 22: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

MidwayconclusionsMidwayconclusions

. Krotov appears significantly less sensitive to appropriate choice of initial guesses. . Krotov needs optimization of δ and η to obtain stability – low values are relatively safe, in particular very low values in which may slow down optimimizations relative to high values Krotov works also in cases where you have VERY FEW CONTROLS (e.g., 2-3 pulses)

Page 23: Which optimal control approach to use? – Reflections from …online.kitp.ucsb.edu/online/qcontrol09/optimize1/pdf/... · 2009. 6. 21. · whether you are proGRAPE or proKROTOV –

Niels Chr. Nielsen

RememberRemember

Everything is based on “local experience” and all conclusions may be different (?) for other systems/cases etc – and all depends a lot on the objective of you optimization (including costs, robustness and size of system) Optimal control is a great tool independent on whether you are proGRAPE or proKROTOV – coexistence through complementarity may be the optimum