Loading
Un beau motif est une invitation à chercher, pas un résultat. Le projet avait besoin de mesures capables de contredire mes yeux.
Lancer la simulation
0505 / 09Pendant longtemps, j'ai réglé Particle Life en le regardant. Cette intuition repère bien la surprise, mais explique mal sa cause. Elle dépend du bloom, des couleurs et d'une graine particulièrement spectaculaire.
Le projet avait besoin de mesures capables de contredire mes yeux.
La métrique livrée fixe le rayon à 40 px et l’effectif minimal à 15. Cette vue utilise la même règle transitive, toroïdale et limitée au même type.
Le nombre de particules décrit l'échelle ; le FPS, le rendu ; les amas, les groupes substantiels ; la stabilité, la fraction sous 5 px/s ; la vitesse moyenne, le mouvement ; le temps simulé, les étapes réellement calculées.
Le FPS n'est pas de la physique. Le temps simulé n'est pas l'horloge murale.
Un amas est un ensemble connecté de particules du même type, reliées par des distances inférieures à quarante pixels, avec au moins quinze membres. Un union-find fusionne les paires voisines. L'analyse coûteuse est actualisée toutes les trente images.
La vitesse moyenne est lissée sur soixante images. La diversité du mouvement est l'écart type des vitesses individuelles. La stabilité est simplement la fraction actuellement lente.
Mesures après 15 secondes simulées avec la graine 42. Cells est volontairement lent ; Chaos volontairement peu structuré.
Avec la graine 42 après quinze secondes, Galaxy forme huit amas à 14,7 px/s ; Cells onze amas à 1,7 px/s ; Chaos un amas à 19,6 px/s. Lent ne signifie donc pas mort, et rapide ne signifie pas vivant.
Les valeurs initiales forceScale = 40 et R = 80 rendaient la plage de vitesse demandée physiquement inaccessible sous un frottement de 0.85. Une recherche mesurée a donné forceScale = 80, R = 100, β = 0.3.
Chaque préréglage tourne quinze secondes avec les graines 42 et 1337. Les mondes structurés doivent former au moins trois amas et rester sous 60 px/s. Chaos est exempté des amas ; Custom du comportement.
Cells a nécessité une correction documentée : ses dix ou onze amas stables autour de 2 px/s étaient son succès, pas un échec. La borne inférieure a été retirée uniquement pour lui.
Une paire attractive doit se stabiliser près de βR, une paire répulsive près de R. Les tests protègent aussi le déterminisme, le pas fixe, la limite de rattrapage, les jointures spatiales, le codec, le cycle de vie du rendu et l'équivalence entre recherche découpée et continue.
Le dépôt compte 89 tests dans 15 fichiers. Leur valeur vient des frontières défendues, pas du nombre.
Un amas ne distingue pas une membrane d'une masse. La diversité ne distingue pas une chaîne alimentaire du bruit. La stabilité ne mesure ni reproduction, ni adaptation, ni nouveauté.
La règle, le chemin du code et l'état sérialisé.
Espacement, vitesse, amas, stabilité et tests.
Si l'apparence vivante implique nouveauté, agentivité ou vie.
Une interface scientifique doit rendre l'incertitude aussi visible que son résultat le plus fort.
Ces métriques rejettent effondrement, explosion et immobilité évidente. Elles ne répondent pas à la question de la vie. La partie 6 montre comment cette limite devient celle de Discover.
Plus à lire
Le rendu n'est pas décoratif. Il rend lisibles distance, mouvement, relations et défaillances sans modifier la physique.
Les règles aléatoires sont faciles. Trouver celles qui restent structurées et mobiles exige une définition de l'intéressant — et en révèle les limites.
Temps fixe, graines déterministes, monde toroïdal et hachage spatial : ce qui permet à deux mille particules de rester une expérience.