• Aucun résultat trouvé

Allocation(int*initChromosome(int*chr))etdésallocation(voidendChromosome(int* chr)) dynamique (mallocetfree) du chromosome dans chromosome.c

N/A
N/A
Protected

Academic year: 2022

Partager "Allocation(int*initChromosome(int*chr))etdésallocation(voidendChromosome(int* chr)) dynamique (mallocetfree) du chromosome dans chromosome.c "

Copied!
1
0
0

Texte intégral

(1)

1 Construction du chromosome dans le main.c

Dénition d'un objet int*chromosomedans lemain.c.

Allocation(int*initChromosome(int*chr))etdésallocation(voidendChromosome(int*

chr)) dynamique (mallocetfree) du chromosome dans chromosome.c .

Dénition dans chromosome.c et test de la fonction mute sur un objet chromosome

(int*mute(int*chr,int pointOfMutation)).

2 Operateur de cross-over dans chromosome.c

Dénitiond'uneméthodeint*crossOver(int*chr1,int*chr2,intpointOfCrossOver)re-

tournant les gènes de chr1 entre 0 et pointOfCrossOver-1, et les gènes de chr2 entre

pointOfCrossOver etNB_MAX_GENES-1.

Application de cet opérateur sur deux objets chromosomes dans le main.c, avec un

point de cross-over xé.

Attention, nécessite l'utilisationd'un tableau temporaire...

3 Opérateur de traduction et d'évaluation dans chromo-

some.c

Mettre en place une méthode intevalChromosome(int*chr) :

qui permette de calculer le "phénotype" du chromosome (tableau d'entiers, où les

-1 sont remplacés aléatoirement par des 0 ou des +1), correspondant à une phase

d'apprentissage.

quiretournele"tness"du chromosome,àsavoirlasommedes gèneslaplus élevéesur

toutes lestentatives d'apprentissage (#dene NB_MAX_LEARNING_PHASES).

Références

Documents relatifs

Dénir int* tabFitness dans le main, qui recupère les valeurs calculées dans

Société spécialisée dans la vente par correspondance de biscuits et chocolats, HORIZON 2000 sou- haitait optimiser la gestion de son stock et de ses préparations de commandes dans

Lebois par ses qualités d'aspect et par la diversité de ses mises en œuvre est en mesure d'établir cette transition entre bâti ancien et édifice nouveau en raison de son

[r]

Un nombre entier naturel non nul n est dit parfait si la somme des diviseurs de n qui sont supérieurs ou égaux à 1 est égale au double de n. Par exemple, 6 est un

PCSI5 Lyc´ ee Saint LouisI. Correction du

La qualit´ e de la r´ edaction, la clart´ e et la pr´ ecision des raisonnements interviendront pour une part importante dans l’appr´ eciation des copies.. Int´ egrales de Wallis

Soit f une fonction continue et positive d´ efinie sur l’intervalle [a; b] et x un nombre r´ eel quelconque de