Non-Adaptive Evolvability. Jeff Clune

Similar documents
The Effect of Connection Cost on Modularity in Evolved Neural Networks

Introduction to Digital Evolution Handout Answers

Forecasting & Futurism

Does Aligning Phenotypic and Genotypic Modularity Improve the Evolution of Neural Networks?

Exercise 3 Exploring Fitness and Population Change under Selection

Artificial Intelligence

The Evolution of Gene Dominance through the. Baldwin Effect

Embodied Embeddings for Hyperneat

Choice of robot morphology can prohibit modular control and disrupt evolution

Predicting Fitness Effects of Beneficial Mutations in Digital Organisms

Harnessing Evolution: The Interaction Between Sexual Recombination and Coevolution in Digital Organisms

Evolutionary Robotics

The Evolution of Sex Chromosomes through the. Baldwin Effect

arxiv:physics/ v1 [physics.bio-ph] 27 Jun 2001

What does it take to evolve behaviorally complex organisms?

Experiments with. Cascading Design. Ben Kovitz Fluid Analogies Research Group Indiana University START

SI Appendix. 1. A detailed description of the five model systems

Lee Spector Cognitive Science Hampshire College Amherst, MA 01002, USA

NEUROEVOLUTION. Contents. Evolutionary Computation. Neuroevolution. Types of neuro-evolution algorithms

Enhancing a Model-Free Adaptive Controller through Evolutionary Computation

Early Evolution of Memory Usage in Digital Organisms

A A A A B B1

Avida-ED Quick Start User Manual

COMP598: Advanced Computational Biology Methods and Research

Reconciling Explanations for the Evolution of Evolvability

arxiv: v1 [cs.ne] 5 Feb 2013

Can evolution paths be explained by chance alone? arxiv: v1 [math.pr] 12 Oct The model

Network motifs in the transcriptional regulation network (of Escherichia coli):

Co-evolution of Morphology and Control for Roombots

Clever Creatures: Case Studies of Evolved Digital Organisms

Press Release BACTERIA'S KEY INNOVATION HELPS UNDERSTAND EVOLUTION

RNA evolution and Genotype to Phenotype maps

A Simple Haploid-Diploid Evolutionary Algorithm

Enduring understanding 1.A: Change in the genetic makeup of a population over time is evolution.

AP Curriculum Framework with Learning Objectives

Valley Central School District 944 State Route 17K Montgomery, NY Telephone Number: (845) ext Fax Number: (845)

Map of AP-Aligned Bio-Rad Kits with Learning Objectives

A Discrete Artificial Regulatory Network for Simulating the Evolution of Computation

September 16, 2004 The NEURON Book: Chapter 2

Avida-ED Lab Book Summer 2018 Workshop Version Avidians Competing

Systems Biology: A Personal View IX. Landscapes. Sitabhra Sinha IMSc Chennai

Exploring the Evolution of Modularity in Gene Regulatory Networks

Using NEAT to Stabilize an Inverted Pendulum

Towards Synthesizing Artificial Neural Networks that Exhibit Cooperative Intelligent Behavior: Some Open Issues in Artificial Life Michael G.

Repeated Occurrences of the Baldwin Effect Can Guide Evolution on Rugged Fitness Landscapes

Sorting Network Development Using Cellular Automata

Neural Systems and Artificial Life Group, Institute of Psychology, National Research Council, Rome. Evolving Modular Architectures for Neural Networks

COMP304 Introduction to Neural Networks based on slides by:

V. Evolutionary Computing. Read Flake, ch. 20. Assumptions. Genetic Algorithms. Fitness-Biased Selection. Outline of Simplified GA

Big Idea 1: The process of evolution drives the diversity and unity of life.

V. Evolutionary Computing. Read Flake, ch. 20. Genetic Algorithms. Part 5A: Genetic Algorithms 4/10/17. A. Genetic Algorithms

Kin-Selection: The Rise and Fall of Kin-Cheaters

IV. Evolutionary Computing. Read Flake, ch. 20. Assumptions. Genetic Algorithms. Fitness-Biased Selection. Outline of Simplified GA

Learning objectives. Evolution in Action. Chapter 8: Evolution and Natural Selection. By the end of today s topic students should be able to:

Maintenance of Species Diversity by Predation in the Tierra System

Using Reproductive Altruism to Evolve Multicellularity in Digital Organisms

Experimental Evolution in Avida-ED Michigan State University NSF Beacon Center for the Study of Evolution in Action

ECE521 Lecture 7/8. Logistic Regression

Genetic Engineering and Creative Design

Development. biologically-inspired computing. lecture 16. Informatics luis rocha x x x. Syntactic Operations. biologically Inspired computing

Does self-replication imply evolvability?

Integer weight training by differential evolution algorithms

[Read Chapter 9] [Exercises 9.1, 9.2, 9.3, 9.4]

The Relationship Between Evolvability and Robustness in the Evolution of Boolean Networks

Neuroevolution for sound event detection in real life audio: A pilot study

Evolution of Stable Ecosystems in Populations of Digital Organisms

2/17/17. B. Four scientists important in development of evolution theory

Chapter 1: Introduction

Biologically Inspired Compu4ng: Neural Computa4on. Lecture 5. Patricia A. Vargas

arxiv: v1 [q-bio.to] 16 Jul 2012

Neural Nets in PR. Pattern Recognition XII. Michal Haindl. Outline. Neural Nets in PR 2

Data Mining Part 5. Prediction

Ontogeny Tends to Recapitulate Phylogeny in Digital Organisms

Haploid & diploid recombination and their evolutionary impact

Artificial Neural Network

SPRING GROVE AREA SCHOOL DISTRICT. Course Description. Instructional Strategies, Learning Practices, Activities, and Experiences.

Evolutionary Computation

Predictive Modeling of Signaling Crosstalk... Model execution and model checking can be used to test a biological hypothesis

Improving Coordination via Emergent Communication in Cooperative Multiagent Systems: A Genetic Network Programming Approach

VIII.8. Evolution and Computing Robert T. Pennock

Coevolution of Multiagent Systems using NEAT

A.I.: Beyond Classical Search

Big Idea 3: Living systems store, retrieve, transmit, and respond to information essential to life processes.

Chapter 8: Evolution and Natural Selection

Parallel Genetic Algorithms. Master s Thesis Laurens Jan Pit 30/08/95 Department of Computer Science Leiden University

EVOLUTION UNIT. 3. Unlike his predecessors, Darwin proposed a mechanism by which evolution could occur called.

UNIT 4: EVOLUTION Chapter 10: Principles of Evolution. I. Early Ideas about Evolution (10.1) A. Early scientists proposed ideas about evolution

Processes of Evolution

Haploid-Diploid Algorithms

EEE 241: Linear Systems

Neural Networks. Chapter 18, Section 7. TB Artificial Intelligence. Slides from AIMA 1/ 21

Evolving Social Behavior in Adverse Environments

Evolutionary Design I

Critical Mutation Rate Has an Exponential Dependence on Population Size

Selective Pressures on Genomes in Molecular Evolution

Artificial Intelligence (AI) Common AI Methods. Training. Signals to Perceptrons. Artificial Neural Networks (ANN) Artificial Intelligence

Phylogenetic inference

Campbell Biology AP Edition 11 th Edition, 2018

Evolution. Just a few points

COMP3411: Artificial Intelligence 7a. Evolutionary Computation

Transcription:

Non-Adaptive Evolvability! Jeff Clune Assistant Professor Computer Science Evolving Artificial Intelligence Laboratory

Evolution Fails to Optimize Mutation Rates (though it would improve evolvability) Evolution Fails to Produce Modularity For Adaptive Reasons (though it would improve evolvability)

Part I: Mutation Rates 2008 natural selection is short-sighted a non-low mutation rate good in the long-term bad in the short term

Mutation Rates Key driver of evolvability! Optimized? (for long-term adaptation)

fitness Experimental Design Identify the optimum evolve organisms with different, fixed (non-evolving) mutation rates in new environment optimum mutation rate

fitness Experimental Design Identify the optimum evolve organisms with different, fixed (non-evolving) mutation rates in new environment Does evolution produce the optimum? allow mutation rates to evolve start well below and well above the optimum optimum mutation rate?

System computational evolution Avida well-studied - Lenski et al. Nature 2003 - Lenski et al. Nature 1999 - Adami et al. PNAS 2000 - Wilke et al. Nature 2001 - Chow et al. Science 2004 - etc. population of self-replicating digital organisms

Avida Organisms genome: list of computer instructions phenotype: execution of instructions with virtual hardware Lenski et al. Nature 2003

Fitness limited space (overwrite neighbors) faster replication = more offspring extra energy = faster replication traditional: 9 logic tasks (Lenski et al. 2003)

Experiments sweep range of fixed mutation rates allow mutation rates to evolve fixed evolving, start high evolving, start low

Evolved Mutation Rates Less Fit fixed evolving, start high evolving, start low natural selection fails to optimize for long-term...in a complex fitness landscape (Avida default)

fitness Hypothesis Ruggedness of fitness landscape? X Y genotype space X (low mutation rate): higher avg. fitness! Y (high mutation rate): lower avg. fitness

fitness Simplified Avida Environment Season 0 Season 1 number of ones number of ones

fitness Simplified Avida Environment Season 0 Season 1 number of ones number of ones

Season A Optimized on smooth landscapes Not optimized when ruggedness above threshold Valley is crossed many times, but any delay = self-reinforcement

Same Results with Different... implementations of mutation rate evolution size of changes frequency of changes increases more likely self-reflexive environments complexity static vs. changing rate of change ancestors

Part I: Evolvability Conclusions natural selection fails to optimize mutation rates for long-term adaptation on rugged fitness landscapes i.e. natural selection is short-sighted sounds obvious, but many disagree!

Part II Evolutionary Origins of Modularity 2013 Jeff Clune Jean-Baptiste Mouret Hod Lipson University of Wyoming Marie Curie University Paris, France Cornell University Funding: NSF Postdoctoral Research Fellowship in Biology

Modularity Localization of function in an encapsulated unit (Lipson 2007) Car (spark plug, muffler, wheel), bodies (organs), software, etc. Enables increased!! Complexity Adaptability

Modularity: Major driver of Evolvability For the same reasons as in engineering reuse building blocks in new combinations tinker with one module without affecting everything

Modularity Rare in current neuroevolution Suggests selection on performance alone does not produce modularity Kashtan and Alon 2005

Why did modularity evolve? Leading Hypothesis: Selection for evolvability We provide evidence for a new force: Selection to minimize connection costs

Minimizing Connection Costs Hypothesis from founding neuroscientist (Ramón y Cajal 1899) There are costs in biological networks Evidence that selection acts to minimize costs Test by evolving neural networks Why? answer longstanding, fundamental biological question harness for artificial intelligence

Retina Problem object on left side? object on right side? object on both sides? (L&R:) L&R L R Kashtan and Alon. PNAS. 2005

Summary Performance Alone (PA) Performance & Connection Costs (P&CC) Clune, Mouret, & Lipson. 2013. Proceedings of the Royal Society

P&CC significantly more modular, higher-performing (p < 0.0001) Perfect decomposition in 56% of P&CC, never for PA (p < 0.0001) Clune, Mouret, & Lipson. 2013. Proceedings of the Royal Society

Why? New technique: MOLE map Multi-Objective Landscape Exploration Clune, Mouret, & Lipson. Proc. Royal Society. 2013

Performance Alone (PA) Performance & Connection Costs (P&CC) Clune et al. Proc. Royal Society. 2013

More evolvable? Evolved in one environment, transfer to another L-AND-R L-OR-R L-OR-R L-AND-R Ran extra trials until 50 had perfect networks Clune, Mouret, & Lipson. Proc. Royal Society. 2013

P&CC significantly more evolvable P&CC < PA (p < 0.0001) Evolve modularity to reduce connection costs, which happens to help because of problem-modularity Clune, Mouret, & Lipson. Proc. Royal Society. 2013

Generality Modularity forces can combine P&CC less sensitive to rate of environmental change P&CC >= MVG at its strongest Clune, Mouret, & Lipson. Proc. Royal Society. 2013

Clune, Mouret, & Lipson. Proc. Royal Society. 2013

Modularity Improves Learning 0.95 0.23 0.94 0.2 0.94 0.17 0.95 0.32 0.95 0.16 0.95 0.0 0.94 0.28 0.93 0.21 0.93 0.18 0.94 0.52 0.94 0.21 0.93 0.2 0.92 0.2 0.92 0.21 0.91 0.22 Performance Alone (PA) 0.93 0.15 0.93 0.28 0.92 0.27 Performance and Connection Cost (P&CC) CC minimizes catastrophic forgetting Ellefsen & Clune, In prep. 1

Biological Implications May be a major explanatory force behind evolved modularity May bootstrap evolvability explanations initial modularity due to connection costs indirect selection for evolvability takes over Clune, Mouret, & Lipson. Proc. Royal Society. 2013

Neuroevolution Implications Adding a cost increased performance modularity evolvability Could be powerful technique for evolutionary algorithms Clune, Mouret, & Lipson. Proc. Royal Society. 2013

Non-Adaptive Evolvability Evolution fails to evolve optimal mutation rates any evolvability likely due to cost of fidelity Evolution fails to evolve modularity any evolvability likely due to connection costs How many other cases of evolvability are nonadaptive? converse: how many examples of evolvability do we know are adaptive?

Non-Adaptive Evolvability Thanks! Evolution fails to evolve optimal mutation rates any evolvability likely due to cost of fidelity Evolution fails to evolve modularity any evolvability likely due to connection costs How many other cases of evolvability are nonadaptive? converse: how many examples of evolvability do we know are adaptive?! Jeff Clune Computer Science

self replicate Avida Organisms

Minimizing Connection Costs Many studies suggest overall wire length in brains and nervous systems are minimized Most connections in brains are short Most nodes are not connected Neuron placement optimized to reduce wire length Primary reason may be connection costs clear in networks with physical connections (neural) - building, maintenance, energy to use, signal delays, weight, etc. may also exist in other networks (e.g. genetic regulatory) - slow replication, slow regulation, added constraints