The Cognitive Sandbox, a simulated, yet emergently unique, environment

This project is designed to showcase the capabilities of the underlying particle engine created for the A.R.I.S. Project (and used in the Persitent Identity kit); inspired by projects like Conway's Game of Life and Lenia.
When you launch The Cognitive Sandbox, you'll be met with a visualizer containing (by default) 30 "agents"; miniature simulated entities all interacting with, and learning from, each other in a limited sense. These "agents", or more accurately, particles, are able to recognize when they're surrounded by other agents, as well as remember that information; and they recognize when they're not surrounded by anyone. They have reflective sequences that queue this information, as well as the surrounding particles. They're also able to generate their own language in a way - based off their internal "emotional rhythm"; one of their 6 positional dimensions.
-
Here is some interesting behavior I've noticed during development:
- Dynamic clustering of positional location - sometimes into multiple groups
- While they are slightly influenced to gather near each other (via average temporal positioning based on the total particle cluster); they haven't been taught to necessarily form various groups as they've portrayed.
- Semantic clustering based on similar generated expressions
- After integrating randomly-generated phrases into the reflective sequencing; memories started to "remember" according to who had similar generated phrases - potential subclustering based on emotional rhythm being demonstrated? (emotional rhythm is used in expression generation)
This project is available for download / demo via the public github repo (linked below). If you have any questions or feedback, please reach out to me via my github or the contact form in the About page; and if you wish to support development please donate via my Ko-Fi ❤