EASy 7 December 2009Artificial Life Lecture 181 Artificial Life lecture 18 Evolution and Learning (A) Evolution of Learning (B) The Baldwin Effect (this.

Slides:



Advertisements
Similar presentations
Natural Selection on Polygenic Traits
Advertisements

Page 6 As we can see, the formula is really the same as the formula. So, Furthermore, if an equation of the tangent line at (a, f(a)) can be written as:

Reinforcement Learning
Introduction to Training and Learning in Neural Networks n CS/PY 399 Lab Presentation # 4 n February 1, 2001 n Mount Union College.
M. Kathleen Kerr “Design Considerations for Efficient and Effective Microarray Studies” Biometrics 59, ; December 2003 Biostatistics Article Oncology.
UNIVERSITY OF JYVÄSKYLÄ Building NeuroSearch – Intelligent Evolutionary Search Algorithm For Peer-to-Peer Environment Master’s Thesis by Joni Töyrylä
1 Language and kids Linguistics lecture #8 November 21, 2006.
EASy Summer 2006Non-Symbolic AI lec 61 Non-Symbolic AI lecture 6 Last lecture we looked at non-symbolic approaches to robotics – new methods of approaching.
Mr F’s Maths Notes Statistics 8. Scatter Diagrams.
Scatterplots, Association, and Correlation 60 min.
21-May-15 Genetic Algorithms. 2 Evolution Here’s a very oversimplified description of how evolution works in biology Organisms (animals or plants) produce.
Evolutionary Computation Introduction Peter Andras s.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Formal Computational Skills Introduction. My research areas: Neuroethology: visual learning (mainly homing) in insects combining behavioural experiments.
1 Psych 5500/6500 The t Test for a Single Group Mean (Part 5): Outliers Fall, 2008.
Selecting Informative Genes with Parallel Genetic Algorithms Deodatta Bhoite Prashant Jain.
ETHICS BOWL CONSEQUENTIALism.
Nature Nurture Debate P1, Explain the principle psychological perspectives of nature nurture D1. Analyse psychological perspectives in relation to nature/nurture.
The Performance of Evolutionary Artificial Neural Networks in Ambiguous and Unambiguous Learning Situations Melissa K. Carroll October, 2004.
Algebra Problems… Solutions
Psychology Revision Guide Made By Sylvester And Co Revision.
Unit 1.4 Recurrence Relations
Population change over time. “Evolution” means change over time. The “Theory of Evolution” says: – Living things on Earth have changed over time. – Many.
Chapter 35: Animal Behavior
Multifactorial Traits
A Model of Object Permanence Psych 419/719 March 6, 2001.
Multi-Layer Perceptrons Michael J. Watts
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
Art 315 Lecture 6 Dr. J. Parker. Variables Variables are one of a few key concepts in programming that must be understood. Many engineering/cs students.
16-2 Evolution as Genetic Change
Psy B07 Chapter 4Slide 1 SAMPLING DISTRIBUTIONS AND HYPOTHESIS TESTING.
March 16 & 21, Csci 2111: Data and File Structures Week 9, Lectures 1 & 2 Indexed Sequential File Access and Prefix B+ Trees.
1 Psych 5500/6500 Standard Deviations, Standard Scores, and Areas Under the Normal Curve Fall, 2008.
Modelling Language Evolution Lecture 1: Introduction to Learning Simon Kirby University of Edinburgh Language Evolution & Computation Research Unit.
Systems Life Cycle. Know the elements of the system that are created Understand the need for thorough testing Be able to describe the different tests.
ADVANCED PERCEPTRON LEARNING David Kauchak CS 451 – Fall 2013.
A Tale of Two Fishes Delving into genetic inheritance Continue here.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Close Reading Intermediate 2. Time The Close Reading exam paper lasts for one hour. (Date and time for 2011: Friday 13 May, 1.00pm to 2.00pm.) NAB: Friday.
Evolution Michael J. Watts
Lesson Overview Lesson Overview Darwin Presents His Case Lesson Overview 16.3 Darwin Presents His Case.
EVOLUTION AND NATURAL SELECTION. QUICK REVIEW SUMMARY OF THE HISTORY OF EVOLUTIONARY THOUGHT.
Learning About Your Motivation, Attitudes, and Interests Effective College Learning Jodi Patrick Holschuh * Sherrie L. Nist.
Welcome to MM570 Psychological Statistics
Assessment at KS4 Bury C of E High School Engaging Parents Information.
 In this packet we will look at:  The meaning of acceleration  How acceleration is related to velocity and time  2 distinct types acceleration  A.
CAP6938 Neuroevolution and Developmental Encoding Evolving Adaptive Neural Networks Dr. Kenneth Stanley October 23, 2006.
Human Genetic Pedigrees. What is a Genetic Pedigree? l A genetic pedigree is an easy way to track your family traits. It looks like a family tree, but.
Evolution and Learning “Exploring Adaptive Agency I/II” Miller & Todd, 1990.
Mechanisms of Evolution  Lesson goals:  1. Define evolution in terms of genetics.  2. Using mathematics show how evolution cannot occur unless there.
UNIT 6 SEMINAR Evolution and Natural Selection. Agenda  What is evolution?  What drives evolutionary change?  What is natural selection?  What role.
King Faisal University جامعة الملك فيصل Deanship of E-Learning and Distance Education عمادة التعلم الإلكتروني والتعليم عن بعد [ ] 1 جامعة الملك فيصل عمادة.
@PSHEassociation | | Questions About Bullying to discuss in a planned PSHE lesson, or in tutor time or circle.
Learning Outcomes LO3 Understand how to respond to evidence or concerns that a child has been abused or harmed. AC 3.1 Describe signs, symptoms, indicators.
Lesson Overview 29.1 Elements of Behavior.
Interest Grabber Yes, No, or Maybe
Where do we all come from? And why are we all so different?
What we’ve learned so far…
Lesson Overview 29.1 Elements of Behavior.
Interest Grabber Yes, No, or Maybe
Modelling Dr Andy Evans In this lecture we'll look at modelling.
CSCI1600: Embedded and Real Time Software
Technical Writing (AEEE299)
CSCI1600: Embedded and Real Time Software
Modelling Language Evolution Lecture 3: Evolving Syntax
Lesson Overview 29.1 Elements of Behavior.
Non-Symbolic AI lecture 6
16.3 Darwin Presents His Case
Presentation transcript:

EASy 7 December 2009Artificial Life Lecture 181 Artificial Life lecture 18 Evolution and Learning (A) Evolution of Learning (B) The Baldwin Effect (this week’s seminars) (C) A teaser …

EASy 7 December 2009Artificial Life Lecture 182 Evolution and Learning Exploring Adaptive Agency II: Simulating the Evolution of Associative Learning Peter Todd and Geoffrey Miller, pp in From Animals to Animats, J-A Meyer & S. Wilson (eds) MIT Press 1991 (Proc of SAB90) Looking at some aspects of the relationship between evolution and learning. ALSO: look at how the model is simplified as far as is reasonably possible – lessons for your Alife project

EASy 7 December 2009Artificial Life Lecture 183 Evolution and Learning Darwinian Evolution is done by a population (which may, or may not, be composed of learning individuals). As shorthand, one might talk of a population ‘learning’ to adapt to changed environmental conditions (eg climate change) through evolution. But usually it avoids confusion if one talks of a population evolving, an individual learning.

EASy 7 December 2009Artificial Life Lecture 184 Why bother to Learn - 1? Todd & Miller suggest 2 reasons: (1) Learning is a cheap way of getting complex behaviours, which would be rather expensive if 'hard-wired' by evolution. Eg: parental imprinting in birds – 'the first large moving thing you see is mum, learn to recognise her'.

EASy 7 December 2009Artificial Life Lecture 185 Why bother to Learn – 2? (2) Learning can track environmental changes faster than evolution. Eg: it might take millennia for humans to evolve so as to speak English at birth, and would require the English language not to change too much. But we have evolved to learn whatever language we are exposed to as children -- hence have no problems keeping up with language changes.

EASy 7 December 2009Artificial Life Lecture 186 Learning needs Feedback Several kinds of feedback: Supervised -- teacher tells you exactly what you should have done Unsupervised -- you just get told good/bad, but not what was wrong or how to improve. (..cold...warm...warmer...) Evolution roughly equates to unsupervised learning -- if a creature dies early then this is negative feedback as far as its chances of 'passing on its genes' are concerned -- but evolution doesn’t 'suggest what it should have done'.

EASy 7 December 2009Artificial Life Lecture 187 Evolving your own feedback? However, it may be possible, under some circumstances, for evolution to create, within 'one part of an organism', some subsystem that can act as a 'supervisor' for another subsystem. Cf.DH Ackley & ML Littman. Interactions between learning and evolution. In Artificial Life II, Langton et al (eds), Addison Wesley Later work by same authors on Evolutionary Reinforcement Learning

EASy 7 December 2009Artificial Life Lecture 188 The Todd & Miller model Creatures come across food (+10 pts) and poison (-10) Food and poison always have different smells, sweet and sour. BUT sometimes smells drift around, and cannot be reliably distinguished. In different worlds, the reliability of smell is x% where 50 <= x <= 100. Food and poison always have different colours, red and green. BUT in some worlds it is food-red poison-green, in other worlds it is food-green poison-red. The creatures’ vision is always perfect, but 'they dont know whether red is safe or dangerous'.

EASy 7 December 2009Artificial Life Lecture 189 The model – ctd. Maybe they can learn, using their unreliable smell? Todd & Miller claim that simplest associative learning needs: (A) an input that (unreliably) senses what is known to be good or bad (smell) (B) another sensor such as that for colour, above (C) output such that behaviour alters fitness. (D) an evolved, fixed connection (A)->(C) with the appropriate weighting (+ve for good, -ve for bad) (E) a learnable, plastic connection (B)->(C) which can be built up by association with the activation of (C)

EASy 7 December 2009Artificial Life Lecture 1810 Their ‘Brains’ Creatures brains are genetically specified, with exactly 3 neurons connected thus:

EASy 7 December 2009Artificial Life Lecture 1811 Genetic specification The genotype specifies for each neuron whether it is input sweet-sensor input sour-sensor input red-sensor input green-sensor hidden unit or interneuron output or decision unit: eat/dont-eat and for each neuron the bias (0, 1, 2, 3) (+/-) and for each link the weight (0, 1, 2, 3) (+/-) and whether weight is fixed or plastic

EASy 7 December 2009Artificial Life Lecture 1812 Plastic links Some of the links between neurons are fixed, some are plastic. For plastic weights on a link from P to Q, Hebb rule: Change in WEIGHTPQ = k * A P * A Q where A P is the current activation of neuron P. I.e.:- if the before and after activations are the same sign (tend to be correlated), increase strength of link If opposite sign (anti-correlated), decrease strength

EASy 7 December 2009Artificial Life Lecture 1813 Within each neuron The sigmoid is a 'squashing function' such as

EASy 7 December 2009Artificial Life Lecture 1814 Possible brains So one possible genetically designed brain would be this: colour-blind eater – this is not a learner. Whatever neuron 2 is, the links are 0, hence it can be ignored. This depends purely on smell, and has the connection wired up with the right +ve sign, so that it eats things that smell sweet.

EASy 7 December 2009Artificial Life Lecture 1815 Is a colour-blind eater any good? This creature depends purely on smell, and has the connection wired up with the right +ve sign, so that it eats things that smell sweet. Though it may occasionally ignore food that (noisily) smells sour, and eat poison that (noisily) smells sweet, on average it will do better than random. So evolving within a population, this (non-learning) design will do better than random, and increase in the population.

EASy 7 December 2009Artificial Life Lecture 1816 A learning brain This different possible design is a colour-learner If this one is born in a world where smell is 75% accurate, and food is red, then (more often than not) seeing red is associated with the positive output.

EASy 7 December 2009Artificial Life Lecture 1817 Is a colour-learner any good? … seeing red is associated with the positive output. So, with Hebbs rule, the RH connection gets built up +ve more strongly, until it fires the output on its own -- it can even over-rule the smell input on the 25% of occasions when it is mistaken. Contrariwise, if it is born in a world where food is green, then Hebbs rule will build up a strong –ve connection -- with the same results. So over a period, this will do better than the previous one

EASy 7 December 2009Artificial Life Lecture 1818 Evolutionary runs Populations are initialised randomly. Of course many have no input neurons, or no output neurons, or stupid links - these will behave stupidly or not at all. The noise level on smell is set at some fixed value between 50% accurate (chance) and 100% accurate. Then individuals are tested in a number of worlds where (50/50) red is food or red is poison.

EASy 7 December 2009Artificial Life Lecture 1819 Keeping statistics Statistics are kept for how long it takes for colour-blind eater to turn up and take over the population; and for colour-learner likewise. [Statistics: multiple runs to reduce chance elements, keep record of standard deviations]  When smell noise-level is 50%, then there is no available information, no improvement seen.  When smell is 100% accurate, then colour-learning is unnecessary.  What happens between 50% and 100% ?

EASy 7 December 2009Artificial Life Lecture 1820 Results on a graph Colour-learner= top linecolour-blind eater=bottom line

EASy 7 December 2009Artificial Life Lecture 1821 U-shaped curve As smell-sense accuracy goes from 50% (left) to 100% (right), average number of generations needed to evolve colour- blind eater decreases steadily (lower line) But average number of generations needed to evolve colour-learner goes through the U-shaped curve (upper line)

EASy 7 December 2009Artificial Life Lecture 1822 Lessons for doing (Alife) projects Make your model as simple as possible whilst still showing the phenomenon of interest. More complicated models, with lots of bells and whistles, (a)Are more difficult to get to work AND (b)If they do work, they prove less than the simple model! Because it is not clear (without further investigation) which bit of your model actually was crucial, and which bit is unnecessary.

EASy 7 December 2009Artificial Life Lecture 1823 More lessons Do comparisons: your preferred model versus a simple variant (appropriate for the task) – e.g. compare with random search (if appr), or with one part disabled (if appr), or with a standard textbook method (if appr), or … Graphs can be very informative -- provided the axes and scales are clearly labelled, and the caption or text explains them fully. Usually it is appropriate to report mean (average) of several runs, and also to report standard deviations.

EASy 7 December 2009Artificial Life Lecture 1824 Baldwin Effect – more detail in seminar A much more subtle and interesting interaction between Learning and Evolution is the Baldwin effect -- named after Baldwin (1896). Roughly speaking, this is an effect such that, under some circumstances, the ability of creatures to learn something guides evolution, such that in later generations their descendants can do the same job innately, without the need to learn.

EASy 7 December 2009Artificial Life Lecture 1825 Speaking English at birth? Human children are born with the capacity to learn a language within their first few years. Pick up the local language, English, Japanese, Inuit etc … But suppose that within 1000 years everybody speaks English – then it won’t be necessary to work out “what happens to be the local language”

EASy 7 December 2009Artificial Life Lecture 1826 Saving energy … If any child has a mutation that predisposes it to saying “mummy, daddy” earlier than the other children Then on average it will do slightly better at kindergarten --- at school --- in life --- have more children – this mutation could be expected to spread. That child would have less learning to do, which would save energy and increase its fitness

EASy 7 December 2009Artificial Life Lecture 1827 In the long term All human children will be born speaking good English at birth! OK, where are the problems, what is in the small print?

EASy 7 December 2009Artificial Life Lecture 1828 Ostrich bums Development and learning are in some sense much the same. Often development is on a longer time-scale than learning, and development is constrained to just one (or a few) pathways, whereas learning may have many possible pathways (eg many different languages). In the ‘everyone speaks English’ scenario, what was originally learnt becomes a standard developmental pathway – like ostrich bums

EASy 7 December 2009Artificial Life Lecture 1829 Ostriches, long grass, sharp rocks

EASy 7 December 2009Artificial Life Lecture 1830 CallositiesCallosities Figure 4 | The callosities on the ventral surface of the ostrich. The callosities are depicted by arrows. How did they become assimilated into the genome?

EASy 7 December 2009Artificial Life Lecture 1831 Is it Lamarckian? This sounds like Lamarckism -- "giraffes stretched their necks to reach higher trees, and the increased neck-length in the adults was directly inherited by their children". Lamarckism of this type is almost universally considered impossible -- why ?? The Baldwin effect gives the impression of Lamarckism, without the flaws. To be pursued in seminar

EASy 7 December 2009Artificial Life Lecture 1832 Public Service Announcement On all your courses, including this one, please go to your Study Direct page and give FEEDBACK – this week !

EASy 7 December 2009Artificial Life Lecture 1833 Feedback on Alife course? Any verbal feedback now? And in seminars. What was missing that you expected? And a teaser (cf ‘Circular causation’…)

EASy 7 December 2009Artificial Life Lecture 1834 Circular Causation poser … A cart with its wheels linked through gears to a propellor. Can it run directly downwind faster than the wind?