Overview

The final major area we’ll discuss is digital evolution. Because evolution is an algorithm that can occur whenever its required components are in place, we can create actual evolving systems digitally. Today will be focused on some background about this area and one particular system that you are already familiar with, Avida.

Basic Learning Objectives

Before class, you should be able to:

  • Explain how digital evolution is an instantiation of evolution
  • Explain the difference between implicit and explicit fitness

Advanced Learning Objectives

After class, you should be able to:

  • Implement the components necessary for a simple digital evolution system using Empirical

Resources

Checks

Submit answers to the following on Moodle:

  • Why do we say that digital evolution systems instantiate evolution instead of simulate?
  • What is the difference between “implicit” and “explicit” fitness?