Giter Club home page Giter Club logo

fergusonaj / replaying_evolution_of_learning Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 796.29 MB

A collection of work investigating the potentiation of associative learning in digital organisms

Home Page: https://fergusonaj.github.io/replaying_evolution_of_learning/

Shell 48.89% R 35.95% Python 4.05% TeX 0.13% CSS 1.24% HTML 8.85% JavaScript 0.90%
artificial-life associative-learning avida evolutionary-biology research mabe2 digital-evolution digital-organisms

replaying_evolution_of_learning's Introduction

Replaying the evolution of associative learning

This repository contains tools and data for an ongoing research project investigating the potentiation of associative learning along evolved lineages.

We find it likely that multiple publications will come out of this work. To keep things coherent as projects build off each other, we'll keep all the files in this one repo.

Directory

While many subdirectories contain their own README files, here we provide an overview:

  • /MABE2/ - Code for the Modular Agent Based Evolver 2, including the current (early) state of Avida5.
  • /MABE2_extras/ - Various scripts (converters, visualizations, etc.) that work with data from MABE2.
  • /experiments/ - Setup and data for all experiments.
    • /experiments/exploratory - Exploratory studies that are not part of a particular publication.
    • /experiments/alife_2023/ - The experiment featured in our ALife 2023 paper (see below).
  • /global_shared_files/ - Files that are shared across multiple experiments, analyses, etc. Just to reduce the number of files that get copied to each new experiment.
  • /supplement/ - Source code for the supplement website: https://fergusonaj.github.io/replaying_evolution_of_learning/index.html
  • /README.md - This file.
  • /config_global.sh - Configuration script used when running experiments.

Publications

Potentiating Mutations Facilitate the Evolution of Associative Learning in Digital Organisms"

Link to publication: [In process]

Venue: ALife Conference 2023

Experiment directory: /experiments/alife_2023/2023_02_21_01__initial_10_cooldown

Direct supplement link: https://fergusonaj.github.io/replaying_evolution_of_learning/alife_2023/index.html

Abstract: Scientists have long tried to predict evolutionary outcomes in order to design vaccines for next year's diseases, stabilize endangered ecosystems, or make better choices in designing evolutionary algorithms. To predict, however, we must first be able to retroactively identify the key steps that determined the evolved state. Researchers have long examined the role of historical contingency in evolution; when do small, seemingly insignificant mutations substantially shift the probabilities of what traits or behaviors ultimately evolve? Practitioners of experimental evolution have recently begun to investigate this question using a new technique: analytic replay experiments. We can found many populations with a given genotype in order to measure the probability of a particular trait evolving from that starting point; we call this the "potentiation" of that genotype. Moving along a lineage, we can identify which mutations altered potentiation. Here we used digital organisms to conduct a high-resolution analysis of how individual mutations affected the potentiation of associative learning. We find that the probability of evolving associative learning can increase suddenly -- even with a single mutation that appeared innocuous when it occurred. While there was no obvious signal to identify potentiating mutations as they arose, we were able to retrospectively identify mechanisms by which these mutations influenced subsequent evolution. Many of the most interesting and complex evolutionary adaptations that occur in nature are exceptionally rare. Here, we extend techniques for understanding these rare evolutionary events and the patterns and processes that produce them.

replaying_evolution_of_learning's People

Contributors

ajclark94 avatar fergusonaj avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

alackles

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.