A long-term goal of this project is to give new impulses for the field of Artificial Life by the high-performance software tool alien, which has been specifically designed to perform computer experiments with programmable matter building blocks in physically realistic environments. Besides that, alien can also be seen as a kind of game where one can play, experiment and explore digital worlds and ecosystems without a specific aim.

In the following some particular aspects in Artificial Life are highlighted, where alien could by utilized as a simulation platform.

It is meant that simulating life on a digital and non-carbon basis is strived for. The underlying assumption is that it is not crucial for living structures to be composed of physical entities of the real-world. alien utilizes a physics engine where the interacting entities can be programmed to execute tasks. It allows one to create complex structures which can act in their environment in a purposeful manner.

A goal in this respect is to construct artificial universes that exhibit self-organizing and/or self-repairing structures maintaining a higher degree of order in comparison to their environment. More precisely, we strive the search for machines which

  • control their movement,
  • search for nutrients,
  • interact with their vicinity,
  • replicate and grow if enough resources are available,
  • possess self-repairing capabilities,
  • and possibly show intelligent behavior.

It is still an unsolved question how complex system which we would consider as life can emerge from ancestry structures of less complexity. One possibility is that some kind of prebiotic evolution without RNA and DNA comes into play. In this spirit the emergence of life can be considered as a gradual process and not as a spontaneous miracle.

One of our objectives is to construct an environment where such conditions are simulated.

It is not fully understood how highly-organized systems such as biological cells are assembled from component which follow simple rules. From theoretical point of view, at least two types of self-replicating machines are conceivable: replication by self-inspection as well as replication by using some information storage such as DNA. While the first one requires intricated self-analyzing techniques and suffers some fundamental limitations (difficult for large structures and vulmerability to errors), the second one paves the way to open-ended evolution.

A goal here is to create machines which use (variants of) these replication techniques in order to get an impression of how life can be.

It has become a well-known fact that evolution driven by natural selection is the crucial force causative for the complexity and diversity of our ecosystem reaching from relatively simple prokaryotes such as bacteria to most involved multicellular organisms.

By designing machines that can preserve their information by some digital correspondent to DNA one can make evolutionary studies in an entirely simulated environment. A particularity of alien in comparison to many other simulators for evolution processes is that the entire environment consists of the same type of entities as the acting machines. Merely the composition and state of the entities determines the life-like behavior.

Evolution by natural selection and mutation seems to be the cornerstone of increasing complexity. Once a complete digital ecosystem containing replicating machines has been obtained, long time studies can be made. The effect of mutation rates, environmental noises, gene transfer, evolutionary arms races and symbiosys are aimed to be investigated.

Further questions about stability of such systems in comparison to certain parameters can be tackled.