Optimal Shape Design for Stokes Flow Via Minimax Differentiability
Z.M. Gao, Y.C. Ma, H.W. Zhuang

TL;DR
This paper develops a shape sensitivity analysis for optimizing the shape of domains in Stokes flow, using minimax differentiability and gradient algorithms, with practical numerical validation.
Contribution
It introduces a novel shape gradient derivation for Stokes flow problems via minimax differentiability and demonstrates an effective gradient-based optimization method.
Findings
The shape gradient formula is derived using minimax differentiability.
A gradient algorithm effectively optimizes shape in Stokes flow.
Numerical examples validate the theory and algorithm feasibility.
Abstract
This paper is concerned with a shape sensitivity analysis of a viscous incompressible fluid driven by Stokes equations with nonhomogeneous boundary condition. The structure of shape gradient with respect to the shape of the variable domain for a given cost function is established by using the differentiability of a minimax formulation involving a Lagrangian functional combining with function space parametrization technique or function space embedding technique. We apply an gradient type algorithm to our problem. Numerical examples show that our theory is useful for practical purpose and the proposed algorithm is feasible.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopology Optimization in Engineering · Advanced Mathematical Modeling in Engineering · Advanced Numerical Methods in Computational Mathematics
Optimal Shape Design for Stokes Flow
Via Minimax Differentiability111This work was supported by the National Natural Science Fund of China under grant number 10371096 for ZM Gao and YC Ma.
Zhiming Gao Yichen Ma222Corresponding author. School of Science, Xi’an Jiaotong University, Shaanxi, P.R.China, 710049. E-mail: [email protected]. Hongwei Zhuang School of Science, Xi’an Jiaotong University, Shaanxi, P.R.China, 710049. E–mail : [email protected] College of Armed Police Force, Shaanxi, P.R.China, 710086.
**Abstract. ** This paper is concerned with a shape sensitivity analysis of a viscous incompressible fluid driven by Stokes equations with nonhomogeneous boundary condition. The structure of shape gradient with respect to the shape of the variable domain for a given cost function is established by using the differentiability of a minimax formulation involving a Lagrangian functional combining with function space parametrization technique or function space embedding technique. We apply an gradient type algorithm to our problem. Numerical examples show that our theory is useful for practical purpose and the proposed algorithm is feasible.
**Keywords. ** shape optimization; minimax formulation; gradient algorithm; Stokes equations.
**AMS(2000) subject classifications. **49J35, 49K35, 49K40, 35B37.
1 Introduction
This paper deals with the optimal shape design for Stokes flow inside a moving domain. This problem is a basic tool in the design and control of many industrial devices such as aircraft wings, automobile shapes, boats, and so on. The control variable is the shape of the domain, the object is to minimize a cost function that may be given by the designer, and finally we can obtain the optimal shapes.
The efficient computation of optimal shapes requires a shape calculus (see [7]) which differs from its analog in vector spaces. It is necessary to make sense of shape gradient which is a basic tool to obtain necessary conditions and to provide us with gradient information required by the gradient type optimization methods. The velocity method (see J.Cea[3] and J.-P.Zolesio[7, 18]) gave a precise mathematical meaning to this notion.
Many shape optimization problems can be expressed as a minimax of some suitable Lagrangian functional. The characterization of the change in geometric domain is obtained by velocity method. Finally the use of theorems on the differentiability of a saddle point (i.e., a minimax) of such lagrangian functional with respect to a parameter provides very powerful tools to obtain shape gradient by function space parametrization or function space embedding (see[5]) without the usual study of the derivative of the state.
The function space parametrization technique and function space embedding technique are advocated by M.C.Delfour and J.-P.Zolésio to solving poisson equation with Dirichlet and Nuemann condition (see[7]). In our paper [8], we apply them to a Robin problem and give its numerical implementation. The purpose of this paper is to use lagrangian formulation and theorem on the differentiability of a minimax to study the shape sensitivity analysis for Stokes flow, and then give a gradient type algorithm with some numerical examples to prove that our theory could be very useful for the practical purpose.
This paper is organized as follows. Section 2 is devoted to the statement of a shape optimization problem for Stokes flow. In section 3, we briefly recall the velocity method which is used for the characterization of the deformation of the shape of the domain, and we also give the definitions of Eulerian derivative and shape gradient. Then we include the divergence free condition directly into the Lagrange functional thanks to a multiplier which plays the role of the adjoint state associated with the primal pressure. This leads to a saddle point formulation of the shape optimization problem for Stokes equations with nonhomogeneous boundary condition.
Section 4 is devoted to the computation of the shape gradient of the Lagrangian functional due to a minimax principle concerning the differentiability of the minimax formulation(see[4, 5]) by Function Space Parametrization technique.
In section 5, we compute the shape gradient by using such minimax principle coupling with Function Space Embedding technique and get the same expression obtained in section 4.
Finally, in the last section, with the shape gradient information, we can establish a gradient type algorithm to solve our problem, and numerical examples show the feasibility of our approach for different viscosity coefficients.
Before closing this section, we introduce some notations that will be used throughout the paper.
denotes the standard Sobolev space of order with respect to the set , where is either the fluid domain or its boundary . Note that . Corresponding Sobolev spaces of vector-valued functions will be denoted by .
Let \mbox{\boldmathu}=(u_{1},u_{2},\cdots,u_{d}) and \mbox{\boldmathv}=(v_{1},v_{2},\cdots,v_{d}) be two vector functions of dimension , and be a scalar function. \mathrm{D}\mbox{\boldmathu} denotes the Jacobian matrix of , i.e., \mathrm{D}\mbox{\boldmathu}{\,\stackrel{{\scriptstyle\mbox{\rm\tiny def}}}{{=}}\,}(\partial_{j}u_{i})_{i,j=1}^{d}, and its transpose matrix is denoted by {}^{*}\mathrm{D}\mbox{\boldmathu}. We also have the following linear forms:
[TABLE]
Note that the inner products in is denoted by , and the angle product denotes the usual dot product of two vectors in this paper.
2 Formulation of the problem
Let be the fluid domain in (), and the boundary be smooth. The fluid is described by its velocity and pressure satisfying the Stokes equations:
[TABLE]
where stands for the kinematic viscosity coefficient. Let \mbox{\boldmathf}\in{H^{m}(\mathbb{R}^{N})}^{N}, and \mbox{\boldmathg}\in{H^{m+3/2}(\mathbb{R}^{N})}^{N} ( to be specified) be given satisfying the compatibility condition
[TABLE]
then we know that the solution (\mbox{\boldmathy},p) belongs to and even to when is of class by the regularity theorem (see[9, 17]).
Our objective is to compute the first order ”derivative” of the cost function
[TABLE]
with respect to the variational domain . The target velocity \mbox{\boldmathy}_{d} is fixed in and given by the designer for some purposes.
3 The velocity method and a saddle point formulation
Domains don’t belong to a vector space and this requires the development of shape calculus to make sense of a “derivative” or a “gradient”. To realize it, there are about three types of techniques: J.Hadamard[11]’s normal variation method, the perturbation of the identity method by J.Simon[16] and the velocity method(see J.Cea[3] and J.-P.Zolesio[7, 18]). We will use the velocity method which contains the others.
Let \mbox{\boldmathV}\in\mathrm{E}^{k}:=C([0,\tau);\mathcal{D}^{k}(\mathbb{R}^{N},\mathbb{R}^{N})), where denotes the space of all times continuous differentiable functions with compact support contained in and is a small positive real number. The velocity field
[TABLE]
belongs to for each . It can generate transformations
[TABLE]
through the following dynamical system
[TABLE]
with the initial value given. We denote the ”transformed domain” T_{t}(\mbox{\boldmathV})(\Omega) by \Omega_{t}(\mbox{\boldmathV}) at .
Furthermore, for sufficiently small the Jacobian is strictly positive:
[TABLE]
where denotes the Jacobian matrix of the transformation evaluated at a point associated with the velocity field . We will also use the following notation: is the inverse of the matrix , is the transpose of matrix , and the Jacobian matrix of with respect to the boundary is denoted by w_{t}=J_{t}\lvert{}^{*}\mathrm{D}T_{t}^{-1}\,\mbox{\boldmathn}\rvert.
We now consider the solution (\mbox{\boldmathy}_{t},p_{t}) on of the problem
[TABLE]
and the associated cost function
[TABLE]
We say that this functional has a Eulerian derivative at in the direction if the limit
[TABLE]
exists.
Furthermore, if the map
[TABLE]
is linear and continuous, we say that is shape differentiable at . In the distributional sense we have
[TABLE]
When has a Eulerian derivative, we say that is the shape gradient of at .
Now we shall describe how to build an appropriate Lagrangian functional that takes into account the divergence condition and the nonhomogeneous Dirichlet boundary condition.
Given \mbox{\boldmathf}\in{H^{1}(\mathbb{R}^{N})}^{N} and \mbox{\boldmathg}\in{H^{5/2}(\mathbb{R}^{N})}^{N}, we introduce a Lagrange multiplier and a functional
[TABLE]
for (\mbox{\boldmathy},p)\in Y(\Omega)\times Q(\Omega), (\mbox{\boldmathv},q)\in P(\Omega)\times Q(\Omega), and \mbox{\boldmath\mu}\in H^{-1/2}(\Gamma)^{N} with
[TABLE]
and as .
Now we’re interested in the following saddle point problem
[TABLE]
The solution is characterized by the following:
The state (\mbox{\boldmathy},p) is the solution of problem
[TABLE]
The adjoint state (\mbox{\boldmathv},q) is the solution of problem
[TABLE]
The multiplier satisfies: \mbox{\boldmath\mu}=\alpha\mathrm{D}\mbox{\boldmathv}\,\mbox{\boldmathn}-q\,\mbox{\boldmathn},\;\mbox{on}\;\Gamma.
Hence we obtain the following new functional,
[TABLE]
To get rid of the boundary integral, the following identities are derived by Green formula,
[TABLE]
Thus we obtain the new Lagrangian:
[TABLE]
This domain integral is advantageous for the computation of shape gradient.
Given a velocity field \mbox{\boldmathV}\in\mathrm{E}^{1} and transformed domain , we can easily verify
[TABLE]
where the Lagrangian is given by
[TABLE]
and was characterized by (3.4).
The Lagrangian has a unique saddle point (\mbox{\boldmathy}_{t},p_{t},\mbox{\boldmathv}_{t},q_{t})\in Y(\Omega_{t})\times Q(\Omega_{t})\times P(\Omega_{t})\times Q(\Omega_{t}) which is given by the following systems:
State equations
[TABLE]
Adjoint state equations
[TABLE]
Our objective is to get the limit
[TABLE]
where j(t)=J(\Omega_{t})=\inf_{(\mbox{\boldmathy}_{t},p_{t})\in Y(\Omega_{t})\times Q(\Omega_{t})}\quad\sup_{(\mbox{\boldmathv}_{t},q_{t})\in P(\Omega_{t})\times Q(\Omega_{t})}G(\Omega_{t},\mbox{\boldmathy}_{t},p_{t},\mbox{\boldmathv}_{t},q_{t}).
Unfortunately, the Sobolev space , , and depend on the parameter , so we need a theorem to differentiate a saddle point with respect to the parameter , and there are two techniques to get rid of it:
- •
*Function space parametrization *technique;
- •
*Function space embedding *technique.
In section 4 we will use the first case, and section 5 is devoted to the second case. We will find that both of them can derive the same expression for \,\mathrm{d}J(\Omega;\mbox{\boldmathV}).
4 Function space parametrization
This section is devoted to the function space parametrization, which consists in transporting the different quantities (such as, a cost function) defined on the variable domain back into the reference domain which does not depend on the perturbation parameter . Thus we can use differential calculus since the functionals involved are defined in a fixed domain with respect to the parameter .
We parameterize the functions in by elements of through the transformation:
[TABLE]
where ”” denotes the composition of the two maps and is the dimension of the function .
Note that since and are diffeomorphisms, it transforms the reference domain (respectively, the boundary ) into the new domain (respectively, the boundary of ). This parametrization can not change the value of the saddle point. We can rewrite (3.9) as
[TABLE]
It amounts to introducing the new Lagrangian for (\mbox{\boldmathy},p,\mbox{\boldmathv},q)\in Y(\Omega)\times Q(\Omega)\times P(\Omega)\times Q(\Omega):
[TABLE]
The expression for \tilde{G}(t,\mbox{\boldmathy},p,\mbox{\boldmathv},q) is given by
[TABLE]
where
[TABLE]
and its saddle point is the solution of the following variational systems:
State system
\qquad(\mbox{\boldmathy}^{t},p^{t})\in Y(\Omega)\times Q(\Omega),\qquad\forall(\mbox{\boldmath\psi},\pi)\in P(\Omega)\times Q(\Omega),
[TABLE]
Adjoint state system
\qquad(\mbox{\boldmathv}^{t},q^{t})\in P(\Omega)\times Q(\Omega),\qquad\forall(\mbox{\boldmath\varphi},r)\in P(\Omega)\times Q(\Omega),
[TABLE]
By Green formula, the equivalent expression for \tilde{G}(t,\mbox{\boldmathy}^{t},p^{t},\mbox{\boldmathv}^{t},q^{t}) is obtained:
[TABLE]
By the transformation , and the following two chain rule identities,
[TABLE]
we can rewrite it on as
[TABLE]
where the notation
[TABLE]
Similarly, the variational systems (4.3) become to
State system
(\mbox{\boldmathy}^{t},p^{t})\in Y(\Omega)\times Q(\Omega),\qquad\forall(\mbox{\boldmath\psi},\pi)\in P(\Omega)\times Q(\Omega),
[TABLE]
Adjoint state system
\qquad(\mbox{\boldmathv}^{t},q^{t})\in P(\Omega)\times Q(\Omega),\qquad\forall(\mbox{\boldmath\varphi},r)\in P(\Omega)\times Q(\Omega),
[TABLE]
Now we introduce the theorem concerning on the differentiability of a saddle point (or a minimax). To begin with, some notations are given as follows.
Define a functional
[TABLE]
with , and are the two topological spaces.
For any , define
[TABLE]
and the sets
[TABLE]
Similarly, we can define dual functionals
[TABLE]
and the corresponding sets
[TABLE]
Furthermore, we introduce the set of saddle points
[TABLE]
Now we can introduce the following theorem (see [4] or page 427 of [7]):
Theorem 4.1
Assume that the following hypothesis hold:
- (H1)
**
- (H2)
The partial derivative exists in for all
[TABLE]
- (H3)
There exists a topology on such that for any sequence with , there exists and a subsequence , and for each there exists such that
- (i)
* in the topology,* 2. (ii)
[TABLE]
- (H4)
There exists a topology on such that for any sequence with , there exists and a subsequence , and for each there exists such that
- (i)
* in the topology,* 2. (ii)
[TABLE]
Then there exists such that
[TABLE]
This means that is a saddle point of .
In order to apply Theorem 4.1 to our problem, we should verify the four assumptions (H1)–(H4) below.
First of all, Let’s check (H1). Assume that the velocity field \mbox{\boldmathV}\in\mathrm{E}^{1}. Choose small enough, such that there exists two constants ,
[TABLE]
Now we can follow the standard proof of the existence and uniqueness of solutions of Stokes equations (see [17]) to obtain that there exists a unique solution (\mbox{\boldmathy}^{t},p^{t},\mbox{\boldmathv}^{t},q^{t})\in Y(\Omega)\times Q(\Omega)\times P(\Omega)\times Q(\Omega) ( and are unique up to a constant) and
[TABLE]
Thus (H1) is satisfied.
The next step is to verify (H2). The partial derivative of \tilde{G}(\mbox{\boldmathy}^{t},p^{t},\mbox{\boldmathv}^{t},q^{t}) with respect to the parameter is characterized by
[TABLE]
where
[TABLE]
Since \mbox{\boldmathV}\in\mathrm{E}^{1}, t\mapsto\mbox{\boldmathV}_{t} and t\mapsto\mathrm{D}\mbox{\boldmathV}_{t} are continuous, we know that for all (\mbox{\boldmathy}^{t},p^{t},\mbox{\boldmathv}^{t},q^{t})\in Y(\Omega)\times Q(\Omega)\times P(\Omega)\times Q(\Omega), \partial_{t}\tilde{G}(\mbox{\boldmathy}^{t},p^{t},\mbox{\boldmathv}^{t},q^{t}) is well defined and exists everywhere in provided that \mbox{\boldmathf},\mbox{\boldmathy}_{d}\in H^{1}(\mathbb{R}^{N})^{N} and \mbox{\boldmathg}\in H^{5/2}(\mathbb{R}^{N})^{N}.
To check (H3)(i) and (H4)(i), firstly we can readily show that there exists a positive constant such that
[TABLE]
Hence there exists subsequences (\mbox{\boldmathy}^{t_{n}},p^{t_{n}}), (\mbox{\boldmathv}^{t_{n}},q^{t_{n}}) and a priori (\mbox{\boldmathz}_{1},s_{1}), (\mbox{\boldmathz}_{2},s_{2}) such that
[TABLE]
Passing to the limit, (\mbox{\boldmathz}_{1},s_{1}) is characterized by
[TABLE]
and (\mbox{\boldmathz}_{2},s_{2}) satisfies:
[TABLE]
By uniqueness, we obtain (\mbox{\boldmathz}_{1},s_{1})=(\mbox{\boldmathy},p) and (\mbox{\boldmathz}_{2},s_{2})=(\mbox{\boldmathv},q), where (\mbox{\boldmathy},p) and (\mbox{\boldmathv},q) is the solution of (4.3a) and (4.3b) at , respectively. i.e.,
[TABLE]
and
[TABLE]
Furthermore, we can deduce the strong convergence: (\mbox{\boldmathy}^{t_{n}},p^{t_{n}})\rightarrow(\mbox{\boldmathy},p) and (\mbox{\boldmathv}^{t_{n}},q^{t_{n}})\rightarrow(\mbox{\boldmathv},q), Hence (H3)(i) and (H4)(i) are satisfied for the strong topology by the classical regularity theorem(see [9, 17]). Finally, assumptions (H3)(ii) and (H4)(ii) are readily satisfied in view of the strong continuity of (t,\mbox{\boldmathy},p)\mapsto\partial_{t}\tilde{G}(t,\mbox{\boldmathy},p,\mbox{\boldmathv},q) and (t,\mbox{\boldmathv},q)\mapsto\partial_{t}\tilde{G}(t,\mbox{\boldmathy},p,\mbox{\boldmathv},q).
Hence all the four assumptions are satisfied, and we have the Eulerian derivative:
[TABLE]
where (\mbox{\boldmathy},p) and (\mbox{\boldmathv},q) are characterized by the variational system(4.9) and (4.10), respectively, and the notation
[TABLE]
Expression (4.11) is a domain integral, and it is easy to find that the map
[TABLE]
is linear and continuous, i.e., is shape differentiable. Then according to Hadamard-Zolésio structure theorem (see [7],Thm.3.6 and Cor.1, p.348), there exists a scalar distribution such that
[TABLE]
Now we further characterize this boundary expression. Since (\mbox{\boldmathy},p,\mbox{\boldmathv},q)\in H^{3}(\Omega)^{N}\times H^{2}(\Omega)\times H^{3}(\Omega)^{N}\times H^{2}(\Omega) provided that is at less (see [17]), we can use Hadamard formula (see [7, 19]):
[TABLE]
for a sufficiently smooth functional . So we can compute the partial derivative for \tilde{G}(t,\mbox{\boldmathy},p,\mbox{\boldmathv},q) with the expression (4.2) by using Hadamard formula,
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Since (\mbox{\boldmathy},p) and (\mbox{\boldmathv},q) are characterized by (4.9) and (4.10) respectively, we obtain the boundary expression for the shape gradient,
[TABLE]
5 Function space embedding
In the previous section, we have used the technique of function space parametrization in order to get the derivative of , i.e.,
[TABLE]
with respect to the parameter This section is devoted to a different method based on function space embedding technique. It means that the state and adjoint state are defined on a large enough domain (called a hold-all [7]) which contains all the transformations of the reference domain for some small
For convenience, let . Use the function space embedding,
[TABLE]
where the new Lagrangian
[TABLE]
Since \mbox{\boldmathf},\mbox{\boldmathy}_{d}\in H^{1}(\mathbb{R}^{N})^{N}, \mbox{\boldmathg}\in H^{5/2}(\mathbb{R}^{N})^{N}, and is sufficiently smooth, the unique solution (\mbox{\boldmathy}_{t},p_{t},\mbox{\boldmathv}_{t},q_{t}) of (3.10) belongs to instead of Therefore, the sets
[TABLE]
and the saddle points are given by
[TABLE]
Now we begin to verify the four assumptions of Theorem 4.1 . Firstly, we can always construct a linear and continuous extension(see [1]):
[TABLE]
and
[TABLE]
Therefore we can define the extensions
[TABLE]
of \mbox{\boldmathy}_{t}, , \mbox{\boldmathv}_{t} and . So (\mbox{\boldmath\mathcal{Y}}_{t},\mathcal{P}_{t})\in X(t) and (\mbox{\boldmath\mathcal{V}}_{t},\mathcal{Q}_{t})\in Y(t), and this shows the existence of a saddle point, i.e., . Then (H1) is satisfied.
To check (H2), we compute the partial derivative of the expression (5.3),
[TABLE]
where
[TABLE]
and \mbox{\boldmathn}_{t} denotes the outward unit normal to the boundary .
By the previous choice of \mbox{\boldmathf},\mbox{\boldmathg} and \mbox{\boldmathy}_{d}, and \mbox{\boldmathV}\in\mathcal{D}^{1}(\mathbb{R}^{N},\mathbb{R}^{N}), \partial_{t}G(\Omega_{t},\mbox{\boldmath\mathcal{Y}},\mathcal{P},\mbox{\boldmath\mathcal{V}},\mathcal{Q}) exists everywhere in for all (\mbox{\boldmath\mathcal{Y}},\mathcal{P},\mbox{\boldmath\mathcal{V}},\mathcal{Q})\in X\times Y. Hence (H2) is satisfied.
For sufficiently smooth domains and vector fields \mbox{\boldmathV}\in\mathcal{D}^{1}(\mathbb{R}^{N},\mathbb{R}^{N}), we have shown that (\mbox{\boldmathy}^{t},p^{t}) (resp., (\mbox{\boldmathv}^{t},q^{t})) converge to (\mbox{\boldmathy},p) (resp., (\mbox{\boldmathv},q)) in the strong topology as goes to zero in the previous section. Hence
[TABLE]
and
[TABLE]
by the following lemma.
Lemma 5.1** (see[7])**
For any integer , the velocity field and a function if
[TABLE]
we have
[TABLE]
where . We also can show that the above result also holds for the weak topology of .
Furthermore, assumptions(H3)(i) and (H4)(i) are satisfied for the strong topology.
Now let’s check (H3)(ii) and (H4)(ii). Since (\mbox{\boldmath\mathcal{Y}},\mathcal{P},\mbox{\boldmath\mathcal{V}},\mathcal{Q})\in X\times Y and is sufficiently smooth, we can use Stokes’ formula to rewrite (5.9) as:
[TABLE]
Now introduce the mapping
[TABLE]
which is linear and continuous.
Furthermore, by transformation , the mapping
[TABLE]
from to is continuous and (H3)(ii) and (H4)(ii) are verified. This completes the verification of the four assumptions of Theorem 4.1.
Hence we obtain
[TABLE]
We also note that the expression (5.9) is a boundary integral on which will not depend on (\mbox{\boldmath\mathcal{Y}},\mathcal{P}) and (\mbox{\boldmath\mathcal{V}},\mathcal{Q}) outside of , so the inf and the sup in (5.10) can be dropped, we then get
[TABLE]
However, \mbox{\boldmathy}=\mbox{\boldmathg}, \mbox{\boldmathp}=0 and (2.2) imply \mathcal{W}_{2}(\mbox{\boldmathy},p,\mbox{\boldmathv},q)=0 on the boundary . Finally we have
[TABLE]
We also find that the expression of Eulerian derivative obtained by function space embedding was the same as (4.13) which was obtained by the function space parametrization technique, but the second method is obviously quick.
6 Gradient algorithm and numerical implementation
In this section, we will give a gradient type algorithm and some numerical examples in two dimensions to prove that our previous methods (i.e. Function Space Parametrization & Function Space Embedding) could be very useful and efficient for the numerical implementation of shape problems.
We describe a gradient type algorithm for the minimization of a cost function . As we have just seen, the general form of its Eulerian derivative is
[TABLE]
where is given by a result like (4.13). Ignoring regularization, a descent direction is found by defining
[TABLE]
and then we can update the shape as
[TABLE]
where is a small descent step at -th iteration.
There are also other choices for the definition of the descent direction. The method used in this paper is to change the scalar product with respect to which we compute a descent direction, for instance, . In this case, the descent direction is the unique element \mbox{\boldmathd}\in H^{1}(\Omega)^{2} such that for every \mbox{\boldmathV}\in H^{1}(\Omega)^{2},
[TABLE]
The computation of can also be interpreted as a regularization of the shape gradient, and the choice of as space of variations is more dictated by technical considerations rather than theoretical ones.
The resulting algorithm can be summarized as follows:
- (1)
Choose an initial shape ;
- (2)
Compute the state system and adjoint state system, then we can evaluate the descent direction \mbox{\boldmathd}_{k} by using (6.3) with
- (3)
Set \Omega_{k+1}=(\mathrm{Id}-h_{k}\mbox{\boldmathd}_{k})\,\Omega_{k}, where is a small positive real number and can be chosen by some rules, such as Armijo rule.
Our numerical solutions are obtained under FreeFem++ [13]. To illustrate the theory, we have solved the following minimization problem
[TABLE]
subject to
[TABLE]
The domain is an annuli, and its boundary has two part: the outer boundary is a unit circle which is fixed; the inner boundary which is to be optimized. We choose the target velocity \mbox{\boldmathy}_{d}=(\mbox{\boldmathy}_{1\,\mathrm{d}},\mbox{\boldmathy}_{2\,\mathrm{d}}) as follows:
[TABLE]
and the target inner boundary is a concentric circle with radius . We will solve this model problem with two different initial shapes:
Case 1: A circle whose center is at origin with radius 0.4, i.e., ;
Case 2: A parabolic: .
Now the initial mesh of the two cases are shown in Figure 6.2 and Figure 6.2.
We will use the mixed finite element method to solve the state system (4.9) and adjoint state system (4.10) on a triangular mesh, and the popular P1-bubble/P1 finite element couple (see [10]) is chosen for the velocity-pressure couple. We run the program on a home PC.
In Case 1, Figure 6.3—Figure 6.6 give the comparison between the target shape with iterated shape for the viscosity coefficient , respectively. We can find that for we have nice reconstruction, but for the result is not so satisfied in Figure 6.6.
In Case 2, Figure 6.7—Figure 6.9 represent the comparison between the target shape with iterated shape for the viscosity coefficient , respectively. It can be shown that for fixed viscosity, Case 1 has better reconstruction than Case 2, that’s to say, the iteration process depends on the choice of the initial shape.
Figure 6.10 shows the fast convergence of our cost function (6.4) in Case 1 and Case 2 for the viscosity .
Finally, the numerical examples show the feasibility of the proposed iteration algorithm and further research is necessary on efficient implementations.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R.A.Adams, Sobolev Spaces , Academic Press, London. 1975
- 2[2] J.céa, Lectures on Optimization: Theory and Algorithms, Springer-Verlag. 1978
- 3[3] J.céa, Problems of shape optimal design, in ”Optimization of Distributed Parameter Structures”, Vol.II, E.J.Haug and J.Céa, eds., pp. 1005-1048, Sijthoff and Noordhoff, Alphen aan den Rijn, Netherlands. 1981
- 4[4] R.Correa and A.Seeger, Directional derivative of a minmax function. Nonlinear Analysis, Theory Methods and Applications, 9: 13-22. 1985
- 5[5] M.C.Delfour and J.-P.Zolésio, Shape sensitivity analysis via min max differentiability, SIAM J.Control and Optimization . 1988
- 6[6] M.C.Delfour and J.-P.Zolésio, Tangential calculus and shape derivative , in Shape Optimization and Optimal Design(Cambridge,1999), Dekker, New York, pp.37-60. 2001
- 7[7] M.C.Delfour and J.-P.Zolésio, Shapes and Geometries: Analysis, Differential Calculus, and Optimization , in: Advance in Design and Control, SIAM. 2002
- 8[8] ZM Gao and YC Ma, Shape sensitivity analysis for a Robin problem via minimax differentiability. accepted for publication in Appl.Math.Comp. DOI: 10.1016/j.amc.2006.01.081 . · doi ↗
