Abstract
The present paper intends to summarize the main results of Harbrecht and Tausch (Inverse Probl 27:065013, 2011; SIAM J Sci Comput 35:A104–A121, 2013) on the numerical solution of shape optimization problems for the heat equation. This is carried out by means of a specific problem, namely the reconstruction of a heat source which is located inside the computational domain under consideration from measurements of the heat flux through the boundary. We arrive at a shape optimization problem by tracking the mismatch of the heat flux at the boundary. For this shape functional, the Hadamard representation of the shape gradient is derived by use of the adjoint method. The state and its adjoint equation are expressed as parabolic boundary integral equations and solved using a Nyström discretization and a space-time fast multipole method for the rapid evaluation of thermal potentials. To demonstrate the similarities to shape optimization problems for elliptic state equations, we consider also the related stationary shape optimization problem which involves the Poisson equation. Numerical results are given to illustrate the theoretical findings.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
Mathematics Subject Classification (2010)
1 Introduction
Shape optimization is a well established mathematical and computational tool in case of an elliptic state equation, see, e.g., [2, 13, 14, 19, 25, 26, 28, 29, 32, 35] and the references therein. In contrast, the literature on shape optimization is rather limited for a parabolic state equation. Theoretical results for the latter case can be found, for instance, in [4, 20, 23, 31] and the references therein. However, the development of efficient numerical methods for shape optimization problems with a parabolic state equation is still in its beginning stages, especially for three-dimensional geometries.
With the goal to develop such efficient methods, we considered in [17, 18] shape identification problems for the heat equation. Specifically, besides the computation of the Hadamard representation of the shape gradients, we applied boundary integral equations to provide that data from the state and its adjoint which enter the shape functional and shape gradient. These boundary integral equations have been solved by multipole-based space-time boundary element methods which cluster sources in space and time have become available recently [33, 34]. That way, we were able to reconstruct unknown shapes in three dimensions on a laptop in less than half an hour computation time even though up to 1,200 design parameters and about 120,000 boundary elements have been used for the discretization of the shape optimization problem.
If one takes a closer look at [17, 18], it turns out that for a parabolic state equation both, the shape calculus and the formulation by boundary integral equations, are in principle rather similar to the case of an elliptic state equation. Besides being numerically more challenging, the main difference is that in the parabolic case singularities appear since the initial data do not generally fit the given boundary data, especially in the adjoint state equation. The similarities stem from the fact that the sought shape has not been allowed to change in time. Future research should thus go into the direction of shape optimization problems where the shape varies in time.
The present paper intends to summarize the main results of [17, 18] by focusing on a specific shape reconstruction problem with parabolic state equation. The goal is to reconstruct the shape of a heat source inside a given domain from the knowledge of the temperature and the heat flux at the boundary of the domain. Practical applications of the problem under consideration arise from the detection of any kind of heat source like e.g. fire or radioactive decay in non-accessible areas. We provide the ingredients (shape gradient, discretization of the shape, discretization of the state equation and its adjoint) for an efficient shape reconstruction algorithm and compare them with the ingredients for the related stationary problem which is obtained by letting time tend to infinity.
The paper is organized as follows. In Sect. 2, the problems under consideration are formulated. The Hadamard representation of the shape gradients is derived in Sect. 3. The following section describes the discretization of the shape. The computation of the state and the adjoint state by boundary integral equations is proposed in Sect. 5. Finally, in Sect. 6, we compare the reconstruction of shapes in case of the elliptic state equation with the reconstruction of shapes in case of the parabolic state equation.
2 Problem Formulation
The shape identification problem under consideration is as follows. Let D be a domain contained in a domain \(\Omega \subset \mathbb{R}^{n}\), n = 2, 3, and consider the initial boundary value problem
with boundary condition
and initial condition
Here, \(\Sigma = \partial \Omega \) denotes the boundary of the domain \(\Omega \), whereas we will denote the boundary of D by \(\Gamma:= \partial D\), see also Fig. 1. Throughout the paper, we assume that the boundaries \(\Sigma \) and \(\Gamma \) are respectively Lipschitz-continuous and C 2-smooth.
The goal is to reconstruct the discontinuous source D from measurements of the Neumann data ∂ u∕∂ n at the boundary \(\Sigma \). More precisely, we will minimize the least square functional
This problem has firstly been considered by Hettlich and Rundell in [22] and is known to be severely ill-posed. Since we track the Neumann data over the whole boundary \(\Sigma \), uniqueness of the solution D immediately follows from [24], where the steady state case has been considered, governed by the Eq. (2.5) below. Nevertheless, uniqueness can be proven under much milder assumptions, see [22] and the references therein.
For comparison reasons, we shall also consider the steady state case which is obtained for T → ∞. Then, the state equation (2.1) simplifies to the Poisson equation
while the initial condition (2.3) disappears and the boundary condition (2.2) becomes
The analogue of the shape functional (2.4) reads now as
To the best of our knowledge, this problem has not been considered before in the literature.
We will demonstrate the similarities between the shape calculus of the transient and the steady state case, using the shape identification problems (2.4) and (2.7). Both cost functionals (2.4) and (2.7) can be minimized by means of gradient based iterative methods. To this end, we need to compute the Hadamard representations of the shape gradients. They are obtained by applying the so-called adjoint method. The shape gradients are scalar distributions on the free boundary \(\Gamma \), involving in general only information of the state and the associated adjoint state.
3 Computing the Shape Gradients
Shape calculus has to be used to derive the shape gradients of the shape optimization problems under considerations. For a general overview on shape calculus, mainly based on the perturbation of identity (Murat and Simon) or the speed method (Sokolowski and Zolesio), we refer the reader for example to [2, 27, 28, 30, 32] and the references therein.
The shape gradient of the cost functional (2.4) with parabolic state equations (2.1)–(2.3) is given in the following theorem which has been proven in [17]. Nevertheless, we present its proof here for the sake of completeness. In particular, a comparison with the proof of Theorem 3.2 reveals clearly the similarities to the derivation of the shape gradient of the associated cost functional (2.7) with elliptic state equation (2.5) and (2.6).
Theorem 3.1.
For an arbitrary boundary perturbation field \(\mathbf{V} \in C^{2}(\Gamma )\) , the shape gradient to the cost functional (2.4) with parabolic state equation (2.1)–(2.3) reads as
where p denotes the adjoint state which satisfies the adjoint state equation
Proof.
Given an arbitrary boundary perturbation field \(\mathbf{V} \in C^{2}(\Gamma )\), the directional derivative of the cost functional (2.4) is
with \(\delta u =\delta u[\mathbf{V}]\) denoting the local shape derivative. According to [22], it satisfies the following coupled initial boundary value problem
Observing (3.2) and (3.3), integration by parts leads to
In view of δ u e = 0 on \(\Sigma \times (0,T)\), this implies
In complete analogy to above, we find again by integration by parts
Due to the jump condition of δ u at \(\Gamma \), we thus conclude
cf. (3.3). Inserting this equation into (3.4) yields finally (3.1). □
In case of the shape optimization problem (2.7) with elliptic state equation (2.5) and (2.6), we obtain the following shape gradient. Here, the underlying operator of the elliptic state equation is self adjoint. Thus, the adjoint state equation involves the same operator as the primal state equation.
Theorem 3.2.
For an arbitrary boundary perturbation field \(\mathbf{V} \in C^{2}(\Gamma )\) , the shape gradient to the cost functional (2.7) with elliptic state equation (2.5) and (2.6) reads as
where p denotes the adjoint state which satisfies the adjoint state equation
Proof.
The proof uses the same arguments as the proof of Theorem 3.1. For an arbitrary boundary perturbation field \(\mathbf{V} \in C^{2}(\Gamma )\), we find the directional derivative
with δ u = δ u[V] satisfying the coupled boundary value problem (cf. [21])
Integration by parts gives in view of (3.6) and (3.7)
and, since δ u e = 0 on \(\Sigma \), thus
Using next integration by parts on the domain D, we likewise conclude
The jump condition of δ u at \(\Gamma \) (cf. (3.7)) implies
which, together with (3.8), shows finally (3.5). □
With the help of the Hadamard representations (3.1) and (3.5) of the shape gradients, we are able to develop efficient gradient based algorithms for the minimization of the cost functionals (2.4) and (2.7), respectively.
4 Discretization of the Free Boundary
In order to solve the shape optimization problems under consideration we seek a stationary point D ⋆, being C 2-smooth, which satisfies
This is called the necessary optimality condition of the shape optimization problem J(D) → inf. For related sufficient optimality conditions, we refer the reader to [9, 13] and the references therein. Nevertheless, we emphasize that, in the current context of severely ill-posed problems, sufficient optimality conditions cannot hold since the adjoint state vanishes in the optimal domain D ⋆.
4.1 Nonlinear Ritz-Galerkin Approximation for the Shape
From now on we restrict ourselves to the practically most important case of n = 3 and consider the minimization of the cost functional over heat sources that are topologically equivalent to the unit sphere \(\mathbb{S}^{2}\). Then, we can represent the heat source \(D \subset \mathbb{R}^{3}\) by a parameterization \(\boldsymbol{\gamma }= (\gamma _{1},\gamma _{2},\gamma _{3}): \mathbb{S}^{2} \rightarrow \Gamma \), which is one-to-one, preserves orientation, and the Jacobian matrix \(\boldsymbol{\gamma }'(\hat{\mathbf{x}})\) is invertible for all \(\hat{\mathbf{x}} \in \hat{ \Gamma }\). By restricting the parameterization to a finite dimensional ansatz space V N , we arrive at the nonlinear Ritz-Galerkin scheme for (4.1):
For the numerical solution of the nonlinear variational problem (4.2), we apply the quasi-Newton method, updated by the inverse BFGS-rule without damping. A second order approximation is used for performing the line search update if the descent does not satisfy the Armijo rule. Since we use a gradient based iterative method, regularization is not necessary provided that we stop the iteration early enough. For all the details and a survey on available optimization algorithms, we refer to [3, 10–12] and the references therein.
Following [17, 18], we can distinguish two types of parameterizations. The first type is of the form
and is able to represent any given star-shaped source with center in 0. The discretization of \(\Gamma \) is based on the ansatz
where \(a_{n}^{m} \in \mathbb{R}\) are the design parameters and \(Y _{n}^{m} \in C^{\infty }(\mathbb{S}^{2})\) denote the spherical harmonic functions of degree n and order m. This leads to the finite dimensional parameterization
The advantage of this approach is that the identification of the function r N , given by the design parameters, and the heat source is one-to-one. In particular, the distance between two domains can be simply measured via the ℓ 2-norm of the difference of the associated design parameters. This approach is used in our numerical example.
The second type, also referred to as flexible shape representation, allows a more general boundary representation than the somehow restrictive approach (4.3). Namely, we choose
where \(\mathbf{a}_{i} \in \mathbb{R}^{3}\) are vector valued design parameters. The ansatz (4.5) does not impose any restriction to the topology of the domain except for its genus. However, we lose the one-to-one correspondence between the shape of the heat source and the design parameters. Thus, a regularization of the shape function (see e.g. [13, 15, 17]) or a suitable remeshing algorithm (see e.g. [18]) needs to be applied.
4.2 Surface Mesh Generation
We shall assume that the boundary manifold \(\Gamma \subset \mathbb{R}^{3}\) is given as a parametric surface consisting of smooth patches. More precisely, let □ : = [0, 1]2 denote the unit square. The manifold \(\Gamma \) is partitioned into a finite number of patches
where each \(\boldsymbol{\kappa }_{i}: \square \rightarrow \Gamma _{i}\) defines a diffeomorphism of □ onto \(\Gamma _{i}\). The intersection \(\Gamma _{i} \cap \Gamma _{i'}\), i ≠ i′, of two patches \(\Gamma _{i}\) and \(\Gamma _{i'}\) is assumed to be either ∅, or a common edge, or a common vertex. A mesh of the boundary \(\Gamma \) is then obtained by mapping a mesh of □ to \(\Gamma \) via a parametrization.
The construction of the parametric representation of the moving boundary \(\Gamma \) should be presented in more detail. The surface of the cube [−0. 5, 0. 5]3 consists of six patches. Each point x ∈ ∂([−0. 5, 0. 5]3) can be lifted onto the boundary \(\Gamma \) via the operation
In this manner, the boundary \(\Gamma \) is subdivided into M = 6 patches. The parametric representations \(\boldsymbol{\kappa }_{i}: \square \rightarrow \Gamma _{i}\) can be derived easily from (4.7). Finally, we construct a mesh of \(\Gamma \), required for the boundary element method, by mapping a triangular or quadrangular mesh of the unit cube via the sphere to \(\Gamma \). We refer to Fig. 2 for an illustration of the proposed parametric representation and mesh generation.
We shall finally specify how to distinguish between “nice” and “bad” parametrizations. A “nice” parametrization maps orthonormal tangents of the unit cube onto orthogonal tangents of length \(\approx \vert \Gamma \vert /6\) with respect to the boundary \(\Gamma \). This means that the first fundamental tensor of differential geometry, given by
satisfies \(\mathbf{S}_{i} \approx \vert \Gamma \vert /6\,\mbox{ $\cdot$ }\,\mathbf{I}\). Hence, one can employ the shape functional
for regularizing the shape functional or as the base of a remeshing procedure.
5 Numerical Method to Compute the State and Its Adjoint
We shall discuss the numerical solution of the state equations and their adjoints by boundary element methods. With this technique only the boundaries of \(\Omega \) an D need to be discretized, which avoids the complicated triangulation of the domain \(\Omega \) with the varying source D. In particular, in case of the parabolic state equation, we immediately arrive at a space-time formulation. This is very advantageous since the solution’s complete temporal history which enters the adjoint state, being reverse in time, is available.
5.1 Solving the Heat Equation
The thermal layer operators are given by
where \((\mathbf{x},t) \in \Sigma \times [0,T]\) and G( ⋅ , ⋅ ) is the heat kernel, given by
With these boundary integral operators at hand, Green’s representation formulae for the interior heat equation with homogeneous initial conditions can be written as
where \(\mathcal{N}\) denotes the thermal Newton potential of the inhomogeneity. It is nonzero and, in accordance with [17], given by
where the kernel H( ⋅ , ⋅ ) is defined as
Since the temperature satisfies u = 0 at \(\Sigma \), the unknown heat flux ∂ u∕∂ n at \(\Sigma \) can be derived from the boundary integral equations (5.2). Thus
We will employ the second boundary integral equation for our shape reconstruction scheme. Nevertheless, the first boundary integral equation will be used to compute synthetic data in order to avoid an inverse crime.
For the computation of the solution of the state adjoint equation, we first perform the change of variables t ↦ T − t to obtain it in a more familiar form:
Here, \(\tilde{p}(\mathbf{x},t) = p(\mathbf{x},T - t)\) and
It is convenient to use the indirect method where the solution is written as a double layer potential
where g is an unknown density on \(\Sigma \). By letting x approach the boundary surface from the inside of \(\Omega \) and using the usual jump conditions, we arrive at
Once g has been determined, the double layer potential (5.6) must be evaluated on \(\Gamma \) to obtain the quantity needed in the evaluation of the shape gradient in (3.1).
The approximate solution of the boundary integral equations (5.4) and (5.7) by traditional discretization schemes poses serious difficulties since the total number of unknowns is the product of the number of spatial unknowns N s and temporal unknowns N t which becomes extremely large. Therefore, we proposed in [17, 18] the application of the multipole-based space-time boundary element method which has been developed in [33, 34]. We then arrive at an algorithm which computes both, the state and its adjoint, in a complexity that scales essentially linearly with the total number of unknowns N s N t . We refer the reader to [17] for further details concerning the particular realization.
5.2 Solving the Poisson Equation
In case of the Laplacian, the fundamental solution is \(G(r) = 1/(4\pi r)\). Hence, the standard boundary integral operators (cf. (5.1)) become
The Dirichlet and Neumann data at \(\Sigma \) are again coupled by the boundary integral equations (5.2), which, in view of the homogeneous boundary conditions, results in the boundary integral equations (5.4). The Newton potential involved there can be computed as follows:
Lemma 5.1.
For \(\mathbf{x} \in \mathbb{R}^{3}\setminus \overline{D}\) , the Newton potential admits the representation
Proof.
We shall write the Laplace kernel as the divergence of a radially symmetric vector field. That is, we find a scalar function F( ⋅ ) such that
Simple differentiation shows that F( ⋅ ) satisfies the differential equation in r
A particular solution of this ordinary differential equation is \(F(r) = -1/(8\pi r)\). Thus, by construction, the Gauss theorem implies the assertion:
□
We will employ the first boundary integral equation in (5.4) for the shape reconstruction scheme, since it is more accurate when applying a Galerkin method. Moreover, for the adjoint state, it is then more efficient to use the indirect method for the single layer potential, i.e.,
Here, the density g is the solution of the boundary integral equation \(\mathcal{V}g = f\) with the right hand \(f(\mathbf{x}):= (\partial u/\partial \mathbf{n})(\mathbf{x}) - h(\mathbf{x})\).
As proposed in several earlier papers on shape optimization with elliptic state equation, see e.g. [5–8], the present boundary integral equations can be solved efficiently by the wavelet Galerkin method which has been developed in [1, 16]. Then, the computational complexity scales linearly in the number of boundary elements.
6 Numerical Results
We shall illustrate our algorithms by some numerical experiments. To that end, we choose the unit ball as computational domain \(\Omega \). The given heat source D is acorn-shaped as shown in Fig. 3. Since it is star-shaped, we employ the ansatz (4.4) with N = 10, that are 100 design parameters.
We apply first the reconstruction algorithm for the time interval [0, T] with T = 0. 1 and T = 1. 0 and a noise level of 1 %. It turns out that the reconstruction for the short time interval (see Fig. 4) is quite similar but somewhat worse than for the long time interval (see Fig. 5). This has nevertheless already been observed in [17].
The reconstruction for the stationary situation is seen in Fig. 6. Its quality is clearly inferior to the time-dependent problem. Moreover, we have observed that the reconstruction is much more robust with respect to noise if the time dependent heat flux is used in the tracking functional rather than the stationary heat flux.
References
W. Dahmen, H. Harbrecht, R. Schneider, Compression techniques for boundary integral equations. Optimal complexity estimates. SIAM J. Numer. Anal. 43, 2251–2271 (2006)
M. Delfour, J.-P. Zolesio, Shapes and Geometries (SIAM, Philadelphia, 2001)
J.E. Dennis, R.B. Schnabel, Numerical Methods for Nonlinear Equations and Unconstrained Optimization Techniques (Prentice-Hall, Englewood Cliffs, 1983)
S. El Yacoubi, J. Sokolowski, Domain optimization problems for parabolic control systems. Appl. Math. Comput. Sci. 6, 277–289 (1996)
K. Eppler, H. Harbrecht, Numerical solution of elliptic shape optimization problems using wavelet-based BEM. Optim. Methods Softw. 18, 105–123 (2003)
K. Eppler, H. Harbrecht, A regularized Newton method in electrical impedance tomography using shape Hessian information. Control Cybern. 34, 203–225 (2005)
K. Eppler, H. Harbrecht, Efficient treatment of stationary free boundary problems. Appl. Numer. Math. 56, 1326–1339 (2006)
K. Eppler, H. Harbrecht, Wavelet based boundary element methods in exterior electromagnetic shaping. Eng. Anal. Bound. Elem. 32, 645–657 (2008)
K. Eppler, H. Harbrecht, R. Schneider, On convergence in elliptic shape optimization. SIAM J. Control Optim. 45, 61–83 (2007)
A.V. Fiacco, G.P. McCormick, Nonlinear Programming. Sequential Unconstrained Minimization Techniques (Wiley, New York, 1968)
R. Fletcher, Practical Methods for Optimization I&II (Wiley, New York, 1980)
C. Grossmann, J. Terno, Numerik der Optimierung (B.G. Teubner, Stuttgart, 1993)
H. Harbrecht, Analytical and numerical methods in shape optimization. Math. Methods Appl. Sci. 31, 2095–2114 (2008)
H. Harbrecht, A Newton method for Bernoulli’s free boundary problem in three dimensions. Computing 82, 11–30 (2008)
H. Harbrecht, T. Hohage, Fast methods for three-dimensional inverse obstacle scattering. J. Integral Equ. Appl. 19, 237–260 (2007)
H. Harbrecht, R. Schneider, Wavelet Galerkin schemes for boundary integral equations. Implementation and quadrature. SIAM J. Sci. Comput. 27, 1347–1370 (2006)
H. Harbrecht, J. Tausch, An efficient numerical method for a shape identification problem arising from the heat equation. Inverse Probl. 27, 065013 (2011)
H. Harbrecht, J. Tausch, On the numerical solution of a shape optimization problem for the heat equation. SIAM J. Sci. Comput. 35, A104–A121 (2013)
J. Haslinger, P. Neitaanmäki, Finite Element Approximation for Optimal Shape, Material and Topology Design, 2nd edn. (Wiley, Chichester, 1996)
A. Henrot, J. Sokolowski, A shape optimization problem for the heat equation, in Optimal Control (Gainesville, 1997). Applied Optimization, vol. 15 (Kluwer Academic, Dordrecht, 1998), pp. 204–223
F. Hettlich, W. Rundell, The determination of a discontinuity in a conductivity from a single boundary measurement. Inverse Probl. 14, 67–82 (1998)
F. Hettlich, W. Rundell, Identification of a discontinuous source in the heat equation. Inverse Probl. 17, 1465–1482 (2001)
K.-H. Hoffmann, J. Sokolowski, Interface optimization problems for parabolic equations. Shape design and optimization. Control Cybern. 23, 445–451 (1994)
V. Isakov, Inverse Source Problems. AMS Mathematical Surveys and Monographs, vol. 34 (American Mathematical Society, Providence, 1990)
K. Ito, K. Kunisch, G. Peichl, Variational approach to shape derivatives for a class of Bernoulli problems. J. Math. Anal. Appl. 314, 126–149 (2006)
A.M. Khludnev, J. Sokołowski, Modeling and Control in Solid Mechanics (Birkhäuser, Basel, 1997)
F. Murat, J. Simon, Étude de problèmes d’optimal design, in Optimization Techniques, Modeling and Optimization in the Service of Man, ed. by J. Céa. Lecture Notes in Computer Science, vol. 41 (Springer, Berlin, 1976), pp. 54–62
O. Pironneau, Optimal Shape Design for Elliptic Systems (Springer, New York, 1983)
J.-R. Roche, J. Sokolowski, Numerical methods for shape identification problems. Control Cybern. 25, 867–894 (1996)
J. Simon, Differentiation with respect to the domain in boundary value problems. Numer. Funct. Anal. Optim. 2, 649–687 (1980)
J. Sokolowski, Shape sensitivity analysis of boundary optimal control problems for parabolic systems. SIAM J. Control Optim. 26, 763–787 (1988)
J. Sokolowski, J.-P. Zolesio, Introduction to Shape Optimization (Springer, Berlin, 1992)
J. Tausch, A fast method for solving the heat equation by layer potentials. J. Comput. Phys. 224, 956–969 (2007)
J. Tausch, Nyström discretization of parabolic boundary integral equations. Appl. Numer. Math. 59, 2843–2856 (2009)
T. Tiihonen, Shape optimization and trial methods for free-boundary problems. RAIRO Model. Math. Anal. Numér. 31, 805–825 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Harbrecht, H., Tausch, J. (2014). On Shape Optimization with Parabolic State Equation. In: Leugering, G., et al. Trends in PDE Constrained Optimization. International Series of Numerical Mathematics, vol 165. Birkhäuser, Cham. https://doi.org/10.1007/978-3-319-05083-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-05083-6_14
Published:
Publisher Name: Birkhäuser, Cham
Print ISBN: 978-3-319-05082-9
Online ISBN: 978-3-319-05083-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)