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

Extinction Rebellion

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






Extinction Rebellion





Changeons ce systeme injuste, Soyez votre propre syndic





"Nous devons apprendre à vivre ensemble comme des frères sinon nous allons mourir tous ensemble comme des idiots"   Martin Luther King