Optimisation statistique de stratifiés composites

Slides:



Advertisements
Présentations similaires
Travaux Pratiques Optimisation Combinatoire
Advertisements

Recherches locales et méta-heuristiques
Pierre Collet : Intelligence Artificielle 1 Optimisation Stochastique Avancée Pierre Collet Laboratoire des Sciences de l’Image, de l’Informatique et de.
PRESENTE PAR: KASHAMA LUBEMBE Dieudonné.
Les incertitudes au Lycée. Convaincre  Variabilité « visible » I = 3,5 mA mA Instaurer un vocabulaire adapté  Valeur vraie, erreur ≠ incertitude.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
PROJET DE FIN D ’ ETUDES Présenté à l’Université Paris-Sud pour obtenir le diplôme : MASTER 2 Physique et ingénierie de l’énergie Titre : Etude de faisabilité.
Active Learning for Natural Language Parsing and Information Extraction, de Cynthia A. Thompson, Mary Elaine Califf et Raymond J. Mooney Philippe Gambette.
Un système autonomique basé sur des bases de connaissances pour améliorer les performances d’un entrepôt de données Réalisé par : OUSSAFI MOHAMMED HOURRI.
La résolution de problèmes ouverts au cycle 2 et cycle 3 « Mettre les élèves en situation d’essayer, conjecturer, tester, prouver. » (IREM de Lyon)
1. Introduction.
Suites ordonnées ou mettre de l’ordre
Corrélation et régression linéaire simple
Outils de Recherche Opérationnelle en Génie MTH 8414
Analyse, Classification,Indexation des Données ACID
Optimisation combinatoire
PROPRIETES MECANIQUES DU BOIS
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Loi Normale (Laplace-Gauss)
Résumé de l’objectif de l’A.C.P.
Master Réseaux et Systèmes Distribués (RSD)
Algorithmique Avancée et Complexité Chap3:Diviser pour Régner
Techniques d’Optimisation Chapitre 2: Problème de flôt
Analyse en Composantes Principales A.C.P. M. Rehailia Laboratoire de Mathématiques de l’Université de Saint Etienne (LaMUSE).
Simulation des nanostructures à base de nanorubans de graphène
Coefficient de corrélation linéaire
Pôle état de santé et de bien-être social
Cyber-Sphinx Séance 2.
Plans d’expériences: Plans de mélanges
Routage S 3 - Questionnaire N°1
Technologies de l’intelligence d’affaires Séance 11
Introduction aux Statistiques Variables aléatoires
Cours 9 Autres types de Statistiques. Article 4 BIO 3500 – Hiver 2017
Technologies de l’intelligence d’affaires Séance 12
Concepts avancés en mathématiques et informatique appliquées
INTELLIGENCE ARTIFICIELLE
Cyber-Sphinx Séance 2.
La méthode du simplexe. 1) Algorithme du simplexe  Cet algorithme permet de déterminer la solution optimale, si elle existe, d’un problème de programmation.
BONNE SOIREE année HARIRI Saïd PANIER Stéphane DEMOUVEAU
1. Introduction.
ACP Analyse en Composantes Principales
Pierre Dumouchel 20 juillet 2009
Calculs des incertitudes Lundi 30 Avril 2018 Master de Management de la Qualité, de la Sécurité et de l’Environnement.
 1____Probabilité  2______variables aléatoires discrètes et continues  3______loi de probabilités d’une v a  4_______les moyens et les moyens centraux.
DÉTECTION DE DÉFAUTS DANS DES HOLOGRAMMES DE PHASE
OPTIMISATION 1ère année ingénieurs
Statistiques.
Les méthodes non paramétriques
SYSTèMES à évènements discrets
2.4 La loi de vitesse d’une réaction chimique
Variable Neighborhood Descent (VND) Réalisée par Nadia Sassi Eya baghdedi AU
Chapitre 1 Formulation d’un programme linéaire (PL) Georges Abboudeh BUST 347.
Contribution du LHyGeS
Moteurs de recherches Data mining Nizar Jegham.
CSI 3505 Algorithmes Voraces
Commande embarquée de moteurs
La démarche scientifique
Programme d’appui à la gestion publique et aux statistiques
Conception cartographique
Utiliser le modèle log-linéaire pour mettre au jour la structure du lien entre les deux variables d’un tableau de contingence : un exemple d’application.
Les méthodes quantitatives en éducation
Mathématiques.
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
Impact Evaluation 4 Peace March 2014, Lisbon, Portugal 1 Echantillonage pour une Evaluation d’Impact Latin America and the Caribbean’s Citizen Security.
Mathématiques.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
STATISTIQUE INFERENTIELLE LES TESTS STATISTIQUES.
Outils de Recherche Opérationnelle en Génie MTH 8414
Couche limite atmosphérique
Transcription de la présentation:

Optimisation statistique de stratifiés composites Laurent Grosset (Grosset@emse.fr) R. Le Riche R. Haftka

Groupe de travail Optimisation Plan Présentation générale de l’optimisation statistique Modèle simple : cas linéaire Application à un problème d’optimisation de stratifiés composites Introduction de variables intermédiaires pour améliorer le modèle Résumé, prochains développements de la recherche 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Introduction Algorithmes génétiques : basés sur une simulation d’un phénomène naturel (sélection naturelle), mais pas de justification mathématique Baluja, Mühlenbein : modèles statistiques des AGs. Proposent des algorithmes où les opérateurs standards (croisement, mutation…) sont remplacés par un modèle statistique 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Références Baluja, S., 1994, « Population-based Incremental Learning » Mühlenbein, H., 1996, Univariate Marginal Distribution Algorithm, Factorized Distribution Algorithm Pelikan, M., 1999, Bayesian Optimization Algorithm 08/11/2018 Groupe de travail Optimisation

Passage d’une formulation classique à une formulation statistique Formulation classique trouver: Formulation statistique trouver: Utiliser la fonction coût pour mettre à jour les probabilités revient à utiliser le gradient de la formulation statistique (cf. méthode de la plus forte pente) 08/11/2018 Groupe de travail Optimisation

Principe de l’optimisation statistique Un modèle probabiliste associe à chaque point notre croyance qu’il est l’optimum (compte tenu de l’état de connaissance) Le modèle est utilisé pour guider la recherche en générant des points qui ont une forte probabilité d’être bons Le modèle est affiné à chaque itération en fonction des nouvelles observations Générateur de points : modèle P(X optimum|données) Mise à jour Population de points X 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Exemple : une variable Au début de l’optimisation : pas d’information sur la localisation de l’optimum A chaque itération de nouveaux points sont visités A chaque itération un modèle probabiliste peut être construit/mis à jour Première génération de points Seconde génération de points 08/11/2018 Groupe de travail Optimisation

Algorithme général Initialisation de la distribution de probabilité Création de la population Mise à jour du modèle Sélection Choix algorithmiques: Comment représenter la distribution de probabilité? Comment sélectionner les bons individus? Comment mettre à jour le modèle 08/11/2018 Groupe de travail Optimisation

Mise en œuvre dans le cas discret N variables discrètes : X1, X2,…,XN qui peuvent prendre m valeurs discrètes : mN combinaisons possibles  mN – 1 nombres pour décrire toute la distribution! On réduit le nombre de paramètres en supposant des relations d’indépendance entre les variables Algorithme génétique dans lequel on remplace les opérateurs traditionnels (sélection, croisement, mutation) par un modèle statistique Chaque point est codé par une chaîne de caractères de longueur finie 08/11/2018 Groupe de travail Optimisation

Exemple : 4 variables, 3 valeurs Distribution complète P(A,B,C): 81 combinaisons 80 paramètres Modèle chaîne P(A,B,C)=P(A)P(B|A)P(C|B)P(D|C): 20 paramètres Modèle indépendant P(A,B,C)=P(A)P(B)P(C)P(D): 8 paramètres A B C D A B C D A B C D 08/11/2018 Groupe de travail Optimisation

Modèle probabiliste à variables indépendantes Pour réduire le nombre de paramètres à identifier, on suppose les variables indépendantes : la probabilité d’une variable est indépendante de la valeur des autres variables La probabilité d’un point x = (x1x2…xN) est obtenue par : Comme la probabilité d’une variable ne dépend pas de la valeur des autres variables, chaque probabilité peut se calculer séparément 08/11/2018 Groupe de travail Optimisation

Apprentissage des probabilités Les probabilités sont obtenues en évaluant la fréquence de chaque valeur dans la population des bons individus Sélection : Troncature : garde les n meilleurs (ex. meilleur moitié) Proportionnelle à la fonction coût : probabilité de sélection proportionnelle à f Proportionnelle au rang dans la population : probabilité de sélection proportionnelle au rang … 08/11/2018 Groupe de travail Optimisation

Exemple de calcul de probabilités Population 1. Meilleure moitié 1 2 3 4 5 2/3 1/3 1 1 3 3 1 2 2 1 2 3 2 2 3 2 2 1 2 2 2. Rang 4 2 2 1 3 2 1 2 3 4 5 11/21 1/3 6/21 2/21 10/21 13/21 19/21 8/21 2/3 4/21 5 2 3 3 2 1 6 2 2 3 3 2 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Mise à jour du modèle Pour calibrer le niveau de mémoire du modèle, on utilise la formule : m élevé : grande inertie ; m faible : grande capacité d’adaptation mais sensibilité à de mauvaises générations Dans notre cas meilleur résultat obtenu pour m = 0 08/11/2018 Groupe de travail Optimisation

Optimisation de stratifiés composites: variables Les propriétés mécaniques d’un stratifié dépendent : Des propriétés des matériaux De l’épaisseur des couches (plis) De l’orientation des fibres Ces variables sont souvent discrètes, à cause de contraintes de fabrication q x y z 08/11/2018 Groupe de travail Optimisation

Optimisation de stratifiés composites: fonction coût et contraintes Critères d’optimisation : Poids ou coût Charge de flambement Fréquences propres Résistance … Les problèmes d’optimisation de stratifiés sont des problèmes combinatoires 08/11/2018 Groupe de travail Optimisation

Problème test non couplé Problème : maximiser la rigidité longitudinale A11 Solution : toutes les fibres alignées selon x : [0°/0°/ 0°/0°/ 0°/0°/ 0°/0°/ 0°/0°] Particularité : ce problème est découplé car on augmente A11 en diminuant n’importe quel angle indépendamment de la valeur des autres angles 08/11/2018 Groupe de travail Optimisation

Résultats sur le problème test Les algorithmes probabilistes sont plus efficaces que l’AG : AG : 400 analyses pour 80% de fiabilité « Half Rank » : 200 analyses pour 80% de fiabilité La sélection basée sur le rang est plus efficace que la sélection basée sur la troncature Fiabilité de l’optimisation : probabilité d’atteindre l’optimum après un certain nombre d’analyses 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Problème couplé Problème : maximiser rigidité longitudinale A11 contraintes rigidité transversale A22  A22min rigidité en cisaillement A66  A66min Optimum : [02/153/30/45/908] ou une de ses permutations Particularité : ce problème comporte des interactions entre les variables car si une variable a pour valeur 02, la probabilité de 0 pour les autres variables sera nulle 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Avec couplage Seule la méthode « Half Rank » reste plus performante que l’AG À part « Bayesian updating », les méthodes statistiques restent compétitives par rapport à l’AG  résultats encourageants qui montrent qu’il y a une marge de progression 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Commentaires Modèle très simple, facile à mettre en œuvre Problème : modèle basé sur l’hypothèse d’indépendance des variables  pas vérifié en général Prendre en compte le couplage : modèle probabiliste plus complexe, type réseau bayesien  difficile à mettre en œuvre Autre alternative : introduire des variables intermédiaires qui synthétisent les couplages 08/11/2018 Groupe de travail Optimisation

Introduction de variables intermédiaires V1 et V2 sont des fonctions de tous les Xi. Chaque région dans l’espace des V prend en compte la contribution de chaque variable Si on impose une distribution sur les V, on favorise des combinaisons de X X1 X2 X3 … XN V1 V2 F 08/11/2018 Groupe de travail Optimisation

Effet du changement de variable sur les distributions Principe : On construit un probabilité de distribution des variables intermédiaires On utilise cette probabilité pour présélectionner des points qui satisfont les conditions de couplage Deux effets : Effet de couplage des variables Effet dû au changement de variable Cas des composites : paramètres de stratification : 08/11/2018 Groupe de travail Optimisation

Modification de l’algorithme Initialisation de la distribution de probabilité Création de la population Mise à jour du modèle Sélection On crée plus de points que nécessaire On sélectionne les points susceptible d’être bons à l’aide des variables intermédiaires Présélection basée sur les variable intermédiaires 08/11/2018 Groupe de travail Optimisation

Utilisation des paramètres de stratification À chaque itération on calcule la moyenne et matrice de covariance des bons individus À l’itération suivante, on construit une gaussienne à partir des ces valeurs Les points candidats générés par le modèle linéaire sont filtrés par la gaussienne 08/11/2018 Groupe de travail Optimisation

Effet du changement de variable p(V1) p()   V1 Distribution dans l’espace des  Changement de variable Distribution dans l’espace des V Le changement de variable favorise des points situés près des extrémités –1 et 1 08/11/2018 Groupe de travail Optimisation

Résultats : amélioration de l’efficacité Présélection bénéfique Présélection néfaste La fiabilité est améliorée par l’utilisation des paramètres de stratification Nombre de cas où la présélection a un effet positif l’emporte sur le nombre de cas ou l’effet est négatif 08/11/2018 Groupe de travail Optimisation

Problèmes rencontrés, questions Algorithme trop conservateur : freine le progrès car les points qui s’éloignent trop du point courant sont exclus Cela a-t-il du sens de fitter une gaussienne compte tenu de la taille des populations (<10)? L’amélioration observée est-elle spécifique aux paramètres de stratification? Tout changement de variable donnerait-il le même résultat? 08/11/2018 Groupe de travail Optimisation

Groupe de travail Optimisation Résumé Modèles linéaires : Facile à mettre en œuvre Peu de paramètres à régler Ne prennent pas en compte les couplages entre variables Modèle à variable intermédiaire Prend en compte des interactions entre variables Apportent une amélioration 08/11/2018 Groupe de travail Optimisation

Directions de recherche Utiliser un modèle probabiliste plus complexe qui prend en compte le couplage entre les variables : Modèle Chaîne Réseau bayesien Réfléchir à l’importance de la taille des populations, rôle de la mutation… Au lieu de fournir UN point optimum, l’optimisation fournit une densité de probabilité. Comment les interpréter et les utiliser : Fiabilité de l’optimum, sensibilité Relation au problème physique 08/11/2018 Groupe de travail Optimisation