ORAN 2013 - Université des Sciences et de la Technologie d`Oran
Transcription
ORAN 2013 - Université des Sciences et de la Technologie d`Oran
République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université des Sciences et de la Technologie d’Oran « Mohamed Boudiaf » Faculté de Génie Electrique Département d’Electrotechnique MEMOIRE PRESENTE POUR L’OBTENTION DU DIPLOME DE MAGISTER SPECIALITE : ELECTROTECHNIQUE OPTION : CONDITIONNEMENT DES RESEAUX ELECTRIQUES Présentée par : Mme Amina MERHOUM INGENIEUR EN ELECTROTECHNIQUE Intitulé du mémoire: Optimisation Des Techniques De MLI Pour Les Equipements FACTS A Base D’onduleur SOUTENUE LE : 12 /03/2013, devant le jury composé de Messieurs : Mr BOUTHIBA Tahar Mr ALLALI Ahmed Mr BENDJEBBAR Mokhtar Mr BOUZEBOUDJA Hamid PROFESSEUR, USTO-MB MCA, USTO-MB MCA, USTO-MB MCA, USTO-MB ORAN 2013 a Président Examinateur Examinateur Rapporteur Remerciements : Je remercie ‘‘ALLAH’’ tout puissant de m’avoir donné la volonté et le courage de mener à bien ce travail. Que Toutes les formes de Prière et de Salat soient adressées à notre Ame et Conscience Sidna Mohammed, notre lumière dans cette vie. Je tiens à remercier mon encadreur, Mr Bouzeboudja et Mr Tahri pour leurs critiques qui m’ont beaucoup aidé apprécier ce travail et mieux éclairé mes perspectives. Je suis reconnaissante à eux tout particulièrement pour la confiance qu’ils m’ont témoignée. Nos plus sincères remerciements vont également à Mr BOUTHIBA, qui m’a fait l’honneur de présider le jury. J’adresse aussi mes remerciements à Mr BENDJEBBAR et Mr ALLALI, pour l’intérêt qu’ils portent à ma thèse et pour avoir accepté de la jugée et d’en être examinateurs. Et enfin à tous nos collègues de la promotion 2009/2010 et à tous ceux qui ont contribué, de près ou de loin, à la réalisation de cette thèse. a e modeste travail est dédié : A ma chère mère que j’adule énormément et qui me souhaite plein de courage et beaucoup de succès. A ma chère grande mère que je souhaite une longue vie pleine de santé A mon cher papa A mon cher mari qui m’a permis d’être là où je suis aujourd’hui grâce à ses motivations et son soutien, sans lui je n’aurais certainement pas arrivé à ce résultat. A mes beaux-parents que j’aime énormément. A mes filles Douaa, Nour, A mes frères Mohamed et Yacine A mes beaux-frères Mohamed et Kheireddine Ames adorables belles sœurs Mami, Fatma, Houaria, Nabila, Rabia et leurs enfants et A toute ma famille. b Table des matières Introduction générale .................................................................................................................02 Chapitre I : Généralité sur les onduleurs en MLI I.1. Introduction.............................................................................................................................05 I.2. Famille de convertisseurs statiques.........................................................................................06 I.3. Généralité sur les onduleurs MLI............................................................................................06 I.4. Principe de fonctionnement de l’onduleur..............................................................................08 I.5. Onduleur monophasé...............................................................................................................09 I.5.1. Montage en demi-pont ….........................................................................................09 I.5.2. Montage en pont.......................................................................................................10 I.6.onduleur triphasé en pont.........................................................................................................10 I.6.1.Principe de fonctionnement (une phase)...................................................................10 I.7. Classification des onduleurs....................................................................................................11 I.8. Modélisation de l’onduleur triphasé......................................................................................11 I.9. Paramètres de performance de l’onduleur...............................................................................13 I.10. Origine des harmoniques.......................................................................................................14 I.10.1. Déformation d’un signal sinusoïdal….……………………………………….…..14 I.10.2. Mode de représentation : le spectre en fréquence...................................................15 I.10.3. L’harmonique mesuré en pratique..........................................................................15 I.11. Conclusion…………………………………………………...………………………….….15 Chapitre II : Différents types de commande de MLI II.1. introduction............................................................................................................................17 II.2.MLI simple..............................................................................................................................17 II.3. MLI multiple..........................................................................................................................18 II.4.MLI sinusoïdale.......................................................................................................................19 II.5. MLI sinusoïdale modifiée.......................................................................................................22 II.6. Commande par déplacement de phase...................................................................................23 II.7.Contrôle de tension d'un onduleur triphasé.............................................................................24 II.8. Conclusion..............................................................................................................................25 Chapitre III : Technique d e mod u lation avan cée III.1. Introduction....................................................................................................................................27 III.2.Modulation trapézoïdale........................................................................................................27 III.3.Modulation en escalier...........................................................................................................28 III.4.Modulation par échelle.........................................................................................................29 III.5. Modulation delta...................................................................................................................29 III.6.Modulation par injection d'harmoniques...............................................................................30 III.7.Modulation pré calculée.........................................................................................................32 III.7.1. MLI monophasée...................................................................................................32 III.7.1.1.Décomposition en série de Fourier d’un signal MLI…………………………...32 III.7.1.2. La MLI programmée unipolaire ………………………………………….……34 III.7.2. MLI triphasé ..........................................................................................................34 III.8.Conclusion.............................................................................................................................34 c Chapitre IV : Les Méthodes d’optimisation IV.1– Place de l’optimisation dans la démarche de conception en électrotechnique .................36 IV.1.1. Introduction ......................................................................................................................36 IV.1.2. Méthodologie de conception ............................................................................................36 IV.1.3. Formalisme mathématique................................................................................................38 IV.I.3.1. Optimisation continue sans contraintes ............................................................ .39 IV.I.3.2. Optimisation continue avec contraintes..............................................................39 IV.I.3.3. Optimisation à objectifs multiples.......................................................................40 IV.1.4.Traitements des contraintes ...............................................................................................40 IV.1.4.1. Méthodes des pénalités ......................................................................................40 IV.1.4.2. Lagrangien .........................................................................................................43 IV.2 – Méthodes d’optimisation...................................................................................................44 IV.2. 1. Introduction .................................................................................................................... 44 IV.2.2. Caractéristiques.................................................................................................................44 IV.2.2.1. Sensibilité et robustesse d’une méthode d’optimisation....................................44 IV.2.2.2. Opérateurs de recherches fondamentaux ..........................................................45 IV.2.2.3. Mode de recherche de l’optimum......................................................................45 IV.2.3. Classification des méthodes d’optimisation ....................................................................45 IV.2.3.1. Méthodes déterministes ....................................................................................46 IV.2.3.2. Méthodes stochastiques ....................................................................................48 IV.2.4. Algorithmes Génétiques...................................................................................................49 IV.2.4.1. Introduction ...................................................................................................... 49 IV.2.4.2. Principe.............................................................................................................. 49 IV.2.4.3. Codage ..............................................................................................................50 IV.2.4.4. Population initiale..............................................................................................53 IV.2.4.5. Fonction d’adaptation .......................................................................................53 IV.2.4.6. Méthodes de sélection .......................................................................................54 IV.2.4.7. Modèles de reproduction ...................................................................................56 IV.2.4.8. Traitement des contraintes..................................................................................60 IV.2.5. Sélection des individus .....................................................................................................61 IV.2.6. Recuit simulé.....................................................................................................................62 IV.2.6.1. Introduction ........................................................................................................62 IV.2.6.2. Notions................................................................................................................63 IV.2.6.3. Algorithme..........................................................................................................64 IV.2.6.4. Paramètres ..........................................................................................................64 IV.2.7. Recherche taboue...............................................................................................................66 IV.2.7.1. Introduction ........................................................................................................66 IV.2.7.2. Recherche taboue à variables continues ............................................................66 IV.2.7.3. La recherche taboue de Hu ................................................................................67 IV.2.8. Conclusion ........................................................................................................................68 Chapitre V : Application des AG à la minimisation de la fonction MLI bipolaire et unipolaire V.1.Introduction ............................................................................................................................70 V.2. Optimisation de la technique MLI pré calculée bipolaire de l’onduleur monophasé par la méthode des AG.............................................................................................................................70 V.2.1.a. Résultats d’élimination de la troisième harmonique par l’AG.............................72 V.2.1.b. Résultats d’élimination de la cinquième harmonique par l’AG…...……………74 V.2.1.c. Résultats d’élimination de la septième harmonique par l’AG.............................76 V.2.1.d. Résultats d’élimination de la neuvième harmonique par l’AG............................78 d V.2.1.e. Résultats d’élimination de la onzième harmonique par l’AG .............................80 V.2.2. Interprétation des résultats ……………………………………………………….82 V.3. Optimisation de la technique MLI pré calculée unipolaire de l’onduleur monophasé par la méthode des AG.............................................................................................................................82 V.3.1.a. Résultats d’élimination de la troisième harmonique par l’AG.............................84 V.3.1.b. Résultats d’élimination de la cinquième harmonique par l’AG...…..…………..86 V.3.1.c. Résultats d’élimination de la septième harmonique par l’AG............ ................88 V.3.1.d. Résultats d’élimination de la neuvième harmonique par l’AG............................90 V.3.1.e. Résultats d’élimination de la onzième harmonique par l’AG .............................92 V.3.2. Interprétation des résultats ……………………………………………………….94 V.4. Optimisation de la technique MLI pré calculée bipolaire de l’onduleur triphasé par la méthode des AG.............................................................................................................................94 V.4.1.a. Minimisation de la cinquième harmonique de la MLI bipolaire de l’onduleur triphasé ……………..........................................................................................................94 V.4.1.b. Interprétation des résultats……………………………………………………...96 V.4.1.c. Minimisation de la septième harmonique de la MLI bipolaire de l’onduleur triphasé ……………..........................................................................................................97 V.4.1.d. Interprétation des résultats……………………………………………………...99 V.4.1.e. Minimisation de la onzième harmonique de la MLI bipolaire de l’onduleur triphasé ……………..........................................................................................................99 V.4.1.f. Interprétation des résultats…………………………………………………......101 V.5. Optimisation de la technique MLI pré calculée unipolaire de l’onduleur triphasé par la méthode des AG...........................................................................................................................101 V.5.1.a. Minimisation de la cinquième harmonique de la MLI unipolaire de l’onduleur triphasé ……………........................................................................................................101 V.5.1. b. Minimisation de la septième harmonique de la MLI unipolaire de l’onduleur triphasé ……………........................................................................................................104 V.5.1.c. Minimisation de la onzième harmonique de la MLI unipolaire de l’onduleur triphasé ……………........................................................................................................106 V.5.2. Interprétation des résultats…………………………..…………………………..108 V.6.Conclusion…………………………………………………...…………………………….108 Conclusion générale ....................................................................................................................110 e Introduction générale : Introduction générale : Depuis de nombreuses années, le fournisseur d'énergie électrique s'efforce de garantir la qualité de l'énergie électrique, les premiers efforts se sont portés sur la continuité de service afin de rendre toujours disponible l'accès à l'énergie chez l'utilisateur. Aujourd'hui, les critères de qualité ont évolué avec le développement des équipements où l'électronique prend une place prépondérante dans les systèmes de commande et de contrôle et qui entraîne de plus en plus de problèmes de perturbations au niveau des réseaux électriques. Ces dispositifs sensibles, mais qui dégradent également la qualité de la tension, existent dans toutes les catégories d'utilisateurs tels que le domaine industriel par l'emploi de convertisseurs de l'électronique de puissance, le domaine tertiaire avec le développement de l'informatique et le domaine domestique par l'utilisation en grand nombre des téléviseurs, magnétoscopes, lampes à économie d'énergie, ... Ainsi, on assiste à une augmentation régulière, de la part des utilisateurs, des taux de déséquilibre des courants et d'harmonique, ainsi qu'à une importante consommation de la puissance réactive. La circulation de ces mêmes courants perturbés va également provoquer des déséquilibres (non symétrie) de tension et des harmoniques, lesquels vont se superposer à la tension nominale du réseau électrique. De plus, des incidents du type coups de foudre, courtcircuit ou un brusque démarrage d'une machine tournante à forte puissance peuvent causer une chute soudaine et importante de tension. On nommera ce type d'incident: creux de tension. Ces perturbations ont bien entendu des conséquences néfastes sur les équipements électriques, lesquelles peuvent aller d'un fort échauffement ou d'un arrêt soudain des machines tournantes jusqu'à la destruction totale de ces équipements. Plusieurs solutions de dépollution des réseaux électriques ont été déjà proposées pour améliorer la qualité de la puissance écoulée dans le réseau en d'autres mots améliorer le transit de puissance. Celles qui répondent le mieux aux contraintes industrielles en matière de l'amélioration du transit de puissance et qui sont les FACTS (Flexible Alternative Current Transmission Systems). La technologie de la compensation par des FACTS s'est avéré une solution fiable et rentable aux problèmes de qualité de l'onde reliés à la puissance réactive et active. Le compensateur statique de puissance réactive, de même que la compensation série variable, font partie d'une première génération de dispositifs FACTS, recourant à des thyristors « conventionnels » pouvant être commandés à l'allumage mais pas à l'extinction. La seconde génération utilise des thyristors GTO ou IGBT pouvant être commandés à l'allumage et à l'extinction. Les onduleurs sont des convertisseurs statiques qui peuvent utiliser ces dispositifs de commande. Généralement, les onduleurs utilisent la commande MLI (Modulation en Largeur d’Impulsions) pour produire une tension de sortie alternative. La Modulation en Largeur d’Impulsions (MLI) est une technique de pilotage pour les convertisseurs statiques servant d'interface entre une charge (machine électrique, …) et son dispositif d'alimentation (onduleur triphasé, …). Elle est donc une technique utilisée pour la conversion de l’énergie, ayant ses bases dans le domaine des télécommunications (traitement du signal). Elle porte en anglais le nom de Pulse Width Modulation (PWM) ou Pulse-Duration Modulation (PDM), en utilisant une dénomination plus ancienne. Loin d’être un élément accessoire dans la chaîne de variation de vitesse (variateur électrique associé à une machine électrique), l’étage MLI joue un rôle essentiel avec des conséquences sur toutes les performances du système : les performances d’entraînement, les pertes dans l’onduleur ou dans la machine, le bruit acoustique, le bruit électromagnétique, la destruction même du système, due par exemple 2 Introduction générale : aux surtensions qui apparaissent lors de l’utilisation des longs câbles. En ce qui concerne l’étude elle-même de la fonction MLI, elle se situe pratiquement entre les deux domaines principaux du métier : l’entraînement (algorithmes de commande) et l’électronique, Il existe plusieurs types de modulateurs utilisables pour réaliser la fonction MLI. Il se différentie bien de l'aspect génération de la modulante qui ne tient pas directement de la façon d'obtenir les impulsions de commande. Il faut aussi faire la différence entre la MLI et les boucles de contrôle par Hystérésis qui, de même que le DTC, ne peuvent être classifiées comme méthodes MLI, ceci parce que ce sont des méthodes qui fonctionnent d'une part en boucle fermée et d'une autre part ce n'est pas la durée de l'impulsion qui est directement contrôlée. Cette discussion sera élargie lors de la classification des techniques MLI dans le Chapitre II. L’objectif de ce travail est d’utiliser un algorithme génétique sous contraintes pour optimiser les harmoniques de tension, cet algorithme génétique qui est une méthode d’optimisation stochastique basée sur des techniques dérivées de la génétique et des mécanismes de sélection naturelle va être appliqué à la minimisation de la fonction MLI programmée unipolaire et bipolaire. En fait, les méthodes stochastiques permettent de localiser l’optimum d’une fonction dans l’espace des paramètres sans avoir recours aux dérivées de la fonction par rapport à ces paramètres. De plus, elles ne se laissent pas piéger par un optimum local et réussissent le plus souvent à déterminer l’optimum global de la fonction considérée. Leur principe consiste à travailler avec un ensemble de solutions, puis à les faire évoluer au moyen des règles heuristiques et probabilistes. Contrairement à la plupart des méthodes stochastiques les méthodes déterministes telles que : la méthode de Newton Raphson nécessite un bon choix des conditions initiales pour converger, et la connaissance du gradient de la fonction objective pour atteindre la solution optimale. Pour atteindre ces objectifs de recherche, cette thèse sera organisée en cinq chapitres avec une introduction générale et une conclusion générale présentant des suggestions : Le premier chapitre : est consacré à des généralités sur les onduleurs en MLI monophasés et triphasés en pont complet et en demi-pont et à la classification des onduleurs. Le deuxième chapitre : expose une étude des différents types d e commande de MLI. Le troisième chapitre : expose des techniques de modulation avancée MLI. Le quatrième chapitre : sera divisé en deux parties. La partie I est consacrée à l’exposé d’une méthodologie de conception applicable au domaine de l’électrotechnique. Elle s’appuie sur la résolution de problèmes d’optimisation sous contraintes. Notamment, la formulation d’un problème de conception en un problème d’optimisation est présentée. La partie II brosse un état de l’art des techniques d’optimisation capables de résoudre les problèmes de conception en électrotechnique. Deux grandes classes de méthodes sont présentées : les méthodes déterministes et les méthodes stochastiques. Les caractéristiques principales de chaque classe, leurs points forts et leurs points faibles sont montrés. Et enfin Le cinquième chapitre sera consacré à l’application de l’algorithme génétique à la minimisation de la fonction MLI programmée unipolaire et bipolaire de l’onduleur monophasé et triphasé. Les résultats des exécutions des programmes seront présentés avec des commentaires. 3 Chapitre I : Généralités sur les onduleurs en « MLI » I.1. Introduction : Une des branches de l’électronique en pleine expansion est l’électronique de puissance qui traite et contrôle l’énergie électrique ainsi que sa conversion en d’autres formes d’énergie afin de fournir des tensions et des courants aux différents types de charges selon les applications. On distingue fondamentalement les conversions suivantes: alternatif/ continu, continu/alternatif, alternatif/alternatif, continu/continu et la conversion alternatif/continu/alternatif ; c’est le cas particulier des applications pour des alimentations ininterrompues (UPS). L’électronique de puissance a pour avantages : une utilisation plus souple et plus adaptée de l’énergie électrique une amélioration de la gestion, du transport et de la distribution de l’énergie électrique. Une discrétion par une réduction des masses et des volumes ainsi que par un fonctionnement ultrasonore des dispositifs. Les premiers convertisseurs de puissance électrique ont été réalisés avec des machines électriques couplées mécaniquement. Une machine a courant alternatif d’une part (de type synchrone ou asynchrone) couplée au réseau permettait de convertir l'énergie électrique en énergie mécanique à vitesse fixe. Une machine à courant continu d'autre part dont l'excitation commandée permettait de disposer d'une tension continue variable en sortie. Le développement des composants de puissance au milieu du 20° siècle (électronique de puissance) a permis de développer des convertisseurs de puissance électrique sans machines tournantes. La technologie des composants utilisés (semi-conducteurs) ne cesse d'évoluer : faible coût ; puissances commutées élevées ; facilité de contrôle. La source d'entrée du convertisseur statique peut être du type source de courant ou du type source de tension. En sortie du convertisseur, on contrôle l'amplitude des tensions ou des courants ainsi que leur fréquence. Dans ce travail, on s’intéresse à la conversion continu/alternatif, cependant, nous utiliserons une des commandes que nous avons implantées pour s’assurer de sa fonctionnalité. Le but de cette partie serait de faire une synthèse de la technique utilisée pour l a commande des convertisseurs monophasé et triphasé, la commande de largeur d’impulsion pour les raisons suivantes ; elle permet à l’onduleur de : Générer une onde de sortie très proche de la forme idéale. D’obtenir le contrôle linéaire de l’amplitude de la tension et du courant de sortie avec la commande des interrupteurs. 5 Chapitre I : Généralités sur les onduleurs en « MLI » I.2. Familles de convertisseurs statiques : Suivant le type de machine à commander et suivant la nature de la source d e puissance, on distingue plusieurs familles de convertisseurs statiques schéma ci-dessous (Figure I.1) : Figure I.1 : Familles des convertisseurs statiques. Une notion importante en électronique de puissance comme en électrotechnique est la notion de réversibilité. Un convertisseur statique d'énergie est dit réversible lorsque l'énergie peut transiter dans les deux sens (source → récepteur ou récepteur → source) de manière naturelle ou commandée. I.3. Généralités sur les onduleurs en MLI : Les convertisseurs de courant continu en courant alternatif sont appelés des onduleurs. La fonction d’un onduleur est de convertir une tension continue d’entrée en une tension de sortie alternative symétrique d’amplitude et de fréquence désirée. La tension de sortie variable peut être obtenue en variant la tension continue d’entrée et en maintenant le gain de l’onduleur constant. D’autre part, si la tension d’entrée est fix e et qu’elle soit non contrôlable, une tension de sortie variable peut être obtenue en variant le gain de l’onduleur. Il y a plusieurs techniques pour obtenir cette variation, la technique de modulation des largeurs d’impulsion MLI est la plus répandue. Elle consiste à changer la largeur des impulsions de la tension de sortie avec des commandes appropriées des interrupteurs à semi-conducteurs de l’onduleur. Le gain de l’onduleur peut être défini comme le rapport entre la tension alternative de sortie et la tension continue d’entrée. La forme d’onde de la tension de sortie d’un onduleur idéal doit être sinusoïdale. Cependant, cette forme d’onde n’est pas sinusoïdale en pratique et contient quelques harmoniques. Ce qui veut dire qu’il existe des harmoniques de tension. Le but serait donc d’obtenir à la sortie un signal avec un taux de distorsion harmonique le plus faible possible. 6 Chapitre I : Généralités sur les onduleurs en « MLI » Pour des applications de faibles et moyennes puissances, les tensions de forme d’onde carrée ou quasi-carrée pourront être acceptables ; alors que pour les applications de fortes puissance une forme d’onde sinusoïdale avec un faible taux de distorsion des harmoniques est exigé. Avec la disponibilité des dispositifs semi-conducteurs de puissance à haute vitesse, l’harmonique contenue dans la tension de sortie peut être minimisée ou réduite significativement par des techniques de commande. Les onduleurs sont largement utilisés dans les applications industrielles par exemple : variateur de vitesse des moteurs à courant alternatif, chauffage par induction, les alimentations de secours, les alimentations non interrompues (UPS). L’entrée d’un onduleur peut être une batterie, une tension continue issue des panneaux solaire, ou d’autre source de courant continu obtenus à partir d’un redressement monophasé ou triphasé comme le montre la figure (I.2) cidessous. Figure I.2 : Principe de fonctionnement de l’onduleur. De façon générale, les onduleurs peuvent être classifiés en deux types : les onduleurs monophasés et les onduleurs triphasés. Chaque groupe peut utiliser les dispositifs de commande comme : BJT, MOSFET, MCT, SIT, GTO ou commande forcée des thyristors en fonction des applications. Généralement, ces onduleurs utilisent la commande MLI pour produire une tension de sortie alternative. Un onduleur est appelé un « current-fed inverter », (CFI) s’il est alimenté par une source de courant continu (le courant d’entrée est maintenu constant), un « voltage-fed inverter » (VFI) s’il est alimenté par une source de tension continue (la tension d’entrée est maintenu constante), et un « variable dc linked inverter », si la tension d’entrée est contrôlable. 7 Chapitre I : Généralités sur les onduleurs en « MLI » I.4. Principe de fonctionnement de l’onduleur : Le principe de fonctionnement d’un onduleur est basé sur l’électronique de commutation, on génère une onde de tension alternative a partir d’une tension continu comme le montre la figure (I.3), on peut dire qu’il existe deux moyens pour réaliser cette conversion. Figu re I.3 : S ymb ole et sign al d ’u n ond uleu r 1-L’utilisation directe d’une paire d’interrupteurs de base qui consiste à régler la fréquence et la durée des interconnexions de la source avec la sortie. Il est donc plutôt temporel et débouche sur les techniques de modulation de largeur d’impulsion. 2- Contrôler l’amplitude soit de façon continue en créant une source réglable (ce qui suppose l’existence d’un autre étage de conversion), soit de façon discrète en disposant d’un nombre suffisant de sources. Quand S1 – S2 sont Fermé (On) et S3 – S4 sont Ouvert (Off) pour t1 < t < t2 on obtient une alternance positive U(t) = Vdc comme la montre la figure (I.4) ci-dessous : Figure I.4 : Fonctionnement et signal de l’onduleur dans le 1er demi cycle. Quand S1 – S2 sont Ouvert (Off) et S3 – S4 sont Fermé (On) pour t2 < t < t3 on obtient une alternance négative U(t) = -Vdc comme la montre la figure (I.5) Figure I.5 : Fonctionnement et signal de l’onduleur dans le 2éme demi cycle. 8 Chapitre I : Généralités sur les onduleurs en « MLI » Pour obtenir le signal résultant sur la période complète qui est présenté sur la figure (I.6) Figure I.6 : Signal complet de l’onduleur. I.5 Onduleur monophasé : Pour réaliser un onduleur monophasé il suffit de disposer d’un interrupteur inverseur K Et d’une source de tension continue E comme le montre la figure (I.7). Figure I.7 : Montage d’un onduleur monophasé. Montages pratiques : Deux types de montages sont utilisés : I.5.1 Montage en demi-pont : Dans ce type de montage (figure I.8), on fait l’hypothèse que la capacité «C »Des deux condensateurs est suffisamment grande pour que l’on puisse considérer qu’en régime permanent la tension à leur borne reste toujours égale à E/2. Figure I.8 : Montage d’un onduleur en demi–pont. 9 Chapitre I : Généralités sur les onduleurs en « MLI » I.5.2Montage en pont : Il est constitué de deux cellules de commutation et la charge est connectée entre les sorties S1 et S2 de chacune des deux cellules (figure I.9). La tension de sortie est donc la différence entre les tensions élémentaires vs1et v s 2 de chaque cellule. Figure I.9 : Montage d’un onduleur en pont complet. L’intérêt des montages en pont ou en demi -pont réside dans l’utilisation d’une seule source de tension E. La diode parallèle est utilisée quand le courant dans le commutateur est négatif La diode inverse est décentrée quand le courant est positif dans le commutateur. I.6 On du leu r triph asé en p on t : L’onduleur triphasé en pont est constitué de trois cellules de commutation (figure I.10). On retrouve évidemment une structure différentielle dans laquelle les tensions triphasées sont obtenues de façon composée sur les trois bornes de sortie. L’onduleur triphasé doit évidemment, en régime normal, délivrer un système de tension dont les composantes fondamentales forment un système équilibré. Figure I.10 : Montage d’un onduleur triphasé. I.6.1. Prin cip e d e f onction n emen t (u n e p hase): Dans la configuration différentielle de l’onduleur triphasé, la cellule de commutation peut donc être considérée comme une phase de l’onduleur, la composante alternative de sa tension de sortie constituant une tension simple comme le montre la figure (I.11) ci-dessous pour chaque tension. 10 Chapitre I : Généralités sur les onduleurs en « MLI » Figure I.11 : Allure des tensions simples de l’onduleur triphasé. I.7. Classification des onduleurs : Il existe plusieurs centaines de schémas d`onduleurs, chacun correspondant à un type d`application déterminé ou permettant des performances recherchées. Les onduleurs sont en général classés selon les modes de commutation de leurs interrupteurs. a. Onduleur autonome : C’est un système qui nécessite des composants commandés à la fois à la fermeture et à l'ouverture, de fréquence variable, dont les instants de commutations sont imposés par des circuits externes. La Charge est quelconque. Cet onduleur n'est pas réversible. b. Onduleur non autonome : Dans ce cas, les composants utilisés peuvent être de simples thyristors commandés uniquement à la fermeture et la commutation est "naturelle" contrairement à l'onduleur autonome. L'application principale de ce type d'onduleur se trouve dans les variateurs pour moteurs synchrones de très forte puissance où les thyristors sont souvent les seuls composants utilisables. I.8. Modélisation de l’onduleur triphasé : L’onduleur triphasé dit deux niveaux est illustré par son circuit de puissance de la figure (I.12). On doit distinguer d’une part les tensions de branche VAN, VBN, VCN mesurées par rapport à la borne négative de la tension continue Vpv, d’autre part, il y a les tension de phases VAn, VBn et VCn mesurées par rapport à un point neutre flottant n représentant une charge équilibrée montée en étoile. Des tensions simples on peut tirer facilement les tensions composées VAB, VBC et VCA. 11 Chapitre I : Généralités sur les onduleurs en « MLI » Figure I.12 : Circuit de fonctionnement de l’onduleur triphasé. Dans le circuit de puissance de l’onduleur triphasé de la figure (I.12), il est à noter que les états des interrupteurs d’un même bras sont complémentaires. En utilisant ces états des interrupteurs, nous pouvons obtenir les tensions de branche de sortie de l’onduleur mesurées par rapport à la borne négative de la tension du côté continu comme suit : VAN= S1.Vpv VBN= S2.Vpv (I.1) VCN = S3.Vpv Où S1, S2 et S3 désignent les états des interrupteurs des phases A, B et C respectivement. -Les tensions composées sont : VAB= VAN+VNB= VAN-VBN= (S1- S2) Vpv VBC= VBN+VNC= VBN-VCN= (S2– S3) Vpv (I.2) VCA= VCN+VNA= VCN-VAN= (S3– S1) Vpv On peut écrire l’équatio n (I.2) sous la forme matricielle. ( )=( )×( ) (I.3) -Les tensions simples sont: VAN = (2/3) V AN – (1/3) (V BN + VCN) VBN = (2/3) V BN – (1/3) (V AN + VCN) VCN = (2/3) V CN – (1/3) (V AN + VBN) On peut écrire l’équation sous la forme matricielle. ( )= ( ) ×( 12 ) (I.4) Chapitre I : Généralités sur les onduleurs en « MLI » I.9. Paramètre de performance de l’onduleur : Les sorties d’un onduleur (tension, courant) contiennent certaines harmoniques, et la qualité de l’énergie fournit par un onduleur est évaluée suivant les paramètres de performance suivant : a . F a c t e u r d e l a nième harmonique HFn: C ’est la mesure de la contribution individuelle des harmoniques définit comme suit: Veffn: Valeur efficac e de la nième harmonique. Veff 1 : Valeur ef ficace de la fondamentale . b. Distorsion d’harmonique total THD et le facteur DF : Le taux de distorsion, encore appelé distorsion harmonique totale est défini comme le rapport de la valeur efficace globale des harmoniques (c'est-à-dire leur somme quadratique) à la valeur efficace de la composante fondamentale. Il peut s’appliquer soit au courant ou à la tension √ (I.5) THD = On va couramment jusqu’au 40ème ou 50ème rang d’harmoniques. Cette grandeur permet d’évaluer à l’aide d’un nombre unique la perturbation d’un courant ou d’une tension en un point d’un réseau, voire de comparer deux réseaux sujets à des harmoniques de rangs différents. Le THD représente sensiblement l’augmentation de l’effet Joule dans les lignes et les dispositifs. Un appareil de mesure qui n’effectue pas une analyse spectrale ne mesure pas le THD mais une valeur approchée appelée le facteur de distorsion, ou DF. Ce facteur, inférieur à 100 %, est défini par le rapport de la valeur efficace des harmoniques à la valeur efficace du signal total. √ (I.6) DF = √ Lorsque la distorsion est faible, les deux valeurs THD et DF sont équivalentes. S i DF dépasse les 15%, il est possible de corriger la mesure pour obtenir le taux de distorsion harmonique total. THD = (I.7) √ 13 Chapitre I : Généralités sur les onduleurs en « MLI » Un bon appareil d’analyse de réseaux donne la valeur efficace du signal puis le compare à celle du signal sans son fondamental. Mais certains appareils ne mesurent que la valeur moyenne des signaux redressés et non pas les valeurs efficaces. La mesure peut être alors inférieure à DF, et aucune correction ne permet de retrouver THD. La distorsion de l’onde de tension est proportionnelle à l’impédance du réseau et à l’amplitude des courants harmoniques. La précision de son calcul n’est limitée que par l’incertitude de l’impédance du réseau. Le taux de distorsion du réseau électrique est presque partout inférieur à 2% en HTB, 5% en HTA et 7% en BT. C’est la mesure de la similitude de la forme d’onde réelle avec sa composante fondamentale. THD = [∑ ] (I.8) Le THD en tension caractérise la déformation de l’onde de tension. Une valeur de THDu inférieure à 5 % est considérée comme normale. Aucun disfonctionnement n’est à craindre. Une valeur de THDu comprise entre 5 et 8 % révèle une pollution harmonique significative. Quelques disfonctionnements sont possibles. Une valeur de THDu supérieure à 8 % révèle une pollution harmonique importante. Des disfonctionnements sont probables. Une analyse approfondie et la mise en place de dispositifs d’atténuation sont nécessaires. Le THD en courant caractérise la déformation de l’onde de courant. Une valeur de THDi inférieure à 10 % est considérée comme normale. Aucun disfonctionnement n’est à craindre. Une valeur de THDi comprise entre 10 et 50 % révèle une pollution harmonique significative. Il y a risque d’échauffements, ce qui implique le surdimensionnement des câbles et des sources. Une valeur de THDi supérieure à 50 % révèle une pollution harmonique importante. Des disfonctionnement sont probables. Une analyse approfondie et la mise en place de dispositifs d’atténuation sont nécessaires. I.10. Origine des harmoniques : I.10.1 Déformation d’un signal sinusoïdal : y(t) =Y0 + ∑ √ ωt- φn) Yo :Valeur de la composante continue généralement nulle et considérée comme telle par la suite, Yn : Valeur efficace de l’harmonique de rang n, ω: Pulsation de la fréquence fondamentale, φn: Déphasage de la composante harmonique à t = 0. Un signal déformé est la résultante de la superposition des différents rangs d’harmoniques. 14 Chapitre I : Généralités sur les onduleurs en « MLI » I.10.2 Mode de représentation : le spectre en fréquence : Le spectre est un histogramme fournissant l’amplitude de chaque harmonique en fonction de son rang. L’examen du spectre permet d’apprécier à la fois quels sont les harmoniques en présence et leur importance respective comme le montre la figure (I.13). La figure I.13 : Spectre d’un signal. Spectre d’un signal de composante fondamentale 50Hz, et comportant des harmoniques de rangs 3(150Hz), 5(250Hz), 7(350Hz) et 9(450 Hz). Comme le montre la figure (I.13) ci-dessus. I.10.3 L’harmonique mesuré en pratique : Les harmoniques les plus fréquemment rencontrés dans le cas des réseaux triphasés, donc en pratique les plus gênants, sont les harmoniques de rangs impairs. Au-delà du rang 50, les courants harmoniques sont négligeables et leur mesure n’est plus significative. Ainsi, une bonne précision de mesure est obtenue en considérant les harmoniques jusqu’au rang 30. Les distributeurs d’énergie surveillent les harmoniques de rang 3, 5, 7, 9, 11 et13. Aussi, la compensation des harmoniques jusqu’au rang 13 est impérative, une bonne compensation prendra également en compte les harmoniques jusqu’au rang 25. I.11.Conclusion : Dans ce chapitre nous avons présenté des généralités sur les onduleurs en MLI, toutes les caractéristiques des onduleurs monophasés et triphasés en pont et en demi-pont sont présentées avec leurs Paramètre de performance. 15 Ch a pitr e II : Différents type de commande « M L I » II.1. Introduction : Dans plusieurs applications industrielles, on est souvent préoccupé d'avoir une alimentation stable et réglable. Cette tension peut être obtenue au moyens des onduleurs qui éliminent les fluctuations de la tension continue d'entrée, en maintenant la relation tension / fréquence constante tout en réglant l'amplitude de la tension requise par la charge. Plusieurs méthodes sont utilisées pour obtenir cette tension et la MLI est l'une des plus efficaces. En plus de régler l'amplitude, cette méthode contrôle le contenu harmonique de la tension de sortie de l'onduleur en repoussant les harmoniques d'ordre inférieur vers les fréquences les plus élevées, ce qui rend le filtrage plus facile et moins coûteux, car la taille des composantes du filtre, est assez réduite. Cependant, on note que la technique de MLI a des limites par rapport à la fréquence d'opération des onduleurs. Plus cette fréquence est élevée, plus les pertes dues à la commutation des interrupteurs à semi-conducteurs sont élevées aussi. En plus, la fréquence d'opération des onduleurs MLI est également limitée par la vitesse de commutation propre des interrupteurs à semi-conducteurs. Plusieurs techniques de contrôle à MLI ont été développées. Les plus utilisées sont les suivantes: 1 - Modulation MLI simple. 2 - Modulation MLI multiple. 3 - Modulation MLI sinusoïdale. 4 - Modulation MLI sinusoïdale modifiée. 5 - Commande par déplacement de phase. Nous passons en revue l'ensemble des techniques dans le but de les introduire et bien situer les limitations de chacune d'elles. II.2. MLI simple : Cette technique de MLI utilise une seule impulsion par demi-cycle et la largeur de cette impulsion fait varier l'amplitude de la tension à la sortie de l'onduleur (aux bornes de la charge). Les signaux de commande sont obtenus par comparaison d'un signal de référence d'amplitude A r, avec un signal d'onde porteuse triangulaire d'amplitude Ac. La figure(II. 1) montre la génération des signaux de commande et de sortie d'un onduleur monophasé à pont complet utilisant la modulation MLI simple. La fréquence du signal de référence est celle de la fondamentale de la tension de sortie. En variant Ar, de 0 à Ac, la largeur d'impulsion δ p e u t v a r i e r d e 0 à 1 8 0 ' . Le rapport entre A r, e t Ac est la variable de contrôle et est appelée indice de modulation d'amplitude ou tout simplement indice de modulation. (II.1) La tension de sortie efficace peut être trouvée pa r : * + ∫ La série de Fourier de la tension de sortie produite est : 17 √ (II.2) Ch a pitr e II : Différents type de commande « M L I » ∑ (II.3) 18 Ch a pitr e II : Différents type de commande « M L I » Figure II.1: MLI d’une simple impulsion II.3.MLI multiple : Lorsqu'on veut réduire le contenu harmonique, on utilise plusieurs impulsions dans chacune des alternances de la tension de sortie. Cette technique est connue sous le nom de MLI multiple. La génération des signaux de commande pour permettre la conduction et le blocage des transistors est montrée sur la figure (II.2) obtenue en comparant un signal de référence avec une porteuse triangulaire. La fréquence du signal de référence règle la fréquence de sortie fo et la fréquence porteuse fc, du signal détermine le nombre d'impulsions durant la demi alternance, «p», l'indice de modulation contrôle l'amplitude de la tension de sortie. Ce type de modulation est également connu sous le nom de Modulation en Largeur d'Impulsions Uniforme (UMLI 'Vni form P ulse W idth Modulation '). Le nombre d'impulsions par demi-cycle est: (II.4) Ou est appelé taux de modulation de fréquence. La variation de l'indice de modulation M de 0 à 1 fait varier la largeur d'impulsion de 0 à π/ p et la tension de sortie de 0 à Vs. La tension de sortie d'un onduleur en pont est donnée par la figure. II.2.b pour une MLI uniforme. Si δ est la largeur de chaque impulsion, la tension efficace de sortie peut être calculée d'après la formule : * ∫ √ + ( ) (II.5) La forme générale de la série de Fourier pour la tension de sortie instantanée est : 19 Ch a pitr e II : Différents type de commande « M L I » ∑ (II.6) 20 Ch a pitr e II : Différents type de commande « M L I » Le coefficient Bn, peut être déterminé en considérant une paire d'impulsions telle que l'impulsion positive de durée δ démarre à ωt =α et l'impulsion négative de même largeur démarre à ω = π +α comme l'indique la figure. II.2.b. Les effets de toutes les impulsions prises ensemble donnent la tension de sortie effective (théorème de superposition). Si l'impulsion positive de la miéme paire démarre à ωt = αm, et s'arrête à ωt = αm, + π, le coefficient de la série de Fourier pour une paire d'impulsions est : *∫ –∫ * ( ) + ( )+ (II.7) Le coef ficient B n, peut être obtenu en additionnant des effets de toutes les impulsions; ∑ * ( ) ( )+ (II.8) L'ordre des harmoniques est le même que pour le cas précédemment étudié; mais le facteur de distorsion est considérablement réduit. Cependant, à cause du nombre élevé de commutations (n fois), les pertes augmentent également de n fois. Pour un nombre élevé d'impulsions p, les amplitudes des harmoniques d'ordre inférieur sont réduites tandis que les mêmes amplitudes pour les harmoniques d'ordre élevé augmentent. Cependant, ces harmoniques produisent une faible distorsion qui peut être facilement filtrée à la sortie. Figure. II.2 : MLI multiple. II.4. MLI sinusoïdale : Au lieu de maintenir la largeur de toutes les impulsions constantes, comme dans le cas de la MLI uniforme, dans ce cas, la largeur de chaque impulsion varie en fonction de l'amplitude d'une onde sinusoïdale évaluée au centre de la même impulsion. Le facteur de distorsion et les harmoniques sont réduits significativement. Les signaux de commande sont montrés sur la figure. II.3.a et sont générés en comparant un signal de référence sinusoïdale avec une onde porteuse triangulaire de fréquence fc. 21 Ch a pitr e II : Différents type de commande « M L I » Ce type de modulation est communément utilisé dans les applications industrielles. La fréquence du signal de référence f r, détermine la fréquence f 0d e l ’ o n d u l e u r ; a l o r s q u e l'amplitude maximale Ar, contrôle l'indice de modulation M qui à son tour détermine la tension efficace de sortie V0. Le nombre d'impulsions par demi-cycle dépend de la fréquence de l'onde porteuse. La tension instantanée de sortie de la figure. II.3.a montre que deux transistors d'une même branche (QI et Q4) ne peuvent conduire à la fois. Les mêmes signaux de commande peuvent être générés en utilisant une porteuse triangulaire unidirectionnelle comme l'indique la figure II.3.b. La tension efficace de sortie peut être variée en variant l'indice de modulation M. On peut observer que la zone de chaque impulsion correspond approximativement à la zone au-dessus de l'onde sinusoïdale entre la moitié des points adjacents de la fin de la période au début des signaux de commande. Si δm, est la largeur de la mième impulsion, la tension efficace de sortie peut être écrite sous la forme suivante : V0 (∑ ) (II.9) Ainsi, le coefficient de la série de Fourier de cette tension est : ∑ * ( ) ( )+ (II.10) Pour n = 1,3,5… (2p-1)… Cette technique réduit le facteur de distorsion mieux que la MLI multiple. Elle élimine toutes les harmoniques inférieures ou égales à (2p-1). Pour p=5, l’harmonique de rang le plus petit est le neuvième. Toutefois, la tension de sortie contient des harmoniques. Cette modulation repousse ces harmoniques dans le domaine des hautes fréquences autour de la fréquence de commutation fc, et ses multiples a) Signaux de commande générés par une porteuse triangulaire avec une référence sinusoïdale : 22 Ch a pitr e II : Différents type de commande « M L I » Figure II.3.a : MLI sinusoïdale, génération des signaux de commande par une porteuse triangulaire sinusoïdale b) Génération des signaux de Commande par une porteuse Triangulaire Unidirectionnelle : Figure II.3.b : MLI sinusoïdale, génération des signaux de commande par une porteuse triangulaire unidirectionnelle. La tension maximale de sortie de la fondamentale pour les commandes MLI et MLI sinusoïdale ; peuvent être approximativement trouvées par la relation suivante : Vm1= dVs pour O < d < 1 23 Ch a pitr e II : Différents type de commande « M L I » Pour d = l, on obtient l'amplitude maximale de la fondamentale de la tension de sortie, Vm1 (max) = Vs, Ainsi pour une onde de sortie carrée Vm1 (max) peut être plus grand que Vs/π = 1.273 Vs, en considérant l’équation de la tension de sortie d’un onduleur monophasé, c’est-à-dire : ∑ (II.11) On peut augmenter la fondamentale de la tension de sortie en choisissant « d » plus grand que l'unité. Ce mode de fonctionnements et appelé sur modulation. La valeur à laquelle Vm1 (max)= 1.273Vs dépend du nombre d'impulsions «p» par demi cycle et est approximativement égale à 3 pour p=7 (voir la figure. II.3.d). En réalité, cette sur modulation emmène l'opération en onde carré et ajoute plus d'harmonique en comparant ce fonctionnement à celui dans la gamme linéaire (c'est à dire pour d=1). Figure II.3.d : Indice de modulation M La sur modulation est déconseillée dans des applications où on exige la minimisation des distorsions comme dans le cas des 'UPS'(uninterruptible power supplies). II.5.MLI sinusoïdale modifiée : Selon la caractéristique de la MLI sinusoïdale, les largeurs des impulsions s'approchent de l'amplitude maximale de l'onde sinusoïdale pour ne pas changer significativement avec la variation de l'indice de modulation. Cela est dû à la caractéristique d'une onde sinusoïdale et la technique de MLI sinusoïdale peut être modifiée en appliquant l'onde sinusoïdale durant le début et la fin d'un intervalle de 60° par demi cycle; c'est à dire 0 à 60° et de 120° à 180°.Ce type de modulation est connu sous le nom de MLI sinusoïdale modifiée. La composante fondamentale est ainsi augmentée et les caractéristiques des harmoniques sont améliorées. Il réduit le nombre de commutations des dispositifs de puissance et réduit également les pertes dues aux commutations. La figure. II.4 montre ce principe de modulation. Le nombre d'impulsions a sur une demi période de 60° est normalement lié au rapport de fréquence dans le cas d'un onduleur triphasé Par : = 6q + 3 24 Ch a pitr e II : Différents type de commande « M L I » Figure II.4 : MLI sinusoïdale modifiée II.6. Commande par déplacement de phase : La tension de commande peut être obtenue en utilisant plusieurs onduleurs et en faisant la somme des tensions de sortie de ceux-ci. Un onduleur à pont complet peut être perçu comme la somme de deux demi pont. Un déplacement de phase de 180° produit une tension de sortie comme l'indique la figure II.5.c, alors qu'un délai (déplacement) d'angle produit une sortie comme le montre la figure II.5.e. La tension de sortie efficace est : V 0 =V s √ (II.12) ∑ Si (II.13) ∑ Alors (II.14) La tension instantané de sortie, ∑ [ ] (II.15) S achant que sin(a) -sin(b) =2sin [ (a -b)/2] .cos [ (a+b)/2] , l'équation précédente peut être simplifiée a : ∑ * + (II.16) La valeur efficac e de la fondamentale de la tension de sortie est : (II.17) √ 25 Ch a pitr e II : Différents type de commande « M L I » C'est justement cette relation qui montre que la tension de sortie peut varier en fonction de la variation de l'angle β. Ce t ype de commande est spécialement utile pour des applications de forte puissance exigeant un nombre important de transistor en parallèle. Figure II.5: Contrôle par déplacement de phase. II.7. Contrôle de tension d'un onduleur triphasé : Un onduleur triphasé peut être considéré comme étant trois onduleurs monophasés déphasés de 120°. Ainsi, les techniques que ces derniers utilisent, sont applicables aux onduleurs triphasés. Par exemple, la génération des signaux de commande avec une MLI sinusoïdale est montrée sur la figure. II.6. On remarque que les trois ondes de référence sinusoïdales sont déphasées de 120° entre elles. Une onde porteuse est comparée avec le signal de référence de la phase correspondante pour générer le signal de commande de cette phase. La tension de sortie comme l'indique la figure. II.6 est générée en éliminant la condition que deux dispositifs de commutation de la même branche ne peuvent conduire en même temps. 26 Ch a pitr e II : Différents type de commande « M L I » Figure II.6 : Onduleur MLI sinusoïdale triphasée. II.8.Conclusion : Dans ce chapitre et d’après les études faites par les chercheurs, on déduit qu'aucune de ces techniques ne réduit de façon significative ce problème d'harmoniques. La MLI permet de se rapprocher du signal désiré ; cependant cette technique est imparfaite. Le contenu des harmoniques généré par une onde MLI entraîne des pertes dans le réseau (pertes fer dans les transformateurs, pertes joule dans la ligne et le convertisseur), dans la charge (pertes joule, pertes fer et pertes par courant de Foucault).Elle génère dans les machines tournantes des oscillations du couple, des bruits acoustiques et des résonances électromagnétiques. Elles injectent du bruit sur la commande et introduit des non linéarités qui peuvent déstabiliser le système. Il est donc impératif de minimiser les harmoniques; ce qui fera l'objet de l'étude des techniques dites avancées. 27 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e III.1 .In trodu ction : La Modulation des largeurs d’impulsions sinusoïdale (MLIS) qui est généralement utilisée à une imperfection près, celle d'avoir une faiblesse fondamentale de la tension de sortie. Les autres techniques qui améliorent ces performances sont : - Modulation trapézoïdale. - Modulation en escalier. - Modulation en échelle (stepped). - Modulation par injection d'harmonique. - Modulation delta- Modulation pré calculée (SHE). Pour des raisons de simplification, nous allons montrer la tension de sortie, V, pour un onduleur à demi pont, et nous allons présenter les avantages et inconvénients de chaque technique. Pour un onduleur à pont complet, V0,= Va0, - Vo, où Vo est l'inverse de Va0 III.2.Modulation trapézoïdale : Les signaux de commande sont générés en comparant une onde porteuse triangulaire avec une onde modulante trapézoïdale comme le montre la figure (III.1). L'onde trapézoïdale peut être obtenue d'une onde triangulaire en limitant ses amplitudes à ± A r, l i é à l a v a l e u r maximale Ar (max.) par : Ar = δAr(max) (III.1) Où δ est appelé facteur triangulaire à cause de la forme de l'onde devenant triangulaire quand δ =1. L'indice de modulation M est : (III.2) Pour 0 ≤ M ≤ 1 L'angle de la partie continue de l'onde trapézoïdale est : 2φ = π (1-δ) Pour des valeurs fixes de Ar(max) et Ac, M qui variait en fonction de la tension de sortie peut varier en changeant le facteur triangulaire δ. Ce type de modulation augmente la fondamentale de la tension de sortie à 1.05 Vs, mais cette sortie contient des harmoniques d'ordre inférieur. 27 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e Figure III.1 : Modulation trapézoïdale. III.3.Modulation en escalier : Le signal de modulation est une onde en escalier comme l'indique la figure III.2. L'escalier n'est pas une approximation échantillonnée de l'onde sinusoïdale. Les niveaux de ces escaliers sont calculés pour éliminer des harmoniques spécifiques. Le taux de modulation de fréquence mf et le nombre d'escalier sont choisis pour obtenir la qualité désirée de la tension de sortie. C'est une MLI optimisée et n'est pas recommandée pour un nombre d’impulsions inférieures à 15 par alternance. Il a été démontré dans les études que pour une valeur élevée de la fondamentale de la tension de sortie et un facteur de distorsion faible, le nombre optimum d'impulsions est de 15 pour deux niveaux ,21 pour trois niveaux et 27 pour 4 niveaux. Ce type de commande fournit une meilleure qualité de la tension de sortie avec une valeur fondamentale supérieure à 0.94 V. Figure III.2 Modulation en escalier. 28 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e III.4. Modulation par échelle (stepped) : Le signal modulé est une onde en échelle comme le montre la figure III.3. L’onde en échelle n’est pas une approximation échantillonnée de l’onde sinusoïdale. Elle est divisée en des intervalles spécifiques de 20°. Chaque intervalle commande séparément l’amplitude de la composante fondamentale et élimine les harmoniques correspondantes. Cette technique donne un taux de distorsion plus faible et une amplitude plus grande de la composante fondamentale comparée à la MLI normale. Figure.III.3 Modulation en échelle. III.5. Modulation Delta : Une onde triangulaire est utilisée pour osciller à l'intérieur d'une fenêtre définie Δ V comme l'enveloppe d'une onde sinusoïdale de référence Vr .La fonction de commutation de l'onduleur, identique à la tension de sortie V 0, est générée à partir de la verticale de l'onde triangulaire Vc, comme le montre la figure III.4.Cette technique de commande est aussi connue sous le nom de "modulation d'hystérésis". Si la fréquence de l'onde modulée change en maintenant la pente de l'onde triangulaire constante, le nombre d'impulsions et les largeurs des impulsions de l'onde modulante changent aussi. La fondamentale de la tension de sortie peut être au-dessus de 1 V, e t dépend de l'amplitude maximale A, et la fréquence f r, de la tension de référence. La modulation delta peut commander le rapport de tension par rapport à la fréquence qui est une caractéristique désirable en contrôle des moteurs à courant alternatif. 29 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e Figure.III.4 Modulation Delta. III.6. Modulation par injection d'harmoniques : Le signal modulé est généré par injection d'harmoniques sélectionnées de l'onde sinusoïdale. Il en résulte une forme d'onde "plate" et une réduction de la sur modulation. Il fournit une grande amplitude de la fondamentale et une faible distorsion de la tension de sortie. Le signal modulé est généralement composé de : Vr = 1.15 sinωt + 0.27 sin 3ωt - 0.029sin 9ωt (III. 3) Ce signal modulé avec la troisième et neuvième injection d'harmoniques est donné par la figure III.5.a. Il faut noter que l'injection de la troisième harmonique n'affecte pas la qualité de la tension de sortie fait que l'onduleur triphasé ne contiendra pas des harmoniques de multiple trois. Figure.III.5.a Modulation par injection d'harmonique sélectionnée. 30 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e Si on injecte seulement la troisième harmonique, Vr est : Vr = 1.15 sinωt + 0.19 sin 3ωt (III. 4) Le signal modulé peut être généré pendant la durée de 2π/3 de l'onde comme le montre la figure III.5.b.Il en est de même que l'injection d'une troisième harmonique sur une onde sinusoïdale. La tension ligne-ligne est une MLI sinusoïdale et l'amplitude de la composante fondamentale est approximativement 15% supérieure que dans le cas d'une MLI sinusoïdale ordinaire. Ainsi, chaque branche est commutée à l'ouverture pendant un tiers de la période, ce qui réduit l'échauffement des dispositifs de commutation. Figure.III.5.b Modulation par injection d'harmonique. 31 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e III.7 Modulation pré calculée : III.7.1 MLI monophasée : Cette technique de modulation, qui est une méthode très efficace et très importante pour la commande des onduleurs deux niveaux afin d’améliorer beaucoup plus la qualité de leurs tensions de sortie. Elle consiste à former l’onde de sortie de l’onduleur d’une succession de créneaux de largeurs variables. Généralement, on utilise une onde qui présente une double symétrie par rapport au quart et à la demi- période. Cette onde est caractérisée par le nombre de créneaux ou d’impulsions par alternance. Que ce soit impair ou pair, ces angles suffisent pour déterminer la largeur de l’ensemble des créneaux ;On représente aussi le nombre d’angles de commutation par quart de période. Ces angles de commutation sont déterminés de telle façon à éliminer certains harmoniques. On peut s’intéressé par exemple à éliminer les premiers harmoniques (ex : 3, 5, 7, 9,11,…pour le monophasé et 5, 7, 11, 13, 17, … pour le triphasé) qui sont les plus gênants et donc indésirables pour le fonctionnement des charges telles que les moteurs électriques. III.7.1.1 Décomposition en série de Fourier d’un signal MLI : Les harmoniques paires dans la tension de sortie d’un onduleur monophasé peuvent être éliminées par l’introduction d’impulsion paire symétrique bipolaire Figure III.7.1.1: Signal MLI. La transformée de fourrier d’un signal alternatif périodique est donnée par : ) U (t) = a0+∑ )) (III.5) = ∫ ) ) ) (III.6) = ∫ ) ) ) (III.7) Pour un signal périodique avec une symétrie sur le quart de période et une antisymétrique sur la demi- période, on a : a0 = 0 (III.8) an = 0 32 Chapitre III : = ∫ ) ) 33 T e c h n i q u e s de mo d u l a t i o n a v a n cé e ) (III.9) Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e Si on suppose que le signal U(t) a une amplitude vdc égal à ±1 et pour k impulsions alors bn sera égal à : ) [∫ ) ) ∫ ) ∫ ) ) ) ∫ ]+ ) ) ∫ ) (III.10) Et en utilisant l’expression suivante : ) ∫ ) )) (III.11) Les premiers et derniers termes deviennent : ) ∫ ) ) ∫ )) ) (III.12) ) ( ) ) (III.13) En intégrant les autres termes de l’équation (III.10) et en substituant les équations (III.12) Et(III.13) on aura : [ ) ) ∑ [ ) ))] ) )] ) (III.14) L’équation (III.10) contient K équations à K inconnues, le fondamental peut être contrôlé et(K-1) harmoniques peuvent être éliminés. Nous avons donc : ) ∑ [ [ ∑ )] ) )] (III.15) Sachant que la valeur efficace est donnée par: √ , √ ,……, (III.16) √ Nous obtenons le système d’équations suivant : √ √ { √ [ ) ) ) ) )] ) [ ) ) ) ) ) )] [ ) ) ) ) ) )] (III.17) Pour une commande à onde pleine (180°), le fondamental pour un montage en pont a √ pour valeur efficace : E (III.18) 34 Chapitre III : T e c h n i q u e s de mo d u l a t i o n a v a n cé e Pour l’élimination de (K-1) harmoniques, on doit résoudre le système d’équation suivant : ) [ { ) ) ) ))] [ ) ) ) ) ))] [ ) ) ) ) ))] [ ) ) ) ) ))] (III.19) 0 < α1< α2< α3<… π/2 III.7.1.2 La MLI programmée unipolaire : Figure III.7.1.2 : Signal MLI unipolaire. La décomposition de série de Fourier du signal MLI unipolaire pour k impulsion nous donne : [ Donc : ) ∑ ∑ [ ∑ [ (III.20) )] ) )] ) )] (III.21) III.7.2.MLI triphasé : Le point milieu de la source de tension est fictif. Les commandes des interrupteurs d’une même branche sont disjointes (et complémentaire pour l’onduleur monophasé). La décomposition de série de Fourier donne : [ ) ∑ ) )] (III.22) Dans ce cas aussi, on cherche à annuler les harmoniques sachant que ceux d’un rang multiple de 3 sont naturellement éliminés. Les critères usuellement retenus sont pour la MLI recalculée : Elimination d’harmoniques de rang spécifié, Elimination d’harmoniques dans une bande de fréquence spécifiée. Minimisation d’un critère d’harmonique global. La modulation est caractérisée par M angles électriques. Ces angles M permettent : Soit d’annuler M harmoniques. Soit d’annuler M-1 harmoniques et de fixer l’amplitude de la fondamentale. III.8.Con clu s ion : Dans ce chapitre nous avons présenté les différentes techniques de modulation avancée. Les avantages et inconvénients de chaque technique, parmi ces techniques : la MLI programmée, qui est une méthode très efficace et très importante pour la commande des onduleurs deux niveaux. Cette technique qui va être optimisée par la méthode des Algorithmes génétiques dans le cinquième chapitre. 35 Méthodes d’optimisation Chapitre IV : IV.1.Place de l’optimisation dans la démarche de conception en électrotechnique : IV.1.1 Introduction : La conception économique et la mondialisation se traduit en terme de conception de produit industriel par trois axes principaux de progrès sur lesquels il faut inlassablement travailler : réduire le délai de la mise sur le marché, augmenter les performances des produits (simplicité, fiabilité, maintenance, robustesse…) et diminuer le coût de possession. Les outils dits de conception assistée par ordinateur sont aujourd’hui performants et permettent un gain de productivité considérable en intégrant plusieurs étapes du processus de conception et de fabrication d’un produit industriel. L’intervention de l’ingénieur reste encore cruciale, car c’est à lui que reviennent les tâches d’exploration de l’espace de conception et de décision pour le choix de la conception répondant le mieux au cahier des charges. Le développement des méthodes d’optimisation répond à ce besoin de l’ingénieur en l’assistant dans sa tâche de conception, en automatisant l’exploration de l’espace de conception et en lui garantissant l’obtention de la meilleure solution. L’intérêt de l’optimisation est non seulement de rationaliser la recherche de la solution au problème de conception mais également, de raccourcir le délai d’obtention de cette dernière et de contribuer ainsi à la maîtrise du coût de conception. Durant ces dernières années, de nombreuses études ont été menées dans le domaine de l’optimisation comme le montre le nombre important de publications sur ce thème dans les revues du domaine. Aujourd’hui, l’optimisation s’applique à tous les domaines de la science et même à notre vie quotidienne. Chacun cherche souvent à mieux gérer son temps, son argent, minimiser certaines consommations, …, ce sont autant de problèmes d’optimisation. Dans le domaine de l’automobile, la recherche d’une meilleure aérodynamique se pose depuis longtemps en termes d’optimisation de forme sous différentes contraintes : espace intérieur, faisabilité, sécurité, coût, etc. Dans l’industrie électronique, la réalisation de circuits à très haute échelle d’intégration conduit à la minimisation des distances entre connexions. En électrotechnique, un objectif est de diminuer le coût de possession d’un dispositif, en exploitant au mieux les matériaux de façon à minimiser les coûts de fabrication et augmenter le rendement. Ainsi, il convient de trouver la forme d’un dispositif qui permet d’obtenir une distribution particulière du champ magnétique, réduire le champ de fuite, etc. Cette première partie est consacrée à l’exposé d’une méthodologie de conception applicable au domaine de l’électrotechnique. Elle s’appuie sur la résolution de problèmes d’optimisation sous contraintes. IV.1. 2 Méthodologie de conception : L’optimisation est souvent réduite aux techniques de résolution mathématiques auxquelles sont attribués par la suite les échecs rencontrés. Or, comme pour la plupart des problèmes que l’ingénieur est amené à résoudre, l’optimisation doit faire l’objet d’une démarche systématique qui comporte quatre phases récapitulées dans la figure IV.1.Les phases peuvent s’enchaîner séquentiellement mais les itérations et les retours sont bien souvent indispensables. Figure IV.1: Démarche de résolution d’un problème de conception. 36 Méthodes d’optimisation Chapitre IV : Analyse du cahier des charges : Le cahier de charge, définit en amont, exprime les besoins des utilisateurs en termes de fonctions de service et contraintes à satisfaire. A l’état initial, il est décidé que l’objet à concevoir doit assurer certaines fonctions dans un environnement donné : les fonctions de service. Il doit également satisfaire certaines exigences qui conditionnent son adoption par l’utilisateur final : les contraintes. En général, l’objet à concevoir interagit avec son environnement. Un ou plusieurs phénomènes physiques sont nécessaires pour décrire ces interactions et constituent les modèles physiques comportementaux de l’objet. Pour évaluer les performances de l’objet et vérifier qu’il répond aux exigences imposées, il est nécessaire de définir un ensemble de réponses de contrôle ainsi qu’un ensemble de facteurs sur lesquels il est possible d’agir. Facteurs et réponses sont liés à la nature et au comportement de l’objet ainsi qu’aux réactions de l’environnement. La phase de rédaction du cahier des charges impose une caractérisation rigoureuse du dispositif à concevoir et n’est pas traitée ici. Elle peut s’appuyer sur des méthodologies et techniques de management de projets [CAZ 97]. Formulation du problème d’optimisation : Cette phase consiste à traduire le problème de conception, décrit par le cahier des charges, en un problème mathématique équivalent. C’est l’étape la plus délicate du processus de conception car, là aussi, la formulation d’un problème n’est jamais unique, en particulier la définition des fonctions caractérisant les performances du système. Elle consiste à définir de façon précise : 1. La fonction objective. 2. Les paramètres de conception. 3. Les éventuelles contraintes liées à la fabrication ou à l’utilisation du dispositif et donc exprimées dans le cahier des charges. 4. Les contraintes ajoutées par le concepteur. La fonction objective est une des réponses de l’objet qui définit l’objectif à atteindre et peut être de deux natures : un coût à minimiser (coût de fabrication, consommation, coût d’exploitation, durée de développement) ou une performance à maximiser (profit, rendement, facteur de transmission). Son choix conditionne la définition du problème d’optimisation et inclus les moyens qui en permettent le calcul, c’est-à-dire la modélisation retenue pour l’objet. Dans le cas d’un objective unique, le choix de cette fonction est évident. Par exemple, dans le cas où le but est de trouver les caractéristiques d’un dispositif produisant des performances dont les valeurs sont spécifiées, la fonction objective peut prendre comme expression l’écart entre les performances et les spécifications. Cependant, les problèmes d’optimisation doivent souvent satisfaire des objectifs multiples dont certains sont concurrents. Plusieurs façons de traiter ces problèmes sont analysées dans ce chapitre. Les paramètres ou variables de conception sont des facteurs contrôlés qui permettent d’influencer les performances. Ils peuvent être de natures diverses : dimensions géométriques, propriétés des matériaux, choix structurels, etc. Ils peuvent être quantitatifs ou qualitatifs, continus ou discrets. Le choix et le nombre des paramètres conditionnent aussi la définition du problème d’optimisation. Il peut être intéressant de faire varier un grand nombre de facteurs afin d’augmenter l’espace de recherche mais le processus d’optimisation sera alors plus long. 37 Méthodes d’optimisation Chapitre IV : La formulation du problème d’optimisation est fondamentale dans le processus de conception parce qu’elle conditionne le succès des étapes suivantes. Elle n’est pas facile à aborder car le choix des variables de conception n’est jamais unique et les moyens de calcul actuels ne peuvent en gérer qu’un nombre limité. Résolution du problème d’optimisation : La recherche de l’optimum d’un problème est réalisée à l’aide de méthodes d’optimisation qui seront présentées dans la deuxième partie. Certaines de ces méthodes sont dites déterministes car elles conduisent, pour une solution initiale donnée, toujours au même résultat final. Pour trouver l’optimum, elles s’appuient sur une direction de recherche qui peut être fournie par les dérivées de la fonction objective. Ces méthodes ont la réputation d’être efficaces lorsque la solution initiale est proche de l’optimum recherché. Cette particularité constitue un inconvénient majeur dans le cas d’une fonction objectif possédant plusieurs optimums. Elles peuvent, en effet, converger vers un optimum local. Les méthodes stochastiques, contrairement à la plupart des méthodes déterministes, ne nécessitent ni point de départ, ni à la connaissance du gradient de la fonction objectif pour atteindre la solution optimale. Elles s’appuient sur des mécanismes de transition probabilistes et aléatoires qui explorent efficacement l’espace de recherche et convergent vers l’optimum global. Leur nature aléatoire implique que plusieurs exécutions successives de ces méthodes conduisent à des résultats différents pour une même initialisation du problème d’optimisation. Cependant, elles demandent un nombre important d’évaluations de la fonction objectif en comparaison avec les méthodes déterministes exploitant la dérivée de la fonction objective. Analyse et exploitation des résultats : Une fois le problème résolu, il est impératif d’évaluer la qualité de la solution et en cas d’échec de s’interroger sur les choix adoptés lors des phases précédentes. On attribue souvent l’échec de l’optimisation à la méthode de recherche employée pour la localisation de l’optimum ou à la sensibilité des paramètres de cette méthode alors que le problème est peut-être mal formulé. Un cahier des charges peut être non faisable à cause de contraintes trop sévères ou parce que la fonction objectif n’est pas pertinente. Par exemple, la réduction des oscillations de couple doit être faite en ajoutant une contrainte pour maintenir le couple moyen. Il se peut que le problème soit mal formulé par manque de contraintes qui n’apparaissent pas explicitement dans le cahier des charges. Le choix de la méthode de résolution peut être effectivement erroné et il est nécessaire de s’assurer de l’adéquation entre la méthode de résolution et le modèle retenu. En effet, si le modèle n’est pas continu et différentiable ou si l’expression de la fonction objective n’est pas explicite, il est imprudent d’utiliser les méthodes déterministes du premier ordre, c’està-dire qui utilisent les dérivées premières de la fonction objective. IV.1. 3.Formalisme mathématique : La première étape d’un processus d’optimisation consiste à formuler, en termes mathématiques, le problème de conception. Au cours de ce paragraphe, certains concepts de base liés à la formulation d’un problème d’optimisation sont détaillés. La présentation reste très générale et est nécessaire à la compréhension de la suite de l’exposé. 38 Méthodes d’optimisation Chapitre IV : IV.1.3.1. Optimisation continue sans contraintes : Un problème d’optimisation continue sans contraintes peut se formuler par : ( ) { * + (IV.1) Les composantes, (xi,i= 1,L,n) du vecteur X sont connues sous le nom de variables ou paramètres de conception. En électrotechnique, celles-ci peuvent être les dimensions géométriques ou les propriétés physiques (densité de courant, induction magnétique, pertes spécifiques, perméabilité...), d’un dispositif. La fonction f (X) est nommée fonction objective. Elle peut représenter aussi bien un critère physique (force électromotrice, puissance…), un coût de fabrication tenant compte par exemple du prix d’une tôle magnétique, d’un aimant, etc, ou le poids de la structure à optimiser. Par défaut, la fonction objectif est à minimiser ce qui correspond à objectif de type coût. Dans le cas de la maximisation d’une performance, la fonction objective vaudra l’opposé de la performance. Le problème d’optimisation est dit continu car les variables sont réelles. Les limites technologiques minimale et maximale, respectivement, xim et xiM, représentent les limites de variation de chaque paramètre. S est appelé espace des solutions ou espace de recherche. IV.1.3.2. Optimisation continue avec contraintes : Généralement, un problème mathématique d’optimisation continue avec contraintes s’écrit de la manière suivante : ( ) { (IV.2) ( ) Les fonctions g j (X),j = 1,…,m sont les contraintes d’inégalités associées à la faisabilité du dispositif et à son adaptation au cahier des charges. Dans notre cas, elles représentent des limites imposées au problème (limitation de l’induction magnétique, limitation de masse totale, limitation des grandeurs géométriques…). Elles peuvent également représenter des relations entre les variables ajoutées par le concepteur pour garantir le bon conditionnement du problème. L’ensemble des régions de l’espace de recherche où les contraintes de conception sont vérifiées est dénommé espace réalisable ou domaine admissible. Inversement, l’espace irréalisable ou domaine interdit, désigne l’ensemble des zones de l’espace où au moins une des contraintes n’est pas respectée. La solution du problème que nous venons de formuler est obtenue lorsque le minimum de la fonction f (X) est atteint. Les fonctions f (X) et g j (X) peuvent être linéaires, non linéaires, continues ou discontinues. De ce fait, une solution optimale du problème sera déduite à partir d’une méthode d’optimisation adéquate comme détaillé en deuxième partie. Il faut cependant préciser qu’en général un problème d’optimisation de structure en électrotechnique, ou dans n’importe quelle autre discipline, ne peut être résolu avec suffisamment de cohérence sans une bonne connaissance du dispositif à traiter. En effet, les méthodes d’optimisation ne sont pas des outils magiques, mais doivent être considérées comme des outils d’aide à la recherche de solutions. 39 Méthodes d’optimisation Chapitre IV : IV.1.3.3. Optimisation à objectifs multiples : Parfois, il n’est pas possible d’extraire une fonction objective unique du cahier des charges mais plusieurs objectifs qu’il faut satisfaire simultanément. L’optimisation à objectifs multiples ou optimisation multicritère a pour objet la résolution de ce problème à partir des variables de conception. Ces problèmes entrent dans la catégorie des problèmes d’optimisation vectoriels. Leur description est la suivante : ( ) ( ) [ ] ( ) { (IV.3) ( ) Où les fonctions f h (X ) désignent les objectifs et g j (X ) les contraintes du problème. Lorsque ce type de problème apparaît, la solution retenue est de le transformer en problème monocritère de type (I.2) en utilisant les méthodes de Marglin [MES 98], Pareto [LOU 92] [SCH 85] [SHA 85] ou de pondérations [MAN 85]. IV.1.4.Traitements des contraintes : Les contraintes imposées par le cahier des charges comme les contraintes ajoutées par le concepteur doivent être prises en compte dans le problème. Il y a plusieurs choix pour le traitement des problèmes avec contraintes. On peut, pour des raisons de robustesse et de facilité de mise en œuvre, transformer un problème contraint en une suite de problèmes sans contrainte. Cette transformation s’effectue en ajoutant des pénalités à la fonction objective. La méthode du Lagrangien procède, elle, par linéarisation des contraintes. Enfin, le problème contraint peut être transformé en problème non-contraint à objectifs multiples. IV.1.4.1. Méthodes des pénalités : L’intérêt de ces méthodes est la simplicité de leurs principes et leur relative efficacité pratique [RAY 74], [MIN 83] [ATT 85]. Le concept de base est de transformer la résolution du problème (IV.2) sous contraintes en une suite de résolutions de problèmes sans contrainte (IV.1) en associant à l’objectif une pénalité dès qu’une contrainte est violée. La fonction objective f (X) du problème (IV.2) est alors remplacée par la fonction suivante à minimiser : ϕ(X, r) = f (X)+ r ⋅h(X) (IV.4) Où h(X) est la fonction pénalité, continue, dépendant des contraintes g j (X),r est un coefficient de pénalité, toujours positif. La fonction de pénalité est choisie de telle façon que la possibilité de réalisation soit garantie dans tous les processus de recherche de l’optimum. Cette caractéristique est très importante pour éviter un arrêt prématuré de l’algorithme d’optimisation. Suivant les types de contraintes et le type de fonction h(X) on distingue la méthode des pénalités intérieures [CAR 61] et la méthode des pénalités extérieures [FIA 68] [RAO 96] que nous allons exposer. 40 Méthodes d’optimisation Chapitre IV : La méthode de pénalité extérieure : La fonction h(X) est utilisée afin de défavoriser les positions non admissibles. La fonction de pénalité doit être continue et à dérivées continues : ( ) ∑ ( )/ . (IV.5) Le problème obtenu pourrait être résolu directement pour une valeur de r suffisamment grande de telle façon que les contraintes soient satisfaites mais ce choix entraîne un mauvais conditionnement de ϕ(X, r) et donc engendre un problème numérique lors de la résolution [MIN 83]. Pour cette raison, les méthodes des pénalités sont en général résolues de manière itérative : une suite de valeurs croissantes de r est générée et à chaque itération k du processus, le problème d’optimisation sans contrainte suivant est résolu : ( ) ( ) ∑ . ( )/ (IV.6) Lorsque k tend vers l’infini, (IV.6) devient équivalent à notre problème contraint (IV.2). Le coefficient r doit être choisi supérieur à 1, et pas trop grand pour éviter le problème numérique cité précédemment. En pratique, une valeur de r = 10 et une valeur de k = 3 convient bien si toutes les fonctions contraintes sont mises à l’échelle. Grâce aux caractéristiques de continuité et dérivabilité de la fonction de pénalité, cette méthode est applicable partout. De plus, elle est facile à mettre en œuvre. Figure IV.2 : Fonction de pénalité pour r = 10 L’avantage de cette méthode est que le point de départ n’est pas nécessairement admissible tout en garantissant que le point final sera dans le domaine admissible ou presque. La fonction de pénalité extérieure est continue dans tout le domaine d’étude, admissible comme non admissible, mais elle présente l’inconvénient de conduire à un optimum réalisable seulement quand k tend vers l’infini et d’approcher ce point par une série de solutions non admissibles. Elle est utilisée pour les contraintes non uniquement fonction des variables d’optimisation ou les contraintes d’égalités. La méthode des pénalités intérieures est utilisée pour toutes les autres contraintes pour des raisons que nous allons expliciter. 41 Méthodes d’optimisation Chapitre IV : Méthode des pénalités intérieures : Dans le cas de la pénalité intérieure, on cherche à définir la fonction h(x) de telle sorte que, plus la contrainte devient active, c'est-à-dire plus xi se rapproche de la frontière du domaine admissible, plus la fonction de pénalisation h(x) croit et tend vers l’infini et par conséquent, moins on a de chance de trouver le minimum proche de la frontière du domaine admissible. Cette caractéristique montre que cette technique ne convient pas pour résoudre les problèmes possédant des contraintes égalités. Les fonctions de pénalités intérieures les plus employées dans la littérature sont : La fonction inverse [CAR 61] : h(x) = ∑ (IV.7) ( ) La fonction logarithmique [RAO 96]: h(x)=- log (-gj(x)) (IV.8) Figure IV.3 Fonction de pénalité intérieure pour r = 10 Dans le cas de la fonction inverse, la fonction objective du problème d’optimisation (IV.2) est remplacée par la fonction suivante : ( ) ( ) ∑ ( ) (IV.9) Le coefficient r est choisi grand pour que la recherche se fasse initialement loin des limites du domaine de faisabilité. A chaque nouvelle itération, la recherche pourra se rapprocher d’avantage des limites de faisabilité, la pénalité diminuera et (IV.9) deviendra équivalent à (IV.2) pour r-k tendant vers zéro, i.e. k .tendant vers l’infini. La fonction de pénalisation intérieure présente l’avantage de toujours conduire à une séquence de solutions réalisables. Néanmoins, elle a l’inconvénient majeur d’être discontinue sur l’interface entre les domaines admissible et interdit. En plus, le point de départ doit obligatoirement être dans la région admissible, ce qui conduit à la nécessité d’un algorithme supplémentaire pour le trouver. Par exemple, on choisit comme point initial celui qui minimise les pénalités ce qui permet à l’optimisation de démarrer dans une direction d’amélioration de la fonction objective f (X). 42 Méthodes d’optimisation Chapitre IV : Méthode de pénalisation radicale : La méthode de pénalisation radicale est un processus de pénalisation très populaire dans le domaine de l’optimisation évolutionnistes [MIC 96]. Il s’agit d’écarter les solutions non réalisables en attribuant à la fonction de transformation une valeur très élevée en cas de minimisation, ou une valeur nulle en cas de maximisation. Par conséquent, la probabilité de survie de ces solutions, déterminée par les mécanismes de sélection, est quasi-nulle. Cette méthode est séduisante en raison de sa grande simplicité. Elle peut être appliquée avec succès lorsque l’espace de recherche est convexe. Dans le cas contraire, cette approche a de sérieuses limitations, les solutions situées dans l’espace irréalisable ne pouvant être améliorées en raison de l’absence de directions données par la méthode de pénalisation. Choix de la méthode de pénalité : La méthode des pénalités extérieures, d’un point de vue pratique, est très avantageuse. En effet, le domaine d’optimisation défini par des contraintes assure la possibilité et la pertinence du calcul de la réponse en tout point. Cette méthode peut donc être appliquée à un problème contraint sans modification des algorithmes de recherche. Elle permet aussi la prise en compte des contraintes égalités et des contraintes qui ne sont pas fonction uniquement des variables d’optimisation mais également des résultats de simulation. Comparativement, la méthode des pénalités intérieures est plus difficiles à mettre en œuvre car les inégalités sont strictes et ne peuvent être transgressées. Par contre, elle permet de réduire le domaine de recherche au seul domaine faisable et ainsi limiter les risques d’arrêt prématuré du processus d’optimisation. En conclusion, une combinaison des deux méthodes est préférable : la méthode des pénalités extérieures pour les contraintes non uniquement fonction des variables d’optimisation ou les contraintes égalités et la méthode de pénalités intérieures pour les autres. Les méthodes que nous venons de décrire présentent certains inconvénients. Notamment lorsque k tend vers l’infini, la fonction peut être mal conditionnée ce qui entraîne une convergence lente. De plus, ces méthodes sont itératives et nécessitent donc un temps de calcul important. Nous allons maintenant présenter une méthode qui permet d’éliminer en partie les difficultés dues aux pénalités en assurant une convergence vers l’optimum. Ces méthodes sont dites du Lagrangien augmenté [HES 69] [ROC 73] et sont réputées robustes et efficaces. IV.1.4.2. Lagrangien : On appelle fonction de Lagrange associée au problème d’optimisation (IV.2), la fonction: ( ) ( ) ∑ ⋅ ( ) (IV.10) où λj ≥ 0 ( j= 1,L,m ) sont appelés multiplicateurs de Lagrange. Théorème de Kuhn et Tucker : Une condition nécessaire pour que X* soit minimum local d’un problème contraint est donnée par les équations de Kuhn-Tucker [SAL 92] : ∑ ( ) ) ( ) L’équation (IV.11) s’écrit à l’aide de l’équation (IV.10) : ( ) { ( 43 (IV.11) Méthodes d’optimisation Chapitre IV : { ( ( ) 44 ) Méthodes d’optimisation Chapitre IV : La résolution du système (IV.12) à (n + m) équations permet de trouver des points pouvant être des minima locaux mais rien ne garantit pas qu’ils le soient effectivement. Néanmoins, il est clair que ces méthodes nécessitent le calcul des dérivées exactes des fonctions objectives et contraintes. Pour cette raison, elles sont difficiles à mettre en œuvre dans le contexte de l’utilisation de la méthode des éléments finis pour évaluer ces fonctions. Une description complète du traitement du Lagrangien se trouve dans [HES 69], [ROC 73], [MIN83] et [VAS 94]. IV.2. LES METHODES D’OPTIMISATIONS : IV.2. 1. Introduction : Dans la première partie, la formulation d’un problème de conception en un problème d’optimisation a été décrite. Cette deuxième partie s’intéresse aux méthodes d’optimisation les mieux adaptées. Nombreuses sont les méthodes d’optimisation. On peut cependant les classer en deux grandes catégories : les méthodes déterministes et les méthodes stochastiques. Dans la première classe, on rencontre toutes les méthodes qui cherchent le minimum d’une fonction en se basant sur la connaissance d’une direction de recherche, souvent donnée par le gradient de cette fonction. Dans le cas d’optima multiples, elles s’arrêtent sur le premier rencontré. Les méthodes stochastiques sont une alternative pour pallier cet inconvénient. Les trois méthodes stochastiques les plus répandues sont les algorithmes génétiques, le recuit simulé et la recherche taboue. Elles sont capables de trouver le minimum global d’une fonction même dans des cas très difficiles, mais le temps de calcul peut être élevé. Ceci est particulièrement pénalisant lorsque le calcul de la performance de chaque nouvelle solution proposée par le processus aléatoire nécessite la résolution d’un modèle éléments finis. Les algorithmes génétiques imitent l’évolution naturelle et le processus de sélection .En employant des opérations de base : sélection, croisement et mutation, ils sont capables de trouver le minimum global ou au moins une solution qui en est proche. L’algorithme du recuit simulé a été développé par analogie entre le processus thermodynamique de recuit d’un solide et le processus d’optimisation. La succession des phases d’équilibre thermique et de refroidissement permet de localiser l’optimum global. Le fonctionnement de la recherche taboue repose sur une utilisation intelligente de l’historique de la recherche pour influer sur les prochains déplacements. Après une caractérisation des méthodes d’optimisation, les avantages intrinsèques des méthodes stochastiques sont mis en valeur. Une description complète des algorithmes génétiques, du recuit simulé et de la recherche taboue est donnée. En ce qui concerne les algorithmes génétiques, les mécanismes de recherches sont particulièrement originaux, ce qui a nécessité une description très détaillée. Après avoir analysé les avantages et les inconvénients de cette méthode. IV.2.2. Caractéristiques : IV.2.2.1. Sensibilité et robustesse d’une méthode d’optimisation : La méthode d’optimisation est conditionnée par des paramètres de contrôle et des conditions initiales (valeurs initiales des variables de conception, valeurs initiales des paramètres de contrôle,…). Elle peut être caractérisée selon le modèle de la boite noire illustré en figure IV.4. Figure IV.4. Modèle de la boite noire. 45 Méthodes d’optimisation Chapitre IV : L’efficacité d’une méthode d’optimisation est liée à la sensibilité et à la robustesse par rapport aux paramètres de contrôle et aux conditions initiales. Lorsque les variables de conception doivent prendre une valeur bien précise pour que la méthode de résolution converge vers l’optimum d’une fonction donnée, la méthode est dite sensible aux conditions initiales. Une méthode d’optimisation est robuste si pour une même valeur des paramètres de contrôle et des conditions initiales, elle est capable de trouver l’optimum de fonctions très différentes. Une méthode parfaite devrait être totalement insensible aux conditions initiales et aux variables de conception et converger vers l’optimum quelles que soient la fonction objective et les contraintes. IV.2.2.2. Opérateurs de recherche fondamentaux : La recherche de l’optimum d’une fonction est généralement réalisée à l’aide de deux opérateurs fondamentaux : l’exploration et l’exploitation. L’exploration permet une localisation imprécise de l’optimum global alors que l’exploitation affine cette solution en augmentant la précision de l’optimum. Le succès et l’efficacité d’une technique de résolution dépendent la plupart du temps d’un compromis entre l’exploration et l’exploitation. Certaines méthodes toutefois n’utilisent qu’un seul de ces opérateurs pour parvenir à l’optimum. Ainsi, les méthodes déterministes, exploitant les dérivées de la fonction objective et des contraintes pour atteindre rapidement et précisément le minimum local le plus proche du point de départ, privilégient l’exploitation au détriment de l’exploration. Tout algorithme d’optimisation doit utiliser ces deux stratégies pour trouver l’optimum global: l’exploration pour la recherche de régions inexplorées de l’espace de recherche, pour exploiter la connaissance acquise aux points déjà visités et ainsi trouver des points meilleurs. Ces deux exigences peuvent paraître contradictoires mais un bon algorithme de recherche doit trouver le bon compromis entre les deux. Une recherche purement aléatoire est bonne pour l’exploration mais pas pour l’exploitation alors que la recherche dans le voisinage est une bonne méthode d’exploitation mais pas d’exploration. IV.2.2.3. Mode de recherche de l’optimum : Lorsque l’évolution de la méthode de résolution est prévisible et ne laisse aucune place au hasard, celle-ci est qualifiée de déterministe. En revanche les méthodes dites stochastiques s’appuient sur des mécanismes de transition probabiliste qui peuvent conduire à des résultats différents pour des conditions initiales et des paramètres de contrôle identiques. Les méthodes déterministes sont qualifiées de méthodes locales, c'est-à-dire qu’elles convergent vers un optimum dépendant uniquement du point de départ, qu’il soit local ou global. A l’opposé, les techniques stochastiques sont reconnues comme des méthodes globales qui permettent de localiser l’optimum global. IV.2.3. Classification des méthodes d’optimisation : Les méthodes d’optimisations sont classées, selon le mode de recherche de l’optimum, en deux grands groupes : les méthodes déterministes et les méthodes stochastiques. 46 Méthodes d’optimisation Chapitre IV : IV.2.3.1. Méthodes déterministes : Ces méthodes peuvent être subdivisées en plusieurs sous classes, les méthodes heuristiques, les méthodes statistiques, les méthodes Branch et Bound, les méthodes mathématiques, et les méthodes d’apprentissage automatique. Cette classification est illustrée en figure IV.5. Figure IV.5 Méthodes d’optimisation déterministe. Les méthodes heuristiques ou méthodes géométriques : Elles explorent l’espace par essais successifs en recherchant les directions les plus favorables. La stratégie de Hooke et Jeeves [CHE 99], la méthode de Rosenbrock [RAO 96], ou la méthode du Simplex [NEL 65], [SCH 95] sont les plus souvent employées. Toutes ces techniques sont déterministes et locales mais elles sont beaucoup plus robustes que les méthodes mathématiques, en particulier lorsque la fonction objectif est discontinue. Par contre, elles deviennent moins robustes lorsque le nombre de paramètres est élevé [SAR 99]. Méthodes mathématiques : Pour déterminer un optimum, les méthodes mathématiques se basent sur la connaissance d’une direction de recherche donnée souvent par le gradient de la fonction objective par rapport aux paramètres. Elles génèrent une suite de points (Xk, k IN) qui convergent vers un minimum local X * de la fonction f vérifiant (IV.11) ou ϕ(X *, r) = 0suivant le traitement des contraintes utilisées. L’inconvénient principal des méthodes à base de gradient est que la dérivée de la fonction f n’est pas toujours connue, dans ce cas, il faut l’estimer par différences finies. ( ) ( ) (IV.13) Dans ces conditions le choix du pas du gradient λ est très important, il conditionne la bonne détermination de la direction de recherche. Les exemples les plus significatifs des méthodes mathématiques sont la méthode de Cauchy ou méthode de la plus grande pente [CUL 94] et la méthode du gradient conjugué [FLE 87] qui sont d’ordre un. D’autres techniques de gradient construisent une estimation du Hessien c'est-à-dire des dérivées secondes comme les méthodes DFP [POW 65] et BFGS [MIN 83] qui sont dites quasi-Newton [FLE 87] [PRE 92] [CUL 94]. 47 Méthodes d’optimisation Chapitre IV : Parmi ces méthodes, la méthode du gradient conjugué, la méthode quasi-Newton, la méthode SQP et la méthode de Powell sont présentées brièvement. Elles sont comparées par la suite avec les méthodes stochastiques. La méthode de gradient conjugué : La méthode de gradient conjugué [FLE 64] [FLE 87] [PRE 92] [CUL 94] est une variante améliorée de la méthode de la plus grande pente, qui consiste à suivre la direction opposée au gradient. Cette méthode à l’inconvénient de créer des directions de recherche orthogonales, ce qui ralentit la convergence de l’algorithme. La méthode de Fletcher et Reeves [FLE 87] résout ce problème en déterminant la nouvelle direction de recherche àpartir du gradient aux pas courant et précédent. Méthode quasi-Newton : Les méthodes quasi-Newton consistent à imiter la méthode de Newton où l’optimisation d’une fonction est obtenue à partir de minimisations successives de son approximation au second ordre. Elles ne calculent pas le Hessien mais elles utilisent une approximation définie positive du Hessien qui peut être obtenue soit par l’expression proposé par Davidon-Fletcher-Powell (DFP) [MIN 83], soit par celle proposée par Broyden-Fletcher-Goldfard-Shanno (BFGS) [MIN 83]. Méthode PQS : La méthode de programmation quadratique séquentielle (PQS), développée par Schictkowski en 1983 [SCH 83], est une méthode de programmation non-linéaire. Elle a été reconnue comme étant une des méthodes les plus efficaces pour résoudre des problèmes, d'optimisation avec contraintes de taille petite et moyenne. Comme son nom le suggère, la méthode PQS trouve la solution optimale par une séquence de problèmes de programmation quadratique. A chaque itération, une approximation quadratique de la fonction objective et des approximations linéaires des contraintes sont utilisées. Le Hessien est construit par la méthode BFGS. Une analyse canonique fournie le minimum de la fonction Lagrangienne et un déplacement est fait vers ce point. La méthode des directions conjuguées de Powell : Lorsqu’il n’est pas possible de calculer le gradient, la méthode de direction conjuguée propose de trouver l’optimum uniquement par des recherches linéaires [POW 65]. Elle effectue n recherches linéaires successives suivant des directions conjuguées qui sont modifiées à chaque itération pour accélérer la convergence. Ces méthodes convergent rapidement et précisément vers l’optimum si celui-ci est proche du point initial. Si ces méthodes sont intéressantes en raison de leur grande rapidité de convergence, elles ont plusieurs inconvénients : 1. Les valeurs de la fonction objective et éventuellement de ses dérivées doivent être accessibles. 2. Lorsque le gradient de la fonction n’est pas calculable directement, sa détermination par la méthode des différences finies est toujours délicate à cause de problèmes liés au choix du pas de variation pouvant conduire à des problèmes de convergence [FLE 87]. 3. Ces méthodes nécessitent la résolution de systèmes matriciels pouvant être mal conditionnés [MIN 83]. 4. La convergence est exclusivement locale. L’optimum trouvé dépend du point initial. La sensibilité par rapport aux conditions initiales est importante. 48 Méthodes d’optimisation Chapitre IV : IV.2.3.2. Méthodes stochastiques : Les méthodes d’optimisation stochastiques s’appuient sur des mécanismes de transition probabilistes et aléatoires. Cette caractéristique indique que plusieurs exécutions successives de ces méthodes peuvent conduire à des résultats différents pour une même configuration initiale d’un problème d’optimisation. Ces méthodes ont une grande capacité à trouver l’optimum global du problème. Contrairement à la plupart des méthodes déterministes, elles ne nécessitent ni point de départ, ni la connaissance du gradient de la fonction objectif pour atteindre la solution optimale. Elles sont d’ordre zéro. Cependant, elles demandent un nombre important d’évaluations de la fonction objective. La figure IV.6 présente les méthodes stochastiques les plus utilisées. Figure IV.6 : Méthodes d’optimisation stochastiques. Les algorithmes évolutionnistes remontent à l’introduction des algorithmes génétiques(AG) par Holland [HOL 75]. Reshenberg et Schwefel ont mis au point trois méthodes assez similaires : les stratégies d’évolution [REC 94], la programmation évolutionnistes [FOG 94] et la programmation génétique [KOZ 92]. L’évolution différentielle est apparue plus récemment [STO 96] [PAH 00]. Les différences entre ces méthodes sont liées à la représentation des individus et aux modes d’évolution de la population. Les AG utilisent un codage des paramètres de la fonction à optimiser alors que les autres techniques se servent directement de la valeur des paramètres. Chacune des méthodes est caractérisée par un opérateur d’évolution particulier. Les AG et l’évolution différentielle ont un mécanisme de croisement qui permet la génération de nouvelles configurations par recombinaison de solutions existantes. C’est donc un opérateur d’exploration. L’exploitation est faite par le processus de sélection. Les stratégies d’évolution et la programmation évolutionniste sont, pour leur part, basées principalement sur un procédé de mutation de la population par perturbation successive de chaque solution [DAR 59]. Les méthodes évolutionnistes s’affirment peu à peu comme les techniques d’optimisation les plus robustes. Elles peuvent être appliquées à des problèmes très divers car elles sont indépendantes du processus à optimiser et n’utilisent pas les dérivées. Parmi les algorithmes évolutionnistes cités précédemment, les algorithmes génétiques occupent une place particulière car ils réunissent les trois opérateurs de sélection, croisement et mutation. 49 Méthodes d’optimisation Chapitre IV : IV.2.4.Algorithmes Génétiques : IV.2.4.1. Introduction : Les algorithmes génétiques reposent sur l’analogie entre la théorie de l’évolution naturelle de Darwin et l’optimisation. Selon la théorie de Darwin, les individus d’une population les mieux adaptés à leur environnement ont une plus grande probabilité de survivre et de se reproduire, en donnant des descendants encore mieux adaptés. Comme dans les mécanismes naturels de la reproduction, les principaux opérateurs qui affectent la constitution d’un chromosome, qui code les caractéristiques des individus, sont le croisement et la mutation. Les AG ont été proposés par Holland en 1975 [HOL 75], puis développés par d’autres chercheurs tels que De Jong [DEJ 75], Goldberg [GOL 89a], [BEA 93b], [BEA 93c] et Michalewicz [MIC 94]. C’est actuellement une des méthodes les plus diffusées et les plus utilisées dans la résolution de problèmes d’optimisation dans de nombreux domaines d’application. Les particularités des algorithmes génétiques sont [GOL 89a]: 1. Ils utilisent un codage des paramètres et non les paramètres eux-mêmes. 2. Ils travaillent sur une population de points au lieu d’un point unique. 3. Ils n’utilisent que la valeur de la fonction étudiée et non sa dérivée ou une autre connaissance auxiliaire. 4. Ils utilisent des règles de transition probabilistes et non déterministes. J. Holland et D. Goldberg ont proposé les trois principes fondamentaux des algorithmes génétiques : a. Le codage des paramètres sous forme de gène b. L’opérateur de sélection des individus les mieux adaptés ou les plus performants c. Les opérateurs de reproduction : croisement et mutation qui agissent sur les gènes sachant qu’au niveau de codage binaire, le croisement favorise plus l'exploration ou diversification tandis que la mutation favorise plus l'exploitation ou l’intensification du domaine de conception. Par contre, au niveau de codage réel, le croisement favorise l’exploitation ou l’intensification et la mutation favorise la diversification. Les applications des AG sont multiples : intelligence artificielle, recherche opérationnelle, optimisation combinatoire, optimisation des fonctions numériques difficiles (discontinues, multimodales, …..), traitement d’image (alignement des photos satellites) optimisation d’emploi du temps, contrôle de systèmes industriels [BEA 93] et apprentissage des réseaux de neurones [REN 94]. Ils sont peu employés en électrotechnique comparativement avec d’autres domaines comme l’automatique, par exemple. Les différentes caractéristiques des algorithmes génétiques sont présentées ci-dessous. IV.2.4.2. Principe : Les AG sont des algorithmes d’optimisation qui s’appuient sur des techniques dérivées de la génétique et des mécanismes de sélection naturelle. Pour transposer les processus génétiques observés dans l’évolution des espèces au domaine de l’optimisation, Holland a introduit deux points fondamentaux [HOL 75], [MIC 94], [ALL 94] . 50 Méthodes d’optimisation Chapitre IV : L’évolution des espèces est un processus qui opère sur des structures appelées chromosomes. Dans les algorithmes génétiques, on transforme tout point de l’espace de recherche en un chromosome appelé encore chaîne ou individu. Chacune de ces chaînes représente, sous forme codée, l’ensemble des valeurs des paramètres. Par exemple, pour un problème à trois paramètres, une chaîne sera formée par la concaténation des trois valeurs réelles < x1 x2 x3 >. Dans la nature, l’adaptation d’un individu reflète sa capacité de survivre dans son environnement. En optimisation, la valeur de la fonction objective mesure l’adaptation de l’individu à l’environnement. Un individu est donc d’autant mieux adapté qu’il satisfait le critère d’optimisation. A partir de ces deux concepts : codage des paramètres et mesure d’adaptation, on peut décrire le fonctionnement général des algorithmes génétiques. Les AG débutent par l’initialisation aléatoire d’une population P de N individus. La population évolue sur plusieurs générations. A chaque génération g, les individus de la population P(g) sont évalués et les plus adaptés sont autorisés par l’opérateur sélection à avoir un grand nombre de descendants. Une mise en œuvre de cet opérateur consiste à donner pour chaque individu une probabilité d’avoir un descendant dans la génération suivante, proportionnelle à sa performance. Les mécanismes de mise en œuvre les plus employés sont la roue de loterie, le tournoi ou la décimation et ils seront détaillés plus loin. Ils ont tous en commun de générer une population P'(g) de même nombre N d’individus formés des copies des individus appelés à se produire. Pour former la nouvelle génération, les opérateurs de croisement et de mutation sont alors appliqués sur des individus sélectionnés aléatoirement dans P' ( g ) . La performance d’un individu est mesurée par une fonction de performance ou d’adaptation (fitness en anglais) qui se déduit de la fonction objectif, car les AG sont naturellement formulés en termes de maximisation. La figure suivante illustre le processus d’optimisation développé par les AG. 1°) Initialisation 2°) TANT que (critère d’arrêt=FAUX) 21°) Evaluation 22°) Sélection 23°) Reproduction (croisement, mutation) 3°) Fin Tant que Figure IV.8 Algorithmes génétiques standard Les algorithmes génétiques travaillent par générations successives jusqu'à ce qu’un critère d’arrêt soit vérifié. Le codage des paramètres et les opérateurs de sélection, de croisement et de mutation sont présentés en détails. IV.2.4.3. Codage : Pour utiliser les AG, la première chose à se demander est: "Comment décrire un individu?". C'est à dire, comment les paramètres peuvent se coder ? La réponse à cette question a une influence forte sur l’implémentation des mécanismes de croisement et de mutation. Un gène correspond de fait à un paramètre et un seul xi. Un chromosome est constitué par un ensemble de gènes et décrit complètement un individu. L’ensemble des individus est appelé population. On aboutit ainsi à une structure présentant quatre niveaux d’organisation (fig.IV.9). Un chromosome est une concaténation des gènes (fig IV.10) 51 Méthodes d’optimisation Chapitre IV : Figure IV.9 Les quatre niveaux d’organisation des AG Figure IV.10 Illustration du codage des variables d’optimisation Il y a plusieurs types de codage : binaire, réel, codage de Gray et codage dynamique des paramètres. Chacun ayant ses propres avantages et inconvénients. Les plus utilisés sont présentés ci-dessous. Codage binaire : Holland [HOL 75] et De Jong [DEJ 75] ont imposé le codage binaire de longueur fixe pour un chromosome qui s’écrit sous la forme d’une chaîne de l bits avec ∑ Où l( ( ) (IV.14) ) est le nombre de bits du gène numéro i correspondant au paramètre xi . Un des avantages du codage binaire est que l’on peut ainsi facilement coder toutes sortes de paramètres : réels, entiers, booléens et chaînes de caractères. Cela nécessite simplement l’usage de fonctions de codage et décodage pour passer d’une représentation à l’autre. Ce choix le rend virtuellement applicable à tous les problèmes dont les solutions sont numériques, c'est-àdire calculées par des ordinateurs. Le génotype d’un individu caractérise la structure du chromosome tandis que le phénotype désigne la chaîne obtenue par la concaténation des paramètres réels ou gênes < x1 x2 x3....>. Le décodage convertit le chromosome en phénotype grâce au génotype. Les valeurs des paramètres sont extraites du phénotype et ensuite fournies à la fonction d’adaptation qui retourne la performance permettant ainsi de classer l’individu dans la population. Le phénotype est obtenu à partir du génotype par l’équation [RAH 99] : . ( ) /∑ ( ) (IV.15) Cette méthode de codage est relativement facile à implanter mais elle présente l’inconvénient de limiter la précision des paramètres à une valeur correspondant à l’écart entre deux configurations réelles adjacentes obtenues, pour une variation du bit le moins significatif. On constate que la précision du codage dépend du nombre de bits utilisé. Pour un nombre de bits par gène valant 8, 16 et 32, les précisions relatives valent 3.9.10-3, 1.5.10-5 et 2.3.10-10, respectivement. 52 Méthodes d’optimisation Chapitre IV : A chaque paramètre xi, on associe un gène gi qui est un entier obtenu par : ( ( ) ) (IV.16) Codage de Gray : Avec le codage binaire, deux configurations proches dans l’espace des paramètres peuvent avoir deux chromosomes très distincts, par exemple, les chaînes « 01111 » et « 10000 » correspondent à deux configurations réelles voisines alors qu’elles diffèrent de cinq bits. Cette caractéristique peut s’avérer pénalisante pour la recherche locale par croisement. L’utilisation du code de Gray a été recommandée pour répondre à ce problème [CAR88] [BAC 93]. En effet, avec ce code, les entiers adjacents ne diffèrent que d’un bit. Le passage entre deux configurations réelles voisines ne nécessite que de modifier un seul bit dans le chromosome. Le passage du code binaire au code de Gray est effectué de la manière suivante : ( ) ( Où ( ) (IV.17) représente l’addition modulo 2. La transformation inverse s’obtient avec l’équation suivante : ( ) (IV.18) Si on considère que le chromosome est représenté en code de Gray, on effectuera d’abord la transformation (IV.7) avant un décodage binaire standard. Ces opérations sont transcrites dans le tableau IV.1. Entier 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binaire 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Gray 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 Tableau IV.1 : Code binaire et code de Gray sur 4 bits 53 Méthodes d’optimisation Chapitre IV : Codage dynamique des paramètres : Pour résoudre le problème de précision inhérent au décodage binaire standard et améliorer la recherche locale, un codage dynamique des paramètres est proposé [SCH 92]. La procédure de décodage est la suivante : ( ) ( .∑ ) ( )/ (IV.19) Où dN(xi ) est une variable réelle aléatoire à densité de probabilité uniforme prise, dans l’intervalle [0,1]. L’introduction de dN(xi ) supprime donc les discontinuités entre deux configurations réelles adjacentes, obtenues pour une variation du bit le moins significatif, en proposant une valeur aléatoire. Codage réel : Dans le cas du codage binaire, des difficultés surviennent pour calculer la fonction objective et traiter les problèmes à plusieurs variables: Les fonctions objectives sont exprimées sous forme réelle. Les chromosomes binaires doivent alors être convertis à chaque évaluation. Les problèmes multi-variables sont ramenés à des problèmes mono-variables par concaténation des inconnues en un seul chromosome. A chaque évaluation, la chaîne de bits résultante doit alors être découpée en autant de sous-chaînes qu'il y a d'inconnues. Ces souschaînes sont converties en nombres réels pour l’évaluation de la fonction objective. Une solution est tout simplement de représenter l’ensemble des variables par un vecteur : X = < x1, x2,...., xn > où chaque xi est un nombre réel. Cette façon de faire est le codage réel [MIC 94] [ALL 94]. Il emploie à cet effet des mécanismes plus adaptés, reposant principalement sur une représentation réelle des chromosomes. Dans la suite du travail, seuls les codages binaire et réel sont employés. IV.2.4.4. Population initiale : La première étape de l’algorithme est la genèse de la population initiale. Elle peut être obtenue en générant aléatoirement les individus dans l’espace de recherche suivant une loi de probabilité uniforme. Pour privilégier une direction de recherche ou lorsque le problème est fortement contraint, les individus peuvent être également initialisés de façon heuristique ou directement introduits par l’utilisateur. Mais cette méthode peut faire converger trop rapidement la recherche vers un optimum local. IV.2.4.5. Fonction d’adaptation : La construction d’une fonction d’adaptation appropriée à partir de la fonction objective est très importante pour obtenir un bon fonctionnement des AG. 54 Méthodes d’optimisation Chapitre IV : La transformation de la fonction objective enfonctiond’adaptation: Les algorithmes génétiques travaillent sur la maximisation d’une fonction positive. Or dans beaucoup de problèmes, l’objectif est de minimiser une fonction coût f (X). Et même, dans un problème de maximisation rien ne garantit que la fonction objective reste positive pour tout individu X. Ainsi, il est souvent nécessaire de transformer la fonction objectif en une fonction appelée fonction d’adaptation fa. Dans le cas d’une minimisation, la fonction objective peut être transformée par [RAH99]: ( ) ( ) (IV.20) Avec fmax= max ( f ( X )) dans la génération courante. Dans le cas où la fonction objectif à maximiser prendrait des valeurs négatives, elle peut être transformée de la façon suivante : ( ) ( ) (IV.21) Où fmin est la valeur minimale de f (X). IV.2.4.6. Méthodes de sélection : Par analogie au processus de sélection naturelle, un caractère aléatoire est conféré à la sélection des individus tout en exploitant les valeurs de la fonction d’adaptation. Plusieurs procédures existent [MIC 94] [RAH 99]. Roue de loterie : La sélection proportionnelle ou sélection par roue de loterie consiste à dupliquer chaque individu proportionnellement à la valeur de la fonction d’adaptation. Ceci peut être effectué aisément en procédant à des tirages aléatoires consécutifs où chaque individu a une probabilité d’être sélectionnée égale à [HOL 75] : () ( ) ∑ ( ) (IV.22) Où i désigne l’individu. Pour réaliser cela en pratique, une roue de loterie est divisée en N secteurs de surface proportionnelle à la probabilité de sélection. Elle est lancée autant de fois qu’il y a d’individu set à chaque coup, l’individu désigné par l’aiguille est copié dans la nouvelle population. Figure IV.11 : Sélection par roue de loterie Tournoi : Un nombre p d’individus est sélectionné parmi les N individus de la population. Le meilleur, c’est à dire celui dont la fonction d’adaptation est la plus élevée, est sélectionné. Ce procédé est répété jusqu’à obtenir N individus. Il est tout à fait possible que certains individus participent à plusieurs tournois. Ils ont donc droit d’être copiés plusieurs fois, ce qui favorise la pérennité de leurs gènes [BAC 95]. En général quatre individus sont sélectionnés pour chaque tournoi, p = 4. 55 Méthodes d’optimisation Chapitre IV : Figure IV.12 : Processus de sélection par tournoi. Décimation : Seuls, les p meilleurs individus de la population sont sélectionnés et autorisés à se reproduire par croisement et mutation jusqu’à obtenir une population de même taille N que la population initiale [RAH 99]. Figure IV.13 : Processus de sélection par décimation. Proportionnelle à reste stochastique : Avec la sélection proportionnelle à reste stochastique, le nombre de copies N(i) d’un Individu i est directement fixé par le rapport de sa performance avec la performance moyenne de la population [BAK 87] () () ( ) (IV.23) ∑ ( )mais, il est fort possible que Le nombre d’individus sélectionnés est donc N1 < N. La population est alors complétée par une sélection par roue de loterie où chaque individu a une probabilité de sélection égale à : ( ) (IV.24) Stochastique universelle : Contrairement à la méthode de sélection proportionnelle où il faut réaliser N tirages aléatoires pour sélectionner N individus, la sélection stochastique universelle ne nécessite qu’un seul tirage pour choisir tous les parents d’une génération [BAK 87]. A partir d’une variable aléatoire θ prise uniformément dans l’intervalle [ ], deux séries de pointeurs pu et pv sont définies de la manière suivante : ( ) (IV.25) 56 Chapitre IV : ∑ Méthodes d’optimisation () (IV.26) 57 Méthodes d’optimisation Chapitre IV : Le pseudo code de la sélection stochastique universelle est donné par Figure. IV.14 : u=1 v=1 Pour i=1,…, N Tant que Sélectionner un individu i Incrémente u ( ) Calculer Fin tant que Incrémente v ∑ () calculer fin pour Figure IV.14 : Pseudo code de sélection stochastique universelle. IV.2.4.7. Modèles de reproduction : Pendant la phase de reproduction, les individus sont sélectionnés et les structures de leurs chromosomes sont modifiées pour construire les nouveaux individus de la génération suivante. Pour cela il y a différents opérateurs génétiques et différentes stratégies avec des objectifs propres. IV.2.4.7.1. Opérateurs génétiques : Les parents sélectionnés sont introduits dans le bassin de reproduction où ils sont choisis aléatoirement deux à deux pour subir des transformations par les opérateurs génétiques. Les deux principaux opérateurs sont le croisement et la mutation. Le croisement réalise une opération qui nécessite deux parents. La mutation est une opération unaire, utilisée pour introduire une faible variation dans la solution ou changer la direction de recherche. Les opérateurs génétiques se distinguent suivant le type de codage, binaire ou réel. Croisement binaire : Le croisement est un processus aléatoire de probabilité pc appliqué séquentiellement à des couples de parents pris au hasard dans la population. Il consiste à échanger une partie du matériel génétique des parents pour former deux nouveaux individus (enfants). En pratique, l’échange n’est effectué que si un nombre aléatoirement, tiré entre 0 et 1, est inférieur à pc. Plusieurs types de croisement binaire sont possibles. Croisement en un point : Pour chaque couple, un point de croisement est choisi au hasard. Les composantes situées à gauches de ce point sont conservées et celles à droite sont échangées entre les deux individus. Les enfants ainsi constitués sont placés dans la population suivante P (g+1). Figure IV.15 : Principe du croisement en un point. 58 Méthodes d’optimisation Chapitre IV : Croisement en deux points : Les deux points de croisements sont également choisit au hasard puis, les séquences des chromosomes situées entre les deux points sont échangées. Elle est généralement considérée comme plus efficace que le précédent. Figure IV.16 : Principe du croisement en deux points. Croisement multiple : Le croisement précédent peut être généralisé en croisement en k-points de coupe, [DEJ92] générant k+1 sous chaînes pour chaque chromosome. Les deux chromosomes fils sont obtenus par concaténation des sous chaînes en alternant les parties venant de chaque parent. Croisement uniforme : Le croisement uniforme est obtenu à partir d’un masque binaire initialisé aléatoirement et possédant un nombre de bits égal au nombre de bits des individus de la population. Le premier enfant est créé en prenant les gènes du premier parent lorsque les bits correspondant dans le masque valent 1 et les gènes du deuxième parent si ces derniers valent 0. Le deuxième enfant s’obtient de la même manière en complémentant le masque. Exemple : Masque de croisement 0011010010 Parents Enfants 1110011010 0010011110 0011011100 1111011000 Figure IV.17 : Principe du croisement uniforme. Combinaison des types de croisement : Une question qui se pose est de savoir lequel des croisements proposés est le plus performant. Des recherches ont été faites pour répondre à cette question [SYS 89] [SPE 90] et n’ont pas permis de conclure. Une solution intéressante est le croisement adaptatif. Pour créer un croisement adaptatif, Spears propose un mécanisme qui met en valeur le croisement uniforme et le croisement en deux points [SPE 95]. 59 Méthodes d’optimisation Chapitre IV : Un bit de décision choisis aléatoirement est ajouté en dernière position du chromosome des individus de la population. Le croisement à appliquer est déterminé en fonction du la valeur du bit de décision des deux parents reproducteurs: •Si les bits de décision des deux parents valent 0, ceux-ci sont recombinés à l’aide d’un croisement uniforme. •Si les bits de décision des deux parents valent 1, ceux-ci sont recombinés à l’aide d’un croisement à deux points. •Si les bits de décision des deux parents diffèrent, le type de croisement à appliquer est fixé aléatoirement de façon équiprobable. Nous proposons une variante qui consiste, dans le cas où les bits de décision des parents différent, à appliquer aléatoirement et de façon équiprobable le croisement en un point et le croisement multiple. Mutation binaire : La mutation revient à modifier aléatoirement la valeur d’un paramètre. Elle constitue un opérateur de recherche secondaire qui favorise l’apparition de nouveaux génotypes. En effet, il arrive parfois que les informations importantes contenues dans les gènes disparaissent au cours des opérations de croisement. Le rôle essentiel de la mutation est de remédier à ce type de dégénérescence. Une implémentation possible est la complémentation d’un bit dans un chromosome. Soit pm la probabilité d’une mutation, un paramètre des AG. Pour chaque bit, une valeur aléatoire p est attribuée dans l’intervalle [0,1]. Si p < pm alors le bit est complémenté. Figure. IV.18 : Principe de la mutation binaire En général la probabilité de mutation pm par bit et par génération est fixée entre 0.01 et 0.1. Backer a utilisé un , - où l est le nombre de bits composant un chromosome, cela revient à dire qu’en moyenne un bit par chromosome est muté. Schaffer proposent une formule empirique qui exprime le taux de mutation en fonction de l et de la taille de population N [SCH 89]: (IV.27) In(N) +0.93. In(pm) +0.45.l = 0.56 Une solution approximative de l’équation (IV.34) est un taux de mutation égal à 60 Méthodes d’optimisation Chapitre IV : √ 61 Méthodes d’optimisation Chapitre IV : Croisement réel : Le croisement réel ne se différencié du croisement binaire que par la nature des éléments qu'il altère : ce ne sont plus des bits qui sont échangés à droite du point de croisement, mais des variables réelles. Des opérateurs simples du type croisement en un point, en deux points, multiple ou uniforme peuvent être implantés de la même manière que dans le cas d’un codage binaire. La seule différence réside dans le point de coupe qui doit être choisi entre deux variables du vecteur, ce qui revient à permuter des variables entre 2 chaînes. La figure IV.19 présente l’opérateur de croisement en un point. > Figure. IV.19 : Principe de croisement réel en un point Ces techniques ont un taux d’exploration relativement limité car elles ne font apparaître aucune nouvelle valeur pour les paramètres. Pour pallier cet inconvénient majeur, deux techniques sont applicables. Croisement arithmétique : Le croisement arithmétique est propre à la représentation réelle. Il s'applique à une paire de chromosomes et se caractérise par une pondération aléatoire des chromosomes des deux parents: Soient x et y deux parents et p un poids appartenant à l'intervalle [0,1] qui garantit que les descendants auront bien leurs gènes xi dans [xim, xiM]. Alors les enfants sont : ( ( ) ) (IV.28) x′ est constitué de p % du parent x et de (100 − p)% du parent y, et réciproquement pour y′. Croisement uniforme : Elle échange chaque composante entre les deux individus avec une probabilité égale à 0.5. Mutation réelle : La mutation réelle ne se différencie de la mutation binaire que par la nature de l'élément qu'elle altère, ce n'est plus un bit qui est complémenté, mais une variable réelle qui est de nouveau tirée au hasard dans son intervalle de définition. On distingue l’opérateur de mutation uniforme et celui non uniforme. Mutation uniforme : Elle sélectionne au hasard un gène k dans la chaîne x = <x1, x2,...,xk,.... xn> et génère la nouvelle chaîne x'= < x1, x2,....., x’k,.... xn>où x’k est une valeur aléatoire prise dans l’intervalle [xkm, xkM]. 62 Méthodes d’optimisation Chapitre IV : Mutation non uniforme : La mutation non uniforme possède la particularité de modifier les éléments qu'elle altère dans un intervalle de définition variable et de plus en plus petit. Plus les générations avancent, moins la mutation écarte les éléments de la zone de convergence. Cette mutation adaptative offre un bon équilibre entre l'exploration du domaine de recherche et l’affinement des individus. Le coefficient d'atténuation de l'intervalle est un paramètre de cet opérateur. Il génère une nouvelle valeur xk′ pour le gène k sélectionné au hasard, donné par la formule : ( ) { (IV.29) ( ) Où g représente la génération courante et Δ(g, y) une fonction qui retourne un nombre aléatoire dans [0, y] et dont la probabilité de renvoyer un nombre proche de 0 augmente lorsque g augmente. Cette propriété de Δ permet à l’opérateur de chercher de façon uniforme dans l’espace des solutions dans les premières générations puis de façon plus locale en fin d’exécution. Michalewicz [MIC 94] a proposé pour Δ la fonction : ( ) ( ( ) ) (IV.30) Où G est le nombre maximum de génération, rand un nombre aléatoire dans [0,1] et b un paramètre de l’opérateur qui détermine le degré de dépendance au nombre d’itérations. IV.2.4.8. Traitement des contraintes : Les AG conviennent au traitement des contraintes. En effet, les contraintes peuvent être divisées en deux types. Les contraintes qui dépendent exclusivement des paramètres de conception et peuvent être vérifiées avant le calcul de la fonction objective. Les individus qui violent ses contraintes sont alors éliminés [MIC 96]. Les contraintes qui dépendent des résultats du programme et ne peuvent pas être vérifiées avant. Elles sont incorporées dans la fonction objective. Classiquement, une fonction de pénalité extérieure est utilisée [MIC 94] [SCH 93] [RIC 89] [SMI93] [SAR 00]. L’algorithme AG avec contraintes est modifié comme suit : 1. Initialiser aléatoirement une population d’individus qui satisfont des contraintes dépendant exclusivement des paramètres de conception. 2. Sélectionner les individus de la population qui vont se reproduire en mesurant leur adaptabilité. 3. Appliquer les opérateurs génétiques (croisement et mutation) pour obtenir des nouveaux individus. 4. Evaluer l’adaptabilité des nouveaux individus et affecter des valeurs nulles quand les contraintes dépendant exclusivement des paramètres de conception ne sont pas satisfaites. 5. Eliminer les individus dont la pénalité est telle que l’adaptabilité est négative ou nulle. 6. Répéter les étapes 3. à 5. Jusqu’à ce que la taille de la nouvelle population soit égale à la taille de la population initiale. 7. Revenir à l’étape 2, jusqu’à ce que le critère d’arrêt soit satisfait. Les méthodes stochastiques détaillées par la suite de cette partie traitent les contraintes de la même façon que les AG. Ces méthodes sont le recuit simulé et la recherche taboue. 63 Méthodes d’optimisation Chapitre IV : IV.2.5. Sélection des individus Des individus sont sélectionnés pour construire la surface de réponse. Trois méthodes pour choisir les individus sont proposées. Dans la première et la deuxième, les individus choisis sont dans un hyper-rectangle centré autour du meilleur individu et dont la taille se réduit à chaque nouvelle génération. Méthode 1 : réduction du domaine, centré : Dans la première méthode (M1), des individus dans la génération courante sont choisis s’ils remplissent la condition suivante : ( ) ( ) ( ) (IV.31) ( ) Où x*i sont les coordonnées du meilleur individu, g est le numéro de la génération courante et k1 est un coefficient donné par l’utilisateur, par exemple égal à 10. L’inconvénient principal de cette méthode apparaît quand le meilleur individu est proche des frontières de l’espace de recherche. Si c’est le cas, la taille de l’hyper-rectangle diminue terriblement. Figure IV.20 : Principe de la réduction du domaine, centré Méthode 2 : réduction du domaine, tronqué : Pour la deuxième méthode (M2), des individus dans la génération courante sont choisis s’ils vérifient la condition suivante : ( ) ( ( ) ( )) ( ) ( ( )) Où K2 est choisi égal typiquement a 0.1. Figure IV.21 : Principe de la réduction du domaine, tronqué 64 (IV.32) Méthodes d’optimisation Chapitre IV : Si une partie du nouveau domaine est à l’extérieur de l’espace de recherche, ce dernier est tronqué de façon à être en totalité à l’intérieur. Dans les deux méthodes, si le nombre des individus dans la boite de polygone est inférieur au nombre d’effets, interactions et effets paraboliques, les opérateurs de croisement et des mutations sont répétés jusqu’à ce que le nombre d’individus sélectionnés soit suffisant pour construire la surface de réponse et calculer l’erreur. Méthode 3 : sélection des meilleurs individus : Dans la troisième méthode (M3), un pourcentage des meilleurs individus est choisi pour construire la surface de réponse quelque soit leur position. La surface de réponse a un domaine de validité défini par les valeurs maximales et minimales des paramètres des individus sélectionnées. Figure IV.22 : Principe de la réduction du domaine, sélection des meilleurs individus IV.2.6. Recuit simulé : IV.2.6.1. Introduction : Le recuit simulé est une version améliorée de la méthode d’amélioration itérative. Il a été proposé en 1983 par KirkPatrick [KIR 83] pour la résolution des problèmes d’optimisation combinatoire comme par exemple le problème de déplacement du voyageur de commerce (traveling sales man problem ) [RAN 86]. La méthode imite le principe thermodynamique. Elle s’inspire du phénomène physique de refroidissement lent d’un corps en fusion qui le conduit à un état solide de basse énergie. Un métal est chauffé à une température très élevée, il devient liquide et peut occuper toute configuration. Quand la température décroît, le métal va se figer peu à peu dans une configuration qu'il est de plus en plus difficile à déformer, il est refroidi. En le réchauffant (recuit), le métal peut être retravaillé de nouveau pour lui donner la forme désirée. Il faut baisser lentement la température en marquant des paliers suffisamment longs pour que le corps atteigne l’équilibre thermodynamique à chaque palier de la température, ce qui permet d’obtenir à la fin du processus un matériau dans un état cristallin bien ordonné correspondant à un état d’énergie minimum. Par contre, si la baisse de température se fait de manière trop brutale, le matériau est amorphe et ses atomes sont figés dans un état désordonné traduisant un minimum local d’énergie. Le comportement des atomes a été caractérisé par une loi statistique de distribution proposée par Boltzman : pour une température donnée T, la probabilité pour qu’un système d’atomes soit dans un état d’énergie E est proportionnelle à . / Ainsi quand la température décroît et devient proche de zéro, seuls les états d’énergie minimum ont une probabilité non nulle d’apparaître. 65 Méthodes d’optimisation Chapitre IV : Figure IV.23 Parcours de l'espace de recherche avec le recuit simulé. Le principe de "recuit" qui se traduit par une augmentation du Niveau d'énergie, permet de sortir des minimums locaux. IV.2.6.2. Notions : Il y a plusieurs notions à définir telles que la probabilité de Boltzmann et le critère de Metropolis. Probabilité de Boltzmann : La probabilité de Boltzmann [AAR 90], notée PT mesure la probabilité de trouver un système dans une configuration i avec une énergie Ei, à une température T donnée, dans l'espace des configurations S. Elle est définie par : ( ) . ( ) / (IV.33) Où X est une variable stochastique qui désigne l’état actuel du solide, K est appelé la constante de Boltzmann et Z(T) est une fonction appelé fonction de répartition définie par : ( ) ∑ . / (IV.34) Où t représente tous les états énergétiques possibles. Dans cette expression, le facteur KT montre que lorsque la température est très élevée, tous les états sont à peu près équiprobables, c'est-à-dire qu’un grand nombre de configurations sont accessibles. Au contraire quand la température est basse, les états à haute énergie deviennent peu probables par rapport à ceux de faible énergie. Pour simuler l’évolution d’un solide vers l’équilibre thermique pour une température T, Metropolis [MET 53] a proposé un critère appelé critère de Metropolis et qui est dérivé de la probabilité de Boltzmann. Critère de Metropolis : Dans le contexte d’optimisation par la méthode du RS, l’énergie est remplacée par la fonction objective, ainsi l’obtention d’un solide à énergie minimum est équivalente à la recherche de l’optimum global de la fonction objective. Cette recherche se fait par explorations successives de différentes configurations. Après chaque passage d'une configuration X à une configuration Y, la variation de la fonction objectif est Δ=(Y)- ( X). La transformation est acceptée selon la probabilité p(X, Y) ) telle que : ( Lorsque la variation Δ négative ou nulle, l'exponentielle est supérieure ou égale à 1 et la nouvelle configuration est acceptée. 66 Méthodes d’optimisation Chapitre IV : Si Δ > 0, p (Y,X) est comparé à un nombre aléatoire rand ϵ [0,1]: Si rand < p (Y, X) la configuration Y est acceptée; Sinon elle est rejetée et une autre configuration est essayée. Les configurations ayant une augmentation en Δ, c’est à dire une dégradation de la fonction objectif sont donc moins probables pour une température donnée, d'autant moins que la température est faible. IV.2.6.3. Algorithme : Kirk Patrick a fait une analogie entre l’optimisation et le phénomène physique de refroidissement en faisant une correspondance entre arrangements des atomes et paramètres de conception, énergie et fonction objectif à minimiser, minimum de l’énergie et minimum global, chaîne de Markov et nombre de configurations explorées à température constante. Cependant, le concept de température d'un système physique n’a pas d'équivalent direct avec le problème à optimiser. Ainsi, le paramètre température T est simplement un paramètre de contrôle, indiquant le contexte dans lequel se trouve le système, c’est à dire le stade de la recherche. Le critère de Metropolis détermine si une nouvelle configuration générée présente une variation de fonction objective acceptable. Il permet aussi de sortir des minima locaux quand la température est élevée. L’algorithme débute par une température initiale élevée et une configuration initiale prise au hasard. A l’aide d’un déplacement aléatoire, une nouvelle configuration est générée selon chaque direction. Selon le critère de Metropolis, elle sera acceptée ou rejetée. Ce processus est répété, à partir du dernier point accepté, un certain nombre de fois jusqu’à obtenir l’équilibre thermique. Pendant cette phase, le vecteur pas de déplacement p est périodiquement ajusté pour s’adapter à la fonction, le meilleur point obtenu est désigné comme optimum courant. La température est diminuée progressivement en générant à chaque palier un ensemble de solutions à partir de l’optimum courant. Au début de l'algorithme, le paramètre de contrôle T est élevé, ainsi la probabilité p(Y,X) est proche de 1 et presque toutes les dégradations de la fonction objectif sont acceptables, ce qui favorise l’exploration. Au contraire, quand T diminue, les remontées sont de plus en plus difficiles et seules de très faibles dégradations sont acceptées, favorisant ainsi l’intensification. Le processus complet est répété jusqu'à ce que le critère d'arrêt soit atteint. En résumé, le recuit simulé utilise un double dynamique : 1°) recherche de minima à température fixée avec la chaîne de Markov 2°) diminution par étape de la température. IV.2.6.4. Paramètres : La principale difficulté rencontrée dans la résolution d’un problème d’optimisation par cette méthode est liée à la détermination du schéma de refroidissement. L’ensemble des paramètres qui gouvernent la convergence de l’algorithme sont : • Valeur initiale du paramètre de contrôle T0 (température initiale) • Facteur de réduction de la température rt • Nombre d’itérations à température constante (longueur de la chaîne de Markov) Lm • Taille de voisinage Ns • Critère d’arrêt 67 Méthodes d’optimisation Chapitre IV : Algorithme de RS+PT : Le recuit simulé employant la relation (IV.82) pour déterminer le vecteur pas est appelé recuit simulé à pas tabulé, noté RS+PT. (IV.35) Où c est un coefficient de réduction supérieur à 1, éventuellement dépendant de l’espace de recherche. L’algorithme de recuit simulé à pas tabulé est le suivant : 1. Initialisation : soit X0 un point initial, T0 la température initiale, Ns le nombre des points générés à vecteur pas constant, selon chaque direction, Lm le nombre de réductions du vecteur pas à température constante, Nt le nombre de diminutions de la température, le point initial est optimum courant et point de départ. 2. Prédéterminer les vecteurs pas en utilisant (IV.35). 3. générer un nouveau point à partir du point de départ, en utilisant un mouvement aléatoire selon la direction courante et avec le vecteur pas courant. 4. Si la valeur de la fonction objective du nouveau point est plus petite que celle de l’optimum courant, alors le nouveau point devient l’optimum courant. 5. Sinon, calculer la probabilité de Boltzmann (IV.34) à la température courante. Si le critère de Metropolis est vérifié alors le nouveau point devient le point de départ. 6. Changer la direction courante. 7. Retourner à 3, n fois. 8. Retourner à 3, Ns fois. 9. Changer le pas courant selon (IV.35). 10. Retourner à 3, Lm fois. 11. Réduire la température courante. 12. Retourner à 3, si le critère d’arrêt n’est pas satisfaisant. Algorithme de RS+PA : Une méthode a été proposée pour la mise à jour du vecteur des pas : ( ) (IV.36) Où pi, j est la composante du vecteur pas selon la direction i à l’itération j, j =1, ..., Lm , Ns est le nombre des points générés pendant une itération à température constante et in est le nombre des points acceptés. 68 Méthodes d’optimisation Chapitre IV : L’algorithme de recuit simulé à pas ajusté est le suivant : 1. Initialisation : soit X0 un point initial, T0 la température initiale, Ns le nombre des points à vecteur pas constant, selon chaque direction, Nt le nombre de diminutions de la température, le point initial est optimum courant et point de départ. 2. Générer un nouveau point à partir du point de départ, en utilisant un mouvement aléatoire selon la direction courante et avec le vecteur pas courant. 3. Si la valeur de la fonction objective du nouveau point est plus petite que celle de l’optimum courant, alors le nouveau point devient l’optimum courant. 4. Sinon, calculer la probabilité de Boltzmann (IV.36) à la température courante. Si le critère de Metropolis est vérifié alors le nouveau point devient le point de départ. 5. Changer la direction courante du mouvement. 6. Retourner à 3, n fois. 7. Retourner à 3, Ns fois. 8. Actualiser le pas courant selon (IV.36). 9. Retourner à 3 si le critère (IV.34) n’est pas vérifié. 10. Réduire la température courante. 11. Retourner à 3, si le critère d’arrêt n’est pas satisfaisant. IV.2.7. Recherche taboue : IV.2.7.1. Introduction : La recherche taboue (RT) est une méta-heuristique originalement développée par Glover en 1986 [GLO 86] spécifiquement pour des problèmes d’optimisation combinatoire et qui permet de trouver d'une manière flexible un compromis entre la qualité de la solution et le temps de calcul [GLO 89a] [GLO 89b]. Elle est basée sur l’utilisation d’une mémoire flexible qui joue un rôle essentiel dans le processus de recherche et permet d’exploiter son historique en évitant de se faire piéger dans des optimums locaux et de revenir à des solutions déjà visitées. Une liste taboue est utilisée pour stocker les meilleures solutions pendant une durée dépendante de la taille de la liste [GLO 95]. Cette méthode a été appliquée avec succès pour résoudre de nombreux problèmes d’optimisation réputés difficiles tels que le voyageur de commerce [TSU 98] [MAR 90], le routage de véhicule [GEN 99], l’ordonnancement [WID 89] et la planification des restaurations [SHY 99] ou des rencontres sportives [HAM 00]. IV.2.7.2. Recherche taboue à variables continues : Définition du voisinage : Soit X ϵ S et un nouveau point Y obtenu par un déplacement à partir de X suivant : (IV.37) Où pi est la valeur de la composante du vecteur pas de déplacement selon la direction i. Y est faisable s’il répond à toutes les contraintes. Pour un point X donné, tous les mouvements faisables forment un ensemble, qui est fini dans le cas d’une optimisation combinatoire et peut être infini pour une optimisation avec des variables continues. Dans la recherche taboue avec des variables continues, deux concepts sont mis en jeu : le voisinage d’un point donné et un mouvement aléatoire dans le voisinage. Pour un point X et un pas donné p, le voisinage V (X, p) est défini de la façon suivante : 69 Chapitre IV : ( ) * | | + 70 Méthodes d’optimisation (IV.38) Méthodes d’optimisation Chapitre IV : Où le point Y est aléatoirement généré dans le voisinage V (X, p) de X. De plus s’il répond aux contraintes, il est appelé mouvement aléatoire faisable. Ce voisinage est noté VX. La taille du voisinage est le nombre de points Y générés dans le voisinage VX de X avec un pas donné p. La performance de la recherche taboue dépend de la taille du voisinage et la longueur de la liste taboue. Principe : Dans une première phase, la méthode de recherche taboue peut être vue comme une généralisation des méthodes d’amélioration locale. En effet, en partant d’une solution quelconque X appartenant à l’ensemble des solutions S, la recherche se déplace vers une solution Y située dans le voisinage VX par exploration itérativement de l’espace des solutions. Au début, le vecteur pas couvre la totalité de l’espace de recherche puis il diminue à chaque itération. Parmi tous les points générés dans le voisinage VX de X, le meilleur est retenu et sera le centre du prochain voisinage. Ce point est celui qui améliore le plus la fonction objective, ou sinon celui qui la dégrade le moins. L’originalité de la méthode de recherche taboue par rapport aux méthodes locales, qui s’arrêtent dès qu’il n’y a pas d’amélioration de la valeur de la fonction objective , réside dans le fait qu’il est possible de dégrader la solution. Cette caractéristique évite ainsi à l’algorithme d’être piégé dans un minimum local mais elle induit également un risque de revenir à des solutions déjà explorées. Pour régler ce problème, l’algorithme a besoin d’une mémoire qui conserve pendant un moment la trace des dernières solutions visitées. Ces solutions sont déclarées taboues, d’où le nom de la méthode. Elles sont stockées dans une liste de la longueur L fixe appelé liste taboue. Une nouvelle solution n’est acceptée que si elle n’appartient pas à la liste taboue. Le retour vers des solutions déjà explorées dépendant donc de la longueur de liste taboue. Elle sera d’autant plus difficile que cette dernière est longue. En conséquence, la recherche sera dirigée vers des régions non explorées. Dans le cas des variables continues, c’est le pas de déplacement ayant conduit à cette solution, et non la solution elle-même, qui est stocké dans la liste taboue. La liste taboue est gérée comme une liste circulaire FIFO (premier entré, premier sorti). A chaque itération, le pas de déplacement tabou le plus ancien est éliminé et il est remplacé par le plus récent. Dans la littérature, on trouve deux structures fondamentales des algorithmes de recherche taboue. Elles sont implémentées ici pour l’optimisation avec des variables continues. Ces méthodes sont la recherche taboue de Hu (RTHu) et la recherche taboue dite universelle (RTU). IV.2.7.3. La recherche taboue de Hu : En suivant les idées de Glover, Hu [Hu 92] a proposé un algorithme de recherche taboue pour l’optimisation de variables continues. Pour générer un mouvement aléatoire en utilisant (IV.72) et définir un voisinage, Hu a proposé un ensemble de pas pi, P = [p1, p2,..., PNa] en utilisant (IV.71). Mais le codage d’une liste taboue est encombrant car il faudrait garder en mémoire tous les éléments qui définissent une solution. Pour pallier à cet inconvénient, la liste taboue des solutions interdites est remplacée par la liste des derniers pas pi correspondant aux solutions ayant amélioré la fonction objectif. Cette recherche taboue ne permet pas de dégrader la fonction objective, même temporairement. Les paramètres de RTHu sont la taille de voisinage Nn, le nombre de subdivisions du vecteur pas Na. Ce dernier nombre est également la taille de la liste taboue T. 71 Méthodes d’optimisation Chapitre IV : Algorithme de RTHu : L’algorithme est comme suit : 1. Construire la matrice des pas en utilisant (IV.35) pour chaque direction. 2. Initialisation : soit un point de départ généré aléatoirement X0, la liste taboue est vide et le meilleur point est le point initial X*= X0,*= (X0). 3. Générer un mouvement aléatoire faisable dans les voisinages V (X*, pk)k = (1 , … , Na) de la meilleure solution courante en utilisant les pas non tabous. Soit Xj le meilleur point dans tous les voisinages, )Xj) est sa fonction objectif et pj le pas utilisé pour générer Xj. 4. Si (Xj) ≤ )X*( alors X* = Xj, * = (Xj), ajouter le pas jp à la liste taboue T. 5. mettre à jour les pas ip en utilisant (IV.35) et retourner à l’étape 3. 6. Si tous les pas sont dans la liste taboue et le critère d’arrêt n’est pas satisfaisant, alors remise à zéro de la liste taboue T et retour à l’étape 3. Critère d’arrêt : L’algorithme s’arrête si : 1. la fonction objectif ne change plus de manière significative ou si 2.Un grand nombre de points est généré sans aucune amélioration de la fonction objective. IV.2.8. Conclusion : En premier lieu, un état de l’art des méthodes d’optimisation mathématiques a été dressé. Ces méthodes peuvent être réunies en deux différents groupes : les méthodes déterministes et les méthodes stochastiques. Les méthodes déterministes peuvent trouver le minimum global de la fonction sous certaines hypothèses comme la convexité. En d'autres termes, si la fonction objective remplit ces hypothèses dans une région locale contenant le minimum désiré et si la configuration initiale est quelque part à l'intérieur de cette région, les méthodes déterministes convergentes très rapidement vers ce minimum. Cependant, résolvant des problèmes pratiques où aucune de ces hypothèses ne peut être rendue, les méthodes déterministes convergent souvent vers un des minimums locaux de la fonction objective. Vu que ces hypothèses ne sont à priori pas répandues dans le domaine de l’électrotechnique dans lequel généralement très peu de connaissances sur le comportement de la fonction objective sont disponibles, il semble recommandé de commencer le processus d’optimisation avec des méthodes stochastiques. Malgré le nombre important d’évaluations, les algorithmes stochastiques présentent le grand avantage par rapport aux méthodes déterministes, d’avoir la capacité de trouver l’optimum global. Les méthodes stochastiques les plus prometteuses sont, le recuit simulé, la recherche taboue et les algorithmes génétiques. 72 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.1.Introduction : Plusieurs méthodes déterministes ont été utilisées pour résoudre le problème de la minimisation de la fonction MLI tel que : Newton Raphson, Quasi Newton. La méthode de gradient conjugué…etc. Les méthodes déterministes s’appuient sur le calcul qui peut être fait d’une direction de recherche, généralement liée à la dérivée de certains résultats par rapport aux paramètres de conception de dispositif. Elles ne sont réellement utilisables que dans le cas restreint où la solution cherchée est réputée proche d’une solution connue, point de départ de cette recherche. Pour lever cette difficulté, nous avons choisi de nous intéresser au développement des méthodes stochastiques, et travailler avec les algorithmes génétiques. Ce chapitre sera consacré à l’application de la méthode des algorithmes génétiques à la minimisation de la fonction MLI programmée bipolaire et unipolaire. Les résultats des exécutions des programmes seront présentés avec des commentaires. V.2. OPTIMISATION DE LA TECHNIQUE MLI PRECALCULEE BIPOLAIRE DE L ’ONDUL E UR MONO PHAS E PAR L A ME T HO DE DES AG S: Les AG sont des algorithmes d’optimisation qui s’appuient sur des techniques dérivées de la génétique et des mécanismes de sélection naturelle. La figure suivante illustre le processus d’optimisation développé par les AG. 1°) Initialisation 2°) TANT que (critère d’arrêt=FAUX) 21°) Evaluation 22°) Sélection 23°) Reproduction (croisement, mutation) 3°) Fin Tant que Fig(V.1.) Algorithmes génétiques standard. On obtient par la décomposition en série de Fourier d’un signal MLI bipolaire deux équations: Pour N= paire ∑ [ Pour N= impaire [ ] = ma ∑ ] = ma Le développement mathématique de cette équation est bien détaillé dans le chapitre III. Pour un système monophasé on calcule les k angles de façon a annulé les k-1 premiers harmoniques impairs. Tout en variant a chaque fois l’indice de modulation ma. Le choix pour cette application est d’éliminer les cinq premiers harmoniques à savoir les harmoniques 3, 5, 7,9 et 11. Pour l’élimination de la 3ème harmonique le système ci-dessous sera constitué de deux équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3 Sous contraintes : ( et 70 ). Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Pour la 5ème harmonique le système ci-dessous sera constitué de trois équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5 Sous contraintes :( , Pour la 7 ème harmonique le système ci-dessous sera constitué de quatre équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5+B7 Sous contraintes :( , Pour la 9 ème harmonique le système ci-dessous sera constitué de cinq équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5+B7+B9 Sous contraintes :( , ). Pour la 11ème harmonique: le système ci-dessous sera constitué de six équations : 71 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5+B7+B9+B11. Sous contraintes : ( , ). V.2.1.a Résultats d’élimination de la troisième harmonique par l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3 sont donnés dans le tableau V.1. Les paramètres de contrôle de l’AG sont : Le nombre maximale de générations : MAXGEN =50 La probabilité de croisement : Pc = 0.95 La probabilité de mutation : Pm = 0.001 Le nombre de variables NVAR = 2 Le nombre des individus NIND = 100 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 36.000020 37.015441 37.934913 38.736364 39.386781 39.835237 39.999633 39.739126 38.789420 36.582244 31.570034 α2 71.999916 70.260648 68.453993 66.556654 64.535061 62.339132 59.889609 57.053716 53.586213 48.971717 41.866480 B 0.000006 0.000006 0.000005 0.000004 0.000004 0.000006 0.000001 0.000000 0.000001 0.000000 0.000006 Tableau V.1 : Résultats d’élimination de la troisième harmonique. L'évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 3ème harmonique sont données par la figure ( Fig(V.2)). Trajectoires des angles de commutations (°) Fig (V.2) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 3ème harmonique 72 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 temps 0.012 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation est présenté par la figure suivante ( Fig (V.3)) : Fig (V.3) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 73 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.2.1.b Résu ltats d ’éli min ation d e la cinq u ième h armon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5 sont donnés dans le tableau V.2. α1 25.714289 25.129351 24.494064 23.812667 23.087556 22.319114 21.503492 20.632672 19.679836 18.556796 16.707558 Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α2 51.428562 52.398175 53.292808 54.101816 54.804923 55.365904 55.719033 55.734561 55.127910 53.122508 46.483209 α3 77.142840 75.872004 74.558105 73.184812 71.727601 70.148074 68.377451 66.292946 63.620517 59.633702 51.429183 B 0.000005 0.000005 0.000007 0.000006 0.000007 0.000022 0.000033 0.000013 0.000012 0.000014 0.000009 Tableau V.2 : Résultats d’élimination de la cinquième harmonique. L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique sont données par la figure (Fig(V.4)). Trajectoires des angles de commutations (°) 80 70 angles 60 50 alpha 1 alpha 2 alpha 3 40 30 20 10 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 ma Fig (V.4) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique 74 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 Temps 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation est présenté par la figure suivante (Fig(V.5)) : Fig (V.5) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 75 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.2.1.c Résu ltats d ’éli min ation d e la septième h ar mon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5+B7 sont donnés dans le tableau V.3. α1 20.000001 20.321592 20.599058 20.825998 20.993890 21.089461 21.103098 20.978156 20.767729 20.206395 18.679007 Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α2 40.000000 39.327617 38.596884 37.806958 36.954203 36.036403 35.075917 33.752588 32.640934 31.089264 28.440222 α3 60.000003 60.839646 61.625498 62.352141 63.007092 63.563160 63.965038 64.159824 63.932604 62.305749 55.562533 α4 80.000001 79.003510 77.978217 76.913021 75.790891 74.586578 73.305512 71.434731 69.727685 66.357692 58.304775 B 0.000002 0.000023 0.000024 0.000014 0.000012 0.000792 0.004567 0.010897 0.006496 0.001536 0.001679 Tableau V.3: Résultats d’élimination de la septième harmonique. L'évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 7ème harmonique sont données par la figure (Fig(V.6)). Trajectoires des angles de commutations (°) 90 alpha1 alpha2 alpha3 alpha4 80 70 angles 60 50 40 30 20 10 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V.6) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 7ème harmonique 76 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Temps 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation est présenté par la figure suivante ( Fig (V.7)): Fig (V.7) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 77 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.2.1.d Résu ltats d ’éli min ation d e la n eu vième h armon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5+B7+B9 sont donnés dans le tableau V.4. α1 16.363620 16.119288 15.848592 15.552790 15.232497 14.887338 14.609419 14.103538 13.660279 11.973368 11.884934 Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α2 32.727270 33.145121 33.510746 33.817503 34.055100 34.208071 34.253464 34.149161 33.832604 30.153188 29.868083 α3 49.090901 48.446606 47.749439 46.995772 46.177941 45.283748 44.542867 43.152094 41.846838 36.185391 35.877730 α4 65.454546 66.179160 66.864331 67.506910 68.098955 68.623895 68.955958 69.306150 69.211927 59.248182 58.516176 α5 81.818178 81.000071 80.161540 79.294553 78.387293 77.420476 76.624188 75.105777 73.544338 60.913428 60.200248 B 0.000013 0.000012 0.000026 0.000043 0.000043 0.000063 0.020096 0.001270 0.001124 0.084127 0.007907 Tableau V.4: Résultats d’élimination de la neuvième harmonique. L'évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 9ème harmonique sont données par la figure (Fig (V.8)). Trajectoires des angles de commutations (°) 90 80 70 alpha1 alpha2 alpha3 alpha4 alpha5 angles 60 50 40 30 20 10 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V.8) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 9ème harmonique 78 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 Temps 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig(V.9)) : Fig (V.9) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 79 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.2.1.e Résu ltats d ’éli min ation d e la on zième h ar mon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5+B7+B9+B11 sont donnés dans le tableau V.5. Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 13.846165 14.000854 14.132251 14.237694 14.314044 14.356386 14.355781 14.342049 14.020484 13.595037 12.625514 α2 27.692326 27.351988 26.975269 26.562552 26.112569 25.622511 25.039253 25.020512 23.211419 22.209868 20.702436 α3 41.538447 41.974322 42.361417 42.693758 42.961553 43.148713 43.229356 43.250279 42.346446 40.873581 37.545171 α4 55.384621 54.793213 54.156956 53.471016 52.726850 51.909729 50.912488 50.858174 47.447586 45.162843 41.560118 α5 69.230766 69.863101 70.465551 71.036313 71.569558 72.053996 72.495359 72.553001 72.288760 69.313061 61.165256 α6 83.076910 82.383532 81.674920 80.945452 80.185753 79.381809 78.426353 78.481197 74.755282 70.633184 62.330979 B 0.000023 0.000021 0.000026 0.000087 0.000049 0.000074 0.006999 0.092767 0.067196 0.055583 0.008972 Tableau V.5: Résultats d’élimination de la onzième harmonique. L'évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique sont données par la figure (Fig(V.10)). Trajectoires des angles de commutations en (°) data1 data2 data3 data4 data5 data6 90 80 70 angles 60 50 40 30 20 10 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V.10) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique 80 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V. 11)) : Fig (V. 11) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 81 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.2.2Interprétation des résultats: Pour suivre le comportement de l’algorithme génétique appliqué à la minimisation de la fonction MLI bipolaire de l’onduleur monophasé, Nous avons effectués plusieurs essais avec différentes conditions initiales et nous avons varié l’indice de modulation ma de 0 à 1. L’AG a permis de déterminer des valeurs optimales des angles (α1, α2, α3, α4, α5 et α6).Toutes les contraintes sont vérifiées pour tout l’intervalle. Harmoniques 3ème 5ème 7ème 9ème 11ème Contraintes et , ( ( ( ( ) , , ( ). , Vérification ) On a pu atteindre notre but et l’AG a permis d’éliminer les cinq premières harmoniques (3ème, 5ème, 7ème, 9ème et 11ème harmonique) de la MLI bipolaire de l’onduleur monophasé. V. 3. OPTIMISATION DE LA TECHNIQUE MLI PRECALCULEE UNIPOLAIRE DE L ’ONDUL E UR MONOPHASE PAR LA METHODE DES AG: On veut éliminer les cinq premiers harmoniques par la méthode des AGS à savoir les harmoniques 3, 5, 7,9 et 11. Pour l’élimination de la 3ème harmonique le système ci-dessous sera constitué de deux équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3 Sous contraintes : ( et ). Pour la 5ème harmonique le système ci-dessous sera constitué de trois équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5 Sous contraintes :( , 82 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Pour la7 ème harmonique le système ci-dessous sera constitué de quatre équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5+B7 Sous contraintes :( , Pour la 9 ème harmonique le système ci-dessous sera constitué de cinq équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5+B7+B9 Sous contraintes :( , ). Pour la 11ème harmonique le système ci-dessous sera constitué de six équations : Le problème d’optimisation consiste à : Minimiser B=B1+B3+B5+B7+B9+B11 Sous contraintes :( , ). 83 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.3.1.a Résu ltats d ’éli min ation d e la troisi ème h armon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3 sont donnés dans le tableau V.6. Les paramètres de contrôle de l’AG sont : Le nombre maximale de générations : MAXGEN =50 La probabilité de croisement : Pc = 0.95 La probabilité de mutation : Pm = 0.001 Le nombre de variables NVAR = 2 Le nombre des individus NIND = 100 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 11.466030 16.330730 20.071700 23.164302 25.748020 27.834316 29.331920 29.996392 29.238042 25.332196 α2 90.000000 86.642992 83.296373 79.928145 76.494304 72.937543 69.173342 65.065845 60.371413 54.587739 46.429992 B 0.000000 0.000026 0.000001 0.000000 0.000004 0.000003 0.000003 0.000002 0.000000 0.000001 0.000000 Tableau V. 6 :Résultats d’élimination de la troisième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 3ème harmonique sont données par la figure (Fig (V.12)). Trajectoires des angles de commutations (°) Fig (V.12) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 3ème harmonique 84 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V.13)) : Fig (V.13) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 85 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.3.1.b Résu ltats d ’éli min ation d e la cinq u ième h armon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5 sont donnés dans le tableau V.7. α1 0.000000 7.198289 10.286042 12.626476 14.540748 16.133504 17.430255 18.415970 19.037570 19.191072 18.683553 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α2 35.626361 63.830501 61.577218 59.353178 57.089455 54.755260 52.323362 49.756067 46.998496 43.967145 40.526451 α3 35.626361 68.264949 70.429716 72.644299 74.858777 77.070383 79.287390 81.519334 83.777296 86.074883 88.429496 B 0.000000 0.002004 0.000478 0.000011 0.000006 0.000006 0.000006 0.000005 0.000004 0.000006 0.000003 Tableau V.7 :Résultats d’élimination de la cinquième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique sont données par la figure (Fig (V.14)). Trajectoires des angles de commutations (°) 90 80 alpha1 alpha2 alpha3 70 angles 60 50 40 30 20 10 0 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V.14) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique 86 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V.15)) : Fig (V. 15) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 87 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.3.1.c Résu ltats d ’éli min ation d e la septième h ar mon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5+B7 sont donnés dans le tableau V.8. α1 0.000000 5.113523 7.520174 9.375034 10.188652 11.359892 12.284100 13.009353 13.505384 13.673410 12.757654 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α2 33.410272 50.762681 49.018400 47.144172 46.181621 44.477976 42.774273 40.983833 39.064232 36.891683 33.430633 α3 33.410272 53.794099 55.486643 57.014327 58.191325 59.473020 60.650783 61.603059 62.099183 61.394541 54.838512 α4 90.000000 88.125250 85.990241 83.908915 82.361343 80.354406 78.203280 75.830306 73.011924 69.051001 59.865033 B 0.000000 0.000004 0.011835 0.030061 0.004559 0.000033 0.000007 0.000012 0.000018 0.000017 0.000013 Tableau V.8 :Résultats d’élimination de la septième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 7ème harmonique sont données par la figure (Fig (V.16)). Trajectoires des angles de commutations (°) 90 80 alpha1 alpha2 alpha3 alpha4 70 angles 60 50 40 30 20 10 0 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V.16) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 7ème harmonique 88 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V. 17)) : Fig (V.17) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 89 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.3.1.d Résu ltats d ’éli min ation d e la n eu vième h armon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5+B7+B9 sont donnés dans le tableau V.9. ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 3.723066 5.688413 6.544253 7.715405 8.568737 9.279320 9.846570 10.262823 10.477291 10.318156 α2 4.976533 42.676876 40.957658 40.312395 38.864001 37.643278 36.374576 35.051186 33.629575 32.050490 30.057450 α3 4.976541 44.784041 45.508743 46.679661 47.472954 48.318701 49.035605 49.543193 49.705851 49.194456 47.033647 α4 78.739034 73.256421 71.440574 70.047513 68.398532 66.715951, 64.913366 62.946469 60.667251 57.811204 53.566485 α5 78.739065 76.324562 77.746400 79.168111 80.459758 81.916646 83.388736 84.862907 86.366056 87.900998 89.500902 B 0.000004 0.013060 0.018576 0.017922 0.000545 0.000054 0.000309 0.000043 0.000133 0.000038 0.000120 Tableau V.9 :Résultats d’élimination de la neuvième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 9ème harmonique sont données par la figure (Fig (V.18)). Trajectoires des angles de commutations (°) 90 80 70 angles 60 50 40 alpha1 alpha2 alpha3 alpha4 alpha5 30 20 10 0 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V.18) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 9ème harmonique. 90 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V.19)) : Fig (V.19) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 91 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.3.1.e Résu ltats d ’éli min ation d e la on zième h ar mon iq u e p ar l’AG : Les résultats d’optimisation pour un AG simple pour différentes valeurs de l’indice de modulation (ma) où la fonction objective B=B1+B3+B5+B7+B9+B11 sont donnés dans le tableau V.10. ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 0.000000 0.000000 4.853191 6.112085 6.766976 7.339812 7.798748 8.150849 8.367204 7.572830 α2 13.996164 16.462024 16.554038 35.254909 33.613667 32.702628 31.714676 30.696822 29.601135 28.301470 25.297608 α3 13.996186 16.462031 16.554040 39.971136 40.095264 40.674027 41.160574 41.477791 41.549623 41.135480 36.574604 α4 34.535343 35.583267 77.664942 60.059195 58.706074 57.363511 55.879691 54.296381 52.501417 50.200881 44.015075 α5 34.535368 35.583272 77.664944 67.282248 68.264041 69.277334 70.257049 71.099680 71.700144 71.523903 60.682555 α6 89.999999 90.000000 90.000000 86.105717 84.641387 83.269533 81.777273 80.192000 78.342683 75.595647 62.905235 B 0.000008 0.078542 0.157080 0.063961 0.002100 0.000040 0.001019 0.000174 0.000565 0.004445 0.009464 Tableau V.10 :Résultats d’élimination de la onzième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique sont données par la figure (Fig (V.20)). Trajectoires des angles de commutations (°) Fig (V.20) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique 92 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur monophasé pour ma=0.8 1.5 1 0.5 0 -0.5 -1 -1.5 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 0.02 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V.21)) : Fig (V.20) : spectre d’harmoniques de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.8 93 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.3.2Interprétation des résultats: Nous avons suivi le comportement de l’algorithme génétique appliqué à la minimisation de la fonction MLI unipolaire de l’onduleur monophasé, tout en effectuant plusieurs essais avec différentes conditions initiales (voir annexe) et en variant l’indice de modulation ma de 0 à 1. L’AG a permis de déterminer des valeurs optimales des angles (α1, α2, α3, α4, α5 et α6). Vérification des contraintes : Harmoniques 3ème ème 5 Contraintes et ( ( 7ème , ( ème 9 Intervalle [0.1 1] ma=0 ) , ( , ). ème 11 ( , ) X [0.1 1] ma=0 [0.1 1] X ma=0 [0.1 1] ma=0 [0.3 1] [0 0.2] X X X On a pu atteindre notre but et l’AG a permis d’éliminer les cinq premières harmoniques , 5 , 7ème, 9ème et 11ème harmonique) de la MLI unipolaire de l’onduleur monophasé. ème (3 Vérifiées ème V.4. OPTIMISATION DE LA TECHNIQUE MLI PRECALCULEE BIPOLAIRE D’ONDUL E UR T RI PH ASE PAR L A ME T HO DE DES AGS : Il existe deux types d’équations des coefficients de série de Fourier de la MLI bipolaire : ∑ Pour N = pair [ ] = ma Pour N = impair [ ∑ ] = ma Les multiples de trois sont nuls. V.4.1.a.Minimisation de la cinquième harmonique de la MLI bipolaire de l’onduleur triphasé : Dans ce cas N=2 est pair donc [ ∑ ]-(ma*pi/4) La fonction a minimisé par l’algorithme génétique est B Ou B=B1+B5; 94 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Après exécution du programme de l’AG on a obtenu les résultats suivants présentés dans le tableau V.11 : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 60.000210 61.316854 62.675194 12.509051 65.566848 16.908764 18.844977 20.610164 22.160886 76.442214 23.996417 α2 89.999879 88.898115 87.846928 53.553528 85.945183 49.222835 46.998671 44.692646 42.244092 84.959770 36.266879 B 0.000021 0.000020 0.000019 0.000000 0.000000 0.000001 0.000000 0.000008 0.000000 0.000000 0.000002 Tableau V.11 :Résultats d’élimination de la cinquième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique sont données par la figure (Fig (V.22)). Trajectoire des angles de commutations en (°) Fig (V.22) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique 95 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur triphasé pour ma=0.6 Le spectre d’harmonique de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.6 est présenté par la figure suivante (Fig (V.23)) : Fig (V,23) : spectre d’harmoniques de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.6. V.4.1.b. Interprétation des résultats : Pour l’élimination de la cinquième harmonique nous avons effectués plusieurs essais Avec différentes conditions initiales, Nous avons varié l’indice de modulation ma de 0 a 1 L’AG a permis de déterminer des valeurs optimales de . Les trois contraintes ( l’intervalle [0 1]. et ) sont vérifiées pour tout On a pu atteindre notre but et l’AG a permis d’éliminer la cinquième harmonique de la MLI bipolaire. 96 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.4.1.c. Min i misation d e la septiè me h ar mon iq u e d e la MLI b ip olaire d e l’ond u leur triphasé : Dans notre cas N=3 est impaire donc [ ∑ ]+(ma*pi/4) La fonction a minimisé par l’algorithme génétique est B Ou B=B1+B5+B7; Après exécution du programme de l’AG on a obtenu les résultats suivants présentés dans le tableau V.12 : Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 26.266139 28.606397 27.275110 25.877245 24.450630 22.992578 21.495147 19.950575 18.345889 7.949140 8.778164 α2 26.266139 30.881698 31.832682 32.754957 33.674393 34.581524 35.463467 36.295754 37.031660 72.549322 74.603412 α3 60.000000 58.696842 57.362956 56.008445 54.621255 53.193559 51.708954 50.142990 48.447967 80.623366 80.218608 B 0.000000 0.002854 0.000000 0.000000 0.000052 0.000001 0.000000 0.000001 0.000026 0.000004 0.000052 Tableau V.12 :Résultats d’élimination de la septième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 7ème harmonique sont données par la figure (Fig (V.24)). Trajectoire des angles de commutations en (°) Fig (V,24 ) : Trajectoires des angles de commutations en fonction de l’indice de modulation 97 Cha pitre V : ème de la fonction « MLI » unipolaire et bipolaire A p p l i ca t i o n des AG à la minimisation pour l’élimination de la 7 98 harmonique Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur triphasé pour ma=0.6 Le spectre d’harmonique de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.6 est présenté par la figure suivante (Fig (V.25)) : Fig (V, 25) : spectre d’harmoniques de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.6 99 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.4.1.d Interprétation des résultats : Nous avons appliqué l’AG à la minimisation de la septième harmonique de la MLI bipolaire de l’onduleur triphasé. Tout en variant l’indice de modulation ma de 0 à 1. L’AG a permis de déterminer des valeurs optimales de Les quatre contraintes ( l’intervalle [0.1 1]. . ) sont vérifiées pour On a pu atteindre notre but et l’AG a permis d’éliminer la septième harmonique de la MLI bipolaire de l’onduleur triphasé. V.4.1.e Min i misation d e la on zième h ar mon iq u e d e la MLI b ip olai re de l’ond u leur triphasé : Dans notre cas N=4 est paire donc [ ∑ ]-(ma*pi/4) La fonction a minimisé par l’algorithme génétique est B Ou B=B1+B5+B7+B11; Après exécution du programme de l’AG on a obtenu les résultats suivants présentés dans le tableau V.13 : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 14.729779 3.284134 4.940249 22.136576 7.253735 8.312003 9.296304 23.121859 21.958490 19.644903 12.383923 α2 14.729780 31.828306 30.694941 36.582749 28.676774 27.607217 26.520366 30.094938 27.353218 24.118271 21.629053 α3 59.999999 33.933662 35.094140 62.799988 37.109965 38.133088 39.126047 67.699428 69.319745 71.070692 42.075337 α4 90.000000, 58.837332 57.567793 78.568220 55.304546 54.104320 52.880550 77.947546 78.075333 78.079211 46.901663 B 0.000001 0.000803 0.006369 0.000041 0.000039 0.000088 0.000025 0.000065 0.00010 0.001073 0.002312 Tableau V.13 :Résultats d’élimination de la onzième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique sont données par la figure (Fig (V.26)). 10 0 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Trajectoire des angles de commutations en (°) 90 alpha1 alpha2 alpha3 alpha4 80 70 angles 60 50 40 30 20 10 0 0 0.1 0.2 0.3 0.4 0.5 ma 0.6 0.7 0.8 0.9 1 Fig (V,26) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique Tension de sortie simple de l’onduleur triphasé pour ma=0.6 100 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Le spectre d’harmonique de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.6est présenté par la figure suivante (Fig (V.27)) : Fig (V, 27) : spectre d’harmoniques de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0. 6 V.4.1.f Interprétation des résultats: Pour l’élimination de la onzième harmonique nous avons effectués plusieurs essais Avec différentes conditions initiales (voir annexe), Les cinq contraintes ( vérifiées pour tout l’intervalle. ) sont L’AG a permis de déterminer des valeurs optimales de . L’AG a permis d’éliminer la onzième harmonique de la MLI bipolaire de l’onduleur triphasé V.5. OPTIMISATION DE LA TECHNIQUE MLI PRECALCULEE UNIPOLAIRE D’ONDUL E UR T RI PH ASE PAR L A ME T HO DE DES AG : V.5.1.a. Min imisation d e la cin q u ième h ar mon i q u e d e la MLI u nip olaire d e l’ond u leur triphasé : [ ∑ ]-(ma*pi/4) La fonction a minimisé par l’algorithme génétique est B Ou B=B1+B5; 101 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Après exécution du programme de l’AG on a obtenu les résultats suivants présentés dans le tableau V.14 Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 0.000000 0.000000 0.000000 0.000000 0.006774 0.000000 0.000000 7.389780 12.919536 16.505096 α2 90.000000 90.000000 90.000000 90.000000 54.000000 53.999998 54.000000 54.000000 51.682921 47.035604 41.910243 B 0.000000 0.078540 0.157080 0.235619 0.273626 0.195086 0.116546 0.038007 0.000000 0.000001 0.000001 Tableau V.14 :Résultats d’élimination de la cinquième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour ème l’élimination de la 5 harmonique sont données par la figure (Fig (V.28)). Trajectoire des angles de commutations en (°) Fig (V,28) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 5ème harmonique 102 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur triphasé pour ma= 0.8 Le spectre d’harmonique de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.8 est présenté par la figure suivante (Fig (V.29)) : Fig (V, 29) : spectre d’harmoniques de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma = 0. 8 103 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.5.1.b. Min imisation d e la septiè me h ar mon iq u e d e la MLI u n ip olai re d e l’ond u leur triphasé : [ ∑ ]-(ma*pi/4) La fonction a minimisé par l’algorithme génétique est B ou B=B1+B5+B7; Après exécution du programme de l’AG on a obtenu les résultats suivants présentés dans le tableau V.15 Ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 0.000000 9.027708 12.930843 15.909093 18.112297 19.035798 15.742554 0.029363 0.179393 0.000000 0.289518 90.000000 40.748593 38.185085 35.503640 32.508335 28.660773 21.387884 10.285762 10.287643 10.285716 15.433139 90.000000 46.325889 49.159421 51.920023 54.640491 57.353050 60.171603 61.714286 61.714152 61.714284 87.429388 B 0.000000 0.000885 0.000358 0.000001 0.000000 0.000001 0.000001 0.039719 0.118261 0.196798 0.133706 Tableau V.15 :Résultats d’élimination de la septième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 7ème harmonique sont données par la figure (Fig (V.30)). Trajectoire des angles de commutations en (°) Fig (V,30) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour 104 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire l’élimination de la 7ème harmonique 105 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur triphasé pour ma=0.4 Le spectre d’harmonique de la tension de sortie simple de l’onduleur monophasé pour un indice de modulation ma=0.4 est présenté par la figure suivante (Fig (V.31)) : Fig (V, 31) : spectre d’harmoniques de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma = 0. 4 106 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.5.1.c. Min i misation d e la on ziè me h ar mon iq u e d e la MLI u n ip olai re d e l’ond u leur triphasé : [ ∑ ]-(ma*pi/4) La fonction a minimisé par l’algorithme génétique est B ou B=B1+B5+B7+B11; Après exécution du programme de l’AG on a obtenu les résultats suivants présentés dans le tableau V.16. ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 0.000000 5.811760 8.164342 10.068010 11.541950 12.482915 12.360370 5.355456 16.555248 2.554648 13.880085 76.453926 49.270898 47.628539 45.961140 44.409345 43.140206 42.705174 46.672842 23.674033 29.803131 22.495498 76.453935 52.634451 54.096546 55.685173 57.329533 59.015542 60.616678 59.538262 65.264230 39.869920 70.728135 89.999993 88.201425 86.592743 84.904626 83.143317 81.130850 78.313807 68.518513 84.867536 52.725919 80.656222 B 0.000002 0.003608 0.000023 0.000016 0.000013 0.000017 0.001317 0.000021 0.000017 0.000005 0.000039 Tableau V.16 :Résultats d’élimination de la onzième harmonique L’évolution des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique sont données par la figure (Fig (V.32)). Trajectoire des angles de commutations en (°) Fig (V,32) : Trajectoires des angles de commutations en fonction de l’indice de modulation pour l’élimination de la 11ème harmonique 107 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire Tension de sortie simple de l’onduleur triphasé pour ma=0.9 Le spectre d’harmonique de la tension de sortie simple de l’onduleur triphasé pour un indice de modulation ma=0.9 est présenté par la figure suivante (Fig (V.33)) : Fig (V, 33) : spectre d’harmoniques de la tension de sortie de l’onduleur triphasé pour un indice de modulation ma = 0. 9 108 Cha pitre V : A p p l i ca t i o n des AG à la minimisation de la fonction « MLI » unipolaire et bipolaire V.5.2 Interprétation des résultats : Nous avons suivi le comportement de l’algorithme génétique appliqué à la minimisation de la fonction MLI unipolaire de l’onduleur triphasé, tout en effectuant plusieurs essais avec différentes conditions initiales (voir annexe) et en variant l’indice de modulation ma de 0 à 1. D’après les résultats de simulation on a constaté que : - D’après quelque génération la bonne solution est trouvée avec le bon choix des paramètres des AG. - la variation des valeurs des angles n’est pas linéaire en fonction de ma. - L’AG a permis de déterminer des valeurs optimales des angles (α1, α2, α3 et α4). Vérification des contraintes (voir le tableau suivant): Harmoniques 5ème 7ème 11ème Contraintes ( ( et Intervalle [0 0.4] [0.5 1] [0.1 1] [0.1 1] ) , ( , Vérifiées × Pour le cas de la cinquième harmonique durant l’intervalle [0 0.3] : Pour le cas de la onzième harmonique pour ma= 0 : . . Il y a des intervalles ou on a trouvé des solutions doubles (pour ma=0 cas de la 7éme harmonique) et même triples et on a constaté aussi qu’il y a des points où on a deux angles αi et αi + 1 ont la même valeur c’est a dire une valeur double et des point où l’angle αi = 0° ou αi =90° pour cela le système a d’autre valeur d’angles qui donne la solution. Et par fois il n’admet pas des solutions. A cause de cette dernière remarque; il n’y aura pas des commutations dans les interrupteurs et la méthode des AGS donne des valeurs qui ne respectent pas la condition des contraintes. L’AG a permis d’éliminer les trois premières harmoniques non multiples de trois (5ème, 7ème et 11ème harmonique) de la MLI unipolaire de l’onduleur triphasé. V.6. CONCLUSION : L’application de l’algorithme génétique a la minimisation de la fonction MLI bipolaire et unipolaire a permis de déterminer des valeurs optimales des angles (α1, α2, α3,α4,α5 et α6). On a pu atteindre notre but et l’AG a permis d’éliminer les cinq premières harmoniques de la MLI unipolaire et bipolaire de l’onduleur monophasé, et les trois premières harmoniques non multiples de trois (5 ,7 et 11) de la MLI unipolaire et bipolaire de l’onduleur triphasé. Les Algorithmes génétiques ont l’avantage de trouver la bonne solution même si on prend la première génération aléatoirement, la solution va en suite convergé vers la bonne solution. Contrairement à la méthode de Newton-Raphson. Les résultats obtenus sont très satisfaisants et confirme la validité et l’efficacité de l’algorithme génétique. 109 Conclusion générale : Conclusion générale : Les convertisseurs de courant continu en courant alternatif sont appelés des onduleurs. La fonction d'un onduleur est de convertir une tension continue d'entrée en une tension de sortie alternative symétrique d'amplitude et de fréquence désirée. La forme d’onde de la tension de sortie d’un onduleur idéal doit être sinusoïdale. Cependant, cette forme d’onde n’est pas sinusoïdale en pratique et contient quelques harmoniques. Ce qui veut dire qu’il existe des harmoniques de tension. Le but serait donc d ’o bte nir à la so rtie un si gnal a vec u n tau x de d i sto r sio n harm on iq ue l e plu s fai ble p o ssib le. Parmi les techniques utilisées pour améliorer la qualité de la tension de sortie de l’onduleur, la technique de modulation des largeurs d’impulsion (MLI). Elle consiste à changer la largeur des impulsions de la tension de sortie avec des commandes appropriées des interrupteurs à semi-conducteurs de l’onduleur. Cette technique MLI peut améliorer la qualité de la tension de sortie de l’onduleur, a savoir un taux d’harmonique réduit et le fondamentale rapproché au mieux possible au signal réel. L’objectif de ce travail est d’utiliser un algorithme génétique sous contraintes pour optimiser les harmoniques de tension, cet algorithme génétique qui est une méthode d’optimisation stochastique basée sur des techniques dérivées de la génétique et des mécanismes de sélection naturelle va être appliqué à la minimisation de la fonction MLI programmée unipolaire et bipolaire. En fait, les méthodes stochastiques permettent de localiser l’optimum d’une fonction dans l’espace des paramètres sans avoir recours aux dérivées de la fonction par rapport à ces paramètres. De plus, elles ne se laissent pas piéger par un optimum local et réussissent le plus souvent à déterminer l’optimum global de la fonction considérée. Leur principe consiste à travailler avec un ensemble de solutions, puis à les faire évoluer au moyen des règles heuristiques et probabilistes. Au début nous avons tenté de varier l’indice de modulation ma de 0 à 1.0 afin de prouver l’efficacité de l’algorithme génétique pour l’optimisation de la fonction MLI bipolaire on éliminant les cinq premières harmoniques de tension d’un onduleur monophasé en pont. En se basant sur la programmation MATLAB. L’AG a permis de déterminer des valeurs optimales des angles α tout en vérifiant les contraintes durant tout l’intervalle [0 1]. IL a permis d’éliminer les cinq premières harmoniques de la MLI bipolaire. Puis nous avons appliqué cet algorithme génétique pour l’optimisation de la fonction MLI unipolaire afin d’éliminer les cinq harmoniques de tension d’un onduleur monophasé en pont complet. Nous avons variés l’indice de modulation ma de 0 à 1.0 .Pour le cas de la troisième, cinquième, septième, neuvième et onzième harmonique de tension d’un onduleur MLI unipolaire nous avons effectués plusieurs essais avec différentes conditions initiales l’AG a permis de déterminer des valeurs optimales des angles α et toutes les contraintes sont vérifiées. L’AG a permis d’éliminer les cinq premières harmoniques de la MLI unipolaire. 110 Conclusion générale : Puis nous avons opté de suivre le comportement de l’algorithme génétique appliqué à la minimisation de la fonction MLI bipolaire et unipolaire on éliminant trois première harmoniques de tension (les multiples de trois sont nuls) de l’onduleur triphasé en pont. D’après les résultats de simulation on a constaté que : - D’après quelque génération la bonne solution est trouvée avec le bon choix des paramètres des AGs. - la variation des valeurs des angles n’est pas linéaire en fonction de ma. - L’AG a permis de déterminer des valeurs optimales des angles (α1, α2, α3 et α4). Pour le cas du triphasé il y a des intervalles ou on a trouvé des solutions doubles et même triples et on a constaté aussi qu’il y a des points où on a deux angles αi et αi + 1 ont la même valeur c’est a dire une valeur double et des point où l’angle αi = 0° ou αi 90° pour cela le système a d’autre valeur d’angles qui donne la solution. Et par fois il n’admet pas des solutions. A cause de cette dernière remarque; il n’y aura pas des commutations dans les interrupteurs et la méthode des AGS donne des valeurs qui ne respectent pas la condition des contraintes. Les Algorithmes génétiques ont l’avantage de trouver la bonne solution même si on prend la première génération aléatoirement, la solution va en suite convergé vers la bonne solution . Contrairement à la méthode de Newton-Raphson . Les résultats obtenus sont très satisfaisants et confirment la validité et l’efficacité de l’algorithme génétique. 111 Bibliographie : [l] Muhammad H.Rachid «Power Electronics, circuits, devices, and applications», Prentice Hall, Englewood CMs, New Jersey 1993. [2] B.D. Bedfordand RG.Hoft, Principle of inventer circuits. New-York: John Wiley and Sons,inc,1964. [3] G-GRELLET. G-CLERC , Actionneurs électriques, principes, modèles, commande, EyroUes, Paris1997. [4] K-Taniguchiand KIrie «Trapezoidd modulating signai for tree-phase ML1inverter D.IEEE Transistors on industrial Electronics, Vol. IE3, N"2,1986,pp 193-200. [5] K.Thorborg and A-Nystorm, <<Straircase ML1: an uncomplicated and efficient modulation technique for ac drives». IEEE transistrors on Power Electronics, Vol.PE3, No4, 1988 pp. 391-398. [6] J.C.Salmon, S.Olsen,and N.Durdle, <<Athree – phaseML1Strategy using a stepped reference Waveform)) IEEE Transactions on Industry Vol. IA.27, NOS, 1991,pp.914-920. [7] M.A.Boost and P.D Ziogas,((State-of -the art carier ML1 technique: a critical evaluation D.IEEE Transactions on industrie Applications, Vol.IA.24,N02, 1988, pp.271-279. [8] P.D Ziogas,((The delta modulation techniques instaticML1inverter D.IEEE Transactions on Industry Applications, Marc W April 1981, pp. 199-204. [9] J-FAUCHER,<<quelques aspects de la modulation de largeur d'impulsion, commande des machines asynchrones, Journées de l'enseignement de l’Electrotechnique et de 1'Electronique Industrielle, SEE-MAFPEN, Gif- sur-Yvette, France, 18 et 19Mars1993. [l0] G.SEGUIER, F.LABRIQUE, « (Desconvertisseursde17Electronique de puissance, la conversion continu-Alternatif, Tome 4, Lavoisier/ Tecet Doc,Paris,1989 [ll] MOHAN, UNDELAND,ROBBINS<<Power Electronics converter, Applications and ND Design, 2 D,J ohn Wiley and Sons, inc, New-York 1995. [12] Muhammad H.Rachid <<Power Electronics, circuits, devices, and applications, l Ed.», Prentice Hd,Englewood CWs, New Jersey 1988. th [13] IC Taniguchi and H-Irie <<ML1 Technique for power MOSFET inverter. DIEEE Transactions on power Electronics, voLPE3,N03,1988,pp.328-334. [ 14] Bimal K BOS E <<Power Electronics and variable Frequency drives, Technology applications», lEEE Press, Knoxville, NewYork [15] A. BOUZID, « Onduleur triphasé commandé par la Stratégie d’Élimination d’Harmonique (SHE) », École Normale Supérieurs d’Enseignement Technique-ORANDépartement de Génie Electrique, 2010. [16] A. TAHRI, thèse de magister «Etude et développement d’un compensateur statique Avance pour l’amélioration de la stabilité transitoire des systèmes électro énergetique », Université Des Sciences et de la Technologie d’ORAN .Département de Génie Electrique, 2010. [17] A. TAHRI, thèse de doctorat «Analyse et développement d’un compensateur statique de puissance réactive à base d’onduleur », Université Des Sciences et de la Technologie d’ORAN Département de Génie Electrique . 113 Bibliographie : [18] N. OULD CHERCHALI, A. TLEMÇANI, L. BARAZANE and M.S. BOUCHERIT « Contribution dans l'application des algorithmes génétiques pour commander des onduleurs de tension à cinq niveaux par la technique d’élimination d’harmoniques » Laboratoire de Recherche en Electrotechnique et Automatique, Université de Médéa, Algérie, Laboratoire de commande des processus Ecole Nationale Polytechnique, El Harrach Alger, Algérie [19] E.H. L Aarts, PJ.M. Van Laarhoven, "Statistical cooling: a general approach to combinatorial optimisation problems" Philips J. Res. Vol. 40, No. 193, 1985. [20 ] E. Aarts, J. Korst, "Similated Annealing and Boltzmann machines" John Wiley and Sons, New York, 1990. [21] P. Alotto, T. Fortuna, C. Magele "Robust optimization in electromagnetic design conference CEFC02, 2002. [21] J. M. Alliot, T. Schiex" Intelligence Artificielle and Informatique Théorique" Cepaduès-Editions, Toulouse, pp. 441-460, 1994. [22] N.FAttia, "New Methods of Constrained Ph.D.Thesis, Essex University, England 1985. Optimisation using Penalty Functions", [23] Th.Back" Generalized Convergence Models for Tournament- and (ft, Ij-Selection " L. Eshelman, editor, Proceedings of the Sixth International Conference on Genetic Algorithms, Morgan Kaufmann, San Francisco CA, pp. 2-8, 1995. [24] J.E. Baker "Reducing bias and inefficiency in the selection algorithm " J.J Grefenstette (Ed.), Proceedings of the 2nd International Conference on Genetic Algorithms and Their Applications, Hillsdale, New Jersey, Lawrence Erlbaum Associates, pp.14-21,1987. [25] N. Bartoli, P. Del Moral "Simulation algorithmes stochastiques: une introduction avec applications "CEPADUES-Editions, Toulouse 2001. [26] R. Battiti "The reactive tabu search "ORSA journal on computing, Vol. 6, No. 2, Spring 1994, pp. 126-140, 1994. [27] D. Beasley, D.R. Bull, R. Martin "A sequential niche technique for multimodal functions optimisation" Evolutionary computation, Vol.1, No.2, pp.101-125, 1993. [28] D. Beasley, D.R. Bull, R. Martin, "An overview of genetic algorithms, Part 1: fundamentals" University Computing, 15, pp. 58-69, 1993. [29] D. Beasley, D. R., Bull, R. Martin "An interview of genetic algorithms: part 2, research topics" University computing. No. 15, pp. 170-181, 1993. [30] B. Brandstatter, U. Baumgartner "Particle Swarm Optimization - Mass-Spring System Analogon " IEEE Trans. Magn., Vol. 38, No. 2, pp. 997-1000, 2002. [31] S.Brisset "Outil et Methodologie pour la conception des moteurs a reluctancevariable a double saillance " These soutenue le 23 Janvier 1995-USTL. [32] S. Brisset, F. Gillon, S. Vivier, P. Brochet "Optimization with experimental design: an approach using Taguchi'sme thodology and finite element simulations "IEEE Trans. Magn., Vol. ,No. , pp. September 2001 [33] S. Brisset, G. Odoux, P. Brochet "Conception d'un moteur roue brushless DC pour un véhicule solaire" Electrotechnique du Futur, pp. 355-359, 2001. 114 Bibliographie : [34] S. Brisset, C. Espanet, P. Brochet "Modèle de pré-dimensionnement d'un moteur à courant contin /1, aimant permanent, commutation électronique et bobinage concentré" Proposé à EF 2003. [35] R.A. Caruana, J.D. Schaffer "Representation and hidden bias: Gray vs. binary coding for genetic algorithms "J. Laird (Ed.), Proceedings of the 5th International conference on machine Learning, San Mateo, CA, Morgan Kauffmann Pulishers, pp.153-161, 1988. [36] C W. Caroll "The created Response Surface Technique for Optimizing Restrained Systems "Operational Research, No. 9, pp. 169-184, 1961. [37] C Cazaubon, G. Gramacia, G. Massard " Management de projet technique "Ellipses, 1997. [CHE 99] Y. Cherruault," Optimisation: méthodes locales et globales "Presses Universitaires de France, ISBN 2613064991064, 1999. [CIO 03] M. Cioffi, A. Formisano, R. Martone" Stochastic Handling of Tolerance in Robust Magnets Design "Conférence Compumag 2003. [38] G. Ciuprina, D. loan, I Munteanu, " Use of Intelligent Particle Swarm Optimization in Electromagnetics" IEEE Trans. Magn., Vol 38, No. 2, pp. 1037-1040, 2002. [39] J.L. Coulomb "A methodology for the determination of global electromecanical quantities from finite element analysis and its application to the evaluation ofmagnetic forces, torques and stiffness" IEEE Trans. Magn., Vol 19, No. 6, pp. 2514-2519, 1983. [40] J.L. Coulomb "About Sensitivity Analysis using High Order Derivatives "ICS Newsletter, Vol. 4, No. 1, March 1997. [41] J.C. Culioli,"Introduction a 1'optimisation" Ellipses, ISBN 26729-89428-4, 1994. [DAR 59] Ch. Darwin, "The origin of species by means of natural selection" John Marray London, 1859. [42] K.A. DeJong, WM. Spears "A formal analysis of the role of multi-point crossover in genetic algorithms "Annuals of Mathematics and Artificial Intelligence Journal, Vol. 5, No.1,pp. 1-26, 1992. [DEJ 75] K.A. De Jong" An analysis of the behavior of a class of genetic adaptative systems "PhD thesis, University of Michigam, Dissertation Abstracts International,36(10), 5 NOB, University Microfilms No.76-9381, 1975. [43] A. H. F. DIA, A. de Vasconcelos "Multiobjective Genetic Algorithms Applied to solve Optimization Problems" IEEE Trans. Maen., Vol. 38, No. 2, March 2002. [44] W. B. Dolan, P. T. Cummings M. D. Le Van" Algorithmic efficiency of simulated annealing for heat exchanger network design "Comp. chem. Engng. Vol 14, No. 20, pp.10391050, 1990 [45] J.J. Droesbeke, J. Fine, G. Saporta 11 Plans d'expériences — Applications à l'entreprise" Ed. TECHNIP, 1997. [46] M. Duflo"Algorithmes stochastiques "Springer-Verlag, Berlin Heidelberg, 1996. [47] Th. Ebner, Ch. Magele, B.R. Brandstatter, K. R. Richeter "Utilizing Feed Fonvard Neural Networks for Acceleration of Global Optimisation Procedures ", IEEE Tram. Magn.,Vol 34, No. 5, pp. 2928-2931, 1998. 115 Bibliographie : [48] T Elperin "Monte Carlo structural optimisation in discrete variables with annealing algorithm "International Journal for numerical methods in engineering, Vol. 26, pp.815-821, 1988. [49] A. Fanni, A. Monstisci"A Neural inverse problem Approach for Optimal Design IEEE Trans. Magn., Vol. 39, No. 3, pp. 1305-1308, 2003. [50] A. V Fiacco, G.P Mc Cormik "Nonlinear Programming Sequential Unconstrained Minimization Techniques" John Wiley & Sons, New York, 1968. [51] G.S Fishman "Monte Carlo, concepts, Algorithms and Applications" Springer-Verlag, New York, 1997. [52] R. Fletcher, C M. Reeves "Function minimisation by conjugual gradients" Computer Journal, No. 7, pp. 148-154, 1964. [FLE 87] R. Fletcher, "Practical Methods of Optimization" John Wiley & Sons, ISBN 0-471-49463-1, 1987. [53] L.J. Fogel "Evolutionary Programming in Perspective: The top-Dawn View" Computational Intelligence: Imitating Life, in Zarada, pp. 135-146, 1994. [54] A. Gallardo, D. A. Lowther "Some Aspects of Niching Genetic Algorithms Applied to Electromagnetic Device Optimization IEEE Trans. Magn., Vol. 36, No. 4, pp. 1076-1079, 2000 [55] M. Gendreau, G Laporte "A tabu search heuristic for the heterogeneous fleet vehicle routing problem " Computers & Operations Research No. 26, pp. 1153-1173, 1999. [56] L. Geromel, C R. Souza, L. C. Leite "The Application of Intelligent Systems in Power Transformer Design " Conference IEEE CCECE'2002, Canada 2002. [57] F. Gillon "Modélisation et optimisation par plans d'expériences d'un moteur acommutations électroniques "Thèse soutenue 1997, USTL. [58] D.E. Goldberg "Genetic Algorithms in Search, Optimization and Machine Learning" Addison Wesley, 1989. [59]D.E. Goldberg "Sizing Populations for Serial and Parallel Genetic Algorithms‖ Int. Conf. Genetic algorithm, 1989. [60] O. Hajji, S. Brisset, P. Brocket "A new Tabu search with Continuous Parameters " COMPUMAG 2003. Method for Optimization [61] O. Hajji, S. Brisset, P. Brochet« Optimization of a brushless DC motor for an electric vehicle using genetic algorithms »,Revue Studies in Applied Electromagnetic and Mechanics 2001. [62] O. Hajji, S. Brisset, P. Brochet,« Optimisation d'un moteur roue brushless DC par des méthodes éterministes et stochastiques »EF'2001, Nancy, France, 2001. [63] O. Hajji, S. Brisset, P. Brochet "A stop Criterion to accelerate Magnetic Optimization Process using Genetic Algorithms and Finite Element Analysis " CEFC 2002, pp.304-307, 2002. [64] O. Hajji, S. Brisset, P. Brochet, "A stop Criterion to accelerate Magnetic Optimization Process using Genetic Algorithms and Finite Element Analysis " IEEE Trans. Magn., Vol 39, No. 3, pp. 1297-1300, May 2003. 116 Bibliographie : [65] O. Hajji, S. Brisset, P. Brochet,« Comparing Stochastic Methods on SMES Optimization " Workshop on Optimisation and inverse Problems in Electromagnetism OIPE, Lodz, Poland 2002. [66] O. Hajji, S. Brisset, P. Brochet, "Comparing Stochastic Methods on SMES Optimization " Revue Optimization and Inverse Problem in Electromagnetic. [67] O. Hajji, S. Brisset, P. Brochet "Comparing stochastic optimization methods used in electrical engineering", IEEE SMC'02, System Man and Cybernetic 2002 Hammamet, Tunisie, 2002 [68] O. Hajji, S. Brisset, P. Brochet«A new Tabu Search Method for continuous parameter optimization Application to design problems in electromagnetic » SSD03, Signal System & Decision 2003. [69] O. Hajji, S. Brisset, P. Brochet, «A new Tabu Search Method for continuous parameter optimization. Application to design problems in electromagnetic », Revue ETEP 2003. [70] O. Hajji, S. Brisset, P. Brochet,"A new with Continuous Parameters", COMPUMAG 2003. Tabu Search Method for Optimization [71] O. Hajji, S. Brisset, P. Brochet, "A new Tabu Search Method for Optimization with Continuous Parameters ", IEEE COMPUMAG 2003. [72] O. Hajji, S. Brisset, P. Brocket," Some results on a SMES device optimization problem using stochastic methods ", COMPUMAG 2003. [73] O. Hajji, S. Brisset, P. Brochet« Optimization of a Die Press model using a new tabu search method»,EMF2003. [74]O. Hajji, S. Brisset, P. Brochet, "Une nouvelle méthode de recherche taboue pour l'optimisation de dispositifs électromagnétiques avec des paramètres continus », EF 2003. [75] O. Hajji, S. Brisset, P. Brochet, "Comparaison des méthodes stochastiques et déterministes pour l'optimisation de dispositifs électromagnétiques » EF 2003. [76] J. P. Hamiez, Jin-Kao Hao "Recherche taboue et planification de rencontre sportives", RFRIA '2000, Paris, Janvier 2000. [77] R. Hecbnan, Th. Lengauer "A simulated Annealing Approach to the Nesting Problem in the Textile Manufacturing Industry "In R. E. Burkard, P. L. Hammer, T. Ibakari and M. Oueyranne, editors. Annals of Operations Research, Vol. 57, pp. 103-133, J. C. Baitzar AG science Publishers, Amsterdam, 1995. [78] M. R. Hestenes "Survey Paper Multiplier and Gradient Methods ".Journal of Optimization Theory and Applications, Vol 4, No. 5, pp. 303-320, 1969. [79] J. H. Holland "Adaptation in natural and artificial systems" University of Michigan P)'ess, Ann Arbor, 1975. [80] S.L. Ho, S. Yang"An Improved TabuSearch for the Global Optimizations of Electromagnetic Devices "IEEE Trans. Magn., Vol. 37, No. 5, pp. 3570-3574, September 2001. [81] S.L. Ho, S. Yang "Atabu Method to find the pareto Solutions of Multiobjective optimal Design Problems in Elect)omagnetics" IEEE Trans. Magn, Vol 3S, No. 2, March 2002. 117 Bibliographie : [82] S. R. H. Hoole, A. Mascrenghe, K. Navukkarasu, K. Sivasubramaniam "An Exepert Design Environment for Electiical Dexices and its Engineering" IEEE Trans. Magn.Vol. 39, No. 3, pp. 1693-1696, 2003. [83] S. Kirkpatrick, CD. Gelatt, M.P. Veccbi " Optimisation by Simulated Annealing" Science, Vol 220, No. 4598, pp. 671-680, 1983. [84] JR. Koza "Genetic Piogiamming" Cambridge, MA, MIT Press, 1992. [85] M.Laguna "Intensification and diversification with elite tabu search solution for the linear ordering problem " Computers Ops. Res., Vol 26, pp. 1217-1230, 1999. [86] S. J Louis, G. J. E. Rawlins "Pareto Optimality, GA-easiness and Deception" Int. Confi genetic algorithm, 1992. [87] D. Magot, F. Wwiz, B. Cogittore, B. Delinchant, J.P. Keradec"A Methodology and Tools for Worst-Case Tolerance Design" Conference Compumag 2003. [88] S. Maiiello, P. Toth "Knapsack Problems " John Wiley& Sons, Chichester, UK. 1990. [89] F. Messine, B. Nogarede, J.L. Langounaelle "Optimal Design of Elecfro-Mechanical Actuators: A New Method Basedon Global Optimization" IEEE Trans. Magn. Vol. 34, No. 1, pp. 299-308, 199S. [90] N. Metropolis, A. Rosembluth, M. Rosembluth, A. Teller, E. Teller" Equation of state calculations by fast computing machines "Jout Tial Chem. Phys., Vol. 27, No. 1087, pp.108761092, 1953. [91]M. Minoux,"Programmation mathématique : Tome 1 Théorie et algorithmes " Ed. Dunod, 1983. [92]J. A. Nelder, R. Mead,"A Simplexe Method for function Minimisation'' Computer Journal, Vol. 7, pp. 308-312,1965. [93] OPERA 2D, Reference manuals. [94] U. Pahner, K. Harneyer "Adaptive Coupling of Differential Evolution and Multiquadrics Approximation for the tuning of the optimization process " IEEE Trans. Magn., Vol. 36, No. 4, pp. 1047-1051, July 2000. [95] L. Painton, U.M. Diwekar "Synthesizing Optimal Design Configurations for a Brayton Cycle Power Plant" Comput. Chem. Eng., Vol. IS, pp. 369-381, 1994. [96] P. M. Pardalos, M. G.C. Resende "Handbook of Applied optimisation " Oxford University Press, 2002. [97] M. Piliet "Intrvdaction aux plans d'expériences par la méthode Taguchi" Les Editions d'Organisations Université, 1994. [98] M. Poloujadoff, R.D. Findlay "A procedure for illustrating the effect of variation of parameters on optimal transformer design "IEEE Trans, on Power Systems, Vol PWRS-1, No. 4, pp 202-206. ,1986. [99] M.J.D. Powell, "An efficient method for finding the minimum of a function of several variables without calculating derivations " Computer Journal, Vol. 7, pp. 155-162, 1965. 118 Bibliographie : [100] M.J.D. Powell "A method for Nonlinear Constraints in Minimisation Problems" Optimisation, Academic Pi'ess, New York, pp. 283-298, 1969. [101] M.J.D. Powell, M. Skolnick, "Using Genetic Algorithms in Engineering Design Optimisation with non linear Constraints" Proceedings of the fifth International Conference on Genetic Algorithms, pp. 424-430, 1993. [102]W.H. Press "Numerical Recipes in C: The art of Scientific Computing" Cambridge University Press, ISBN 0-521-43108-5, 1992. [103] R.E. Randelman G S. Grest "N-City Travelling Salesman Problem: Optimisation by simulated Annealing». Journal of Statistical Physics, Vol 45, No. 5/6, pp. S85-S90, Î986. [104] S. S.Rao"Engineering Optimisation, Theory and Practice" John Wiley & Sons, 1996. [105] K. Rashid, J. A. Ramirez, E. M. Freeman "Optimization of Electivmagnetic Dexices Using Sensitivity Information from Clustered Neuro-Fuzzy Models "IEEE Trans. Magn., Vol 37, No. 5, pp. 3575-3578, July 2001. [106] D.M. Rayan, "Penalty and Barrier Functions "P.E. Gill and Murray, Academic Press, 1974. [107] I Rechenberg "EvolutionStrategy" In Zarada Computational Intelligence: Imitating Life, pp. 147-159, 1994. [108] R. T. Rockajfelar "A Dual Approach to Solving Nonlinear Programming Problems by Unconsti'ained optimisation "Mathematical Pogramming, Vol 12, No. 6, pp. 354-373,1973. [109] R. R. Saîdonha "Optimisation en électromagnétisme par application conjointe des méthodes de programmation non linéaire et de la méthode des éléments finis" Thèse de doctorat, Institut National Polytechnique de Grenoble, 1992. [110] B. Sareni "Méthodes d'optimisation multimodales associées à la modélisation numérique en électromagnétisme »Thèse de doctorat. Ecole Cenfrale Lyon, 1999. [111] J.D. Schajfer, RA. Caruana, L.J Eshelman, R. Das "A study of control parameters affecting online performance of genetic algorithms for function optimisation" ,J.D. Schajfer (Ed.), Prvceedings of the 3rd International Conference on Genetic Algorithms and Their applications, San Mateo, CA, Morgan Kaufinann Publishers, pp. 51-60, 1989. [112] HP. Schwefel "Evolution and Optimum Seeking- Sixth generation Computer Technology Series" John Wiley & Sons, New York, 1995. [113] NN.Schraudolph, R.K. Belew "Dynamic parameter encoding for genetic algorithms".Technical Report CS 90-175, La JoIJa, University' of California, Computer Science and Engineering Department, 1992. [114] J.D. Schafter "Multiple Objective Optimization with Vector Evaluated Genetic Algorithms" lu Int Confi on genetic algorithms, 1985. [115] K. Schittkowski,"On the convergence of a sequential quadratic programming method with an augmented Lagrandian line search function",Mathematische Operations forschung and Statistik, Series optimisation 14, 1983. [116] G. Séguier, F. Notelet, " Electjotechnique Industrielle " Lavoisier Tec&Doc, Paris 1994. 119 Bibliographie : [117] R. S. Sexton, B. Alidaee "Global optimisation for official neural networks: A tabu search application "European Jowval of Operational Research Vol. 106, pp. 570-584, 1998. [118] C.C. Shyur, T.C. Lit "Applying tabu search to spare capacity planning for network restoration" Computers & Oper. Res., Vol 26, pp. 1175-1194, 1999. [119] G Steiner, A. Weber, C Magele "Managing Uncertainties in Electromagnetic Design Problem with Robust Optimization Conference Compumag July 2003 . [120] R. Stoni, K. Price "Minimizing the real functions of the ICEC'96 contest by Differential Evolution" International Conference on Evolutionary computation, Nagoya, Japon, 1996. [121] R.H.C. Takahashi, J. A. Vansconcelos, "Sensitivity Analysis for Optimization Problems Solved by Stochastic Methods" IEEE Trans. Magn., Vol 37, No. 5, September 2001. [122] N. Takahashi, K. Ehihara, "Investìgation of Simulated Annealing Method and Its Application to Takahashi" Optimization of die press model" Proc TEAM Workshop tfh Round, Okayama, Japon, Mar, 20-21. 1996. [123] N. Takahashi, K. Ehihara, ―optimization of die press model‖, Proc TEAM Workshop 6 round, Japan, Mar. 20-21. 1996. th [124] B. Bransdstaetter "SMES Optimization Benchmark, TEAM Workshop Problem 22, Definition of the 8 parameter problem, continuous case" [125]C. Magele "SMES Optimization Benchmark, TEAM Workshop Problem 22, Definition of the 8 parameter problem, continuous case". [126]S. Tsubakitani, J. R. Evans "Optimizing tabu list size for the travelling salesman problem", Computers Ops.Res., Vol. 25, No. 2, pp. 91-97, 1998. [127]D. Vanderbilt, S. G. Louie, "A Monte Carlo Simulated Annealing Approach to Optimization over Continuous Variables ",Journal of Computational, Physics, 56, pp. 259-271, 1984. [128] J A. Vasconcelos, J.A. Ramirez "Improvements in Genetic Algorithms", IEEE Trans. Magn. Vol. 37, No. 3. September 2001. [129] J. A. Vasconcelos "Optimisation de forme des structures Electromagnétiques ",Thèse de doctorat, Ecole Centrale de Lyon, 1994. [130] P. Vas "Artificial - Intelligence -Based, Electrical Machines and Drives ", Oxford University Press, Inc, New York, 1999. [131] M. Widmer, A. Hertz"A new approach for solving the flow shop sequencing problem "Europ. J. Oper. Res., Vol. 41, pp. 186-193, 1989. [132] F. Wurtz, J. Bigeon" A Methodology? and a Tool for the Computer Aided Design with Constraints of Electrical Devices" IEEE Trans. Magn., Vol. 32, No. 3, pp. 1429-1432, 1996. [133] C Xudong, N Guangzheng, Y. Shiyou "An Improved Tabu Algorithm Applied to Global Optimizations of Inverse-Problems in Electromagnetics",IEEE Trans. Magn., Vol. 38, No. 2, pp. 1069-1072, March 2002. 120 Annexe : On a effectué plusieurs essais avec différentes conditions initiales : Le cas de la cinquième harmonique de la MLI unip olai re d e l’ond u leur mon op h asé : 1er essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 7.198289 10.286042 12.626476 14.540748 16.133504 17.430255 18.415970 19.037570 19.191072 18.683553 α2 35.626361 63.830501 61.577218 59.353178 57.089455 54.755260 52.323362 49.756067 46.998496 43.967145 40.526451 α3 35.626361 68.264949 70.429716 72.644299 74.858777 77.070383 79.287390 81.519334 83.777296 86.074883 88.429496 B 0.000000 0.002004 0.000478 0.000011 0.000006 0.000006 0.000006 0.000005 0.000004 0.000006 0.000003 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 7.198289 10.286042 12.626476 14.540748 16.133504 17.430255 18.415970 19.037570 19.191072 18.683553 α2 35.626361 63.830501 61.577218 59.353178 57.089455 54.755260 52.323362 49.756067 46.998496 43.967145 40.526451 α3 35.626361 68.264949 70.429716 72.644299 74.858777 77.070383 79.287390 81.519334 83.777296 86.074883 88.429496 B 0.000000 0.002004 0.000478 0.000011 0.000006 0.000006 0.000006 0.000005 0.000004 0.000006 0.000003 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 7.195668 10.294224 12.626381 14.540730 16.133506 17.430260 18.415971 19.037564 19.191080 18.683522 α2 25.887646 63.832780 61.567278 59.353367 57.089489 54.755254 52.323320 49.756067 46.998536 43.967205 40.526316 α3 25.887646 68.264647 70.418875 72.644220 74.858724 77.070393 79.287452 81.519334 83.777260 86.074885 88.429574 B 0.000000 0.001981 0.000009 0.000005 0.000006 0.000006 0.000006 0.000005 0.000003 0.000003 0.000004 2ème essai : 3ème essai : [1] Annexe : 4ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 0.000000 7.339847 10.294464 12.626242 14.540753 16.133510 17.430288 18.415970 19.037566 19.191070 18.683580 α2 90.000000 63.668740 61.567007 59.353510 57.089445 54.755240 52.323348 49.756073 46.998530 43.967147 40.526445 α3 90.000000 68.194472 70.418936 72.644216 74.858802 77.070417 79.287466 81.519326 83.777263 86.074895 88.429510 B 0.000000 0.002452 0.000010 0.000009 0.000006 0.000006 0.000006 0.000005 0.000003 0.000004 0.000004 Le cas d e la n eu vième h armon iq u e d e la MLI b ip olai re d e l’ondu leur mon op h asé : 1er essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 16.363620 16.119288 15.848592 15.552790 15.232497 14.887338 14.609419 14.103538 13.660279 11.973368 11.884934 α2 32.727270 33.145121 33.510746 33.817503 34.055100 34.208071 34.253464 34.149161 33.832604 30.153188 29.868083 α3 49.090901 48.446606 47.749439 46.995772 46.177941 45.283748 44.542867 43.152094 41.846838 36.185391 35.877730 α4 65.454546 66.179160 66.864331 67.506910 68.098955 68.623895 68.955958 69.306150 69.211927 59.248182 58.516176 α5 81.818178 81.000071 80.161540 79.294553 78.387293 77.420476 76.624188 75.105777 73.544338 60.913428 60.200248 B 0.000013 0.000012 0.000026 0.000043 0.000043 0.000063 0.020096 0.001270 0.001124 0.084127 0.007907 α1 16.363651 16.119393 15.848566 15.552759 15.232498 14.902818 14.633578 14.193614 11.937798 12.380824 11.881200 α2 32.727279 33.144992 33.510775 33.817527 34.055124 34.226478 34.241262 34.186962 30.040955 31.401377 29.854312 α3 49.090902 48.446679 47.749468 46.995706 46.177927 45.370437 44.594515 43.407759 36.062262 37.618843 35.863900 α4 65.454545 66.179135 66.864355 67.506961 68.098978 68.584978 68.932229 69.273138 58.955804 62.961289 58.482368 α5 81.818182 80.999932 80.161555 79.294523 78.387310 77.555674 76.662386 75.392785 60.626643 64.687898 60.167879 B 0.000010 0.000066 0.000028 0.000041 0.000032 0.015285 0.026164 0.015970 0.163490 0.069750 0.008044 2ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 [2] Annexe : 3ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 16.363622 16.119397 15.848467 15.552862 15.232503 14.887578 14.514542 14.593836 12.287490 11.180102 12.215732 α2 32.727271 33.145021 33.510864 33.817516 34.055166 34.208015 34.253211 34.255726 31.126033 27.708700 30.908443 α3 49.090909 48.446659 47.749416 46.995734 46.177978 45.282943 44.291765 44.507790 37.288792 33.625320 37.034719 α4 65.454532 66.179128, 66.864289 67.507008 68.098965 68.624697 69.049791 68.972532 62.077014 54.262787 61.401890 α5 81.818174 80.999938 80.161609 79.294659 78.387284 77.421041 76.357387 76.591521 63.762992 56.207425 63.068826 B 0.000013 0.000067 0.000058 0.000038 0.000050 0.000297 0.000098 0.095326 0.152613 0.095236 0.001655 α1 16.363633 16.119308 15.848554 15.552865 15.232062 14.913287 14.540569 14.119203 13.906804 13.095106 12.064093 α2 32.727282 33.145094 33.510814 33.817500 34.055376 34.202058 34.254177 34.155227 34.042422 33.077411 30.438118 α3 49.090916 48.446586 47.749496 46.995692 46.176732 45.355244 44.362044 43.195660 42.591591 40.070902 36.501133 α4 65.454532 66.179150 66.864301 67.506991 68.099820 68.587249 69.025230 69.300437 69.326779 67.993361 60.023132 α5 81.818169 81.000094 80.161515 79.294682 78.386071 77.500630 76.432719 75.153066 74.464565 70.779142 61.679898 B 0.000011 0.000011 0.000029 0.000039 0.000120 0.006709 0.005294 0.002071 0.043151 0.004806 0.003334 4ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 Le cas d e la septiè me h ar mon iq u e d e la MLI un ip olai re d e l’ondu leur trip h asé : 1er essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 𝛼1 0.000000 9.027708 12.930843 15.909093 18.112297 19.035798 15.742554 0.029363 0.179393 0.000000 0.289518 𝛼2 90.000000 40.748593 38.185085 35.503640 32.508335 28.660773 21.387884 10.285762 10.287643 10.285716 15.433139 [3] 𝛼3 90.000000 46.325889 49.159421 51.920023 54.640491 57.353050 60.171603 61.714286 61.714152 61.714284 87.429388 B 0.000000 0.000885 0.000358 0.000001 0.000000 0.000001 0.000001 0.039719 0.118261 0.196798 0.133706 Annexe : 2ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 𝛼1 0.000000 8.995839 12.916767 15.909108 18.112302 19.035796 15.742458 0.068744 0.098839 0.188903 0.119877 𝛼2 90.000000 40.766082 38.196041 35.503614 32.508331 28.660761 21.387748 10.286001 10.286300 10.287841 15.429354 𝛼3 90.000000 46.306164 49.148012 51.920032 54.640498 57.353059 60.171644 61.714263 61.714245 61.714121 87.428711 𝐵 0.000000 0.000353 0.000026 0.000002 0.000001 0.000000 0.000002 0.039719 0.118259 0.196803 0.133701 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 𝛼1 0.000000 8.803882 12.927952 15.909161 18.112125 19.035795 15.742052 0.324485 0.070606 0.039129 0.051974 𝛼2 90.000000 40.865072 38.187405 35.503571 32.508646 28.660761 21.387229 10.292046 10.286014 10.285808 15.428720 𝛼3 90.000000 46.180125 49.157177 51.920077 54.640222 57.353061 60.171745 61.713834 61.714264 61.714278 87.428599 𝐵 0.000000 0.003247 0.000286 0.000005 0.000009 0.000000 0.000007 0.039731 0.118258 0.196798 0.133700 ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 𝛼1 0.000000 10.432327 12.917294 15.909047 18.112245 19.035795 15.742654 0.222244 0.132281 0.073123 0.017779 𝛼2 24.949342 39.959179 38.195633 35.503691 32.508459 28.660759 21.388009 10.288674 10.286762 10.286037 15.428582 𝛼3 24.949342 47.322631 49.148411 51.919972 54.640407 57.353061 60.171581 61.714069 61.714213 61.714264 87.428568 𝐵 0.000000 0.030680 0.000036 0.000002 0.000005 0.000000 0.000002 0.039724 0.118260 0.196798 0.133701 3ème essai : 4ème essai : [4] Annexe : Le cas d e la on ziè me h ar mon iq u e d e la MLI bip olai re d e l’ond u leur trip h asé : 1er essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 14.729779 3.284134 4.940249 22.136576 7.253735 8.312003 9.296304 23.121859 21.958490 19.644903 12.383923 α2 14.729780 31.828306 30.694941 36.582749 28.676774 27.607217 26.520366 30.094938 27.353218 24.118271 21.629053 α3 59.999999 33.933662 35.094140 62.799988 37.109965 38.133088 39.126047 67.699428 69.319745 71.070692 42.075337 α4 90.000000, 58.837332 57.567793 78.568220 55.304546 54.104320 52.880550 77.947546 78.075333 78.079211 46.901663 B 0.000001 0.000803 0.006369 0.000041 0.000039 0.000088 0.000025 0.000065 0.00010 0.001073 0.002312 α1 14.729779 3.284134 4.940249 22.136576 7.253735 8.312003 9.296304 23.121859 21.958490 19.644903 12.383923 α2 14.729780 31.828306 30.694941 36.582749 28.676774 27.607217 26.520366 30.094938 27.353218 24.118271 21.629053 α3 59.999999 33.933662 35.094140 62.799988 37.109965 38.133088 39.126047 67.699428 69.319745 71.070692 42.075337 α4 90.000000 58.837332 57.567793 78.568220 55.304546 54.104320 52.880550 77.947546 78.075333 78.079211 46.901663 B 0.000001 0.000803 0.006369 0.000041 0.000039 0.000088 0.000025 0.000065 0.000109 0.001073 0.002312 α1 0.006039 20.757653 21.475058 22.136698 7.253757 8.311293 9.212662 23.121689 21.960653 19.642381 16.612154 α2 59.999998 38.909215 37.776686 36.582352 28.676822 27.608025 26.617296 30.093808 27.356983 24.115783 20.869944 α3 71.061415 60.885775 61.815798 62.800292 37.110029 38.132367 39.040603 67.700111 69.317558 71.070905 73.108608 α4 71.061418 79.469053 78.987714 78.568090 55.304477 54.105206 52.988253 77.947317 78.075161 78.078001 78.047167 B 0.000001 0.000037 0.000013 0.000062 0.000008 0.000021 0.007138 0.000061 0.000056 0.000678 0.000112 2ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 3ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 [5] Annexe : 4ème essai : ma 0.000000 0.100000 0.200000 0.300000 0.400000 0.500000 0.600000 0.700000 0.800000 0.900000 1.000000 α1 13.105602 20.758207 21.466336 22.135938 22.715868 8.311237 9.295973 23.121663 11.048146 19.348482 12.303437 α2 13.105602 38.908531 37.791659 36.583544 35.295545 27.608101 26.520719 30.094347 24.247085 23.770774 21.864116 α3 59.999999 60.885833 61.810385 62.798167 63.853193 38.132305 39.125701 67.699853 40.953484 71.259450 42.060191 [6] α4 90.000000 79.469580 78.984110 78.569953 78.229077 54.105266 52.881006 77.947553 50.276363 78.064891 47.248975 B 0.000001 0.000031 0.001750 0.000420 0.000047 0.000018 0.000021 0.000053 0.000180 0.008680 0.010600 Annexe : B LOC SI MULI N K DE LA MLI PR EC ALC ULEE B I POLAI RE D’ ONDULEUR MONOPHASE : Snubber resistance Rs=1e5 (Ohms) Ron= 1e-3 (Ohms) BLOC SIMULINK DE LA MLI PREC ALC ULEE UN IPOLAI RE D’ ON DULEUR MON OPHASE : Snubber resistance Rs=1e-5 (Ohms) Ron= 1e-6 (Ohms) Ts= h s ou h est le pas h= 0.25/ (fs*4095) avec fs =50Hz [7] Annexe : B LOC SI MULI N K DE LA MLI PR EC ALC ULEE B I POLAI RE D’ ONDULEUR TRIPHASE : Snubber resistance Rs=1e5 (Ohms) Ron= 1e-3 (Ohms) B LOC SI MULI N K DE LA MLI PR EC ALC ULEE UN IPOLAI RE D’ ON DULEUR T RI PHASE : Snubber resistance Rs=1e5 (Ohms) Ron= 1e-3 (Ohms) h= 0.25/ (fs*899) [8]