Problem Statement Today we create a scalable dynamic decentralized cluster identification protocol. An example to explain: We have a large number of drones (colored circles) that can communicate...
Where is brown on the color spectrum? It seems the rainbow left a color out. Why is that? Light has a single variable, frequency. If you only looked at a single photon at a time then the only poss...
Water is wild, let’s see if we can recreate any of its properties from simulations at the “molecular” level. But let’s not get ahead of ourselves, this isn’t some complicated fluid simulation, nor ...
Population dynamics Let us take a detour into the world of ecology, specifically, population dynamics. Ecosystems share that spirit of emergence that we’ve experienced in our simulated economy so f...
Scaling Up Currently, the economies are restricted to a single computer, but if we had trade routes that could travel over the internet, then we could have economies in literal different parts of t...
Concept Imagine you have a secret that you want to distribute among some friends, but no individual should know the secret, they must all come together to re-create the secret. How might we do this...
What would it look like to walk in a universe where geometry is broken? We will be able to bend space, shrink it, and connect it in strange ways. First, let’s discover that non-euclidean universes ...
I came across an interesting problem in a previous post where boids would get stuck while trying to “vote” on the rotation of a shape. Let’s explore different voting mechanisms in a swarm and see w...
Introduction Swarms with a large number of agents are beautiful to behold. For example, birds fly in flocks, and specifically, Starlings sometimes fly together in groups of thousands (it has a spec...
Inspiration The decentralized nature of bees is fascinating, especially in the event of swarming. Swarming is the process of a swarm splitting into two, one group follows the old queen out of the n...
A new version of content is available.