Abstract
This paper presents the modelling of the evolution of plasma equilibrium in the presence of external poloidal field circuits and passive structures. The optimization of plasma scenarios is formulated as an optimal control problem where the equations for the evolution of the plasma equilibrium are the constraints. The procedure determines the voltages applied to the external circuits that minimize a certain cost-function representing the distance to a desired plasma augmented by an energetic cost of the electrical system. A sequential quadratic programming method is used to solve the minimization of the cost-function and an application to the optimization of a discharge for ITER is shown.
Laboratoire J.-A. Dieudonné, Université de Nice Sophia-Antipolis, Parc Valrose, 06108 Nice Cedex 02, France.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
A tokamak is an experimental device whose purpose is to confine a plasma (ionized gas) in a magnetic field so as to control the nuclear fusion of atoms of low mass (deuterium, tritium,..) and to produce energy. The magnetic field has two components (see Fig. 1):
-
a toroidal field created by toroidal field coils, that is necessary for the stability of the plasma,
-
a poloidal field in the section of the torus created by poloidal field coils and by the plasma itself.
The plasma current is obtained by induction from currents in these poloidal field coils. The tokamak thus appears as a transformer whose plasma is the secondary. The currents in the external coils play another role, that of creating and controlling the equilibrium of the plasma. The goal of this paper is to provide a model for the evolution in time of the equilibrium of the plasma and to derive control methods in order to optimize a typical scenario of a discharge of the plasma in a tokamak.
There are two approaches for simulating a plasma made of electrons and ions:
-
the microscopic approach based on kinetic equations (Vlasov, Boltzmann, Fokker-Planck) that are 6D (3D in space and 3D in terms of the velocity) and 1D in time.
-
the macroscopic approach based on magnetohydrodynamics (MHD) equations that are obtained by taking moments of the kinetic equations, and which are 3D in space and 1D in time. The validity of the MHD equations is clearly more restrictive than the one of the kinetic equations. We will present in Sect. 2 the way in which the MHD equations are obtained from the kinetic ones.
At the slow resistive diffusion time-scale, the plasma is in equilibrium at each instant (the kinetic pressure force balances at each point the Lorentz force due to the magnetic field) and hence the plasma follows the so-called quasi-static evolution of the equilibrium. The resistive diffusion in the external passive structures surrounding the plasma and the equations of the circuits of the poloidal field system enable to follow in time this quasi-static evolution. An axisymmetric hypothesis enables to reduce the problem to a 2D p.d.e. formulation, with the Grad-Shafranov equation for the equilibrium of the plasma. The plasma boundary is a free boundary, which is a particular poloidal flux line. It is either the outermost closed flux line inside the limiter, which prevents the plasma from touching the vacuum vessel, or a separatrix (with a hyperbolic X-point), as they are in presence of a poloidal divertor. This equilibrium model will be presented in Sect. 3 of the paper.
In order to solve numerically the set of equations for the poloidal flux, it is necessary to derive the weak formulation of this system and then a finite element method, coupled to Newton iterations for the treatment of the non-linearities, enables to solve the evolution of the equilibrium configuration in a tokamak. This is presented in Sect. 4 of this paper.
A typical discharge in a tokamak is made of several phases: ramp-up of total plasma current, plateau phase (stationary phase), ramp-down. The plasma shape can also move from a small circular plasma (at the beginning of the discharge) to a large elongated one with an X-point. The goal of this work is to determine, thanks to optimal control theory of systems governed by partial differential equations [1], the voltages applied to the poloidal field circuits that achieve at best the desired scenario, by minimizing a certain cost-function which represents the sum of the distance to the desired plasma and of the energetic cost of the electrical system. The introduction of an appropriate lagrangian taking as constraints the equilibrium system of the previous sections and the determination of the corresponding adjoint state enable the computation of the gradient of the cost-function in terms of the adjoint state. The minimization of this cost-function is performed thanks to a SQP (Sequential Quadratic Programming) method. An interesting test-case, solved by using these techniques, will be presented for the ITER (International Thermonuclear Experimental Reactor) tokamak. This is presented in Sect. 5 of this paper. This method has the purpose to replace the empirical methods used commonly to compute the pre-programmed voltages that enable to go from one snapshot to another one. This method can of course be extended to other type of optimization of the scenarios just by modifying the cost-function and the control variables (consumption of flux, desired profile of plasma current density,..).
2 The Magnetohydrodynamic Equations
A plasma is a ionized gas composed of ions and electrons. The kinetic equations describe the plasma thanks to a distribution function \(f_\alpha (\mathbf{x}, \mathbf{v},t)\) (with \(\alpha =e\) for electrons and \(\alpha =i\) for ions) where \(\mathbf{x}\) is the point position and \(\mathbf{v}\) the particles velocity. For a collisional plasma the kinetic equations are based on the Fokker-Planck equation
where \(m_\alpha \) is the mass of the particles, \(\mathbf{F}_\alpha \) the force applied to these particles and \(C_\alpha \) the term due to collisions between particles. This microscopic approach requires the resolution of a partial differential equations in 6 dimensions (space and velocity) plus the time dimension. This is extremely difficult from a computational point of view. Therefore from this equation one derives a macroscopic representation based on the fluid equations in the following way. Let us define the density of particles by
the fluid velocity by
and the pressure tensor
which under the isotropic assumption becomes
Multiplying Eq. (1) by a test function \(\phi ({\varvec{w}})\) and integrating over the space of velocities leads to the fluid equations. The first moment (corresponding to \(\phi =1\)) gives the equation for the density of particles:
Since for electromagnetic forces \(\displaystyle {\frac{\partial {\varvec{F}}_\alpha }{\partial {\varvec{w}}}=0}\), and since collisions do not change the number of particles one obtains:
The second moment is obtained by taking \(\phi =m_\alpha {\varvec{w}}\) which leads to the momentum equation
where we have set \(\displaystyle {{\varvec{w}}=({\varvec{w}}-{\varvec{u}}_\alpha )+{\varvec{u}}_\alpha }\). Using the equation for conservation of the density one gets
whith \(\overline{{\varvec{F}}_\alpha } = Ze ({\varvec{E}}+{\varvec{u}}_\alpha \times {\varvec{B}})\) where Ze is the charge of particles and \(\mathbf{R_\alpha }\) is the change rate of the momentum due to collisions.
The third moment gives the energy equation which needs to be complemented with closing relations on the heat flux. These latter come from a transport model. The single fluid magnetohydrodynamic equations are derived by defining the mass density
the velocity of the fluid
the current density
and the scalar pressure
where k is the Boltzmann constant. The Maxwell equations need to be added since we are in the presence of a magnetic field \({\varvec{B}}\) and of an electric field \({\varvec{E}}\). Finally the resistive MHD equations for a single fluid [2] read:
where n denotes the density of the particles, m their mass, \({\varvec{u}}\) their mean velocity, p their pressure, T their temperature, Q the heat flux, \(\eta \) the resistivity tensor, s and \(s'\) the source terms and k the Boltzmann constant.
3 Equilibrium of a Plasma in a Tokamak
In order to simplify system (2) some characteristic time constants of the plasma need to be defined. The Alfven time constant \(\tau _A\) is
where a is the minor radius of the plasma and \({\varvec{B}}_0\) is the toroidal magnetic field. It is of the order of a microsecond for present tokamaks.
The diffusion time constant of the particle density n is
where D is the particle diffusion coefficient. Likewise, the time constants for diffusion of heat of the electrons and of the ions are
where \(n_e\), \(n_i\) are the density of electrons and ions, respectively, and \(K_e\), \(K_i\) are their thermal conductivities. These constants \(\tau _n\), \(\tau _e\), \(\tau _i\) are of the order of a millisecond on tokamaks currently operating.
Finally, the resistive time constant for the diffusion of the current density and magnetic field in the plasma is given by
and is of the order of a second.
If a global time constant for plasma diffusion is defined by
we note that
On the diffusion time-scale \(\tau _p\) the term (\(\frac{\partial u}{\partial t}+{\varvec{u}}\nabla {\varvec{u}}\)) is small compared with \(\nabla p \) (see [3, 4]) and the equilibrium equation
is thus satisfied at every instant in the plasma.
Consequently the equations which govern the equilibrium of a plasma in the presence of a magnetic field in a tokamak are on the one hand Maxwell’s equations satisfied in the whole of space (including the plasma):
and on the other hand the equilibrium Eq. (3) for the plasma itself.
Equation (3) means that the plasma is in equilibrium when the force \(\nabla p\) due the kinetic pressure p is equal to the Lorentz force of the magnetic pressure \({\varvec{j}}\times {\varvec{B}}\). We deduce immediately from (3) that
and
Thus for a plasma in equilibrium the field lines and the current lines lie on isobaric surfaces (\(p=const.\)); these surfaces, generated by the field lines, are called magnetic surfaces. In order for them to remain within a bounded volume of space it is necessary that they have a toroidal topology. These surfaces form a family of nested tori. The innermost torus degenerates into a curve which is called the magnetic axis.
In a cylindrical coordinate system \((r,\phi ,z)\) (where \(r=0\) is the major axis of the torus) the hypothesis of axial symmetry consists in assuming that the magnetic field \({\varvec{B}}\) is independent of the toroidal angle \(\phi \). The magnetic field can be decomposed as \({\varvec{B}}={\varvec{B}}_p +{\varvec{B}}_{\phi }\), where \({\varvec{B}}_p=(B_r,B_z)\) is the poloidal component and \({\varvec{B}}_{\phi }\) is the toroidal component. From Eq. (4) one can define the poloidal flux \(\psi (r,z)\) such that
Concerning the toroidal component \({\varvec{B}}_{\phi }\) we define f by
where \({\varvec{e}}_{\phi }\) is the unit vector in the toroidal direction, and f is the diamagnetic function. The magnetic field can be written as:
According to (9), in an axisymmetric configuration the magnetic surfaces are generated by the rotation of the flux lines \(\psi =const.\) around the axis \(r=0\) of the torus.
From (9) and the second relation of (4) we obtain the following expression for \({\varvec{j}}\):
where \({\varvec{j}}_p\) and \({\varvec{j}}_{\phi }\) are the poloidal and toroidal components respectively of \({\varvec{j}}\), and the operator \(\varDelta ^*\) is defined by
Expressions (9) and (10) for \({\varvec{B}}\) and \({\varvec{j}}\) are valid in the whole of space since they involve only Maxwell’s equations and the hypothesis of axisymmetry. Hence they can be reduced to one equation given in 2 space dimensions in the poloidal plane \((r,z) \in \varOmega _{\infty }=(0,\infty ) \times (-\infty ,\infty )\) for the poloidal flux \(\psi \):
The toroidal component of the current density \(j_\phi \) is zero everywhere outside the plasma domain, the poloidal field coils and the passive structures. The different sub-domains of the poloidal plane of a tokamak (see Fig. 2) as well as the corresponding expression for \(j_\phi \) are described below:
-
\(\varOmega _{\mathrm L}\) is the domain accessible to the plasma. Its boundary is the limiter \(\partial \varOmega _{\mathrm L}\).
-
\(\varOmega _{\mathrm p}\) is the plasma domain where relation (5) implies that \(\nabla p\) and \(\nabla \psi \) are co-linear, and therefore p is constant on each magnetic surface. This can be denoted by
$$\begin{aligned} p=p(\psi ). \end{aligned}$$(13)Relation (6) combined with the expression (10) implies that \(\nabla f\) and \(\nabla p\) are co-linear, and therefore f is likewise constant on each magnetic surface
$$\begin{aligned} f=f(\psi ). \end{aligned}$$(14)The equilibrium relation (3) combined with the expression (9) and (10) for B and j implies that:
$$\begin{aligned} \nabla p = - \displaystyle \frac{\varDelta ^* \psi }{r} \nabla \psi - \frac{f}{\mu _0 r^2} \nabla f, \end{aligned}$$(15)which leads to the so-called Grad-Shafranov equilibrium equation:
$$\begin{aligned} -\varDelta ^* \psi = r p'(\psi ) + \frac{1}{\mu _0 r}(ff')(\psi ). \end{aligned}$$(16)Here \(\mu \) is equal to the magnetic permeability \(\mu _0\) of the vacuum and \(\varDelta ^*\) is a linear elliptic operator. From (10) it is clear that right-hand side of (16) represents the toroidal component of the plasma current density. It involves functions \(p(\psi )\) and \(f(\psi )\) which are not directly measured inside the plasma. The plasma domain is unknown, \(\varOmega _{\mathrm p}=\varOmega _{\mathrm p}(\psi )\), and this is a free boundary problem. This domain is defined by its boundary which is the largest closed \(\psi \) iso-contour contained within the limiter \(\varOmega _{\mathrm L}\). The plasma can either be limited if this iso-contour is tangent to the limiter \(\partial \varOmega _{\mathrm L}\) (see Fig. 3, left) or defined by the presence of a saddle-point also called X-point (see Fig. 3, right). In the later configuration which is obtained in presence of a divertor, the plasma does not touch any physical component and the performances and the confinement of the plasma are improved (see [5]).
-
\(\varOmega _{\mathrm {Fe}}\) represents the ferromagnetic structures. They do not carry any current, \(j_\phi = 0\) but the magnetic permeability \(\mu \) is not constant and depends on the magnetic field:
$$\begin{aligned} \mu = \mu _\mathrm {Fe}(\frac{|\nabla \psi |^2}{r^2}). \end{aligned}$$(17) -
Domains \(\varOmega _{\mathrm c_{i}}\) represent the poloidal field coils carrying currents. If we consider that the voltages \(V_i\) applied to these coils are given, using Faraday and Ohm laws the current density can be written as
$$\begin{aligned} j_\phi =\displaystyle \frac{n_i V_i}{R_i |\varOmega _{\mathrm c_{i}}|} - \frac{2\pi n_i^2}{R_i |\varOmega _{\mathrm c_{i}}|^2} \int _{\varOmega _{C_i}} \dot{\psi } ds, \end{aligned}$$(18)where \(n_i\) is the number of windings in the coil, \(|\varOmega _{\mathrm c_{i}}|\) its section area, \(R_i\) its resistance and \(\dot{\psi }\) is the time derivative of \(\psi \),
-
\(\varOmega _{\mathrm {ps}}\) represents passive structures where the current density can be written as
$$\begin{aligned} j_\phi =- \displaystyle \frac{\sigma }{r}\dot{\psi }, \end{aligned}$$(19)where \(\sigma \) is the conductivity.
In summary we are seeking for the poloidal flux \(\psi (t)\) that is a solution of (12) with \(j_\phi \) given by (16), (18) and (19) and verifies boundary conditions
4 Weak Formulation and Discretization
We chose a semi-circle \(\varGamma \) of radius \(\rho _\varGamma \) surrounding the iron domain \(\varOmega _{\mathrm {Fe}}\), the coil domains \(\varOmega _{\mathrm c_{i}}\) and the passive structures domain \(\varOmega _{\mathrm {ps}}\). The truncated domain, we use for our computations, is the domain \(\varOmega \) having the boundary \(\partial \varOmega = \varGamma \cup \varGamma _{0}\), where \(\varGamma _{0}:=\{(0,z),\, z_{min}\le z \le z_{max}\}\). The weak formulation for \(\psi (t)\) uses the following Sobolev space:
with
It reads as: Given \(\mathbf V(t) = \{V_i(t)\}_{i=1}^N\) find \(\psi (t) \in H \) such that for all \(\xi \in H\)
where
and
with
where \(\mathbf {P}_i = (r_i,z_i)\) and K and E the complete elliptic integrals of first and second kind, respectively and
The bilinear form \(\mathsf {c}: H \times H\rightarrow \mathbb R\) is accounting for the boundary conditions at infinity [6]. We refer to [7, Chap. 2.4] for the details of the derivation. The bilinear form \(\mathsf {c}(\cdot ,\cdot )\) follows basically from the so-called uncoupling procedure in [8] for the usual coupling of boundary integral and finite element methods. As we focus here on the equilibrium problem the two functions \(p'\) and \(f\,f'\) have to be supplied as data, called \(S_{p'}\) and \(S_{ff'}\) in the definition of \(\mathsf {J}_{\mathrm p}(\psi ,\xi )\). While the domain of \(p'\) and \(f\,f'\) depends on the poloidal flux itself, it is more practical to supply those profiles \(S_{p'}\) and \(S_{ff'}\) as functions of the normalized poloidal flux \(\psi _\mathrm {N}(r,z)\):
where
with \((r_{\mathrm {ax}}(\psi ),z_{\mathrm {ax}}(\psi ))\) the magnetic axis, where \(\psi \) has its global maximum in \(\varOmega _{\mathrm L}\) and \((r_{\mathrm {bnd}}(\psi ),z_{\mathrm {bnd}}(\psi ))\) the coordinates of the point that determines the plasma boundary. The point \((r_{\mathrm {bnd}},z_{\mathrm {bnd}})\) is either an X-point of \(\psi \) or the contact point with the limiter \(\partial \varOmega _{\mathrm L}\). \(S_{p'}\) and \(S_{ff'}\), have, independently of \(\psi \), a fixed domain [0, 1] and are usually given as (piecewise) polynomial functions. Another frequent a priori model is
with \(r_0\) the major radius of the vacuum chamber and \(\alpha ,\beta ,\gamma \in {\mathbb R}\) given parameters. We refer to [9] for a physical interpretation of these parameters. The parameter \(\beta \) is related to the poloidal beta, whereas \(\alpha \) and \(\gamma \) describe the peakage of the current profile and \(\lambda \) is a normalization factor.
Numerical Methods. It is straightforward to combine Galerkin methods in space and time-stepping schemes to get approximation schemes for solving (20) numerically. For the choice of the spatial discretization, the fine details of realistic tokamak sections (see Fig. 4) give here favor to finite element spaces based on triangular meshes. Since for many years now the piecewise affine approximations are the standard choice for the stationary free-boundary equilibrium problems [7, 10, 11], we stay also here with linear Lagrangian finite elements for the discretization in space. Higher order methods are likewise implementable.
In order to prohibit numerical instablities it is advisable to use implicit time-stepping methods such as implicit Euler, which leads to non-linear finite-dimensional problems. The Newton-type methods for solving such non-linear problems can be based on the Gâteaux derivative
of \(\mathsf {A}(\psi ,\xi )\) and the Gâteaux derivative
of \(\mathsf {J}_{\mathrm p}(\psi ,\xi )\), where \(\varGamma _{\mathrm p}\) is the plasma boundary \( \partial \varOmega _{\mathrm p}\) and
The derivation of the linearization \( D_{\psi }\mathsf {J}_{\mathrm p}(\psi , \xi )(\widetilde{\psi })\) requires to assume that \(\nabla \psi \ne 0 \) on \(\partial \varOmega _{\mathrm p}\) and involves shape calculus [12, 13] and the non-trivial derivatives:
Clearly, \(\nabla \psi \ne 0 \) on \(\partial \varOmega _{\mathrm p}\) will not be true for the nowadays important X-point equilibria. Nevertheless this theoretical difficulty is not very essential for practical computations. In [14] it is pointed out that accurate Newton methods for discretized versions of the weak formulation (20) need to use accurate derivatives for the discretized non-linear operator, which is not necessarily equal to the discretization of the analytical derivatives. Here, the discretization and linearization of \(\mathsf {J}_{\mathrm p}(\psi , \xi )\) needs special attention due to the \(\psi \)-dependent domain of integration. We refer to [14, Sect. 3.2] and [14, Sect. 3.3] for the technical details.
5 The Optimal Control Problem
We intend to determine the voltages \(V_i(t)\) applied to the poloidal field circuits so that the plasma boundary \(\varGamma _\mathrm {p}\) fit to a desired boundary \(\varGamma _\mathrm {desi}\) during the whole discharge while minimizing a certain energetic cost.
Let \(\varGamma _{\mathrm {desi}}(t) \subset \varOmega _{\mathrm L}\) denote the evolution of a closed line, contained in the domain \(\varOmega _{\mathrm L}\) that is either smooth and touches the limiter at one point or has at least one corner. The former case prescribes a desired plasma boundary that touches the limiter. The latter case aims at a plasma with X-point that is entirely in the interior of \(\varOmega _{\mathrm L}\). Further let \((r_{\mathrm {desi}}(t),z_{\mathrm {desi}}(t)) \in \varGamma _{\mathrm {desi}}(t)\) and \((r_{1}(t),z_{1}(t)),\dots ,(r_{N_{\mathrm {desi}}}(t),z_{N_{\mathrm {desi}}}(t))\in \varGamma _{\mathrm {desi}}(t)\) be \(N_{\mathrm {desi}}+1\) points on that line. We define a quadratic functional \(K(\psi )\) that evaluates to zero if \(\varGamma _{\mathrm {desi}}(t)\) is an \(\psi (t)\)-isoline, i.e. if \(\psi (t)\) is constant on \(\varGamma _{\mathrm {desi}}(t)\):
Another functional, that will serve as regularization, is
with regularization weights \(w_i\ge 0\). The regularization functional penalizes the strength of the voltages \(V_i\) and represents the energetic cost in the coil system.
We consider the following minimization problem:
subject to
This minimization problem for transient axisymmetric equilibria extends the minimization problems for static axisysmmetric equilibria introduced in [15, Chap. II]. Hence, theoretical assertions for (30) such as the first order necessary conditions for optimality follow by similar arguments as those in [15, p. 80–84].
The Lagrangian for the optimization problem (30) with Lagrange multiplier \(\phi \) is:
We can state the first order necessary conditions for optimality under the following three assumptions in the limiter case:
-
1.
\(\sup _{\varOmega _{\mathrm L}} \psi \) is attained at one and only one point \(\mathbf M_0 = (r_\mathrm {bd},z_\mathrm {bd})\).
-
2.
\(\sup _{\varOmega _{\mathrm p}} \psi \) is attained at one and only one point \(\mathbf M_1\), which is an interior point of \(\varOmega _{\mathrm p}\) and \(\mathbf M_1 = (r_\mathrm {ax},z_\mathrm {ax})\). \(\psi \) is of class \(C^2\) in a neighbourhood of \(\mathbf M_1\) and the point \(\mathbf M_1\) is a non-degenerated elliptic point.
-
3.
\(\nabla \psi \) vanishes nowhere on \(\partial \varOmega _{\mathrm p}\).
Equivalent necessary conditions can be obtained in the X-point case.
Then necessary conditions for \((\psi (t),\mathbf V(t),\phi (t))\) to be a saddle point of \(\mathcal L\) are obtained, after integrating by parts in time the Lagrangian:
-
\(\psi (t)\) and \(\mathbf V(t)\) are solution of the direct problem (20)
-
\(\psi (t)\) and \(\phi (t)\) are solution of the adjoint problem
(31)with \(\phi (T) = 0\) and
$$\begin{aligned} D_\psi K(\psi ,t)(\xi ) = \sum _{i=1}^{N_{\mathrm {desi}}} \big (\psi (r_i(t),z_i(t))&-\psi (r_{\mathrm {desi}}(t),z_{ \mathrm { desi } }(t))\big ) \cdot \\&\big (\xi (r_i(t),z_i(t))-\xi (r_{\mathrm {desi}}(t),z_{ \mathrm { desi } }(t))\big ). \end{aligned}$$ -
\(\mathbf V(t)\) and \(\phi (t)\) are solution to
$$\begin{aligned} {w_i} V_i(t) + \frac{n_i}{R_i|\varOmega _{\mathrm c_{i}}|} \int _{\varOmega _{\mathrm c_{i}}} \phi (t) \, dr dz =0\,, \quad 1 \le i \le N. \end{aligned}$$(32)
The adjoint problem has the following strong formulation:
with \(\phi (T)=0\), where \(\delta _\mathrm {ax}\) and \(\delta _\mathrm {bd}\) are the Dirac masses at the points \((r_\mathrm {ax},r_\mathrm {ax})\) and \((r_\mathrm {bd},r_\mathrm {bd})\), respectively. \(\delta _{\varGamma _{\mathrm {p}}}\) is the Dirac mass of \(\varGamma _\mathrm {p}\) with
Equation (32) is the Euler equation for the minimization of (30). Equations (20), (31) and (32) constitute the optimality system for problem (30).
Numerical Methods. The discretization of our minimization problem (30) builds on the space-time discretization for (20) that we outlined in the previous section. Next, the discrete minimization problem can be recast as the following constrained optimization problem
where \(\mathbf y\) and \(\mathbf u\) are the so-called state and control variables. In our setting \(\mathbf y\) will be the variable that describes the plasma and \(\mathbf u\) will be the externally applied voltages. We think of \(\mathbf y\) as the vector of degrees of freedoms describing the space and time evolution of the poloidal flux \(\psi \), and \(\mathbf B(\mathbf y)\) and \(\mathbf F(\mathbf u)\) are the discretizations of the non-linear operators in the variational formulation (20). Sequential Quadratic Programming (SQP) is one of the most effective methods for non-linear constrained optimization with significant non-linearities in the constraints [16, Chap. 18]. SQP methods find a numerical solution by generating iteration steps that minimize quadratic cost functions subject to linear constraints. The Lagrange function formalism in combination with Newton-type iterations is one approach to derive the SQP-methods: the Lagrangian for (33) is
and the solution of (33) is a stationary point of this Lagrangian:
A Newton-type method for solving (35) are iterations of the type
with
If the linear systems in (36) become too large, we are pursuing the null space approach to arrive at the SQP formulation with the reduced Hessian for the increment \(\varDelta \mathbf u^k := \mathbf u^{k+1}-\mathbf u^k\):
where
and
with
We are using iterative methods, e.g. the conjugate gradient methods, to solve (37). Since in our case the number of control variables will be small we can expect convergence within very few iterations. Within each iteration step of the iterative method, we still have to solve the two linear systems corresponding to \(D_\mathbf y\mathbf B(\mathbf y^k)\) and \(D_\mathbf y\mathbf B^T(\mathbf y^k)\). Alternatively, if we have sufficient memory to store \(\mathbf M(\cdot ,\cdot )\), we can compute \(\mathbf M(\cdot ,\cdot )\) explicitly. Clearly, we never compute neither \(D_\mathbf y\mathbf B^{-1}(\mathbf y^k)\) nor \(D_\mathbf y\mathbf B^{-T}(\mathbf y^k)\) explicitly.
Once we know \(\varDelta \mathbf u^k\) we can compute \( \mathbf y^{k+1}\) and \( \mathbf p^{k+1}\) by:
We would like to highlight that the SQP-method relies on proper derivatives of the non-linear operators \(\mathbf B\) and \(\mathbf F\). In our case \(\mathbf F\) is affine, hence the derivative of \(\mathbf B\) remains the most difficult part. On the other hand these are exactly the same terms that appear in the Newton iterations for the direct problem (20) and we can reuse the methodology presented at the end of Sect. 4. For practical purposes we do neglect all involved second order derivatives of \(\mathbf B\).
It is very instrumental to compare the expression involved in the reduced formulation (37) of SQP to the gradient and the Hessian of the reduced cost function, that would appear when using algorithms for unconstrained optimization problems.
Let \(\widehat{J}(\mathbf u):= J(\mathbf y(\mathbf u),\mathbf u)\), with \(\mathbf B(\mathbf y(\mathbf u)) = \mathbf F(\mathbf u)\) be the reduced cost function, then we have the following expressions for gradient
and Hessian
with
Hence, the reduced gradient \(\mathbf h( \mathbf y^k, \mathbf u^k)\) is not the gradient of the reduced cost function, unless the state and control variable \(\mathbf y^k\) and \( \mathbf u^k\) verify the equation of state \(\mathbf B( \mathbf y^k) = \mathbf F( \mathbf u^k)\).
Preliminary Example. Finally, we would like to show first results for a so-called ramp-up scenario in an ITER-like tokamak, where the plasma evolves from a small circular to a large elongated plasma. The optimal coil voltages are depicted in Fig. 5. Then, if we use those as data to solve the direct problem we verify that the plasma boundary follows indeed the prescribed trajectory (see Fig. 6).
Conclusion. The study and the optimization of scenarios is more and more important for the realization of objectives in magnetic confinement controlled fusion and will certainly be crucial for the ITER project. The first results presented in this paper are very encouraging and are the starting point of the development of new tools devoted to the preparation of scenarios of the future devices.
References
Lions, J.L.: Optimal Control of Systems Governed by Partial Differential Equations. Springer, Heildelberg (1971)
Brangiskii, S.I.: Reviews of Plasma Physics, vol. 1. Consultant Bureau, New York (1965)
Maschke, E.K., Sudano, J.P.: Etude analytique de l’évolution d’un plasma toroidal de type tokamak à section non circulaire (analytic study of the evolution of a torodal plasma of tokamak type with non-circular section). Technical report, EUR-CEA-FC-668 (1972)
Nelson, D.B., Grad, H.: Heating and transport in tokamaks of arbitrary shape and beta. Technical report, Oak Ridge Report ORNL/TM-6094 (1978)
Wesson, J.: Tokamaks. Oxford Science Publications, Oxford (2004)
Albanese, R., Blum, J., Barbieri, O.: On the solution of the magnetic flux equation in an infinite domain. In: EPS, 8th Europhysics Conference on Computing in Plasma Physics (1986)
Grandgirard, V.: Modélisation de l’équilibre d’un plasma de tokamak. Ph.D. thesis, l’Université de Franche-Comté (1999)
Gatica, G.N., Hsiao, G.C.: The uncoupling of boundary integral and finite element methods for nonlinear boundary value problems. J. Math. Anal. Appl. 189(2), 442–461 (1995)
Luxon, J.L., Brown, B.B.: Magnetic analysis of non-circular cross-section tokamaks. Nucl. Fusion 22(6), 813 (1982)
Blum, J., Le Foll, J., Thooris, B.: The self-consistent equilibrium and diffusion code SCED. Comput. Phys. Commun. 24, 235–254 (1981)
Albanese, R., Blum, J., De Barbieri, O.: Numerical studies of the Next European Torus via the PROTEUS code. In: 12th Conference on Numerical Simulation of Plasmas, San Francisco (1987)
Murat, F., Simon, J.: Sur le contrôle par un domaine géométrique. Technical report 76015, Laboratoire d’Analyse Numérique, Université de Paris 6 (1976)
Delfour, M.C., Zolésio, J.-P.: Shapes and Geometries. Advances in Design and Control, vol. 22, 2nd edn. Society for Industrial and Applied Mathematics (SIAM), Philadelphia (2011)
Heumann, H., Blum, J., Boulbe, C., Faugeras, B., Selig, G., Ané, J.-M., Brémond, S., Grandgirard, V., Hertout, P., Nardon, E.: Quasi-static free-boundary equilibrium of toroidal plasma with CEDRES++: computational methods and applications. J. Plasma Phys. 81, 1–35 (2015)
Blum, J.: Numerical Simulation and Optimal Control in Plasma Physics with Applications to Tokamaks. Series in Modern Applied Mathematics. Wiley Gauthier-Villars, Paris (1989)
Nocedal, J., Wright, S.J.: Numerical Optimization. Springer Series in Operations Research and Financial Engineering, 2nd edn. Springer, New York (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 IFIP International Federation for Information Processing
About this paper
Cite this paper
Blum, J., Boulbe, C., Faugeras, B., Heumann, H. (2016). Control Methods for the Optimization of Plasma Scenarios in a Tokamak. In: Bociu, L., Désidéri, JA., Habbal, A. (eds) System Modeling and Optimization. CSMO 2015. IFIP Advances in Information and Communication Technology, vol 494. Springer, Cham. https://doi.org/10.1007/978-3-319-55795-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-55795-3_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55794-6
Online ISBN: 978-3-319-55795-3
eBook Packages: Computer ScienceComputer Science (R0)