Skip to content
0:00 / 0:00

#polyworld#evolutionaryalgorithms#artificiallife

Polyworld: Using Evolution to Design Artificial Intelligence

Google TechTalks

349K subscribers • 56 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Stack Overflow and its sister sites.
  • Presented by Virgil Griffith, graduate student
  • May be out of date. Uploaded 18 years ago, in an area where tools change fast.

Intermediate. Assumes working knowledge.

220K views18 years ago1 recommendation

AI and machine learningComputer scienceAlgorithmsClassic machine learning

Virgil Griffith introduces Polyworld, an artificial life simulator that uses evolutionary algorithms to evolve intelligent behaviors in agents.

Google Tech Talks November, 8 2007 ABSTRACT This presentation is about a potential shortcut to artificial intelligence by trading mind-design for world-design using artificial evolution. Evolutionary algorithms are a pump for turning CPU cycles into brain designs. With exponentially increasing CPU cycles while our understanding of intelligence is almost a flat-line, the evolutionary route to AI is a centerpiece of most Kurzweilian singularity scenarios. This talk introduces the Polyworld artificial life simulator as well as results from our ongoing attempt to evolve artificial intelligence and further the Singularity. Polyworld is the brain child of Apple Computer Distinguished Scientist Larry Yaeger, who remains the primary developer of Polyworld: beanblossom.in.us/larryy/Polyworld.html Speaker: Virgil Griffith Virgil Griffith is a first year graduate student in Computation and Neural Systems at the California Institute of Technology. On weekdays he studies evolution, computational neuroscience, and artificial life. He did computer security work until his first year of university when his work got him sued for sedition and espionage. He then decided that security was probably not safest field to be in and he turned his life to science.

Why it's here

1 person recommends this

What people say. Recommended as an inspiring demonstration of evolving artificial intelligence and emergent behaviors through artificial life simulation.

corazzaon Stack Overflow • Recommends

On “Artificial intelligence that evolves in Python”

Interestingly, I've created what you're describing, in Python. Here's a pic: The green dots are food, and the red ones are organisms that need to evolve and learn how to eat the food blocks. The best source of inspiration and guidance for something like this is definitely Polyworld: link to this video. Another great example which helped me learn about backpropagation, which I suggest you should learn too, is here: arctrix.com/nas/python/bpnn.py. Although this question is simply too vague to answer correctly, the general tip is that you first get a solid ground on how ANN's function, and then construct a program with this general algorithm: Check for user input (should the camera move? shoul…

sp332on Hacker News • Mentions

On “Evolved virtual creatures (evolutionary programming, 1994)”

Something like this Google Tech Talk, "Polyworld: Using Evolution to Design Artificial Intelligence"? link to this video

tsenkovon Hacker News • Mentions

On “OpenWorm: A Digital Organism In Your Browser”

As much as I understood, this project isn't so much about AI, as it is about a better understanding of biology. I don't know if the project still lives, or are there other many such works, but Polyworld seemed like an interesting idea (developing AI through evolution): link to this video

brianpgordonon Hacker News • Mentions

On “Emergent Tool Use from Multi-Agent Interaction”

This is incredible. The various emergent behaviors are fascinating. I remember being amazed a decade ago by the primitive graphics in artificial life simulators like Polyworld: link link to this video It seems that OpenAI has a great little game simulated for their agents to play in. The next step to make this even cooler would be to use physical, robotic agents learning to overcome challenges in real meatspace!