simulating evolution tasha wallage. simulating evolution microevolution genetic mutation genetic...
Post on 25-Dec-2015
216 Views
Preview:
TRANSCRIPT
Simulating EvolutionTasha Wallage
Simulating EvolutionMicroevolution
Genetic Mutation
Genetic DriftNatural Selection
Simulating EvolutionTraits Being Evaluated
Gender
Speed
Defense/Aggression
Regeneration
Simulating Evolutionpublic int crossOver(int trait1, int trait2) { //determines the trait of the organism based on that of the parents int childTrait = 0; if(trait2<trait1){ childTrait = trait1+1; while(childTrait > trait1){ childTrait = (int)(Math.random()*trait1) + trait2; if(((int)(Math.random()*101)==9)) break; } } else{ childTrait = trait2+1; while(childTrait > trait2){ int rand = (int)(Math.random()*3); if(rand==0) childTrait = (int)(Math.random()*trait2) + trait1; else if(rand==1) childTrait = (int)(Math.random()*trait1) + trait2; else childTrait = (int)(Math.random()*trait2) + (int)(Math.random()*trait1); if(((int)(Math.random()*10)==9)) break; } } return childTrait; }
Simulating Evolution
Green – PlantsBlue – Organism (herbivores)Red – Predator (carnivore)
Simulating Evolution
Absence of equilibrium
Simulating EvolutionThings to Come
Environmental Factors Lakes, Rivers Desert Mountains (air pressure)
Gene FlowSpeciation
Simulating Evolution
top related