9.x: Genetic Algorithms and Evolutionary Computing - The Nature of Code
This video covers genetic algorithms and looks at how they are applied in 3 scenarios.
1: search problems where brute force is an impossibility (infinite monkey theorem).
2: physics-based systems
3: Interactive selection (i.e. user behavior driven fitness).
This video is excerpted from a presentation given at Kickstarter. Full video is here : https://vimeo.com/63755542
Read along: http://natureofcode.com/book/chapter-9-the-evolution-of-code/
💻Code : https://github.com/shiffman/The-Nature-of-Code-Examples/tree/master/Processing/chp9_ga
🎥Previous video : https://youtu.be/Sx_l2GxBC5w
Links discussed in this video :
🔗Evolved Virtual Creatures: http://www.karlsims.com/evolved-virtual-creatures.html
🔗Infinite Monkey Theorem: http://en.wikipedia.org/wiki/Infinite_monkey_theorem
🔗Smart Rockets: http://www.blprnt.com/smartrockets/
🔗BoxCar2D: http://boxcar2d.com/
🔗Galapagos: http://www.karlsims.com/galapagos/
🚂Website: https://thecodingtrain.com/
💡Github: https://github.com/CodingTrain
💬Discord: https://discord.gg/hPuGy2g
💖Membership: https://youtube.com/thecodingtrain/join
🛒Store: https://standard.tv/collections/the-coding-train
📚Books: https://www.amazon.com/shop/thecodingtrain
🖋️Twitter: https://twitter.com/thecodingtrain
🎥Genetic Algorithm: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bJM3VgzjNV5YxVxUwzALHV
🎥Nature of Code : https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aFlwukCmDf0-1-uSR7mklK
🎥Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
🎥Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA
📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct
🌐Help us caption and translate: http://www.youtube.com/timedtext_cs_panel?c=UCvjgXvBlbQiydffZU7m1_aw&tab=2
🚩Suggest Topics: https://github.com/CodingTrain/Rainbow-Topics
👾Share your contribution: https://thecodingtrain.com/Guides/community-contribution-guide.html
🔗 p5.js: https://p5js.org
🔗 Processing: https://processing.org