A computer program that simulates the processes biological evolution; a problem-solving system that use computational models of evolution as key elements of design. All alife, evolutionary ai and aioids, and self-evolving virchworlds are determined by evolutionary algorithms.