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

Similar documents
biologically-inspired computing lecture 18

biologically-inspired computing lecture 12 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

biologically-inspired computing lecture 6 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

Curriculum Map. Biology, Quarter 1 Big Ideas: From Molecules to Organisms: Structures and Processes (BIO1.LS1)

biologically-inspired computing lecture 5 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

Chapter 8: Introduction to Evolutionary Computation

Haploid-Diploid Algorithms

Formative/Summative Assessments (Tests, Quizzes, reflective writing, Journals, Presentations)

biologically-inspired computing lecture 15 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

Cell Division: the process of copying and dividing entire cells The cell grows, prepares for division, and then divides to form new daughter cells.

Objective 3.01 (DNA, RNA and Protein Synthesis)

Evolutionary Design I

Name: Period: EOC Review Part F Outline

GENETICS - CLUTCH CH.1 INTRODUCTION TO GENETICS.

Cell Division: the process of copying and dividing entire cells The cell grows, prepares for division, and then divides to form new daughter cells.

Peddie Summer Day School

BIOLOGY I: COURSE OVERVIEW

Scope and Sequence. Course / Grade Title: Biology

genome a specific characteristic that varies from one individual to another gene the passing of traits from one generation to the next

1. Contains the sugar ribose instead of deoxyribose. 2. Single-stranded instead of double stranded. 3. Contains uracil in place of thymine.

Oklahoma Academic Standards for Biology I

Chromosome Chr Duplica Duplic t a ion Pixley

1. The diagram below shows two processes (A and B) involved in sexual reproduction in plants and animals.

Cell Growth and Reproduction Module B, Anchor 1

Fundamentals of Genetic Algorithms

Computational Biology: Basics & Interesting Problems

The Evolution of Gene Dominance through the. Baldwin Effect

Lecture 9 Evolutionary Computation: Genetic algorithms

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

Grade 7 Science Learning Standards

#2 How do organisms grow?

CHAPTER 13 MEIOSIS AND SEXUAL LIFE CYCLES. Section A: An Introduction to Heredity

Genetic Algorithms & Modeling

Miller & Levine Biology 2014

Evolutionary computation

Chapter 13 Meiosis and Sexual Reproduction

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

Sexual and Asexual Reproduction. Cell Reproduction TEST Friday, 11/13

Life Cycles, Meiosis and Genetic Variability24/02/2015 2:26 PM

AP Biology Essential Knowledge Cards BIG IDEA 1

Evolutionary Computation

MEIOSIS C H A P T E R 1 3

Texas Biology Standards Review. Houghton Mifflin Harcourt Publishing Company 26 A T

UNIT 5. Protein Synthesis 11/22/16

Biology Scope and Sequence Student Outcomes (Objectives Skills/Verbs)

CSC 4510 Machine Learning

Module B Unit 5 Cell Growth and Reproduction. Mr. Mitcheltree

Chapter 13- Reproduction, Meiosis, and Life Cycles. Many plants and other organisms depend on sexual reproduction.

Evolutionary Computation. DEIS-Cesena Alma Mater Studiorum Università di Bologna Cesena (Italia)

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

1. CHEMISTRY OF LIFE. Tutorial Outline

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

DNA Structure and Function

What is a sex cell? How are sex cells made? How does meiosis help explain Mendel s results?

TEST SUMMARY AND FRAMEWORK TEST SUMMARY

Name Class Date. KEY CONCEPT Gametes have half the number of chromosomes that body cells have.

Science Department-High School

Lesson Overview Meiosis

Introduction to Biology

Principles of Genetics

Name: Test date: Per:

Meiosis and Mendel. Chapter 6

VCE BIOLOGY Relationship between the key knowledge and key skills of the Study Design and the Study Design

UNIT 3: GENETICS 1. Inheritance and Reproduction Genetics inheritance Heredity parent to offspring chemical code genes specific order traits allele

Lecture 15: Genetic Algorithms

A Correlation of. to the. Michigan K-12 Standards for Science High School - Life Science and Engineering Design

that does not happen during mitosis?

Biology Kevin Dees. Chapter 13 Meiosis and Sexual Life Cycles

Chapter 13 Meiosis and Sexual Life Cycles. Reproduction

Haploid & diploid recombination and their evolutionary impact

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


Warm-Up Questions. 1. What are the stages of mitosis in order? 2. The diagram represents a cell process.

A diploid somatic cell from a rat has a total of 42 chromosomes (2n = 42). As in humans, sex chromosomes determine sex: XX in females and XY in males.

Unit 6 : Meiosis & Sexual Reproduction

Evolution of Genotype-Phenotype mapping in a von Neumann Self-reproduction within the Platform of Tierra

HS-LS2-3. Construct and revise an explanation based on evidence for the cycling of matter and flow of energy in aerobic and anaerobic conditions.

Cells. Unit Review: Cells MEIOSIS. TECHBOOK UNIT 0 Views. Essential Questions and Answers for Review Sheet. What is meiosis?

Miller & Levine Biology 2010

Cellular Reproduction. MXMS 7th Grade Science

Ladies and Gentlemen.. The King of Rock and Roll

THINK ABOUT IT. Lesson Overview. Meiosis. As geneticists in the early 1900s applied Mendel s laws, they wondered where genes might be located.

Science Unit Learning Summary

A Simple Haploid-Diploid Evolutionary Algorithm

Wilson Area School District Planned Course Guide

Related Courses He who asks is a fool for five minutes, but he who does not ask remains a fool forever.

Cell division / Asexual reproduction. Asexual reproduction. How about the rest of us? 1/24/2017. Meiosis & Sexual Reproduction.

Essential knowledge 1.A.2: Natural selection

CELL REPRODUCTION NOTES

Name Period. 2. Name the 3 parts of interphase AND briefly explain what happens in each:

STUDY UNIT 1 MITOSIS AND MEIOSIS. Klug, Cummings & Spencer Chapter 2. Morphology of eukaryotic metaphase chromosomes. Chromatids

BIOLOGY - CLUTCH CH.13 - MEIOSIS.

GACE Biology Assessment Test I (026) Curriculum Crosswalk

KEY: Chapter 9 Genetics of Animal Breeding.

Meiosis and Sexual Reproduction

ADVANCED PLACEMENT BIOLOGY

Meiosis and Fertilization Understanding How Genes Are Inherited 1

Control of Gene Expression

Full file at CHAPTER 2 Genetics

Name. Diversity of Life

Transcription:

lecture 16 -inspired S S2 n p!!! 1 S Syntactic Operations al Code:N Development x x x 1 2 n p S

Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0 : January 14 th (completed) Introduction to Python (No Assignment) Lab 1 : January 28 th Measuring Information (Assignment 1) Graded Lab 2 : February 11 th L-Systems (Assignment 2) Graded Lab 3: March 25 th Cellular Automata & Boolean Networks (Assignment 3) Due: April 1 st Lab 4: April 8 th Genetic Algorithms (Assignment 4) Due: April 22 nd

Readings until now Class Book Nunes de Castro, Leandro [2006]. Fundamentals of Natural Computing: Basic Concepts, Algorithms, and Applications. Chapman & Hall. Chapters 1, 2, 3.1-3.4, 7.1-7.5, 8.1-8.2, 8.3.10 Lecture notes Chapter 1: What is Life? Chapter 2: The Logical Mechanisms of Life Chapter 3: Formalizing and Modeling the World Chapter 4: Self-Organization and Emergent Complex Behavior posted online @ http://informatics.indiana.edu/rocha/ibic Other materials Flake s [1998], The Computational Beauty of Nature. MIT Press Chapters 20

final project schedule ALIFE 15 Projects Due by May 4 th in Oncourse ALIFE 15 (14) Actual conference due date: 2016 http://blogs.cornell.edu/alife14nyc/ 8 pages (LNCS proceedings format) http://www.springer.com/computer/lncs?sgwi D=0-164-6-793341-0 Preliminary ideas overdue! Individual or group With very definite tasks assigned per member of group

the genetic code at work DNA Replication/Synthesis P Reproduction < DNA Polymerase P Transcription < RNA Polymerase P Translation < Ribosome P Coupling of AA s to adaptors < Aminoacyl Synthetase Translation Transcription Figures from Eigen [1992]. Steps Towards Life.

Complexity galore genetic information at work Many intermediate levels subject to control Development, environment, epigenetic, operational

Informatics regulatory networks genetic information at work Gene regulatory network controlling early Arabidopsis flower development (F. Welmer et al 2006, PLOSGEN) Expression of genes controlled by the products of other genes (proteins and RNAs) Regulatory networks whose (sel-organizing) dynamics are modulated by various factors, inlcuidng information stored in DNA tape

Genetic information transmission Meiosis Diploid cell's genome is replicated once and split twice produces four haploid (germ) cells each with half the chromosomes Sexual reproduction combines germ cells from two individuals to produce diploid (zygocyte) cells Vertical genetic information transmission Offspring with a new genotype Mitosis Eukaryotic cell separates its duplicated genotype into two identical halves somatic cells in multicellular organisms Horizontal genetic information expression development Crossovers may occur in meiosis Cell division

meiosis replication Genotype DNA Inherited variation transcription genetic information at work translation (code) genotype/phenotype RNA amino acid chains Germ cell line Can this be generalized any further? Development, regulation environmental ramifications mitosis phenotype organism

modeling genetic-based (open-ended) evolution History of evolutionary computation Evolutionary Operation Box (1957) Perturbations to continuous variables followed by selection to improve industrial productivity Evolution Strategies Rechenberg (1960 s), Schweffel (1970 s) To optimize real-valued parameters in wind-tunnel experiments Real-valued genotypes under variation and selection Evolutionary Programming Fogel, Owens, and Walsh (1966) Evolution of tables of state-transition functions (diagrams) under mutation and selection Artificial ecosystems Conrad and Pattee (1970) Population of artificial cells evolving with genotype and phenotype Other early evolution-inspired algorithms and models Barricelli CA-like model(1957), game-strategy model (1963) Symbiogenetic evolution Friedman (1957, 1959), Bledsoe (1961), Bremmermann (1962) Genetic Algorithms John Holland (1960 s and 1970 s) Adaptation in Natural and Artificial Systems, University of Michigan Press, 1975. (MIT Press, second edition 1992)

via genetic algorithms optimization Search algorithms based on the mechanics of Natural Selection Holland, Conrad, Fogel Based on distinction between a machine and a description of a machine Solution alternatives for optimization problems f Objective function df dx Random Search directionless 0 df dx 0 x Enumerative Search Search point by point Direct analysis depends on Knowing the function Existence of derivatives continuity hill-climbing hop on the function and move along the steepest direction until a local extrema is found

examples fitness landscapes

genetic algorithms Work with an encoding of the parameter set, not the parameters themselves solution alternative encoded as descriptions Search a population of points in parallel Not a single point Uses objective function directly Not derivatives Uses probabilistic transition rules Statistical bias Not deterministic rules Advantages Samples the space widely like an enumerative or random algorithm, but more efficiently Directed search Not so easily stuck on local extrema Population search Variation mechanisms to search new points

artificial genotype/phenotype mapping Search algorithms based on the mechanics of Natural Selection Based on distinction between a machine and a description of a machine Solution alternatives for optimization problems Genotype DNA Inherited variation computational evolution transcription translation (code) development RNA amino acid chains Traditional Genetic Algorithm Genotype environmental ramifications phenotype organism S S n 2 p!!! 1 S 011001 Variation Code: φ code x x x 1 2 n p Phenotype Selection

In genetic algorithms Solution space encoded as finite-length string over a finite alphabet E.g. {0, 1} GA s exploit coding similarities Searches the code space, not the solution space coding code Traditional Genetic Algorithm Genotype S S 2 n p!!! 1 S 011001 Code: φ x1 x 2 x n p Phenotype Variation Selection

The workings genetic algorithms 1) Generate Random population of bit-strings Chromosomes/Genotypes A candidate solution to a problem Genes Single or short blocks of adjacent bits Allele Actual value of a gene 2) Evaluate Fitness Function for each decoded solution 3) Reproduce next generation Genotypes of solutions with higher fitness value reproduce with higher probability 4) Go back to 2) 0 1 1 1 0 1 0 0 1 0 Genes f(x i ) code Traditional Genetic Algorithm Genotype S S 2 n p!!! 1 S 011001 Code: φ x1 x 2 x n p Phenotype Variation Selection

biased population generation probabilistic selection Solution space encoded as finite-length string over a finite alphabet E.g. {0, 1} GA s exploit coding similarities Searches the code space, not the solution space Searches the space with many alternatives in parallel Avoids getting trapped in local optima Higher probability of finding better solutions Not random search Search towards regions with likely improvement Better solutions reproduce more often Does not work in very rugged, chaotic, uncorrelated landscapes Traditional Genetic Algorithm Genotype S S 2 n p!!! 1 S 011001 Code: φ x1 x 2 x n p Phenotype Variation Selection

selection reproduction 1) Reproduction: New population is generated a) Selection Select two parent chromosomes from a population according to their fitness Biased roulette wheel according to fitness of solution Elite group Tournament 0 1 1 1 0 1 0 0 1 0 f(x 3 ) f(x 2 ) f(x 1 ) 0 1 0 1 1 1 0 1 0 1 code Traditional Genetic Algorithm Genotype S S 2 n p!!! 1 S 011001 Code: φ x1 x 2 x n p Phenotype Variation Selection

Variation: crossover reproduction 1) Reproduction: New population is generated a) Selection Select two parent chromosomes from a population according to their fitness b) Variation: Crossover With a crossover probability produce offspring pair by recombining parents. 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 0 0 1 0 Parents 0 1 0 1 1 1 0 1 0 1

Variation: mutation reproduction 1) Reproduction: New population is generated a) Selection Select two parent chromosomes from a population according to their fitness b) Variation: Crossover With a crossover probability produce offspring pair by recombining parents. c) Variation: Mutation With a mutation probability mutate (bit flip) new offspring at each bit position 0 1 0 10 0 1 0 0 1 01 0 1 1 1 0 1 0 0 1 0 0 1 1 1 1 01 0 1 0 1 0 1 0 1 1 1 0 1 0 1 Parents 0 10 1 1 0 1 0 0 1 0 0 1 0 1 10 1 0 1 0 1

The workings 1) Generate Random population of bit-strings 2) Evaluate Fitness Function for each decoded solution 3) Reproduce next generation Selection by fitness Variation crossover and mutation Fill new population 4) Go back to 2) until stop criteria is met Desired fitness Specified number of generations Convergence Lack of variability in population and/or fitness Tends to a peak 0 1 0 10 0 1 0 0 1 01 0 1 1 1 1 01 0 1 0 1 f(x 3 ) genetic algorithms 1 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 1 0 0 1 1 1 1 0 0 1 1 1 f(x i ) f(x 2 ) f(x 1 ) Parents 0 1 1 1 0 1 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 10 1 1 0 1 0 0 1 0 0 1 0 1 10 1 0 1 0 1

artificial genotype/phenotype mapping Search algorithms based on the mechanics of Natural Selection Based on distinction between a machine and a description of a machine Solution alternatives for optimization problems Genotype DNA Inherited variation computational evolution transcription translation (code) development RNA amino acid chains Traditional Genetic Algorithm Genotype environmental ramifications phenotype organism S S n 2 p!!! 1 S 011001 Variation Code: φ code x x x 1 2 n p Phenotype Selection

readings Next lectures Class Book Nunes de Castro, Leandro [2006]. Fundamentals of Natural Computing: Basic Concepts, Algorithms, and Applications. Chapman & Hall. Chapter 2, 7, 8 Appendix B.3.2-3 - Turing Machines, Computational complexity Chapter 3, all sections Sections 7.8, 8.3.2, 8.3.10 Lecture notes Chapter 1: What is Life? Chapter 2: The logical Mechanisms of Life Chapter 3: Formalizing and Modeling the World Chapter 4: Self-Organization and Emergent Complex Behavior Chapter 5: Reality is Stranger than Fiction posted online @ Optional materials Flake s [1998], The Computational Beauty of Life. MIT Press Chapter 20 Scientific American: Special Issue on the evolution of Evolution, January 2009.