Tip:
Highlight text to annotate it
X
First start the Evoversum server
Then start the user interface
Let's have a look at some evolved world
Here it is!
We'll now change the zoom (just for fun)
Single stepping...
Running in slow mode (for watching) ...
Inspecting the selected animals
The genome consists of genes which consist of numbers
Each genome is a tiny computer program -- this allows complex behaviors to emerge.
The io register represents the animal's "intentions"--
e.g. it determines whether to attempt moving or not
This is the working memory of the program controlling the animal
The genomes of animals in this region are similar to each other
The simulation parameters can be changed on the fly
We will lower the energy content of food and see what happens
At the moment of change, the population amounts to around 1000 animals
To see the effect of the change, we briefly switch to fast mode
The population has just dropped to about one half
You can seed the random number generator yourself
This makes it possible to reproduce a simulation exactly
We will now create a new world from an image
The image specifies the placement of walls...
... as well as the initial distribution of food and animals
The primordial animals are quite stupid
Their genome just causes them to move around randomly
We switch to fast mode for faster evolution
Those blue crosses are "diamonds"
They can be displaced by the animals
The diamonds enhance the energy content of the food in their vicinity
Maybe one day the animals will evolve to use -- and perhaps appreciate -- the diamonds :-)
90000 simulations steps have been performed in this short time!
The genomes changed significantly due to mutations
Oops! This animal lost the ability to move and will die soon
The other one acquired a new gene and is doing well
You can save the world into a file and load it later
Let's look around a bit
The maze-like region is not populated
because the animals have not yet evolved to avoid the walls
To colonize the upper part of the world, ...
... at least two animals will need to make it through that narrow passage!
They are hermaphrodites, but they cannot fertilize themselves
Crashing into walls takes away energy. We will temporarily turn that off
With the crash cost set to zero, the animals are able to survive in the maze
We will now set the crash cost back to the original value...
and let the world evolve for about an hour
Accumulation of benefitial mutations resulted in genomes...
that utilize visal input to avoid crashing into the walls
Individuals of this species rotate randomly and move forward ...
... whenever some food appears in front of them
The animals to the right are predators. A predation will occur in a second...
... yum!
Predating behaviour is present in other regions, too ...
... yum!
It is easy to define your own map
The top left hand pixel defines which color corresponds to animals
The second row of pixels specifies the colors for space, wall, food and diamonds, in this order.
The food grows "automatically" and diamonds are not needed, so the basic scenario ...
... is to draw the walls and specify the initial placement of primordial animals
Thanks for watching and do not hesitate to contact me at pbazant@gmail.com