Avida - Design Principles

Design Principles

Tierra simulated an evolutionary system by introducing computer programs that competed for computer resources, specifically processor (CPU) time and access to main memory. In this respect it is similar to core wars, but differs in that the programs being run in the simulation are able to modify themselves, and thereby evolve. Tierra's programs are artificial life organisms.

Unlike in Tierra, Avida assigns every digital organism its own protected region of memory, and executes it with a separate virtual CPU. By default, other digital organisms cannot access this memory space, neither for reading nor for writing, and cannot execute code that is not in their own memory space.

A second major difference is that the virtual CPUs of different organisms can run at different speeds, such that one organism executes, for example, twice as many instructions in the same time interval as another organism. The speed at which a virtual CPU runs is determined by a number of factors, but most importantly, by the tasks that the organism performs: Tasks are logical computations that the organisms can carry out to reap extra CPU speed as bonus.

Read more about this topic:  Avida

Famous quotes containing the words design and/or principles:

    Westerners inherit
    A design for living
    Deeper into matter—
    Not without due patter
    Of a great misgiving.
    Robert Frost (1874–1963)

    It seems to me that man is made to act rather than to know: the principles of things escape our most persevering researches.
    Frederick The Great (1712–1786)