WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Recherche bibliographique portant sur la " Contribution à  la réalisation du problème d'emploi de temps par une approche évolutionnaire "

( Télécharger le fichier original )
par Mohamed Boukerroucha
Université M'Hamed Bouguerra Boumerdes Algérie - Master 2 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE II. METHODES D'OPTIMISATION

k > 0 est un facteur d'échelle qui dépend de l'indicateur I utilisé et du problème à optimiser.

Pour le choix de l'indicateur, les auteurs de l'algorithme comparent deux exemples : l'indi-cateur de l'hyper-volume et l'indicateur epsilon. Les résultats obtenus par les auteurs ont montré que les deux variantes permettent d'obtenir des meilleurs résultats que ceux obtenus avec NSGA-II et SPEA-II.

Agorithm : IBEA

1 : t - 0 , P0-random(), P0 - N

2 : repeat

3 : Qt -variation (select (Pt))

4 : Pt+1 - Qt U Pt

5 : TriF(Pt+1 )

6 : while Pt+1 > N do

7 : Pt+1 - Pt+1 \ {x* - arg-maxF(x)}

8 : updateF (Pt+1)

9 : end whie

10 : t - t + 1

11 : until (Critère d'arrêt)

II.5.4 NSGA-II

Dans NSGA-II (Non-dominated Sorting Genetic Algorithm II), la population des enfants Qt est d'abord crée en utilisant la population des parents Pt. Les deux populations sont ensuite réunies pour former la population mixte Rt de taille 2N. En utilisant le critère du rang de Pareto, on doit trier Rt pour former les fronts successifs. Par la suite, la nouvelle population Pt+1 de taille N est crée en ajoutant au fur et à mesure les premiers fronts successifs et les autre sont éliminer ( Rt = 2N). Cependant, la dernier front ne peut être ajouté en totalité car sa taille sera peut être supérieure aux nombres de cases vides à remplir dans Pt+1. Dans ce cas, le critère de surpeuplement sera utilisé pour choisir parmi les solutions du dernier front.

Algorthm : NSGA-II

1 : t - 0 , P0 - random(), P0 - N

2 : repeat

3 : Qt - variation(Select (Pt))

4 : Rt - Pt U Qt

5 : F -tri-dominance(Rt)

6 : Pt+1 - 0, i - 0

7 : Whie Pt+1 +Fi < N do

8 : Pt+1 - Pt+1 U Fi ; i - i + 1

9 : end while

10 : Pt+1 - tri-surpeupement (Pt+1)

11 : Pt+1 - Pt+1[0 : N]

12 : t - t + 1

13 : until (Critère d'arrêt)

25

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon