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

 > 

Optimisation de la production et de la structure d'énergie électrique par les colonies de fourmis

( Télécharger le fichier original )
par Sihem Bouri
Université Jilali Liabès - Doctorat 2007
  

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

6.6. Description de l'algorithme des fourmis appliqué à l'optimisation de la structure des réseaux électriques de transport

6.6.1. Aperçu sur l'algorithme des fourmis

STEP 1. Initialiser:

Set t:=0 {t est le compteur temporelle},

For Chaque arc (i,j) Faire une valeur initiale ij (t) et Faire ij (t,t+n):= 0,

Place bi(t) Fourmis sur chaque noeuds i {b i (t) c'est le nombre de fourmis sur chaque noeuds i au temps t},

Set s:=1 {s c'est la list tabu indexé}

For i:=1 to n do

For k:=1 to bi (t) do

tabuk (s):= i {Noeud de départ c'est le 1er élément de la liste tabu pour la k-th Fourmi}.

STEP 2. Répéter jusqu'au tabu list is full {ce step est répéter (n-1) fois}

2.0. Set s:=s+1

2.1. For i:=1 to n do {Pour chaque noeuds}

For k:=1 to bi (t) do {Pour chaque k-th Fourmi sur le noeud i pas encore déplacer}

Choisir le noeud j à déplacer avec une probabilité pij (t)

(1)

Déplacer la k-th Fourmi to j {Cette Instruction Crée une nouvelle valeurs de bj (t+1)}

Insérer le Noeud j in tabuk (s).

STEP 3. For k:=1 to m do {Pour Chaque fourmi }

Calculer Lk {C'est le résultat du tabu list}

For s:=1 to n-1 do {scanner la liste tabu de la k-th Fourmi}

Set (h,l):=(tabuk (s),tabuk (s+1))

{[h, l] c'est l'arc de connexion du noeud s et s+1 dans la liste tabu de la Fourmi k}

(2)

LK: représente la longueur parcourue par la Kth Fourmi.

Q: représente la quantité de la phéromone déposée par la Kth Fourmi.

STEP 4. For Chaque arc (i,j) calculer ij (t+n) accorder à l'équation (2)

Set t:=t+n

For chaque arc (i,j) set ij (t,t+n):=0.

STEP 5. Mémoriser la parcours trouvé jusqu'à maintenant

If (NC < NCMAX ) ou bien (Pas toutes les Fourmis choisir le même parcours) {NC est le nombre des cycles de l'algorithme; dans NC cycles sont tester NC·m parcours}

then

Vider toutes les listes Tabu

Set s:=1

For i:=1 to n do

For k:=1 to b i (t) do

tabuk (s):=i {Après le parcours de la k-th Fourmi est encore sur la position de départ}

Goto STEP 2

else

Print le meilleur parcours et faire Stop.

Un programme (ANT-OPTI) à été conçu pour l'optimisation des structures des réseaux électriques de transport soit Haute ou bien Moyenne tension.

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








"Entre deux mots il faut choisir le moindre"   Paul Valery