Page

Chemistry Programming Maths
 

Welcome to Münir's Pages

 

 
 
Abeilles

bees

 

Oui, oui, je sais. Les abeilles ne naissent pas et ne vivent pas comme les autres animaux ;-). Si j'ai choisit les abeilles à la place de chats et de chiens ou d'oiseaux, c'est que graphiquement parlant, c'est plus facile à faire !!! Mon but était de voir comment on peut simuler un comportement d'un individu dans un groupe, et de voir si de ce comportement on commence à voir un semblant de "vie collective".

D'ailleurs dans ce programme entièrement paramétrable, les images le sont aussi. Si vous voulez mettre une autre bête, vous pouvez le faire. Ainsi que le paysage proposé dans lequel les abeilles évoluent peut être remplacé par un autre.

De quoi il s'agit ? Nous avons une population d'abeille à un moment donné. Elles ne font que les choses suivantes :

- Se nourrir : Elles ont besoin d'une certaine quantité de nourriture quelle consomme x quantité par jour lorsqu'elles sont en dehors de leur "niche" par qu'elles sont en mouvement et y quantité lorsqu'elles sont dedans car elles ont moins d'activité. Ca va sans dire que x > y.

Pour se nourrir, elles ne font que suivre les odeurs émises par les plantes. Plus une plante est proche et plus elle porte du nectar plus elle attire les abeilles;

- Se protéger : Plus elles sont loin de leur "niche" plus elles sont en danger.

- Se faire respecter : Tout en vivant ensemble, chaque abeille a besoin de son espace vitale.

- Mourir : Elles finissent par mourir : Soit qu'une abeille n'a pas eu suffisamment à manger soit qu'elle est trop vieille.

Comment fonctionne le programme ?

Le programme démarre avec des paramètres par défaut : nombre d'abeilles mâles et femelles, leur durée de vie, nombre de plantes, etc... Ces paramètres peuvent être changés n'importe quel moment. Une simulation peut être arrêtée et la simulation en cours peut être sauvegardée et rechargée ultérieurement pour pouvoir continuer.

Algorithme

 

Retour à la page de programmation

 

 

Munir's Pages 

by Munir Essiz Feel free to send me an e-mail

Last Update 31 January 2004