artifishial life by jude battista and kendra knudtzon

11
ArtiFishial Life By Jude Battista and Kendra Knudtzon

Upload: meghan-lawrence

Post on 04-Jan-2016

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ArtiFishial Life By Jude Battista and Kendra Knudtzon

ArtiFishial Life

By Jude Battista and

Kendra Knudtzon

Page 2: ArtiFishial Life By Jude Battista and Kendra Knudtzon

ArtiFishial Life Project

• Goals for Project– Modeling schooling

– Educational Tool

– Graphical Interface

– Extensible

• Paper presenting research and results

Page 3: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Prior Work

• Craig Reynolds - Flocks, Schools and Herds

• Tu and Terzopoulos - Artificial Fishes

• MIT Media Lab and Nearlife - Virtual Fish Tank

• Mitch Resnick - Beyond the Centralized Mindset

Page 4: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Prior Work, cont’d

• Robert Williamson - The Examination and Exploration of Algorithms and Complex Behaviour to Realistically Control Multiple Robots

• Moshe Sipper - An Introduction to Artificial Life, Lessons from Nature on Creating Life

• Ariel Dolan - Artificial Life on the Web http://www.aridolan.com

Page 5: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Approach

• Initially a Java applet

• Switched to a Starlogo program– Easier to implement simulation and have

a good interface• Similar to Logo, but with multiple turtles• Built-in parallelism

Page 6: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Starlogo Implementation

• One fish, two fish, red fish, blue fish (sort-of)

• and …. Sharks

• Interactions:– Within a breed (Sociability)

– Among breeds (Fear)

Page 7: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Starlogo Implementation

• Difficulties– Defining neighborhoods of fish

– Complexity of rules we were trying to implement

– Printing debugging information

Page 8: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Go Fish Demo

Page 9: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Positive Results

• Fish Schooling Among Breeds

• Sociability determines closeness

• Fear of others (sharks)

• Easy interface for kids

• Nice bubbles (realistic-looking pond)

Page 10: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Negative Aspects

• “Buzzing” (flipping) of fish

• Difficulties with fear of others versus sociability (weights)

• Wrapping of fish around pond edges

Page 11: ArtiFishial Life By Jude Battista and Kendra Knudtzon

Possibilities for Future Work

• Implement full-featured Sharks

• Dying (from collisions, etc)

• Add food pellets for prey fish

• Add divers (interactions with people)

• Obstacles

• Following behaviors (bubbles, shiny things)

• Train fish with a neural network