08.11.2014 Views

Optimal Control of An Oscillating Body Using the Adjoint Equation ...

Optimal Control of An Oscillating Body Using the Adjoint Equation ...

Optimal Control of An Oscillating Body Using the Adjoint Equation ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kawahara Laboratory 27 Mar. 2010<br />

<strong>Optimal</strong> <strong>Control</strong> <strong>of</strong> <strong>An</strong> <strong>Oscillating</strong> <strong>Body</strong><br />

<strong>Using</strong> <strong>the</strong> <strong>Adjoint</strong> <strong>Equation</strong><br />

and ALE Finite Element Methods<br />

Hisaki SAWANOBORI<br />

Department <strong>of</strong> Civil Engineering, Chuo University,<br />

KASUGA 1-13-27 BUNKYO-KU,TOKYO 112-8551, JAPAN .<br />

E-mail : sawanobori-h@civil.chuo-u.ac.jp<br />

ABSTRACT<br />

The purpose <strong>of</strong> this study is to determine <strong>the</strong> angle <strong>of</strong> a wing which is attached to a oscillating body located in a<br />

transient incompressible viscous flow using <strong>the</strong> Arbitrary Lagrangian Eulerian (ALE) finite element method and<br />

<strong>the</strong> optimal control <strong>the</strong>ory in which a performance function is expressed by <strong>the</strong> velocity <strong>of</strong> <strong>the</strong> body. At present,<br />

<strong>the</strong>re are some bridges with wings to prevent oscillation by <strong>the</strong> wind and <strong>the</strong>se wings are called wind-resistant<br />

wing. When <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing changes, <strong>the</strong> state <strong>of</strong> <strong>the</strong> oscillation is also changed. Therefore, <strong>the</strong> angle <strong>of</strong><br />

<strong>the</strong> wing is very important so as to minimize <strong>the</strong> oscillation <strong>of</strong> bridge. In this research, we solve this problem<br />

based on <strong>the</strong> optimal control <strong>the</strong>ory. In order to minimize <strong>the</strong> oscillation <strong>of</strong> body, <strong>the</strong> performance function is<br />

introduced. The performance function is defined by <strong>the</strong> square sum <strong>of</strong> <strong>the</strong> velocity on surface <strong>of</strong> body. This<br />

problem can be transformed into <strong>the</strong> minimization problem by <strong>the</strong> Lagrange multiplier method. The adjoint<br />

equations can be obtained by <strong>the</strong> stationary condition <strong>of</strong> <strong>the</strong> extended performance function. We can derive<br />

<strong>the</strong> gradient to update <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing from solving <strong>the</strong> adjoint equations and <strong>the</strong> state equations. As a<br />

minimization technique, <strong>the</strong> weighted gradient method is applied. In this study, <strong>the</strong> angle which <strong>the</strong> oscillation<br />

<strong>of</strong> <strong>the</strong> body become to minimize is presented by <strong>the</strong>se <strong>the</strong>ory. To express <strong>the</strong> motion <strong>of</strong> fluid around a body,<br />

<strong>the</strong> Navier-Stokes equations described in <strong>the</strong> ALE form is employed as <strong>the</strong> state equation. The motion <strong>of</strong> <strong>the</strong><br />

body is expressed by <strong>the</strong> motion equations. As a numerical study, <strong>the</strong> optimal control <strong>of</strong> <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing<br />

is shown at low Reynolds number 250.0. As <strong>the</strong> numerical result, <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing which <strong>the</strong> oscillation <strong>of</strong><br />

<strong>the</strong> body becomes to minimize is shown.<br />

Key words : ALE Finite Element Method, Fluid-Structure Interaction, <strong>Optimal</strong> <strong>Control</strong> Theory,<br />

Performance Function, First Order <strong>Adjoint</strong> <strong>Equation</strong>, Weighted Gradient Method<br />

1 INTRODUCTION<br />

In recent years, complicated and large-scale computation can be performed because <strong>of</strong> rapid development <strong>of</strong> <strong>the</strong><br />

finite element method and computer hardware. That is enabled to use analytical models and techniques which is<br />

difficult to analyze before. In <strong>the</strong> field <strong>of</strong> numerical analysis, to analyze <strong>the</strong> fluid flow becomes easily because <strong>of</strong><br />

<strong>the</strong>se reasons. It is very important to obtain <strong>the</strong> physical quantity <strong>of</strong> fluid by numerical analysis, for example, to<br />

analyze fluid flow <strong>of</strong> around a body. When a body is put in fluid flow, <strong>the</strong> Karman vortex occur. The Karman<br />

vortex has various influences for structures. For example, a collapse <strong>of</strong> bridge happened to <strong>the</strong> Tacoma Narrows<br />

1


Bridge in Washington, United States <strong>of</strong> America in 1940. The collapse <strong>of</strong> bridge happened by <strong>the</strong> Karman vortex<br />

excitation that is occurred because <strong>of</strong> side winds. Various analysis and experiments on oscillating bodies by fluid<br />

force have been considered various ways by physical scientist since <strong>the</strong> accident.<br />

At present, <strong>the</strong>re are some bridges with wings to prevent oscillation by <strong>the</strong> wind, and <strong>the</strong>se wings are called<br />

wind-resistant wing. <strong>An</strong>gles <strong>of</strong> <strong>the</strong>se wings are determined by <strong>the</strong> wind tunnel experiment. The wind tunnel<br />

experiment can be get a lot <strong>of</strong> data on physical quantity quickly, but <strong>the</strong> experiment requires a high cost and it<br />

takes a lot <strong>of</strong> times to prepare models. Therefore, it is necessary to determine <strong>the</strong> angle by numerical analysis.<br />

The analysis <strong>of</strong> oscillating body by fluids force has a moving boundary problem. It is hard to analyze <strong>the</strong><br />

oscillating body, but <strong>the</strong> ALE method can be solve this problem. As one <strong>of</strong> <strong>the</strong> techniques to analyze such<br />

problems, ALE method is widely applied to this field. The ALE method is <strong>the</strong> technique which is combined <strong>the</strong><br />

Lagrange description with <strong>the</strong> Euler description using <strong>the</strong> moving velocity <strong>of</strong> node when <strong>the</strong> motion <strong>of</strong> fluid is<br />

described. It is possible to use independent mesh velocity from fluid partial velocity, prevent excessive distortion <strong>of</strong><br />

<strong>the</strong> finite element mesh and give moving mesh suitably. <strong>An</strong> oscillating body is <strong>the</strong> phenomenon that <strong>the</strong> behavior<br />

<strong>of</strong> <strong>the</strong> fluid and <strong>the</strong> behavior <strong>of</strong> <strong>the</strong> structure in influence each o<strong>the</strong>r. This phenomenon is called <strong>the</strong> fluid-structure<br />

interaction problem. It is necessary for <strong>the</strong> fluid-structure interaction problem to find <strong>the</strong> solution while satisfying<br />

<strong>the</strong> momentum equations concerning fluid and bodies supported by <strong>the</strong> elastic springs each o<strong>the</strong>r.<br />

Therefore, an optimal control <strong>of</strong> an oscillating bridge with a wing is presented in this study. The body is assumed<br />

to be a bridge with a wing supported by <strong>the</strong> elastic spring. <strong>the</strong> Navier-Stokes equation is employed to express<br />

<strong>the</strong> motion <strong>of</strong> fluid around <strong>the</strong> body. The angle <strong>of</strong> wing is determined based on <strong>the</strong> optimal control <strong>the</strong>ory. The<br />

performance function is given in <strong>the</strong> optimal control <strong>the</strong>ory. The vertical velocity <strong>of</strong> <strong>the</strong> body is computed so as<br />

to minimize <strong>the</strong> performance function under <strong>the</strong> constraint conditions. The performance function is defined by <strong>the</strong><br />

square sum <strong>of</strong> <strong>the</strong> velocity on surface <strong>of</strong> body. The oscillation <strong>of</strong> <strong>the</strong> body can be minimized by <strong>the</strong> control variable.<br />

The extended performance function is defined by using <strong>the</strong> Lagrange multiplier method. The first order adjoint<br />

equations can be obtained by <strong>the</strong> stationary condition <strong>of</strong> <strong>the</strong> extended performance function. We can derive <strong>the</strong><br />

gradient from solving <strong>the</strong> adjoint equations and <strong>the</strong> state equations. It is necessary to change coordinate system<br />

<strong>of</strong> <strong>the</strong> gradient into <strong>the</strong> poler coordinate system. As <strong>the</strong> minimization technique, <strong>the</strong> weighted gradient method is<br />

applied. The performance function is minimized by calculated angle in <strong>the</strong> weighted gradient method.<br />

In <strong>the</strong> numerical study, an optimal control <strong>of</strong> an oscillating bridge with a wing is carried out. The Reynolds<br />

numbers are assumed 250.0 in both <strong>of</strong> <strong>the</strong> study, computational domain is done two-dimensional surface. A uniform<br />

stream is given on inflow boundary for horizontal direction. As <strong>the</strong> numerical result, <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing which<br />

<strong>the</strong> oscillation <strong>of</strong> <strong>the</strong> body become to minimize is shown.<br />

2 STATE EQUATION<br />

2.1 ALE description<br />

Indicial notation and summation convention with repeated indices is used in this paper. A motion <strong>of</strong> a body and<br />

fluid motion around a body are expressed by <strong>the</strong> Lagrangian, Eulerian and reference description. The reference<br />

description is independent <strong>of</strong> <strong>the</strong> first two and possible to choose arbitrary coordinate system. According to<br />

<strong>the</strong>se description, <strong>the</strong> Lagrangian, Eulerian and reference coordinate systems can be expressed X i , x i , and χ i ,<br />

respectively. When <strong>the</strong> function f is assumed to be arbitrary physical quantity described to <strong>the</strong> Euler description,<br />

relation between <strong>the</strong> real time derivative and <strong>the</strong> reference time derivative is written as follows:<br />

Putting<br />

Df<br />

Dt = ∂ f(χ i,t)<br />

∂t ∣ + ∂ f(χ i,t)<br />

χi<br />

∂χ j<br />

· ∂χ j(X i ,t)<br />

∂t<br />

∣ . (1)<br />

Xi<br />

2


w j = ∂χ j(X i ,t)<br />

∂t ∣ , (2)<br />

Xi<br />

If f is position vector for x i at <strong>the</strong> present time, eq.(1) can be written in <strong>the</strong> following form.<br />

∂x i (X i ,t)<br />

∂t<br />

∣ = ∂x i(χ i ,t)<br />

Xi<br />

∂t ∣ + ∂x i(χ i ,t)<br />

· ∂χ j(X i ,t)<br />

χi<br />

∂χ j ∂t ∣ (3)<br />

Xi<br />

= ∂x i(χ i ,t)<br />

∂t ∣ +w j · ∂χ j(X i ,t)<br />

χi<br />

∂t ∣ . (4)<br />

Xi<br />

Introducing relative velocity b i <strong>of</strong> <strong>the</strong> material point for <strong>the</strong> reference coordinate system.<br />

where<br />

b i = u i − ũ i = w j · ∂x i(X i ,t)<br />

∂χ j<br />

∣ ∣∣∣Xi<br />

, (5)<br />

u i = ∂x i(X i ,t)<br />

∂t ∣ , (6)<br />

Xi<br />

ũ i = ∂x i(χ i ,t)<br />

∂t ∣ . (7)<br />

χi<br />

Substituting <strong>the</strong> velocity relation eq.(5) into <strong>the</strong> reference time derivative equation, <strong>the</strong> reference time derivative<br />

in Euler domain is obtained.<br />

Df<br />

Dt = ∂ f(χ i,t)<br />

∂ f(χ i ,t)<br />

∂t ∣ +b j . (8)<br />

χi<br />

∂x j<br />

It is <strong>the</strong> state equation <strong>of</strong> <strong>the</strong> time derivative in <strong>the</strong> ALE method.<br />

2.2 State equation concerning fluid<br />

Let Ω denote <strong>the</strong> computational domain with boundary Γ, and suppose that an transient incompressible viscous<br />

flow occupies Ω. The Navier-Stokes equations are employed and can be expressed by <strong>the</strong> non-dimensional form in<br />

ALE method as follows:<br />

˙u i + b j u i,j + p ,i − ν(u i,j + u j,i ) ,j = 0 in Ω, (9)<br />

u i,i = 0 in Ω, (10)<br />

where u i , p, f i , and ν are velocity in eq.(6), pressure, external force and kinematic viscosity coefficient, respectively.<br />

ν is <strong>the</strong> inverse <strong>of</strong> Reynolds number. b j are convective velocity using <strong>the</strong> reference coordinate system in<br />

eq.(5). ũ j in eq.(5) is called mesh velocity.<br />

The boundary Γ is separated <strong>the</strong> inflow, edge, outflow and body boundary, Γ U , Γ S , Γ D and Γ B , respectively.<br />

The boundary conditions are given as follows:<br />

u i = û i on Γ U , (11)<br />

u 2 = 0, t 1 = 0 on Γ S , (12)<br />

t i = ˆt i = 0 on Γ D , (13)<br />

u 1 = 0, b 2 = 0 on Γ B , (14)<br />

3


Figure 1: Computational domain<br />

where<br />

t i = {−pδ ij + ν(u i,j + u j,i )}n j (15)<br />

where t i is traction vector and n j is unit vector <strong>of</strong> outward normal to Γ, respectively. The initial conditions for<br />

velocity and pressure are<br />

where û i is constant inflow velocity.<br />

u i = û 0 i at t = 0 in Ω, (16)<br />

p = ˆp 0 at t = 0 in Ω, (17)<br />

2.3 State equation concerning structure<br />

A rigid body is assumed to have three freedom degree in two-dimension. The motion equation is expressed as<br />

follows:<br />

mẌ + cẊ + kX = F, (18)<br />

X = (X,Y,Θ) T , (19)<br />

F = (F x ,F y ,M) T , (20)<br />

where X and F are displacement and rotational angle from <strong>the</strong> barycenter <strong>of</strong> <strong>the</strong> body and <strong>the</strong> fluid forces,<br />

respectively. m, c and k are mass, damping and elastic coefficients, respectively. M is moment force.<br />

Figure 2: Model <strong>of</strong> a rigid body supported<br />

4


3 DISCRETIZATION<br />

3.1 Spatial discretization<br />

As for <strong>the</strong> spatial discretization, <strong>the</strong> finite element method based on <strong>the</strong> bubble function element for <strong>the</strong> velocity<br />

and <strong>the</strong> linear interpolation for pressure are applied and expressed as follows:<br />

1. bubble function interpolation<br />

u i = Φ 1 u i1 + Φ 2 u i2 + Φ 3 u i3 + Φ 4 ũ i4 , (21)<br />

ũ i4 = u i4 − 1 3 (u i1 + u i2 + u i3 ), (22)<br />

Φ 1 = L 1 , Φ 2 = L 2 , Φ 3 = L 3 , Φ 4 = 27L 1 L 2 L 3 , (23)<br />

2. linear interpolation<br />

p = Ψ 1 p 1 + Ψ 2 p 2 + Ψ 3 p 3 , (24)<br />

Ψ 1 = L 1 , Ψ 2 = L 2 , Ψ 3 = L 3 , (25)<br />

L 1 + L 2 + L 3 = 1, (26)<br />

1<br />

1<br />

4<br />

2 3<br />

2 3<br />

Figure 3: Bubble function element<br />

Figure 4: Linear element<br />

where Φ α (α = 1,2,3,4 ) is <strong>the</strong> bubble function interpolation for velocity. The bubble function interpolation is<br />

shown in Figure 3. The bubble function <strong>of</strong> C 0 continuous can be considered and Ψ α (α = 1,2,3 ) is <strong>the</strong> linear element<br />

for <strong>the</strong> pressure. The linear element is shown in Figure 4. The criteria for <strong>the</strong> steady problem is used, in which <strong>the</strong><br />

discretization form <strong>of</strong> <strong>the</strong> function interpolation is equivalent to those from <strong>the</strong> SUPG(streamline-Upwind/Petrov-<br />

Galerkin) method. Therefore, in <strong>the</strong> bubble function interpolation for <strong>the</strong> steady problem, <strong>the</strong> stabilized parameter<br />

τ eβ which determines <strong>the</strong> magnitude <strong>of</strong> <strong>the</strong> streamline stabilized term. The stabilized parameter τ eβ is expressed<br />

as follows:<br />

where Ω e is element domain and<br />

τ eβ =<br />

〈φ e ,1〉 2 Ω e<br />

(ν + ν ′ )||φ e,j || 2 Ω e<br />

A e<br />

, (27)<br />

∫<br />

∫<br />

∫<br />

〈u,v〉 Ωe = uvdΩ,<br />

Ω e<br />

||u|| 2 Ω e<br />

= uudΩ,<br />

Ω e<br />

A e = dΩ.<br />

Ω e<br />

(28)<br />

5


The integral <strong>of</strong> <strong>the</strong> bubble function is expressed as follows:<br />

〈φ e ,1〉 Ωe = A e<br />

6 , ||φ e,j|| 2 Ω e<br />

= 2A e g, g =<br />

2∑<br />

|Ψ α,i | 2 . (29)<br />

From <strong>the</strong> criteria for <strong>the</strong> stabilized parameter in SUPG method, an optimal parameter τ eS can be given as follows:<br />

i=1<br />

τ eS =<br />

[ (2|ui<br />

|<br />

) 2+ ( 4ν<br />

) ] 2 − 1<br />

2<br />

, (30)<br />

h e h 2 e<br />

where h e is an element size.<br />

In generally, <strong>the</strong> stabilized parameter is not equal to <strong>the</strong> optimal parameter. In this study, <strong>the</strong> bubble function<br />

which gives an optimal viscosity is assumed to satisfy <strong>the</strong> following equation.<br />

τ eB = τ eS , (31)<br />

From eq.(27), (30) and (31), ν ′ can be determined. The stabilized operator control term is added only at <strong>the</strong><br />

barycenter point to <strong>the</strong> equation <strong>of</strong> motion,<br />

∑N e<br />

e=1<br />

ν ′ ||φ e,j || 2 Ω e<br />

b e , (32)<br />

where N e and b e are total number <strong>of</strong> element and barycenter point, respectively.<br />

From <strong>the</strong>se discretization technique, <strong>the</strong> finite element equations <strong>of</strong> <strong>the</strong> Navier-Stokes equations are expressed<br />

as follows:<br />

where<br />

M αβ ˙u βi + A αβγj b γj u βi − B αiλ p λ + D αiβj u βj = f αi , (33)<br />

∫<br />

∫<br />

M αβ = (Φ α Φ β )dΩ, A αβγj = (Φ α Φ β Φ γ,j )dΩ,<br />

Ω<br />

Ω<br />

B λαi u αi = 0, (34)<br />

∫<br />

∫<br />

∫<br />

D αiβj = ν (Φ α,k Φ β,k )δ ij dΩ + ν (Φ α,j Φ β,i )dΩ, B αiλ = (Φ α,i Ψ λ )dΩ,<br />

Ω<br />

Ω<br />

Ω<br />

∫<br />

∫<br />

B λαi = (Ψ λ Φ α,i )dΩ, f αi = (Φ α t i )dΓ, b γj = u γj − ũ γj .<br />

Ω<br />

Γ<br />

Thus, <strong>the</strong> finite element equation can be written in <strong>the</strong> following form.<br />

M ˙U i + KU i − BP = f i , (35)<br />

B t U i = 0 , (36)<br />

where M, K and B are mass, advection-diffusion and gradient matrix, respectively. U i and P are velocity and<br />

6


pressure in total number <strong>of</strong> node, respectively. Variables in eqs.(35) and (36) are separated to component on moving<br />

boundary Γ B and o<strong>the</strong>rs.<br />

U i = (Ui α ,U γ i )t , W i = (Wi α ,W γ i )t , f i = (0,f γ i ), (37)<br />

where superscript γ means quantity with respect to <strong>the</strong> rigid body. α means quantity with respect to o<strong>the</strong>rs.<br />

The compatibility and equilibrium conditions are expressed as follows:<br />

˙U γ i = T t Ẍ = T t ˙v, U γ i = T t Ẋ = T t v, (38)<br />

F + Tf γ i = 0, (39)<br />

where<br />

⎡<br />

⎤<br />

1 0 1 0 1 0<br />

T = ⎣ 0 1 · · · 0 1 · · · 0 1 ⎦, (40)<br />

−L y1 L x1 −L yi L xi −L yobj L xobj<br />

} [ ]{ }<br />

cos θs −sin θ s xi<br />

=<br />

. (41)<br />

L yi sin θ s cos θ s y i<br />

{<br />

Lxi<br />

The matrix T expresses <strong>the</strong> geometric relation between <strong>the</strong> barycenter on <strong>the</strong> body and each node <strong>of</strong> material<br />

surface. θ s is angle <strong>of</strong> position.<br />

From eqs.(37) − (39), <strong>the</strong> finite element equations for <strong>the</strong> fluid-structure interaction problems are obtained.<br />

⎡<br />

M αα M αγ T t ⎤⎧<br />

⎨<br />

⎣ TM γα TM γγ T t ⎦<br />

⎩<br />

˙U α i<br />

˙v<br />

⎫ ⎡<br />

⎬<br />

⎭ + ⎣<br />

K αα K αγ T t −B α ⎤⎧<br />

⎨<br />

TK γα TK γγ T t −TB γ ⎦<br />

⎩<br />

B αt B γt T t<br />

U α i<br />

v<br />

P<br />

⎫ ⎧ ⎫<br />

⎬ ⎨ 0 ⎬<br />

⎭ = −(m˙v + cv + kx)<br />

⎩<br />

⎭ (42)<br />

0<br />

3.2 Temporal discretization<br />

As <strong>the</strong> temporal discretization <strong>of</strong> motion <strong>of</strong> a body, <strong>the</strong> Newmark β method is applied. The Newmark β method<br />

is a temporal discretization technique. It is used in <strong>the</strong> field <strong>of</strong> dynamics widely. As <strong>the</strong> temporal discretization<br />

<strong>of</strong> fluid around a body, <strong>the</strong> Predictor-Corrector method is applied, which calculates <strong>the</strong> solution <strong>of</strong> <strong>the</strong> next time<br />

iteratively using predicted and corrected solution in each time step. This method can be solved non-linear equations<br />

exactly. The calculative algorithm is consisted <strong>of</strong> three steps; <strong>the</strong> predictor, incremental calculation <strong>of</strong> acceleration<br />

and pressure, and <strong>the</strong> corrector. <strong>Using</strong> <strong>the</strong>se discretization techniques, variables in eq.(42) are expressed in <strong>the</strong><br />

first step as follows:<br />

The first-step (<strong>the</strong> predictor): l = 0<br />

[ fluid ] ˙U α (0)<br />

i n+1 = 0, (43)<br />

U α (0)<br />

i n+1 = Ui α n + ∆t(1 − γ) ˙U i α n, (44)<br />

P (0)<br />

n+1 = P n , (45)<br />

7


[ body ] ˙v (0)<br />

n+1 = 0, (46)<br />

v (0)<br />

n+1 = v n + ∆t(1 − γ) ˙v n , (47)<br />

x (0)<br />

n+1 = x n + ∆t v n + ∆t 2 ( 1 2 − β) ˙v n, (48)<br />

where l is <strong>the</strong> number <strong>of</strong> iteration to <strong>the</strong> next time.<br />

The second step is consisted <strong>of</strong> four steps; calculating residues <strong>of</strong> momentum equation, to obtain <strong>the</strong> increment <strong>of</strong><br />

temporary accelerations, to obtain <strong>the</strong> increment <strong>of</strong> pressure, and calculating corrected increment <strong>of</strong> accelerations.<br />

The second-step (incremental calculation <strong>of</strong> acceleration and pressure)<br />

(a) Calculating residues <strong>of</strong> <strong>the</strong> momentum equation<br />

R (l)<br />

i n+1<br />

i = −[M αα M αγ ] (l) { ˙U α (l)<br />

T t ˙v (l)<br />

n+1<br />

r (l) = −m ∗(l) ˙v (l)<br />

n+1 − c∗(l) v (l)<br />

n+1 − kx(l) n+1<br />

} { α (0) ] U<br />

− [K αα K αγ ] (l) i n+1<br />

T t v (l) + B α(l) P (l)<br />

n+1 , (49)<br />

n+1<br />

−T (l) (M γα (l) ˙U α (l)<br />

i n+1 + Kγα (l) U α (l)<br />

i n+1 − Bγ(l) P (l)<br />

n+1 ). (50)<br />

where<br />

m ∗ = m + TM γγ T t , c ∗ = c + TK γγ T t . (51)<br />

where M,K,B, T,m ∗ and c ∗ are calculated again whenever <strong>the</strong> displacement x (l)<br />

n+1 is updated. In <strong>the</strong> next step (b),<br />

<strong>the</strong> increment <strong>of</strong> accelerations which is not satisfied <strong>the</strong> incompressible condition are obtained from <strong>the</strong> residue <strong>of</strong><br />

<strong>the</strong> momentum equation.<br />

(b) To obtain <strong>the</strong> increment <strong>of</strong> temporary accelerations<br />

¯M (l) ∆<br />

˙U<br />

α∗(l)<br />

i = R (l)<br />

i , (52)<br />

¯m ∗(l) ∆ ˙v ∗(l) = r (l) , (53)<br />

where ¯M is lumped mass matrix <strong>of</strong> M αα , and ¯m ∗ in eq.(55) is <strong>the</strong> matrix which is obtained from result applied<br />

<strong>the</strong> Newmark β method.<br />

¯m ∗ = m ∗ + ∆tγc ∗ + ∆ 2 βk. (54)<br />

In <strong>the</strong> next step (c), <strong>the</strong> increment <strong>of</strong> pressure is obtained by solving simultaneous linear equation as follows:<br />

where<br />

(c) To obtain <strong>the</strong> increment <strong>of</strong> pressure<br />

{ α(l)<br />

α∗(l) }<br />

U<br />

L (l) ∆P (l) = −[B αt (l) B γt (l) i n+1 + γ∆t∆ ˙U i<br />

]<br />

T t(l) (v (l)<br />

n+1 + , (55)<br />

γ∆t∆˙v∗(l) )<br />

L (l) = γ∆t(B αt ¯M −1 B α + B γt T t ¯m ∗ −1 TB γ ) (l) . (56)<br />

In <strong>the</strong> next step (d), corrected increment <strong>of</strong> accelerations is calculated using increment <strong>of</strong> pressure.<br />

8


(d) Calculating corrected increment <strong>of</strong> accelerations<br />

The third step (<strong>the</strong> corrector):<br />

∆<br />

α(l) α∗(l)<br />

˙U i = ∆ ˙U i + ¯M −1(l) B α(l) ∆P (l) , (57)<br />

∆˙v (l) = ∆˙v ∗(l) + ¯m ∗ −1(l) T (l) B γ(l) ∆P (l) . (58)<br />

[ fluid ] ˙U α (l+1)<br />

i n+1 =<br />

α (l) α(l) ˙U i n+1 + ∆ ˙U i , (59)<br />

U α (l+1)<br />

i n+1 = U α (l)<br />

α(l)<br />

i n+1 + γ∆t∆ ˙U i , (60)<br />

P (l+1)<br />

n+1 = P (l)<br />

n+1 + ∆P (l) . (61)<br />

[ body ] ˙v (l+1)<br />

n+1 = ˙v (l)<br />

n+1 + ∆˙v(l) , (62)<br />

v (l+1)<br />

n+1 = v (l)<br />

n+1 + γ∆t∆˙v(l) , (63)<br />

x (l+1)<br />

n+1 = x (l)<br />

n+1 + β∆t2 ∆˙v (l) . (64)<br />

The calculation algorithm from <strong>the</strong> second step to <strong>the</strong> third step is iterated until <strong>the</strong> solution is converged.<br />

4 FORMULATION<br />

4.1 Performance function<br />

The purpose <strong>of</strong> this study is to minimize <strong>the</strong> oscillation <strong>of</strong> <strong>the</strong> body. In order to minimize <strong>the</strong> oscillation <strong>of</strong><br />

body, <strong>the</strong> performance function J is introduced. J is defined by <strong>the</strong> square sum <strong>of</strong> <strong>the</strong> velocity for <strong>the</strong> body and<br />

expressed as follows:<br />

J = 1 2<br />

∫ tf<br />

t 0<br />

∫Ω<br />

(v k Q kl v l ) dΩdt, (65)<br />

where v k and Q kl are <strong>the</strong> vertical velocity <strong>of</strong> <strong>the</strong> body and <strong>the</strong> weighting diagonal matrix, respectively. On <strong>the</strong><br />

optimal control <strong>the</strong>ory, <strong>the</strong> optimal condition can be derived if <strong>the</strong> performance function is minimized. In case <strong>of</strong><br />

this study, <strong>the</strong> oscillation <strong>of</strong> <strong>the</strong> body can be minimized when <strong>the</strong> performance function is minimized.<br />

4.2 Extended performance function<br />

The performance function should be minimized satisfying <strong>the</strong> constraint conditions which are <strong>the</strong> state equations<br />

(9) and (10). The Lagrange multiplier method is suitable for minimization problems with <strong>the</strong> constraint conditions.<br />

The Lagrange multipliers for <strong>the</strong> state equations (9) and (10) are defined as <strong>the</strong> adjoint parameter u ∗ i and <strong>the</strong> adjoint<br />

parameter p ∗ , respectively. The performance function is extended by <strong>the</strong> adding inner products between <strong>the</strong> adjoint<br />

parameters and <strong>the</strong> state equations (9) and (10). The extended performance function J ∗ is expressed as follows:<br />

J ∗ = 1 2<br />

−<br />

+<br />

∫ tf<br />

t 0<br />

∫Ω<br />

∫ tf<br />

t 0<br />

∫Ω<br />

∫ tf<br />

t 0<br />

∫Ω<br />

(v k Q kl v l ) dΩdt<br />

u ∗ i { ˙u i + b j u i,j + p ,i − ν(u i,j + u j,i ) ,j }dΩdt<br />

p ∗ u i,i dΩdt (66)<br />

9


4.3 First order adjoint equation<br />

The minimization problem with constraint conditions results in satisfying <strong>the</strong> stationary conditions <strong>of</strong> <strong>the</strong><br />

extended performance function. eq.(66) can be derived from <strong>the</strong> first variation <strong>of</strong> <strong>the</strong> extended performance<br />

function.<br />

δJ ∗ =<br />

−<br />

+<br />

−<br />

+<br />

−<br />

+<br />

−<br />

∫ tf<br />

t 0<br />

∫Ω<br />

∫ tf<br />

t 0<br />

∫Ω<br />

∫ tf<br />

t 0<br />

∫Ω<br />

∫ tf<br />

∫<br />

t 0<br />

∫Ω<br />

Ω<br />

∫ tf<br />

t 0<br />

∫ tf<br />

t 0<br />

δu ∗ i { ˙u i + b j u i,j + p ,i − ν(u i,j + u j,i ) ,j }dΩdt<br />

δp ∗ u i,i dΩdt<br />

δu i {− ˙u ∗ i − (b j u ∗ i ) ,j + u ∗ ju i,j + p ∗ ,i − ν(u ∗ i,j + u ∗ j,i) ,j − Q kl v l }dΩdt<br />

δpu ∗ i,i dΩdt<br />

u ∗ i (t f )δu i (t f )dΩ<br />

∫<br />

u ∗ i δt i dΓdt +<br />

Γ U<br />

∫<br />

s 1 δu 1 dΓdt −<br />

Γ S<br />

∫ tf<br />

t 0<br />

∫ tf<br />

t 0<br />

∫<br />

u ∗ 2δt 2 dΓdt +<br />

Γ S<br />

∫<br />

s i δu i dΓdt −<br />

Γ D<br />

∫ tf<br />

t 0<br />

∫ tf<br />

t 0<br />

∫<br />

u ∗ i δt i dΓdt +<br />

Γ B<br />

∫<br />

s i δu i dΓdt, −<br />

Γ B<br />

∫ tf<br />

t 0<br />

∫ tf<br />

t 0<br />

∫<br />

u ∗ i δt i dΓdt<br />

Γ W<br />

∫<br />

Γ W<br />

s i δu i dΓdt, (67)<br />

where Γ W and s i are <strong>the</strong> wing boundary separated from Γ B and<br />

s i = {b j u ∗ i − p ∗ δ ij + ν(u ∗ i,j + u ∗ j,i)}n j . (68)<br />

The stationary condition means that <strong>the</strong> first variation <strong>of</strong> <strong>the</strong> extended performance function vanishes.<br />

δJ ∗ = 0 (69)<br />

Considering eq.(69), <strong>the</strong> each term <strong>of</strong> eq.(67) equals zero. Therefore, <strong>the</strong> first order adjoint equations are obtained<br />

as follows:<br />

− ˙u ∗ i − (b j u ∗ i ) ,j + u ∗ ju i,j + p ∗ ,i − ν(u ∗ i,j + u ∗ j,i) ,j − Q kl v l = 0 in Ω, (70)<br />

u ∗ i,i = 0 in Ω, (71)<br />

u ∗ i (t f ) = 0 in Ω, (72)<br />

u ∗ i = 0 on Γ U , (73)<br />

s 1 = 0, u ∗ 2 = 0 on Γ S , (74)<br />

s i = 0, u ∗ i = 0 on Γ B , (75)<br />

u ∗ i = 0 on Γ W , (76)<br />

s ∗ i = 0 on Γ D , (77)<br />

where eq.(70) and (71) are <strong>the</strong> adjoint equations and eq.(72) is terminal condition. Then, eq.(67) can be transformed<br />

into <strong>the</strong> following form:<br />

∫ tf<br />

∫<br />

δJ ∗ = − s i δu i dΓdt. (78)<br />

t 0 Γ W<br />

10


The variation δu i can be expressed by <strong>the</strong> variation <strong>of</strong> <strong>the</strong> angle δX j as:<br />

δu i = ∂u i<br />

∂X j<br />

δX j = u i,j δX j . (79)<br />

It is necessary to change <strong>the</strong> coordinate system X j into <strong>the</strong> polar coordinate system to obtain <strong>the</strong> gradient for<br />

updating <strong>the</strong> angle.<br />

X 1 = r cos θ, X 2 = r sin θ. (80)<br />

where r and θ are <strong>the</strong> radius vector and <strong>the</strong> angle from <strong>the</strong> rotational center <strong>of</strong> <strong>the</strong> wing, respectively. The variation<br />

δu i can be expressed by <strong>the</strong> variation <strong>of</strong> <strong>the</strong> angle δθ as:<br />

Introducing eq.(81) into eq.(78), it is obtained that<br />

∂X j<br />

δu i = u i,j δθ. (81)<br />

∂θ<br />

∫ tf<br />

∫<br />

δJ ∗ ∂X j<br />

= − s i u i,j<br />

t 0 Γ W<br />

∂θ<br />

Thus, <strong>the</strong> gradient to update <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing can be derived by eq.(82) as follow:<br />

δθdΓdt. (82)<br />

∂J ∗<br />

∂θ = −s ∂X j<br />

iu i,j<br />

∂θ<br />

(83)<br />

5 MINIMIZATION<br />

5.1 Weighted gradient method<br />

As <strong>the</strong> minimization technique, <strong>the</strong> weighted gradient method, which seems to be scarcely dependent on <strong>the</strong><br />

initial value, is applied. In this method, a modified performance function K (l) is obtained by adding a penalty<br />

term to <strong>the</strong> extended performance function. The modified performance function is expressed as follow:<br />

K (l) = J ∗(l) + 1 2 (θ(l+1) − θ (l) )W(θ (l+1) − θ (l) ) (84)<br />

where l and W are iteration number and weighting parameter, respectively. When <strong>the</strong> modified performance<br />

function converges to zero, <strong>the</strong> penalty term also be zero. The minimization <strong>of</strong> <strong>the</strong> modified performance function<br />

is equal to <strong>the</strong> minimization <strong>of</strong> <strong>the</strong> extended performance function. When <strong>the</strong> following stationary condition is<br />

applied to <strong>the</strong> modified performance function,<br />

δK (l) = 0, (85)<br />

<strong>the</strong> update angle <strong>of</strong> <strong>the</strong> wing is calculated at each iteration cycle by <strong>the</strong> following equation:<br />

∫ tf<br />

∫<br />

Wθ (l+1) = Wθ (l) ∂J ∗(l)<br />

−<br />

dΓdt. (86)<br />

t 0 Γ W<br />

∂θ<br />

11


5.2 Algorithm<br />

The following calculative algorithm is employed for <strong>the</strong> computation.<br />

Step1. Select an initial angle <strong>of</strong> <strong>the</strong> wing θ (0) .<br />

Step2. Solve u (0)<br />

i ,p (0) ,v (0) ,y (0) by eqs.(9)-(18) in Ω.<br />

Step3. Solve u ∗(l)<br />

i ,p ∗(l) by eq.(70)-(77) in Ω.<br />

Step4. Compute θ (l) by eq.(86)<br />

Step5. Update mesh around <strong>the</strong> wing.<br />

Step6. Solve u (l+1)<br />

i ,p (l+1) ,v (l+1) ,y (l+1) by eqs.(9)-(18) in Ω.<br />

Step7. If |J (l+1) − J (l) | < ǫ <strong>the</strong>n stop, Else go to step.8<br />

Step8. Update a weighting parameter W (l+1) ;<br />

If J (l+1) − J (l) < 0, <strong>the</strong>n set W (l+1) = 0.9W (l) and go to step.3<br />

else W (l+1) = 2.0W (l) and go to step.4.<br />

6 MESH CONTROL<br />

If a body moves, mesh control is needed in <strong>the</strong> computational domain. In this study, mesh control which is based<br />

on <strong>the</strong> divergence <strong>the</strong>ory is applied. The Laplace equation is employed as governing equation to control mesh and<br />

expressed in <strong>the</strong> following equation.<br />

φ ,ii = 0 in Ω. (87)<br />

As <strong>the</strong> discretization, linear interpolation is applied for potential φ. The linear element is shown in Figure 4. Thus,<br />

<strong>the</strong> finite element equation is expressed as follows:<br />

K αiβi φ β = 0 in Ω. (88)<br />

As <strong>the</strong> boundary conditions, <strong>the</strong> displacement <strong>of</strong> a body is given for <strong>the</strong> body boundary, and 0 is given for o<strong>the</strong>r<br />

boundaries. The finite element mesh is updated suitably by solving this equation. Figures 5 and 6 show before<br />

moving mesh and after moving mesh.<br />

2<br />

2<br />

Y<br />

0<br />

Y<br />

0<br />

-2<br />

-2<br />

-2 0 2<br />

X<br />

-2 0 2<br />

X<br />

Figure 5: Before moving mesh<br />

Figure 6: After moving mesh<br />

12


7 NUMERICAL STUDY<br />

As a numerical study, <strong>the</strong> optimal control <strong>of</strong> an oscillating bridge with a wing is carried out. The computational<br />

domain and boundary conditions are shown in Figure 7. The finite element mesh is shown in Figure 8. This mesh<br />

is separated two moving section; <strong>the</strong> one is <strong>the</strong> section that <strong>the</strong> nodes are moved based on divergence <strong>the</strong>ory, <strong>the</strong><br />

o<strong>the</strong>r is <strong>the</strong> section that <strong>the</strong> nodes are moved in <strong>the</strong> same as <strong>the</strong> bridge. The section that <strong>the</strong> nodes are moved in<br />

<strong>the</strong> same as <strong>the</strong> bridge is separated between re-meshing section to change <strong>the</strong> angle <strong>of</strong> wing and not. When <strong>the</strong><br />

angle <strong>of</strong> wing is 0.0 ◦ , <strong>the</strong> total number <strong>of</strong> nodes and elements are 3282 and 6250. The Reynolds number is set to<br />

250.0 in <strong>the</strong> all cases and studies. The parameters β and γ in <strong>the</strong> Newmark β method are set to 0.25 and 0.5,<br />

respectively. ∆t is set to 0.01 in <strong>the</strong> all cases and studies. Mass, damping and elastic coefficients are 100.0, 0.0 and<br />

400.0, respectively. As initial condition, <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing is set 10.0 ◦<br />

Figure 7: Computational domain and boundary conditions<br />

Figure 8: Finite element mesh<br />

8 NUMERICAL RESULT<br />

As numerical result, <strong>the</strong> computed variables which are obtained by <strong>the</strong> optimal control are shown. The variation<br />

<strong>of</strong> <strong>the</strong> performance function is shown in Figure.9. The variation <strong>of</strong> <strong>the</strong> angle <strong>of</strong> <strong>the</strong> wing is shown in Figure.10. The<br />

initial and final velocities <strong>of</strong> <strong>the</strong> bridge are shown in Figure.11. The initial and final displacements <strong>of</strong> <strong>the</strong> bridge<br />

are shown in Figure.12. The streamlines, pressure and vorticity are shown in Figure.13-18.<br />

13


9 CONCLUSION<br />

In this study, an optimal control <strong>of</strong> an oscillating bridge with a wing in an incompressible flow is presented. <strong>An</strong><br />

oscillating bridge located in <strong>the</strong> transient incompressible viscous flow can be analyzed by <strong>the</strong> ALE finite element<br />

method. As numerical study, an optimal control <strong>of</strong> an oscillating bridge with a wing in an incompressible flow can<br />

be carried out. You can see that <strong>the</strong> angle which <strong>the</strong> oscillation is minimized is obtained. As <strong>the</strong> future work, we<br />

should change <strong>the</strong> shape <strong>of</strong> <strong>the</strong> wing and study <strong>the</strong> optimal control <strong>of</strong> <strong>the</strong> oscillating body or use a mesh that wings<br />

are set at <strong>the</strong> front and <strong>the</strong> rear and study.<br />

Reference<br />

1. H.Okumura, J.Matsumoto and M.Kawahara,“Stabilized Bubble Element for <strong>An</strong> Incompressible Viscous Flow<br />

<strong>An</strong>alysis’, Journal <strong>of</strong> Applied Mechanics Vol.2,pp.211-222,1999<br />

2. J.Donea, S.Giuliani and J.P.Halleux,“<strong>An</strong> arbitrary Lagrangian-Eulerian finite element method for transient<br />

dynamic fluid-structure interactions”, Comp. Meth. Appl. Mech. Engrg.,33,pp.689-723,1982.<br />

3. J.Matsumoto and M.Kawahara,“Stable Shape Identification for Fluid-Structure Interaction Problem <strong>Using</strong><br />

MINI Element”, Journal <strong>of</strong> Applied Mechanics Vol. 3, pp. 263-274<br />

4. P.<strong>An</strong>anostopoulos and P.W.Bearman,“Response characteristics <strong>of</strong> vortex-excited cylinder at low Reynolds<br />

numbers”,J.Fluids Struct.,6,pp.39-50,1992.<br />

5. T.J.Hughes, W.K.Liu and T.K.Zimmerman,“Lagrangian-Eulerian finite element formulation for incompressible<br />

viscous flows”, Comp. Meth. Appl. Mech. Engrg.,29, pp.329-349,1981<br />

6. T.Nomura,“Application <strong>of</strong> predictor-corrector method to ALE finite element analysis <strong>of</strong> flow-structure interaction<br />

problems and associated computational techniques”, Journal <strong>of</strong> hydraulic, Journal <strong>of</strong> Hydraulic,<br />

Coastal and environmental Engineering, No.455/I-21, pp.55-63, 1992.10<br />

7. T.Nomura and T.J.Hughes,“<strong>An</strong> arbitrary Lagrangian-Eulerian finite element method for interaction <strong>of</strong> fluid<br />

and a rigid body”, Comp. Meth. Appl. Mech. Engrg.,95, pp.411-430, 1992<br />

8. Z.Qun and T.Hisada,“Investigations <strong>of</strong> <strong>the</strong> coupling method for FSI <strong>An</strong>alysis by FEM ”,Transactions <strong>of</strong> <strong>the</strong><br />

Japan Society <strong>of</strong> Mechanical Engineers, A67(662) pp,1555-1562 20011025.<br />

14


1.1<br />

1<br />

Performance function<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0 5 10 15 20 25<br />

Iteration<br />

Figure 9: The variation <strong>of</strong> Performance funciton<br />

25<br />

20<br />

Degree<br />

15<br />

10<br />

0 5 10 15 20 25<br />

Iteration<br />

Figure 10: The variation <strong>of</strong> angle <strong>of</strong> wing<br />

15


0.02<br />

Initial angle<br />

Final angle<br />

0.01<br />

Velocity<br />

0<br />

-0.01<br />

-0.02<br />

0 20 40 60<br />

Time<br />

Figure 11: The velocity <strong>of</strong> <strong>the</strong> body<br />

0.015<br />

Initial angle<br />

Final angle<br />

0.01<br />

Displacement<br />

0.005<br />

0<br />

-0.005<br />

-0.01<br />

0 20 40 60<br />

Time<br />

Figure 12: The displacement <strong>of</strong> <strong>the</strong> body<br />

16


2<br />

2<br />

1<br />

1<br />

0<br />

0<br />

-1<br />

-1<br />

-2<br />

-2<br />

Figure 13: Velocity at θ = 10.00<br />

Figure 16: Velocity at θ = 23.27<br />

4<br />

4<br />

2<br />

2<br />

0<br />

0<br />

-2<br />

-2<br />

-4<br />

-4<br />

Figure 14: Pressure at θ = 10.00<br />

Figure 17: Pressure at θ = 23.27<br />

4<br />

4<br />

2<br />

2<br />

0<br />

0<br />

-2<br />

-2<br />

-4<br />

-4<br />

Figure 15: Vorticity at θ = 10.00<br />

Figure 18: Vorticity at θ = 23.27<br />

17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!