Skip to content

Explore the evolvability of plastic genotypes using the Avida digital evolution platform.

License

Notifications You must be signed in to change notification settings

FergusonAJ/plastic-evolvability-avida

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How does phenotypic plasticity affect the evolution of complex traits?

We use avida to evaluate the affect of phenotypic plasticity on the evolution of complex features.

  • The capacity for plasticity?
  • Pre-existing plasticity?

Rationale

Changing environments can facilitate the evolution of complex features. Plasticity counteracts environmental change from the perspective of a genotype.

Modifications to Avida

  • Reaction sensor instructions
    • Inst_SenseReactNAND, ...

Experiments

  • Capacity for plasticity
    • Evolve populations with access to sensors (sensors+) and populations without access to sensors (sensors-).
    • Environments:
      • fluctuating (sensors+ vs sensors-)
        • [NOT, AND, OR, NOR | NAND, ORN, ANDN, XOR], EQU
      • constant (sensors+ vs sensors-)
        • NOT, AND, OR, NOR NAND, ORN, ANDN, XOR, EQU
    • Measure number of populations that achieve EQU
  • Pre-existing plasticity
    • Two-phase experiment: evolve populations (sensors+) for X generations with no reward for EQU. 'Freeze' plastic genotypes.
    • Seed populations with plastic ancestors. Seed equal number of populations with non-plastic ancestors (evolved w/out sensors).

TODO

  • Data collection
    • mutation accumulation data

About

Explore the evolvability of plastic genotypes using the Avida digital evolution platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.0%
  • HTML 20.2%
  • Objective-C 11.5%
  • Objective-C++ 2.8%
  • C 2.2%
  • Python 1.8%
  • Other 1.5%