which optimal control approach to use? – reflections from...
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/1.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/2.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/3.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/4.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/5.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/6.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/7.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/8.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/9.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/10.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/11.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/12.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/13.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/14.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/15.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/16.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/17.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/18.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/19.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/20.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/21.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/22.jpg)
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 –](https://reader036.vdocuments.site/reader036/viewer/2022071105/5fdfc0b72f5f5145af2643ee/html5/thumbnails/23.jpg)
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