Utilisation des méthodes d'optimisations métaheuristiques pour la résolution du problème de répartition optimale de la puissance dans les réseaux électriques( Télécharger le fichier original )par Abdelmalek Gacem Centre Universitaire d'El-oued - Magister 2010 |
III -2.1.3 Codage dynamique des paramètresPour 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é. La procédure de décodage est la suivante : xi ? l x i x x ( ) - ? iM im j = + x ? + ( ) ? 2 ( ) i ?= 2 . b dN x im l x j i - 1 ? j 0 ? 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 configuration réelles adjacentes, obtenues pour une variation du bit le moins significatif, en proposant une valeur aléatoire [21] [15]. III -2.1.4 Codage réelDans le cas du codage binaire, des difficultés surviennent pour calculer la fonction objectif et traiter les problèmes à variables :
Une solution est tout simplement de représenter l'ensemble des variables par un vecteur x = ( x1 , x 2 , x3 ,...xn ) où chaque xi est une nombre réel. Cette façon de faire est le codage réel. Il emploie à cet effet des mécanismes plus adaptés, reposant principalement sur une représentation réelle des chromosomes [15]. III - 2.2 Fonction d'évaluationLa phase d'évaluation consiste à calculer la << force >> d'adaptation de chaque individu de la population (i.e. son adaptation aux contraintes de l'environnement dans un processus évolutif naturel). Un algorithme génétique tend donc à maximiser la force des individus au cours des populations successives pour aboutir à une population très bien adaptée à son environnement, c'est-à-dire à un ensemble de très bonnes solutions pour le problème posé. Si Le problème consiste à trouver le minimum de la fonction objectif. Chaque Xi est limitée par une limite inférieure Xi min et une limite supérieure Xi max. la fonction objective est bornée supérieurement, on va choisir une fonction sélective à maximiser de la forme suivante [22] [23] : fitness on 0 sin ? - F max ( ).... . . . ( ) max F x si F x F < = ? ? ( III - 1 6) |
|