Canalblog
Suivre ce blog Administration + Créer mon blog

L'atelier désordonné

L'atelier désordonné
Publicité
Derniers commentaires
21 mai 2007

Simulateur d'écosystème numéro 2 : description

C’est un programme de simulation d’écosystème en C++ avec interface windows qui permet de réaliser plusieurs expériences …

1)      évolution darwinienne : déplacement des herbivores

programme classique en IA :

-         chaque créature a une table de probabilité de déplacement (exemple : 22% de tourner à droite, 15% d’aller tout droit, 18% de rebrousser chemin etc…).

-         les créatures perdent des points de vies à chaque déplacement et gagnent des points de vies à chaque fois qu’elle mangent des végétaux. Ainsi une créature qui a tendance à tourner en rond ou à revenir sur ses pas finit par mourir. Au contraire, une créature qui a tendance à faire de longues lignes droites survit longtemps.

-         les végétaux (cases vertes) repoussent après un temps plus ou moins long (configurable)

-         les créatures se dupliquent après un temps plus ou moins long avec reprise de la table de probabilité du parent et en introduisant de légères mutations

On observe au bout d’un certain temps (et donc après un certain nombre de générations) une évolution « darwinienne »  du  système : la plupart des créatures possèdent une table de probabilité de déplacement favorisant le déplacement vers l’avant , plus avantageux pour leur survie…

saisie ecran 1 : au demarage

           herbEcran1

            saisie ecran 2 : au bout d'un certain temps... Profusion pour les 4 especes !


         
herbEcran2

          saisie ecran 3 : encore au bout d'un certain temps...

          2 especes ont disparues, les 2 autres ont "amélioré" leur table de probabilité de direction... 

                 herbEcran3

          

2)      prédateurs/proies

On introduit de nouvelles actions possibles : se déplacer vers (végétaux, créatures d’autres types…), fuir, manger une autre créature… Bref, on retrouve un écosystème similaire au vieux programme sous DOS des lions, des zèbres et des gazelles mais avec un certain nombre de différences :

-         pas de reproduction sexuée (lion/lionne) mais duplication (la reproduction sexuée avec brassage des gênes, c’est pour une version ultérieur !)

-         j’arrive à faire un système « stable » c’est à dire sans disparition d’une espèce (herbivores ou des carnivores ) grâce à la taille de l’écosystème et surtout du fait de la reproduction par duplication

      

            herbCarn

3)      prédateurs/proies cyclique

petit essai d’écosystème avec trois type de créatures (les rouges, les bleues et les jaunes) ou chaque type de créature est le prédateur du type suivant et la proie du type précédent.

Un peu comme si on avait des lapins, des renards et des tigres, avec les tigres prédateurs des renards, les renards prédateurs des lapins et … les lapins prédateurs des tigres. Est-ce qu’un tel écosystème existe en réalité ? Non mais c’est une approche du cycle complet de la chaîne alimentaire avec consommation des plus gros après leur mort par les plus petits (charognards). Ce système est également stable ! C’est à dire qu’il y a une autorégulation et que l’on assiste que très rarement à la disparition d’une espèce (impliquant très rapidement la disparition des deux autres).

           predationCyclique

         

Publicité
Publicité
31 mai 2006

robot sauteur

Le Robot Sauteur

robfrog

La video du robot sauteur : ici  (un peu long à charger... patience !!)

Les plans complets de la version autonome du robot sauteur : dans le livre :

livre

et peut être dans un futur proche... une version télécommandable !!

25 mai 2006

En travaux...

en travaux...

20 mai 2006

Description

Vieux  programme de simulation d’ecosysteme en C et interface DOS.

Avec pour acteurs principaux :

gazon21) Le gazon :
-         il est distribué au hasard sur l’ecran au debut de la simulation. Il repousse au bout d’un certain temps après avoir été mangé (source infini de nourriture pour les herbivores)

zebre22) les zebres :

-         Lorsqu’ils ont suffisamment de points de vie, ils recherchent un partenaire qui a également un nombre de points de vie suffisant et se reproduisent.

-         Lorsqu’ils n’ont pas de gazon ou de lions en vue, ils errent au hasard.

gazelle23) les gazelles :
-         elles ont les meme caractéristiques que les zebres. C’est un herbivore concurrent.

lionne24) les lionnes :
-         carnivores, elles recherchent des zebres ou des gazelles à manger lorsqu’elles n’ont pas beaucoup de points de vie. Lorsqu’elles en mange, leurs points de vie augmentent.
-         Lorsqu’elles ont suffisamment de points de vie, elless recherchent un lion qui a un nombre de points de vie suffisant pour se reproduire.
-         Lorsqu’elles n’ont rien à faire de particulier, elles errent au hasard.

lion25) les lions :
-         charognards, ils cherchent ils finissent les restes des gazelles et des zebres tués par des lionnes, afin qu’ils ne soient pas des carnivores concurrents pour celles-ci. Pour garantir leur survie, ils chassent néanmoins la gazelle ou le zebre comme les lionnes si leur nombre de point de vie est vraiment bas.
-         Lorsqu’ils ont suffisamment de points de vie, ils recherchent une lionne qui a un nombre de points de vie suffisant pour se reproduire.
-         Lorsqu’ils n’ont rien à faire de particulier, ils errent au hasard.

20 mai 2006

Déroulement du bouzin

lionsgazellesecran1

Au debut : tout va bien... Les quelques creatures ont tout le vaste écran pour gambader...

lionsgazellesecran2

Puis les herbivores prospèrent.. Ils se regroupent parfois en troupeau autour des zones de gazon frais. Les lions et les lionnes propèrent aussi à une vitesse plus lente.

lionsgazellesecran31

Mais au bout d'un moment, l'abondance des proies est telle que les lions et les lionnes commencent à etre en surnombres. La populaion des gazelles et les zebres va decroitre rapidement, puis les lions et les lionnes vont commencer à mourir de faim et leur population va décroitre également...

lionsgazellesecran41

Et là ca devient critique... Soit on repart pour un nouveau cycle (ce qui arrive généralement), soit les derniers lions et lionnes, trop épuisés, meurent avant que les herbivores redeviennent abondant et les carnivores disparaissent... Si on donne aux carnivores des meilleures caractéristiques pour pouvoir survivre à ces moments de disette, ce sont les herbivores qui finissent à un moment ou à un autre par disparaitre...

Publicité
Publicité
Publicité