|
|
|
|
|
|
|
| Welcome to Münir's Pages |
|||
|
A chaque itération, on fait bouger chaque abeille d'une façon aléatoire d'une distance "dx" et "dy" puis on calcule pour chaque abeille la somme de contraintes suivantes : s'il fait jour : contrainte := danger + faim + voisinage
+ attraction 2- Fonction Faim : Plus son ventre est vide plus cette valeur est élevée. La quantité maximum de nectar qu'une abeille peut manger est déterminée par le constante "repus". Cette contrainte est négative. Le variable "ventre" contient la quantité de nectar restant dans le ventre d'une abeille. 3- Fonction Attraction : C'est l'attraction exercée par les fleurs sur les abeilles :
- Plus une fleur a du nectar et plus elle est proche d'une abeille plus elle les attire
- Plus une abeille a faim, plus elle est sensible par cette attraction
Cette attraction est exercée par l'ensemble des fleurs.
4- Fonction Voisinage : Les abeilles n'aiment être trop proches des unes des autres. 5 - Consommation : Avec le temps elles finissent par consommer ce qu'elles ont mangé. Cette consommation est variable selon qu'une abeille se trouve en activité dans les champs ou chez elle. 6 - Mort : Tout abeille qui n'a plus rien dans le ventre ou ayant vecu sufisamment doit mourir. 7 - Naissance : Sans cette fonction il n'y aura pas de deuxième génération !!! Oui, oui je sais aussi que les abeilles un mode reproduction légèrement différente ;-) Toutes les nuits chaque abeille femelle a une chance sur 5 d'avoir un bébé. A condition qu'il y ait au moins un mâle.
Retour à la page de programmation
|
|
|
|
|