1 Propósito: Desarrollar técnicas numéricas avanzadas para optimización de problemas en Aeronáutica. University of Sydney L. F. Gonzalez E. J. Whitney.

1 1 Propósito: Desarrollar técnicas numéricas avanzadas p...
Author: Iuceph Machado
0 downloads 2 Views

1 1 Propósito: Desarrollar técnicas numéricas avanzadas para optimización de problemas en Aeronáutica. University of Sydney L. F. Gonzalez E. J. Whitney K. Srinivas Pole Scientifique - Dassault Aviation- J. Périaux Advances In Multi-objective And Multidisciplinary Design Optimisation In Aeronautics Using Robust Evolutionary Techniques.

2 2 Outline  Porque investigar en técnicas de optimización numérica.  El Método.  Aplicaciones  Investigación en Progreso.

3 3 Necesidad  Métodos de optimización tradicionales fallan al encontrar soluciones en muchos problemas de ingeniería.  Técnicas numéricas como algoritmos evolutivos son capaces de explorar grandes espacios y son robustos con ruido y mínimas locales y son fáciles de paralelizar.  Pueden ser diseñados para proveer la solución optima para problemas con uno o varios objetivos.

4 4 Ejemplo Problema con dos objetivos y dos variables. Existen dos posibles óptimos Pareto regiones; una es obvia y cóncavas la otra es deceptiva y convexa. Métodos tradicionales encuentran dificultad para encontrar la solución.

5 5 El Método Metodologías de investigación y herramientas numéricas incluyen:  Optimización Multi-objetivo, Optimización Pareto y Teoría Nash  Algoritmos Evolutivos.  Topología jerárquica  Computaci ó n en Paralelo y Evaluaci ó n As í ncrona  Porque estas herramientas….  La investigación indica que estas herramientas proveen soluciones optimas que no son capaces de ser encontradas por métodos tradicionales.

6 6 Problemas Multi- Objetivo Problemas en ingeniería aeronáutica usualmente requieren optimización simultanea de varios objetivos en conflicto y que no pueden ser combinados racionalmente. Por ejemplo Arrastre a dos valores diferentes de sustentación (Lift). Arrastre y espesor

7 7 …..Optimisacion Multi-Objetivo Un problema multi-objetivo puede ser formulado como: Minimisar, maximisar : Sujeto a restricciones:: Objetivo: Encontrar la región Pareto de individuos (i,.e. perfiles de alas, alas, propelas) entre un el numero de objetivos deseado. Diferentes Métodos: Métodos tradicionales de funciones agregadas, Pareto y Nash.

8 8 Topología Jerárquica. Múltiples Modelos- Asincronismo. Model 1 precise model Model 2 intermediate model Model 3 approximate model Exploration Exploitation  Usamos una técnica que encuentras soluciones optimas mediante el uso de diferentes modelos, lo cual acelera el proceso de optimización. Hay una interacción en los tres niveles. Las solución migran hacia arriba y hacia abajo. p  Mas prometedoras son evaluadas por los métodos de solución que consumen mas tiempo. Computación en Paralelo Evolution Algorithm Evaluator

9 9 Algoritmos Evolutivos Que son AE. Crossover Mutation Fittest Evolution  Se basan en la teoría Darwiniana de evolución -> Poblaciones de individuos evolucionan y se reproducen por mecanismos de mutación y crossover y compiten por supervivencia de el mas fuerte-apto  Este mecanismo de evaluación pude ser programado en un ordenador como una simplificación matemática.  EAs han sido aplicados a ciencias artes e ingeniería. En aeronáutica han sido utilizados para diseño de perfiles de alas y leyes de control..

10 10 Topolog í a Jer á rquica-M ú ltiples Modelos Model 1 precise model Model 2 intermediate model Model 3 approximate model Exploration (large mutation span) Exploitation (small mutation span)  Interacción de los tres niveles: soluciones suben y bajan en los niveles.  La mejores soluciones sigue subiendo hasta ser completamente refinadas  No hay necesidad de gran precisión durante la exploración.  Los códigos de solución que consumen mas tiempo son usados solamente para las soluciones mas prometedoras.

11 11 Computación en Paralelo y Evaluación Asíncrona  La carga computacional es distribuida en un a red de procesadores.  Las funciones objetivo son computadas asincrónicamente.  Solo una solución es generada a la vez, y un solo individuo es reincorporado a la vez en lugar de toda la población en cada generación como en Algoritmos evolutivos tradicionales.  El beneficio es que los computadores que han terminado pueden procesar un nuevo individuo a diferencia de métodos tradicionales en donde los procesadores deben esperar que todas las soluciones sean computadas. Evolution Algorithm Asynchromous Evaluator 1 individual different speeds

12 12 Computación en Paralelo y Evaluación Asíncrona  No hay necesidad de sincronismo = no hay cuello de botella  No hay necesidad que los procesadores tengan velocidades de procesamiento similares  Los procesadores pueden ser añadidos dinámicamente durante la ejecución  La optimización fue paralelizada en una red de computadores en la Universidad de Sydney  El procesador master realiza la optimización, los procesadores remotos solucionan el código de análisis de flujo o FEA. Usamos Parallel Virtual Machine (PVM).  El método usa un operador de mutación y matriz de covarianzas similar a Hansen and Ostermeier.

13 13 Aplicaciones-Funciones (1)  Nuestro EA resuelve un problema en dos objetivos con 4 regiones Pareto optimas discontinuas.  Un algoritmo evolutivo bien diseñado debe poseer dos características: Robusto al encontrar la solución y un buena distribución de la soluciones

14 14 Aplicaciones-Funciones (2) TNK En este caso el problema involucra restricciones cuatro regiones discontinuas. Nuestro EA es robusto y eficiente al encontrar la solución

15 15 Resultados hasta ahora… Algoritmos EvaluationsCPU Time Traditional 2311  224152m  20m New Technique 504  490 (-78%) 48m  24m (-68%)  La nueva técnica es tres veces mas rápida que otros algoritmos evolutivos similares que usan sincronismo y una sola población  El algoritmo de optimización ha sido acoplado a varios CFD compresibles e incompresibles también a algunos programas de diseño de configuraciones de avión. CFD Diseño de Aeronaves HDASS MSES XFOIL Flight Optimisation Software (FLOPS) FLO22 Nsc2ke ADS (In house)  La técnica has sido probada en varias funciones matemáticas en uno o varios objetivos

16 16 Resultados… Applicaciones  Diseno de perfil de ala con restrucciones  3% reduccion de Arrastre(Drag)  UAV diseño de Configuración de Avión no tripulado -Minimización de arrastre a dos condiciones  Diseño de Toberas

17 17 …Resultados Aplicaciones  Reconstrucción de perfil de ala con 3 elementos  UCAV MDO Diseño multi-disciplinario de configuración de avión. Minimización de peso y maximización de eficiencia de crucero. Acplado a codifo FLOPS, NASA 2 % beneficio en Peso de Despegue y eficiencia de Crucero  AF/A-18 Aleteo (Flutter) Validación de un modelo  VTOL UAV Optimización la trayectoria de vuelo mediante estrategias evolutivas

18 18 Aplicaciones  Reconstrucción de perfil de ala de tres elementos  Diseño y optimización de un perfil de ala con restricciones  Diseño multi-disciplinario de una configuración de avión UAV

19 19 Reconstrucción de Perfil de Ala de Tres Elementos Definición del Problema:  Reconstruir la distribución de presión que aproximadamente coincida con la distribución de presión de un perfil de tres elementos.  Condiciones de Flujo -Euler, Mach 0,2 Angulo de Ataque 17 deg  El flap y el slat pueden overse30 grados CW y CCW, +/- 0.05 en dirección x, y  La función objetivo es el la diferencia punto a punto en entre los coeficientes de presión Cp

20 20  El flujo es tratado como flujo en dos dimensiones, y viscoso, y es calculado usando NSC2ke desarrollado por B. Mohammadi.  El programa usa grilla no estructurada la cual es generada usando BAMG  La computación termina cuando la 2-norma del residual esta bajo un limite en este caso 10^-3  Las condiciones de flujo son Mach 0.2 Re = 6e6 CFD Analisis B Mohammadi "Fluid dynamics computation with NSC2KE : an user-guide : release 1.0", INRIA (Natl Inst Res Comp & Ctl Sci, France), 94.

21 21 Implementación Population size: 40 Computational grid is nbv 2500. Single Population EA (EA SP) Hierarchical Asynchronous Parallel EA (HAPEA) Population size: 40 Viscous: Grid nbv 2500 Viscous: Grid nbv 2000 Viscous: Grid nbv 1500

22 22 Resultados. Distribución de Presión

23 23 Resultados. Mejor y Geometría Objetivo

24 24 Resultados: Ejemplo de Convergencia

25 25 Comparación Distribución Mach besttarget

26 26 Comparación Distribución de Presión besttarget

27 27 Resultados 2 100 Function Evaluations

28 28 Resultados 11000 Function Evaluations

29 29 Resultados 4 20000 Function Evaluations

30 30 Resultados….. Pelicula Search

31 31 Diseño de Perfil de Ala con Restricciones. Definición del problema:  Procedimiento de diseño de un perfil de ala en dos puntos de diseño y comparación con perfil de ala diseñado por Nadarajah y con RAE 2822. Las dos condiciones de flujo son : PropertyFlt. Cond. 1 Flt Cond.2 Mach0.75 Reynolds9 x 10 6 Lift0.650.715

32 32 Espacio de Búsqueda y Miembro de la Region Pareto Optima Restricciones: Espesor > 12.1% x/c (RAE 2822) Posición de Max espesor = 20%  55% Representación con dos curvas Bezier. Seis puntos de control en la línea media Diez puntos de control en la distribución de espesor.

33 33 Implementacion Hierarchical Asynchronous Parallel EA (HAPEA) Explotación Población: 30 Intermedia Población: 20 Exploración Población: 15 Modelo 1: Malla 215 x16 Modelo 2: Malla 99 x16 Modelo3: Malla 71 x12  Euler + boundary layer interactive flow solver (MSES). [M Drela].

34 34 Resultados  10000 Evaluaciones del nodo superior  Doce horas en una red de 12 procesadores con velocidades entre 2.0 y 2.4 GHz  [1] Nadarajah, S.; Jameson, A, " Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization," AIAA 15th Computational Fluid Dynamics Conference, AIAA-2001-2530, Anaheim, CA, June 2001. Aerofoilc d [c l = 0.65 ] c d [c l = 0.715 ] Traditional Aerofoil RAE2822 0.01470.0185 Conventional Optimiser [Nadarajah [1]] 0.0098 (-33.3%) 0.0130 (-29.7%) New Technique0.0094 (-36.1%) 0.0108 (-41.6%)  Para un avión típico de 400,000 lb, volando 1,400 hrs/año:  3% reducción de arrastre corresponde a 580,000 lbs (330,000 L) menos combustible utilizado.

35 35 Resultados: Región Pareto Flight Condition 2 Flight Condition 1

36 36 Aerofoil Characteristics c l = 0.715 Check it out! Aerofoil Characteristics c l = 0.65 Check it out! Aerofoil Characteristics M  = 0.75 Check it out! Resultados..

37 37 Diseño de Configuración de Avión No Tripulado UCAV Definición del problema:  Enconar los parámetros de diseño ara un UCAV y minimización de dos objetivos:  Peso  min(W G )  Eficiencia de Crucero  min(1/[M CRUISE.L/D CRUISE ])  Hay seis incógnitas: Limite InferiorLimite Superior Aspect Ratio A3.15.3 Wing Area (sq ft) Area 6001400 Wing Thickness (Espesor de Ala 0.020.09 Wing Taper Ratio0.150.55 Wing Sweep (deg),22.047.0 Engine Thrust (lbf)3050050000

38 38 Definición de la Misión Cruise 40000 ft, Mach 0.9, 400 nm Landing Release Payload 1800 Lbs Maneuvers at Mach 0.9 Accelerate Mach 1.5, 500 nm 20000 ft Engine Start and warm up Taxi Takeoff Climb Descend Release Payload 1500 Lbs DescripciónRequerimiento Distancia [R, Nm]1000 Mach crucero [M cruise ]1.6 Altitud de crucero [h cruise, ft]40000 Factor ultimo de carga [nult]12 Distancia de despegue [s to, ft]7000

39 39 Implementación  Usamos FLOPS (FLight OPtimisation System) desarrollado por L. A. (Arnie) McCullers, NASA Langley Research Center para analizar las configuraciones de avión.  FLOPS es un código con capacitad de de análisis conceptual y preeliminarlo de aeronaves.  FLOPS es multidisciplinario por naturaleza y contiene varios módulos de análisis incluyendo peso, aerodinámica, ciclo de motor, propulsión, misiones, despegue y aterrizaje, ruido y costos  FLOPS tiene capacidad de optimización por métodos tradicionales en este caso fue utilizado solo para el análisis.  El arrastre es calculado con técnicas empíricas estadísticas de calculo pero estamos introduciendo métodos avanzados para calculo de arrastre usando flujo potencial y Navier-Stokes compresible

40 40 Implementación  Método Pareto - Una solo población, tamaño 40 - Computación en paralelo y asíncrono. - 600 Evaluaciones. Asynchromous Evaluator 1 individual  Una sola poblacion

41 41 Resultados Pareto Optimo Best for Obj 1 Best for Obj 2 Compromised solution Nash Equilibrium

42 42 Resultados Comparación VariablesPareto Member 0 Pareto Member 3 Pareto Member 7 Nash Equilibrium Aspect Ratio4.765.235.275.13 Wing Area (sq ft)629.7743.8919618 Wing Thickness (t/c)0.0460.0500.0410.021 Wing Taper Ratio0.150.160.17 Wing Sweep (deg)28252728 Engine Thrust (lbf)32065322193225933356 Gross Weight (Lbs) 57540 59179 6460662463 Increasing Cruise Efficiency Decreasing Gross Weight M CRUISE.L/D CRUISE 22.5 25.1 27.523.9 Nash Point

43 43 Comparación de Resultados -Vista Superior Ala Nash Equilibrium Upper Bound Lower Bound Nash Design

44 44 Beneficios de la Investigación.  La nueva técnica con múltiples modelos: Reduce el dilema de costo computación en un ambiente ingenieril (tres veces mas rápida que otros EAs  HAPEA ha demostrado potencial para problemas de optimización inversos y directos.  Una amplia gama de problemas de optimización pueden ser resueltos incluyendo problemas de diseño Multi-disciplinario.  El método encuentra soluciones clásicas aerodinámicas así como resultados intermedios interesantes.  Los beneficios de usar computación en paralelo, topología jerarquica y algoritmos evolutivos esta siendo demostrado.

45 45 Investigación Actual  Un Algoritmo de optimización Híbrido EA -Deterministico.  EA + MDO : Arquitectura de Algoritmo Evolutivo para Diseño Multidisciplinario. Acoplar la metodología con : oElectromagnética - Investigar el tradeoff entre un diseño aerodinámico eficiente y baja RCS (Sección transversal de radar). oEstructuras - Especialmente en tres dimensiones en donde podemos encontrar resultados interesantes de tradeoff que pueden proeever mejoras en peso estrucyrual oOtros.  CFD – EA Acoplamiento Adaptación de malla en flujo Navier-Stokes compresible. Algoritmos Aplicaciones….

46 46 …Applicaciones Diseño aerodinámico de flujo viscoso y transonico. Diseño de perfil de ala de tresd elementos Diseño de Propelas. Aerodinámica en Formula 1, Formula 3 Diseño Multidisciplinario de Alas en Flujo compresible. Emuladores-Meta- models diseño de Aviones. Optimización de Cascadas Turbo maquinarias Diseño y optimización de Turbinas de viento.

47 47 Contactos ADVENT Web page: ww.aeromech.usyd.edu.au/optimise Luis Felipe Gonzalez School of Aerospace, Mechanical and Mechatronic Engineering The University of Sydney Sydney NSW 2006 Australia Ph : 61 2 9351 7131 [email protected]

48 48 Preguntas???

49 49 Apéndices

50 50 UAV Aerofoil Design Three discontinuous regions

51 51 UAV Aerofoil Design (2) Objective Two Optimal Objective One Optimal Compromise

52 52 UAV Aerofoil Design (3) Compromise Solution - Transit Condition Compromise Solution - Loiter Condition

53 53 Applications in the Department Perfect Match Given Nozzle AGiven Nozzle B Compromise Option Perfect Match  Two Element Aerofoil Optimisation Problem  2D Nozzle Inverse Optimisation Problem Very good for this lift value.

54 54 Three Element Aerofoil Reconstruction Mesh Adaptation : Mesh 15

55 55 UCAV Multidisciplinary Design Optimisation Two Objective Problem Cruise 40000 ft, Mach 0.9, 400 nm Landing Release Payload 1800 Lbs Maneuvers at Mach 0.9 Accelerate Mach 1.5, 500 nm 20000 ft Engine Start and warm up Taxi Takeoff Climb Descend Release Payload 1500 Lbs Cruise Efficiency Maximisation– Gross Weight Minimisation

56 56 UCAV MDO Design (2) Best for Obj 1 Best for Obj 2 Compromised solution Nash Equilibrium

57 57 UCAV MDO-MO (2) Comparison VariablesPareto Member 0 Pareto Member 3 Pareto Member 7 Nash Equilibrium Aspect Ratio4.765.235.275.13 Wing Area (sq ft)629.7743.8919618 Wing Thickness (t/c)0.0460.0500.0410.021 Wing Taper Ratio0.150.160.17 Wing Sweep (deg)28252728 Engine Thrust (lbf)32065322193225933356 Gross Weight (Lbs) 57540 59179 6460662463 Increasing Cruise Efficiency Decreasing Gross Weight M CRUISE.L/D CRUISE 22.5 25.1 27.523.9 Nash Point

58 58 UCAV MDO-MO (3) Comparison Nash Equilibrium Upper Bound Lower Bound Nash Design

59 59 Aerofoil at Two Different Lifts PropertyFlt. Cond. 1Flt Cond.2 Mach0.75 Reynolds9 x 10 6 Lift0.650.715 Constraints: Thickness > 12.1% x/c (RAE 2822) Max thickness position = 20% ® 55% To solve this and other problems standard industrial flow solvers are being used. Aerofoilc d [c l = 0.65 ] c d [c l = 0.715 ] Traditional Aerofoil RAE2822 0.01470.0185 Conventional Optimiser [Nadarajah [1]] 0.0098 (-33.3%) 0.0130 (-29.7%) New Technique0.0094 (-36.1%) 0.0108 (-41.6%)  For a typical 400,000 lb airliner, flying 1,400 hrs/year:  3% drag reduction corresponds to 580,000 lbs (330,000 L) less fuel burned.  [1] Nadarajah, S.; Jameson, A, " Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimisation," AIAA 15th Computational Fluid Dynamics Conference, AIAA-2001-2530, Anaheim, CA, June 2001.