19
Artificial Life Lawrence Goetz Brooklyn College

Artificial Life Lawrence Goetz Brooklyn College. What is life?

Embed Size (px)

Citation preview

Page 1: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Artificial Life

Lawrence Goetz

Brooklyn College

Page 2: Artificial Life Lawrence Goetz Brooklyn College. What is life?

What is life?

Page 3: Artificial Life Lawrence Goetz Brooklyn College. What is life?

What are the requirements for

life?

Page 4: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Homeostasis: Regulation of the internal environment to maintain a constant state.

Warm Blooded - Internally

Cold Blooded – Externally

Life Has….

Monkey

Gecko

Page 5: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Metabolism: Consumption of energy by converting chemicals and energy into cellular components.

Plants use light and water to make sugar,this process is called Photosynthesis .

Page 6: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Growth

Tree Rings

Snail Shell

Hermit Crab

Page 7: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Adaptation: The ability to change over a period of time in response to the environment

Lantern Fish Angler Fish

Page 8: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Response to stimuli

Venus Fly Trap

Page 9: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Reproduction

Page 10: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Artificial Life

Computer Simulation

Page 11: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Reasons for creating an artificial world:• Test theories about Biological

Behavior or Physical Properties• Fun and Games• Training and Rehabilitation

Page 12: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Your worldYour rules

In a simulated world, you define the rules and formulas for your world.

Watch your world live!

Page 13: Artificial Life Lawrence Goetz Brooklyn College. What is life?

How To Create an Artificial World:

Observe real life and identify Variables…Discover what effects things. If you change something what is the result.

Develop rules to simulate this life. 

Page 14: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Interactionwith the environmentFeatures of the real world (time, climate, etc.)How to mimic these in an artificial world

Page 15: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Programming a Virtual World

Page 16: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Netlogo 

An authoring tool to create a virtual world

Page 17: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Logo used to be for controlling a robot and drawing

Page 18: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Netlogo lets you create your own virtual world

Page 19: Artificial Life Lawrence Goetz Brooklyn College. What is life?

Agents – Controllable and interact in the world.

NetLogo enables the quick and easy authoring of models