Du linéaire au non-linéaire, des modèles plus précis à base de réseaux de neurones. Métamodèle neuronal d hélices de ventilateur

Documents pareils
Projet Optiperf : les ressources du calcul parallèle à destination des architectes navals

TABLE DES MATIÈRES. PRINCIPES D EXPÉRIMENTATION Planification des expériences et analyse de leurs résultats. Pierre Dagnelie

CAP CAMION A ASSISTANCE PNEUMATIQUE

Qualité du logiciel: Méthodes de test

Le turbo met les gaz. Les turbines en équation

Introduction au datamining

ETUDE COMPARATIVE DES MODELISATIONS NUMERIQUE ET PHYSIQUE DE DIFFERENTS OUVRAGES D EVACUATION DES CRUES

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Outils pour les réseaux de neurones et contenu du CD-Rom

Système binaire. Algèbre booléenne

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

Et si l avenir de votre CFD passait par OPEN FOAM?

DEMANDE D INFORMATION RFI (Request for information)

Résolution d équations non linéaires

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

K. Ammar, F. Bachoc, JM. Martinez. Séminaire ARISTOTE - 23 octobre Palaiseau

Présentation livre Simulation for Supply Chain Management. Chapitre 1 - Supply Chain simulation: An Overview

Figure 3.1- Lancement du Gambit

Cerea. Centre d enseignement et de recherche en environnement atmosphérique

Chapitre 5 : Flot maximal dans un graphe

possibilités et limites des logiciels existants

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Ordonnancement robuste et décision dans l'incertain

MODÉLISATION DU FONCTIONNEMENT EN PARALLELE À DEUX OU PLUSIEURS POMPES CENTRIFUGES IDENTIQUES OU DIFFERENTES

Machines virtuelles Cours 1 : Introduction

Conseils en Ingénierie mécanique

Programmation Linéaire - Cours 1

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Chp. 4. Minimisation d une fonction d une variable

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Optimisation des performances d échangeurs de chaleur.

LIDAR LAUSANNE Nouvelles données altimétriques sur l agglomération lausannoise par technologie laser aéroporté et ses produits dérivés

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau

Projet ANR. Bruno Capra - OXAND. 04/06/2015 CEOS.fr - Journée de restitution (Paris) B. CAPRA

Votre Réseau est-il prêt?

Avis de l IRSN sur la tenue en service des cuves des réacteurs de 900 MWe, aspect neutronique et thermohydraulique

Appel à Propositions. Thème : «Couplage CFD / CAA»

CCP PSI Mathématiques 1 : un corrigé

SOMMAIRE. La simulation numérique chez PSA. Organisation PSA Les applications CFD CFD Process UGM ENSIGHT - LA CFD CHEZ PSA 27/09/2010 2

Saisie des chauffe-eau thermodynamiques à compression électrique

Calcul des pertes de pression et dimensionnement des conduits de ventilation

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Annexe 6. Notions d ordonnancement.

Rupture et plasticité

MODELES DE DUREE DE VIE

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Workflow/DataWarehouse/DataMining LORIA - Université d automne Informatique décisionnelle - L. Mirtain 1

Rappel sur les bases de données

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

Cours d Analyse. Fonctions de plusieurs variables

Maîtriser les mutations

ITIL Gestion de la capacité

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

MODÉLISATION NUMÉRIQUE DANS LE BÂTIMENT

DATA QUERY : MODÉLISATION AVANCÉE DE VOS DONNÉES

Tableau de Bord. Clas 1.1 Conduite d'un projet de communication

Agenda de la présentation

Catalogue Diffuseur à jet hélicoïdal DAL 359

Chapitre 3. Les distributions à deux variables

Séminaire TEST. 1 Présentation du sujet. October 18th, 2013

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Section «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Le management des risques de l entreprise Cadre de Référence. Synthèse

SIMULATION NUMERIQUE DU FLUX D AIR EN BLOC OPÉRATOIRE

INTRODUCTION. 1. L innovation permet de renforcer la compétitivité de l entreprise et influe sur les stratégies mises en oeuvre

Fermettes + tuiles terre cuite = totale fiabilité en cas de séisme

Auscultation par thermographie infrarouge des ouvrages routiers

OPTIMISATION À UNE VARIABLE

Initiation à LabView : Les exemples d applications :

Partie I Stratégies relationnelles et principes d organisation... 23

Les indices à surplus constant

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

1 ère partie : tous CAP sauf hôtellerie et alimentation CHIMIE ETRE CAPABLE DE. PROGRAMME - Atomes : structure, étude de quelques exemples.

Jean-Philippe Préaux

MARKETING. Foyer Assurances - Luxembourg

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit Le scoring

Continuité et dérivabilité d une fonction

Modèle conceptuel : diagramme entité-association

4.2 Unités d enseignement du M1

Théories de champ moyen et convection à grande échelle

Modélisation 3D par le modèle de turbulence k-ε standard de la position de la tête sur la force de résistance rencontrée par les nageurs.

Solution logicielle pour le pilotage et l ERM. Journées d études IARD 26 mars mars 2010

CORAC : Appels à partenariat Propulsion

Programmation linéaire

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur

îundesdruokerei Berlin

2 e partie de la composante majeure (8 points) Les questions prennent appui sur six documents A, B, C, D, E, F (voir pages suivantes).

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

!-.!#- $'( 1&) &) (,' &*- %,!

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Figure 1 : représentation des différents écarts

Apprentissage Automatique

AUTRES ASPECTS DU GPS. Partie I : tolérance de Battement Partie II : tolérancement par frontières

Algorithmes pour la planification de mouvements en robotique non-holonome

Transcription:

Du linéaire au non-linéaire, des modèles plus précis à base de réseaux de neurones Métamodèle neuronal d hélices de ventilateur patrice.kiener@inmodelia.com - manuel.henner@valeo.com Tel : +33.9.53.45.07.38 Congrès NAFEMS France Paris 13 octobre 2010

Partenaires industriels INMODELIA Editeur et distributeur de logiciels de réseaux de neurones et de plans d expériences pour modèles non-linéaires Conseil en modélisation boite noire Prestataire de service Prestataire de formation en entreprise et à l université (ESPCI) VALEO THERMIQUE MOTEUR Fournisseur automobile de modules de refroidissement Faces avant Ventilateurs Echangeurs thermiques Systémier en charge des développements

Objectif : Modélisation de la fonction ventilation Radiateur Hélice Bloc moteur Pression P1 P2 P1 Distance Phénomènes aérodynamiques couplés et non-linéaires Nombreux paramètres géométriques et physiques P Performance hélice Résistance aérodynamique Point de fonctionnement P/Q Q

De 1 à 25 paramètres influents Paramètres «hélice» Paramètres «module» (distances) Paramètres physiques (débit, vitesse de rotation de l hélice, etc )

Calcul ponctuel : simulation numérique 1ère étape : MAILLAGE HELICE - MODULE Géométrie paramétrée Maillage automatisé 2ème étape : POUR 1 CONFIGURATION DONNEE Simulation RANS (Navier-Stokes) Code CFD SC-Tetra ~ 100 heures CPU par calcul (~ 6 heures en mode parallèle) Coût estimé 50 fois inférieur à un coût maquette + essai Domaine de simulation Hélice Radiateur (milieu poreux) Blocage aérodynamique (perte de charge additionnelle)

Grandeurs d intérêt de la simulation numérique CHAMPS AERODYNAMIQUES POUR 1 CONFIGURATION DONNEE Ecoulement, Aérodynamique Pression, Couple, Rendement Post-traitement: vecteur vitesse Post-traitement: répartition de pression 3ème étape : Les grandeurs d intérêt du calcul numérique sont ensuite intégrées dans : Polynômes de degré 2 Réseaux de neurones à 2 ou 3 neurones cachés

Approche globale : métamodèles METAMODELES (Surrogate model) = Modèle de code numérique Boite noire, 100-10.000 fois plus rapide que le code original Polynôme d ordre 2, si phénomène linéaire Réseaux de neurones statiques, si phénomène non-linéaire Autre? (PLS, composantes curvilignes, krigeage, processus gaussiens) PLANIFICATION EXPERIMENTALE SEQUENTIELLE car expériences chères Plan initial indépendant du modèle postulé Originalités Modélisation Polynôme d ordre 2 Réseaux de neurones statiques Approche séquentielle : 2ème plan Plans D-optimaux pour réseaux de neurones Nouveauté Modélisation L approche séquentielle est la meilleure quand les expériences sont chères

Qu est-ce qu un neurone formel? Un neurone réalise deux opérations distinctes : Une combinaison linéaire des entrées (appelée potentiel) Puis l activation d une fonction non-linéaire continue, dérivable, monotone, croissante, bornée xi v = Σ i Σ θ i xi y 1-1 y = th (v) (fonction sigmoïdale) Neurone classique : (1 C ste ou biais, m entrées) (Netral) Neurone «produit» : y = th y θ + θ X +.. + θ ( X 0 1 1 m m = th( θ θ θ X.. 1 X 0 1 m m ) )

Qu est-ce qu un réseaux de neurones? Une combinaison de plusieurs neurones Classiquement : - une couche d entrées - une couches de neurones non-linéaires - une couche de sortie g 1 0.5 0 th(10x + 5) th(x + 0,25) -2 3-2 0,5-0.5 th(3x - 0,25) -1-1 -0.5 0 0.5 1 10 5 1 0,25 3-0,25 4 2 x 1 g = - 2 th(10x + 5) + 3 th(x + 0,25) - 2 th(3x - 0,25) + 0,5 0-2 -1-0.5 0 0.5 1 g = - 2 th(10x + 5) + 3 th(x + 0,25) - 2 th(3x - 0,25) + 0,5

Réseaux de neurones statiques EXEMPLES de réseau de neurones à 2 entrées (permet quelques graphiques) - 2 neurones cachés : (9 coefficients) Y = θ 1 + θ2th( θ4 + θ5x1 + θ6 X 2) + θ3th( θ7 + θ8x1 + θ9x 2) - 8 neurones cachés : (33 coefficients) surapprentissage? Z 2 bi ( th = 8 i= 0 i= 0 a ij X j ) On peut utiliser des RN pour des modèles à 10-25 entrées si indépendance des entrées. On construira autant de RN qu il y a de réponses à modéliser (permet le calcul inverse)

Plans d expériences optimaux pour réseaux de neurones Ils sont un CAS PARTICULIER des plans d expériences pour modèles non-linéaires Logiciel NEURO PEX Les points optimaux sont localisés en les points où le modèle est le plus incertain D-optimalité, G-optimalité Les points sont à la périphérie et dans les zones de grande inflexion Surface de réponse du RN Rappel : Plan D-optimal et incertitudes du modèle linéaire Points D- et G-optimaux du RN 3 2 1 Surface d incertitude du RN 0.075 0.050 0-3 -2-1 0 1 2 3 Delta 0.025 0.000 2.5-1 -2.5 0.0 0.0 X2-2 X1-3 2.5-2.5

Problème de la dimension des plans Il n y a pas de plans d expériences initiaux parfaits. Certains plans sont : inexploitables en grande dimension indépendants du modèle postulé ou complètement dépendants du modèle postulé inadaptés aux modèles non-linéaires, etc Nombre Plans Plans Plans D-optimaux d'entrées NOLH factoriels poly2 RN-2NC RN-3NC RN-4NC 5 17 32 21 15 22 29 8 33 256 45 21 31 41 11 33 2048 78 27 40 53 16 65 65536 153 37 55 73 22 129 4194304 276 49 73 97 29 257 536870912 465 63 94 125 Taille des modèles (nombre de coefficients) En grande dimension, il est nécessaire d avoir une approche combinée pour le plan initial Plans NOLH de Cioppa (2002, 2007) réputés économiques nouveau combinés à des plans D-optimaux pour polynômes ou, exceptionnellement en basse dimension, au plan factoriel (milieu des faces, quelques sommets ou tous les sommets)

Plans NOLH (T. Cioppa, 2002 et 2007) NOLH : PLANS HYPERCUBES LATINS QUASI-ORTHOGONAUX nombre d'essais nb. max. de facteurs - NOLH 17 x 7 17 7 - NOLH 33 x 11 33 11 - NOLH 65 x 16 65 16 - NOLH 129 x 22 129 22 - NOLH 257 x 29 257 29 PROPRIETES DE REMPLISSAGE DE L ESPACE Plan factoriel complet Plan NOLH D min Les plans NOLH sont économiques et ont d excellentes propriétés de remplissage de l espace. R R De tous les plans hypercubes latins possibles, ils sont les meilleurs plans. CL2 Mais, ils ne sont pas suffisants (cf. infra) (Jean Leung, Renault Etude des propriétés de 500 LHS et des plans NOLH Expérimentique 2007)

Stratégies expérimentales Test de différentes stratégies sur un modèle à 5 paramètres PEX-1 à 5 paramètres 1 paramètre échangeur 1 distance module 1 paramètre hélice en pied 1 paramètre hélice en tête le débit Utilisation de la meilleure stratégie sur des gros modèles : PEX-2 à 11 paramètres Les 5 paramètres ci-dessus 5 paramètres hélice supplémentaires 1 paramètre échangeur Plan NOLH Apprentissage Poly2/RN Test plan factoriel NeuroPex : points additionnels Apprentissage RN Test Etc PEX-3 à 16 paramètres (en cours) Les 11 paramètres précédents 4 paramètres module 1 paramètre physique

Les plans NOLH seuls sont insuffisants => couple Les plans NOLH sont réputés de bons plans pour caractériser un polynôme. En pratique, ce n est pas tout à fait vrai (condition nécessaire mais pas suffisante) Couple - 5 entrées - Polynôme d ordre 2 App. NOLH1+2 (33pts) Test 71pts Les modèles construits seulement avec les plans NOLH extrapolent mal : Distance moyenne du centre du cube aux points du plan NOLH D moy = ~ 0,63 Couple - 5 entrées - RN à 3 neurones cachés App. NOLH1+2 (33pts) Test 83pts Points extrapolés Distance du centre du cube aux sommets du cube D = 1 Les plans NOLH sont excellents pour le remplissage du domaine expérimental, mais insuffisants pour couvrir tout le domaine expérimental

Et peuvent conduire à des erreurs de modèles => couple Exemple : Apprentissage sur le plan NOLH (+ son complément) : 33 points (+2) => Il y a inversion de 3 entrées sur 5 Exemple : Apprentissage sur le plan factoriel (32 points) Exemple : Apprentissage sur les plans NOLH + factoriel (71 points (33+2+32)), le plus vrai des modèles Les plans NOLH doivent être complétés par des points à la périphérie du domaine (sommets, arêtes, faces) et éventuellement dans le domaine (R. neurones) => Suggestion : le milieu des faces

Modèle neuronal du rendement (1) Le rendement est très mal décrit par un polynôme et bien décrit par un RN. Rendement - 5 entrées - Polynôme d ordre 2 App. NOLH1+2 (33pts) Test 82pts Stratégie expérimentale : Apprentissage sur plan NOLH 1+2 (NOLH-1 complémentaire de NOLH-2) Modèle polynomial (très mauvais) Réseau de neurones à 3 neurones cachés Rendement - 5 entrées - RN à 3 neurones cachés App. NOLH1+2 (33pts) Test 82pts Calcul des 12 points D-optimaux à rajouter (NeuroPex) Test du réseau de neurones sur les points D-optimaux => résultat très moyen, mais => NeuroPex a vu les zones critiques

Modèle neuronal du rendement (2) Le réseau de neurones est satisfaisant dès la deuxième itération. Rendement - 5 entrées - RN à 3 neurones cachés Etape 2 App. NOLH1+2+PEX (33+2+12=47pts) Test 82pts Stratégie expérimentale : Apprentissage sur plan NOLH 1+2 + PEX 12pts => 47points Test du RN à 3 NC Etape 2 sur tous les points, y compris le plan factoriel + autres points Rendement - Dérivées locales des RN à 3NC AVANT : NOLH1+2 (33pts) APRES : NOLH1+2+PEX (33+2+12=47pts) NeuroPex a vu les zones critiques => 12 points à leviers (très) forts

Conclusion (1) Des réseaux de neurones ont été utilisés avec succès pour modéliser un code de CFD qui décrit la fonction ventilation refroidissement d un moteur. Le nombre d essais (tirs numériques) peut être réduit en utilisant une stratégie itérative de planification et de modélisation : plans NOLH (ou mieux plans NOLH + des points aux sommets et sur les bords du domaine expérimental) Réseau de neurones 1ère itération Plan D-optimal pour réseau de neurones Réseau de neurones 2ème itération Ici, 47 essais ont été suffisants pour identifier un réseau de neurones à 22 coefficients!! Les réseaux de neurones obtenus sur les différentes réponses (Delta-P, couple, rendement) sont précis à moins de 5%, validés par des essais additionnels.

Conclusion (2) Une première approche sur un plan réduit à 5 paramètres a permis de valider les différents choix retenus de notre démarche séquentielle. Le plan à 11 paramètres a produit des résultats équivalents, quoique moins faciles à valider, en raison du coût de la validation! Nous préparons le plan à 16 paramètres. Les méta-modèles ainsi obtenus peuvent être efficacement employés : pour des évaluations rapides de solutions lors des avant-projets pour des processus d'optimisation pour des couplages avec d'autres applications (modélisation plus complète) pour du calcul embarqué (grâce à la très faible taille du modèle) Les avancées récentes en simulation numérique, planification expérimentale et réseaux de neurones offrent de réelles possibilités industrielles. (Ce travail n aurait pas été possible avant 2007)

Merci pour votre attention patrice.kiener@inmodelia.com - manuel.henner@valeo.com Tel : +33.9.53.45.07.38 Congrès NAFEMS France Paris 13 octobre 2010