• Aucun résultat trouvé

Geometric and numerical methods in optimal control for the time minimal saturation in Magnetic Resonance

N/A
N/A
Protected

Academic year: 2021

Partager "Geometric and numerical methods in optimal control for the time minimal saturation in Magnetic Resonance"

Copied!
31
0
0

Texte intégral

(1)

HAL Id: hal-02483317

https://hal.inria.fr/hal-02483317

Submitted on 18 Feb 2020

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Geometric and numerical methods in optimal control for

the time minimal saturation in Magnetic Resonance

Jérémy Rouot, Bernard Bonnard, Olivier Cots, Thibaut Verron

To cite this version:

(2)

Geometric and numerical methods in optimal

control for the time minimal saturation in

Magnetic Resonance Imaging

DYNAMICS, CONTROL, and GEOMETRY In honor of Bronisław Jakubczyk’s 70th birthday

12.09.2018 - 15.09.2018 | Banach Center, Warsaw

J. Rouot∗, B. Bonnard, O. Cots, T. Verron

EPF:Troyes, France,jeremy.rouot@epf.fr

(3)

Magnetization vector

• Bloch equation: M: magnetization vector of the spin-1/2 particle in a magnetic field B(t).

˙

M(t) =−κ M(t) × B(t)

F. Bloch Nobel Prize (1952)

B(t)

x

y z

(4)

Experimental model in Nuclear Magnetic Resonance

• Two magnetic fields : controlled field B1(t) and

a strong static field B0

  • Mx • My • Mz  = −ΓMx −ΓMy −γ(M0− Mz) ! + 0 −ω0 ωy ω0 0 −ωx −ωy ωx 0 ! Mx My Mz ! B0 x y z B1(t)

Γ,γ are parameters related to the observed species

ω0 is fixed and associated to B0

ωx, ωy are related to the controlled magnetic fieldB1(t)

• M(t) ∈ S(O, |M(0)|),

B1 ≡ 0 ⇒ relaxation to the stable equilibrium M = (0, 0, |M(0)|).

(5)

Experimental model in Nuclear Magnetic Resonance

• Two magnetic fields : controlled field B1(t) and

a strong static field B0

  • Mx • My • Mz  = −ΓMx −ΓMy −γ(M0− Mz) ! + 0 −ω0 ωy ω0 0 −ωx −ωy ωx 0 ! Mx My Mz ! B0 x y z B1(t)

Γ,γ are parameters related to the observed species ω0 is fixed and associated to B0

ωx, ωy are related to the controlled magnetic fieldB1(t)

• M(t) ∈ S(O, |M(0)|),

(6)

Experimental model in Nuclear Magnetic Resonance

• Two magnetic fields : controlled field B1(t) and

a strong static field B0

  • Mx • My • Mz  = −ΓMx −ΓMy −γ(M0− Mz) ! + 0 −ω0 ωy ω0 0 −ωx −ωy ωx 0 ! Mx My Mz ! B0 x y z B1(t)

Γ,γ are parameters related to the observed species ω0 is fixed and associated to B0

ωx, ωy are related to the controlled magnetic fieldB1(t)

• M(t) ∈ S(O, |M(0)|),

B1 ≡ 0 ⇒ relaxation to the stable equilibrium M = (0, 0, |M(0)|).

(7)

• Normalized Bloch equation in the rotating frame (ω0, (Oz))

˙x(t) =−Γ x(t) +uy(t)z(t), ˙y (t) =−Γ y(t) −ux(t)z(t),

˙z(t) = γ (1 − z(t)) −uy(t)x(t) +ux(t)y (t).

q = (x, y , z) = M/M(0) is the normalized magnetization vector, (ux,uy) is the control.

• Symmetry of revolution around (Oz), we set: uy =0 and we obtain the

planar control system

(8)

• Normalized Bloch equation in the rotating frame (ω0, (Oz))

˙x(t) =−Γ x(t) +uy(t)z(t), ˙y (t) =−Γ y(t) −ux(t)z(t),

˙z(t) = γ (1 − z(t)) −uy(t)x(t) +ux(t)y (t).

q = (x, y , z) = M/M(0) is the normalized magnetization vector, (ux,uy) is the control.

• Symmetry of revolution around (Oz), we set: uy =0 and we obtain the

planar control system

˙y (t) =−Γ y(t) −u(t)z(t), ˙z(t) = γ (1 − z(t)) +u(t)y (t), andu = ux is the control satisfying |u| ≤ 1.

(9)

Saturation of a single spin in minimum time

• Aim. Steer the North pole N = (0, 1) of the Bloch ball {|q| ≤ 1} to the center O in minimum time.

O = q(tf) Inversion sequence Bloch Ball |q| ≤ 1 N = q(0) u =0 σ+ σv s u =−1

The inversion sequence σN

(10)

• Pontryagin Maximum Principle. Pseudo-Hamiltonian: H(q, p, u) = p · (F (q) + u G(q)) = HF + u HG u(·) optimal ⇒ ∃p(·) ∈ R2\ {0}: ˙q = ∂H ∂p, ˙p =− ∂H ∂q H(q(t), p(t), u(t)) = max |v|≤1 H(q(t), p(t), v ) = cst≥ 0

Regular and bang-bang controls:

u(t) =sign(HG(q(t), p(t))), HG(q(t), p(t))6= 0

Singular trajectories are contained in {q, det(G, [F , G])(q) = 0}:

z = γ/(2 δ) = zs(γ, Γ), δ = γ− Γ and y =0.

(11)

Computations:

D0(q) + u D(q) =0

with D = det(G, [G, [F , G]]) and D0 = det(G , [F , [F , G ]]).

We obtain:

us = γ(2Γ − γ)/(2δy)on the horizontal singular line. us =0on the vertical singular line

C

Symmetry: u ← −u corresponds to

(12)

Definition of the points S

1

, S

3

C

The singular trajectory q(·) is called

Hyperbolic if p(t) · [G, [F , G]](q(t)) = ∂udtd22∂H∂u(q(t), p(t)) >0. Ellipticif p(t) · [G, [F , G]](q(t)) = ∂udtd22∂H∂u(q(t), p(t)) <0.

(13)

Optimal synthesis depends on the ratio

γΓ

.

Case 1: S1 exists and

S2∈ S1S3

Case 2: S1 exists and

S2∈ S/ 1S3

(14)

Case 1: S

1

exists and S

2

∈ S

1

S

3

Optimal trajectory from N to O:

σ

+N

σ

sh

σ

+b

σ

sv

(15)

Case 2: S

1

exists and S

2

∈ S

/

1

S

3

Optimal trajectory from N to O:

(16)

Case 3: S

1

doesn’t exists

Optimal trajectory from N to O:

σ

+N

σ

sv

(17)

Theorem

The time optimal trajectory for the saturation problem of 1-spin is of the form:

σ

+N

σ

hs

σ

b+

|

{z

}

empty ifS2≤S1

(18)

Numerical validations using Moments/LMI techniques

Aim: Provide lower bounds on the global optimal time.

• Numerical times obtain with the HamPath software to validate :

Case Γ γ tf

C1 9.855×10−2 3.65 ×10−3 42.685

C2 2.464×10−2 3.65 ×10−3 110.44

C3 1.642×10−2 2.464×10−3 164.46

C4 9.855×10−2 9.855×10−2 8.7445

(19)

Context

tf = inf

u(·) T

˙x(t) =f(x(t),u(t)),

x(t)∈X, u(t)∈U, x(0) ∈X0, x(T )∈XT

X , U, X0, XT are subsets of Rn which can be written as

X = {(t, x ) : pk(t, x ) ≥ 0, k = 0, . . . , nX}, U = {u : qk(u) ≥ 0, k = 0, . . . , nU} X0= {x : rk0(x ) ≥ 0, k = 0, . . . , n0}, XT= {(t, x ) : rkT(t, x )0, k = 0, . . . , nT}

Objective: Compute minu(·)T when f , pk, qk, rk0, rkT are polynomials and

the above sets are compacts.

(20)
(21)
(22)

T Z T 0 v (t, x(t)) dt = Z T 0 Z X Z U v (t, x) dµ(t, x, u), v ∈ C0([0, T ] × X )

(23)

Liouville’s equation

Linear equation linking the measures µ0, µand µT.

Z XT v (T , x ) dµT(x )− Z X0 v (0, x ) dµ0(x )= Z [0,T ]×Q×U ∂v ∂t + ∇x·f(x , u) dµ(t, x , u)

for all test functions v ∈ C1([0, T ] × X ).

Optimization over system trajectories ⇔

(24)

Relaxed controls: u(t)is replaced for each t by a probability measure ωt(u)supported on U.

Relaxed problem: TR = min ω T s.t. ˙x (t) = Z U f(x (t), u) dωt(u) x (0) ∈X0, x (t) ∈X, x (T ) ∈XT

Linear Problem on measures:

dµ(t, x, u) = dt dδx(t)(x) dωt(u)∈ M+([0, T ] × X × U) TLP = min µ,µT,µ0 Z dµT s.t. Z ∂v ∂t + ∂v ∂x f(x , u)  dµ = Z v (·,xT)dµT− Z v (0,x0)dµ0, ∀v ∈ R[t, x], µ∈ M+([0, T ] × X × U), µT ∈ M+(XT), µT ∈ M+(X0)

(25)

Relaxed controls: u(t)is replaced for each t by a probability measure ωt(u)supported on U.

Relaxed problem: TR = min ω T s.t. ˙x (t) = Z U f(x (t), u) dωt(u) x (0) ∈X0, x (t) ∈X, x (T ) ∈XT

Linear Problem on measures:

(26)

Notation: α = (α1, . . . , αp)∈ Np, z = (z1, . . . , zp)∈ Rp. We denote by

the monomial zα1

1 . . . z αp

p and by Npd the set

{α ∈ Np,|α|

1=Ppi=1αi ≤ d}.

Moment of order α for a measure ν ∈ M+(Z ): yαν =R zαdν(z).

Riesz linear functional: lyν : R[z]→ R s.t. lyν(zα) = yαν.

Moment Matrix: Md(yν)[i, j] = yi+jν , ∀i, j ∈ N p d.

Proposition (Putinar, 1993)

Let Z = {z ∈ Rp| g

k(z)≥ 0, k = 1, . . . , nZ}. The sequence (yα)α has a

representing measure ν ∈ M+(Z )if and only if

Md(y ) 0, Md(gky ) 0, ∀d ∈ N, ∀k = 1, Moment . . . , nZ.

(27)

Notation: α = (α1, . . . , αp)∈ Np, z = (z1, . . . , zp)∈ Rp. We denote by

the monomial zα1

1 . . . z αp

p and by Npd the set

{α ∈ Np,|α|

1=Ppi=1αi ≤ d}.

Moment of order α for a measure ν ∈ M+(Z ): yαν =R zαdν(z).

Riesz linear functional: lyν : R[z]→ R s.t. lyν(zα) = yαν.

Moment Matrix: Md(yν)[i, j] = yi+jν , ∀i, j ∈ N p d.

Proposition (Putinar, 1993)

Let Z = {z ∈ Rp| g

k(z)≥ 0, k = 1, . . . , nZ}. The sequence (yα)α has a

representing measure ν ∈ M+(Z )if and only if

(28)

Moment Semidefinite Programming Problem: TSDP = min yµ,yµT lyµT(1) lyµ ∂v ∂t + ∂v ∂xf (x, u)  = lyµT(v (·, xT))− lyµ0(v (0, x0)), ∀v ∈ R[t, x], Md(yµ) 0, Md(giyµ) 0, ∀i, ∀d ∈ N, Md(yµ0) 0, Md(gi0yµT) 0, ∀i ∀d ∈ N Md(yµT) 0, Md(giTyµT) 0, ∀i ∀d ∈ N

where gi, gi0 and giT are polynomials defining the sets [0, T ] × X × U, X0

and XT respectively.

(29)

By truncating the sequences (yµ), (yµT) up to moments of length r

(relaxation order), we have a hierarchy of Semidefinite Programming Problems and the lower bounds Tsdp1 , . . . , Tr

sdp, . . . of these problems

satisfy:

(30)

Numerical results on the saturation problem

(31)

Perspectives

Generalization to an ensemble of pair of spins where Bloch equations are coupled and Inhomogeneities on the control field are taken into account.

Références

Documents relatifs

In this work, we confront spICPMS, as a counting technique, with SAXS in order to investigate the method and the developed protocols on a set of commercial

Panorama des langages de programmation, Types et déclarations, Mécanismes d’abstraction, Programmation par objets, Programmation fonctionnelle, Programmation modulaire, Systèmes

Despite the good natural behavior of the core observed in the studies performed, the implementation of DCS-M-TTs (mitigation tubes) and of a core catcher in the primary vessel

Integrated PL intensity dependence with temperature of the GaInNAs/GaAs SQW emission peak before 共closed circles兲 and after 共open circles 兲 annealing.. Dashed and dotted lines

This can be verified with the collisions (no collisions us- ing default guides, few collisions using personal guides). Moreover, the default guides were more precise since they

In this paper, we have presented the minimum time control problem of an electric vehicle which have been modeled as a Mayer problem in optimal control, with affine dynamics with

Examples are presented on the real-time sensing of grain size and grain growth, phase transformation and recrystallization of aluminum and steel.. Results show good sensitivity of the

Then, we com- pare the experimental SW spectra excited by an RF cur- rent flowing perpendicularly through the nano-pillar, as used in ST-FMR, and by a uniform RF magnetic field