Natural Selection Simulation


See the Flash Animation here

Gooney Birds

Illustrate various components of the theory of Natural Selection by simulating the selective pressure acting on a population by a predator.

Objective: simulate elements of the process of natural selection

General design considerations

The simulation should:

 

Objects/Behaviours

 

Flow

Start

User approaches installation, is encouraged to read instructions

User finds and presses "Start" button

Predation Rounds (3)

"Screen" is lifted, vanished, moved back, to reveal background with bugs

User clicks on [amount] bugs (the first bug they see!)

On click, each bug is removed from setting; color variable is recorded

After [amount] bugs have been "captured", the screen is returned to orig position, masking the bugs/foliage

Controller (performs census)

  1. removes [amount] bugs randomly (keeps total number down, simulates random selection)
  2. rezzes [amount] bugs as offspring,
  3. assigns colors that are variations of parents' color
  4. assigns position of bugs on background
  5. raises screen (repeat predation)

Evaluation

After three rounds of predation, screen is lifted revealing no-touch bugs. Remaining bugs are assigned new "evaluation display" locations counter to a recreation of the original population (or to the "captured" bugs)

After simulation (reset simulation for next users, avoid delay at start)

Controller creates list of randomized colors

Controller rezzes an array of [amount] bugs with

  1. color assigned from randomized list
  2. random placement
  3. random rotation

 

Links

Flash Animation


SandBox | Site Index | To Do | Resources| [flickrbadge]