Documentation pour construire et simuler des modèles à base de grains.

Concept

Concepts

Centyllion permet la création de simulations à base de grains. Un grain est un objet dans la simulation qui évolue au gré des comportements (behaviours). Un grain possède un nom, une couleur, une icône et une durée de vie Cristal . Il aussi est capable de se déplacer dans l'espace de la simulation. Un comportement décrit un changement possible dans la simulation en fonction des grains présents. A la manière d'une réaction chimique, certains réactifs vont créer des produits . En plus des réactifs et produits, un comportement contient un nom et une vitesse.

Un modèle contient l'ensemble des grains et comportements d'une simulation. C'est l'équivalent des régles d'un jeu de société. Une simulation est un espace où sont placés les grains pour interagir. C'est l'équivalent d'une partie en cours d'un jeu de société. A chaque tour de simulation, Centyllion cherche l'ensemble des grains en contact qui forment les réactifs d'un comportement. Tous les comportements sélectionnés sont filtrés afin d'éviter l'utilisation d'un même grain plusieurs fois et en fonction de la vitesse du comportement. Une fois tous appliqués, les grains ont bougé, changé ou disparu et un nouveau tour peut commencer. Le choix des comportements est fait au hasard à chaque tour, la même simulation jouée deux fois n'aura pas le même résultat.

Centyllion est un système multi-agents (Wikipédia).

Modèle

Dans cette section, nous allons voir comment éditer un modèle avec Centyllion. Ce premier modèle simule la création de dendrites (Wikipédia) par cristalisation d'un liquide. Une version de ce modèle est visible ici.

Pour construire le modèle, cliquez sur dans la page Home. Vous arrivez alors sur la page d'édition avec un modèle vide. L'entête contient le nom du modèle, sa description et un ensemble d'outils :

by me

Grains

Ajoutons deux grains à notre simulation:
  • Un grain pour les cristaux Cristal ,
  • Un grain pour la solution Soluble .

Grains

Liste des grains
Grain
1

Speed

Grain
1

Speed

Comportement

Ajoutons le comportement de cristalisation au modèle: . Lorsque qu'un Soluble touchera un Cristal, il se cristalisera à son tour.

Behaviours

Liste des comportements
Behaviour

Reactive

Directions

Product

Source

A gauche du comportement, nous choisissons les réactifs, c'est à dire les grains mis en jeu dans la réaction. Au centre, nous trouvons les produits, c'est à dire le résultat de la réaction. A droite, nous pouvons associer un grain produit par le comportement à l'un des réactifs de la réaction. Ainsi le grain produit héritera de l'âge de la source. Un grain qui n'est pas associé à une source sera créer avec un âge de 0.

Simulation

Dans cette section, nous allons voir comment préparer une simulation avec le modèle créé dans la section précédente. Nous allons mettre environ 1000 Soluble répartis dans la simulation et un Cristal. A partir de ce simple Cristal l'ensemble des dendrites se créerons avec les Solubles.

Dans l'onglet Simulation, au dessus de la zone de simulation, il y a les contrôles de simulation.
Sous la zone de simulation, les outils d'édition permettent de dessiner des grains sur la simulation.

Avec l'outil , la taille et le grain , placez environ 1000 Soluble sur toutes la surface de la simulation.

Avec l'outil , la taille et le grain , placez 1 Cristal au centre de la simulation.

Vous pouvez maintenant lancer la simulation.

État initial de la simulation
Le résultat après 4000 tours
Contactez-nous