Anda di halaman 1dari 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Suitability of Artificial Neural Network for


MEMS-based Flow Control
J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON
FEMTO-ST Institute
University of Franche-Comt, France

dMEMS 2012. April 2nd-3rd, Besanon, France

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

1 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Outline

Introduction

Problem Specification and CFD Model

Predicting the Flow using an Artificial Neural Network

Optimizing the Flow

Conclusion

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

2 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Active control of turbulent flows


Objective
Improve the aerodynamic performance of moving objects
Various potential benefits
Better maneuverability
Increasing the range or payload capability
Environmental compliance
A solution for performing active fluid control: sets of distributed MEMS
MEMS actuators are adjusted to control the flow
MEMS sensors may provide information on the real evolution of the flow

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

3 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Application of MEMS for active flow control - Vehicle


2005 Citroen C-SportLounge Concept Car
Virtual airfoil on the tail using 40 MEMS actuators producing pulsed microjets
Improve the vehicles drag and stability at high speeds

free

g
ima

on

fre

ei

on

ag

fre

ei

ag

Non

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

4 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Application of MEMS for active flow control - Aircraft

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

5 / 27

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

sciences & technologies

MEMS-based flow control is a scientific challenge


A closed-loop flow control system requires
A model that captures the actuation effects
A controller
Fluid models are described by Navier-Stokes equations
Highly nonlinear
CFD tools cannot solve them in real-time
Prohibitive computation time
Changing inflow velocity
A nonlinear model that can predict the forced flow in real-time is needed
Our objectives
1

Study the suitability of a neural network to model the process

Provide a relevant strategy to control the MEMS

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

6 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Outline

Introduction

Problem Specification and CFD Model

Predicting the Flow using an Artificial Neural Network

Optimizing the Flow

Conclusion

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

7 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Simplified vehicle model: a backward facing step

Simplified ground vehicle geometry

Backward facing step (FEMTO-ST simulation)

Ahmed body

k model

Fluent
v = 40 m.s1

v = 40 m.s1

height h = 288 mm

Re = 747000

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

k  RNG model
height h = 288 mm

Neural Network for MEMS-based Flow Control

8 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Computational fluid dynamics model - Geometry

h
y

0 x

Backward facing step characteristics


t

Flow characteristics

height h = 0.288 m

upstream section H = 0.712 m

length l = 0.5 m

downstream section L = 2.5 m

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

9 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Computational fluid dynamics model - Setup


5 microjet actuators located on the step
near the corner, 10, 30, 50, and 70 mm away

Microjet velocity
discrete value in {0, 33, 66, 99} m.s1
Uniform velocity profile at inlet
inflow velocity in {30, 35, 40} m.s1
Outlet outflow boundary conditions
19.5 mm

9.5 mm

Microjet actuators

Wall functions at the bottom wall


Computation with FLUENT CFD code
150,000 cells
5 minutes on a regular Linux Workstation

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

10 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Objectives
Focus on pressure data on the back face
244 measure points are aggregated into a singular force f
Objective 1 - Model
Predict the force f (C, v ) for
any inflow velocity v in [30, 40]
any configuration C of actuators in {0, 33, 66, 99}5
Find a nonlinear mapping between
inputs defining the current inflow and an actuation configuration
an output describing the flow evolution
Objective 2 - Control
Control the actuators to maximize the force f (C, v ) when the inflow velocity varies

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

11 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Outline

Introduction

Problem Specification and CFD Model

Predicting the Flow using an Artificial Neural Network

Optimizing the Flow

Conclusion

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

12 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Overview
Why choosing a neural network?
Successful modeling of complex relationships between data inputs and outputs
Can model linear and nonlinear systems, static and dynamic ones
Universal approximator for nonlinear systems
Analogy with biological neural networks
A set of interconnected neurons processes the inputs
A training process iteratively adapts the neurons parameters to the data
Multilayer feedforward networks
Can approximate any nonlinear function to any arbitrary precision
MultiLayer Perceptron network

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

13 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Multilayer perceptron
Hidden layer

x1
Input
vector

x1

Output
layer

Output
vector

x2

w 1j
w 2j

bias

...

bias

x 0 1
w 0j

i=0

w ij x i

xn
x2

w nj

y1

Supervised training using FLUENT results


1

x3

y2

Mean square criterion


reflects the prediction mismatch
Training algorithm
minimizes the criterion

x4

How many hidden neurons


and which training algorithm ?

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

14 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Network topology and implementation


Network features
3rd order HPU network better approximation of functions with sharp variations
Single hidden layer
Number of neurons found by trial and error process
Sigmoidal activation
Output layer
Number of neurons specified by the problem
Linear activation
Training process
L-BFGS quasi-Newton algorithm with Wolfe linear search
Holdout validation to avoid overfitting
dataset split in training, validation and test subsets

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

15 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Training setup
Global dataset of 3072 samples obtained with FLUENT simulations
3 inflow and 4 microjet velocities 3 45 = 3072 samples
Dataset randomly partitionned in
training subset 65% of the samples
validation subset 10% of the samples
test subset 25% of the samples
Network topology
6 initial inputs = (C, v ) 83 ones with HPU
1 output = f (C, v )
Hidden layer of 15, 20, 25, and 30 neurons
Control of the training process
500, 750, and 1000 training epochs
J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

16 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Prediction results
Performances of the different networks - Test subset of 769 data samples
Average on 20 trainings
Random subsets and initial network parameters
Topology
Hidden neurons
15

20

25

30

6 initial/83 HPU inputs and 1 output


Epochs
% CVRMSE
R2
500
10.26
0.9475
750
10.21
0.9480
1000
10.23
0.9477
500
10.20
0.9481
750
10.14
0.9487
1000
10.15
0.9486
500
10.31
0.9469
750
10.28
0.9473
1000
10.26
0.9475
500
10.25
0.9476
750
10.20
0.9480
1000
10.20
0.9481

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

17 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Prediction results
Observation
Prediction

20

Resulting force f

-20

-40

-60

-80
0

100

200

300
400
500
Test data samples indexes

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

600

700

800

Neural Network for MEMS-based Flow Control

18 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Prediction results
Observation
Prediction

20

Resulting force f

-20

-40

-60

-80
500

550

600
Test data samples indexes

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

650

700

Neural Network for MEMS-based Flow Control

19 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Outline

Introduction

Problem Specification and CFD Model

Predicting the Flow using an Artificial Neural Network

Optimizing the Flow

Conclusion

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

20 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Controller - Objective
Hypotheses
Continuously varying inflow velocity v
Changing configuration C is time consuming
Objective
Real-time maximization of the back face step force f (C, v )
by modification of the actuators
Definition (Optimal configuration)
The optimal configuration C (v ) maximizes the force f (_, v ):
C (v ) =

f ((c0 , . . . , c4 ), v )

argmax
(c0 ,...,c4 ){0,33,66,99}5

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

21 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Controller - Local optimal configuration


Global optimization is not suited
Ideally, instantaneously change the current configuration to C (v ).
Takes time t practically
Inflow velocity at time t + t: v 0 6= v C (v 0 ) 6= C (v )
Optimization using a neighborhood structure
Search the best configuration in the neighborhood of C
Neighborhood set N(C) = {C 0 = (c00 , . . . , c40 ) | |cj0 cj | 33 and 0 j 4}
) = argmax f (C 0 , v )
For each pair (C, v ) the local optimal configuration is C(v
C 0 N(C)

)
Greedy algorithm to find C(v

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

22 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Validating the approach - Protocol


Scenario
Random initial configuration C0
Random sequence of inflow velocities vi [30, 40] s.t. kd < vi+1 vi < ka
Comparison
cumulative optimized force

i=n1
X

i1 ), vi )
f (C(v

i=1

cumulative force obtained with the static configuration C0

i=n1
X

f (C0 , vi )

i=1

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

23 / 27

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

sciences & technologies

Validating the approach - Experiments


Setup
ka = 2.5m.s1 and kd = 5m.s1
20 random scenarios with each time a sequence of 10 velocities
Experimental observations
Optimized forces always positive
= 118 N in average
Without optimization always negative

= 475 N in average
Average improvement of almost 125%

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

24 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Outline

Introduction

Problem Specification and CFD Model

Predicting the Flow using an Artificial Neural Network

Optimizing the Flow

Conclusion

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

25 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Conclusion
Summary
A neural network can provide suitable predictions in a simplified case
Only 5 actuators
Relevance of active flow control
The proposed control strategy improves the aerodynamic performances
Future works
Neural network design
Incremental training
Online training using information from sensors
Control strategy
Scalability of the method
Distributed approach

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

26 / 27

sciences & technologies

Introduction
Problem Specification and CFD Model
Predicting the Flow using an Artificial Neural Network
Optimizing the Flow
Conclusion

Thank you for your attention


Questions?

J.-F. C OUCHOT, K. D ESCHINKEL, and M. S ALOMON

Neural Network for MEMS-based Flow Control

27 / 27

Anda mungkin juga menyukai