In previous posts in this blog I have mentioned my experiments on artificial life: the simulation in a computer of processes similar to those that take place in living beings. Artificial life should not be confused with synthetic life: construction of artificial living beings in the laboratory.
One of the most used tools in artificial life (and in other related fields) are genetic algorithms, which simulate biological evolution within the computer, and make it act on the entities that are the subjects of the research. In these experiments, a mixture of chance and necessity (the title of Monod’s book mentioned in the previous post) is used. Chance is usually applied with a pseudo-random number generator that modifies the operation of the rest of the algorithm, which represents necessity.