2190 JOURNAL DE PHYSIQUE III N°il
Ces algorithmes possAdent certains avantages par rapport aux inAthodes dassiques d'opti-
misation. Notamment, its ne requiArent comme seule du problAme que la valeur
de la fonction hoptimiser. Its ne n4cessitent done pas la du gradient ce qui est
int4ressant pour des problAmes hparamAtres discrets ou pour fonctions dent le gradient
est diflicilement calculable. L'autre grand intArAt des AG est capacit4 hlocaliser l'opti-
mum global de la fonction en 4vitant les attracteurs locaux ant permis aux
AG d'Atre utilisAs, avec succAs, dons des domaines trAs var14s des et en particulier en
4lectromagnAtisme [2. 3]. Cependant, ces algorithmes n4cessitent un nombre important
d'4valuations de la fonction objectif pour atteindre l'optimum En 4lectromagnAtisme, la
fonction objectif dApend en g#nAral de grandeurs qui ne peuvent Atre calculAes analytique-
ment et qui sent atom fournies par une m@thode numArique, par Ailments finis, trAs
coilteuse en temps de calcul. Pour s'affranchir, en partie, de d'Avaluation trap
pdnalisante pour un algorithme g4ndtique, une approximation la fonction objectif, bas4e
stir des ddveloppements de Taylor d'ordre Alevd, sera employde. cet article nous montre-
rons l'intdrAt d'un tel couplage en validant notre approche sur problAme test de stockage
d'Anergie dans des bobines supraconductrices.
2. Algorithme gdn4tique
Les algonthmes gdnAtiques sent des algorithmes d'optimisation qui s'appuient sur des tech-
niques dArivAes de la gdnAtique et des mdcanismes de la sAlection naturelle. Pour transposer
les processus gdndtiques observds dans l'dvolution des espAces au domaine de l'optimisation,
Holland iii aintroduit deux points fondamentaux
L'dvolution des espAces est un processus qui opAre sur des[ structures appeldes chro-
mosomes. Dans l'algorithme gdndtique, on transformera donc l'espace des solutions du
problAme d'optimisation en un ensemble de chromosomes (ippelds encore chaines ou
individus). Chacune de ces chines est en fait une solution (potentielle du problbme
elle reprdsente sous une forme codde l'ensemble des paramAtres. Par exemple, pour un
problAme de six paramAtres, une chaine sera formde par la c/ncatdnation de six valeurs
rdeiles lies gines): <ziz2z3z4zsx6 >c'est hdire, un vecteur 'que l'on notera x. Ce type
de codage n'est absolument pas une rAgle et it dApend, en gAn$rat, fortement de la nature
du problAme [4].
Dans la nature, l'adaptation d'un indwidu reflAte sa capacitd hsurvivre dans l'environ-
nement qm l'entoure. En optimisation, l'dvaluation de la fonction objectif jouera le role
de l'environnement. Un individu sera donc d'autant mieux adaptA qu'il satisfera bien le
critAre de l'optimisation. C'est cette unique information sur l'dvaluation qui guidera I'AG
vers les individus les plus performants.
Ipartir de ces deux concepts, codage du problAme et mesure de on peut ddcrire
le fonctionnement gdndral des algorithmes gdnAtiques :
L'AG (Fig. i) ddbute par l'initialisation alAatoire d'une P de Nindividus. La
population dvolue ensuite sur plusieurs gdndrations. Achaque t, les individus de
Pit) sent Avaluds et les plus performants vis-h-vis du critAre se allouer un plus grand
nombre de descendants (ou copies) par l'opdrateur de sdlection. Une ouvre possible pour
cet opArateur consiste h calculer, pour chaque individu, une un descendant
dans la gdnAration suivante qui soit proportionnelle hl'adaptation l'indwidu. Puis, en se
basant sur ces probabilitds, on gdnAre, hl'aide d'un tirage au sort une nouvelle
population P'(t), de mAme taille N, formde de copies des individus hse reproduire