Sit Back and Let the Computer Evolve Software - An Intro to Genetic Algorithms

by Adeel Ahmad | at MinneBar 12

You know about evolution in the natural world. Did you know the same principles can be applied to software?

Genetic algorithms have been used to solve tough problems - often finding novel optimizations that no human would have considered. NASA launched a tiny antenna evolved by a genetic algorithm that was orders of magnitude smaller than conventional antennas. Genetic algorithms have been used to teach robots to learn to walk.

This session will be a very gentle introduction to the fascinating fields of genetic algorithms and genetic programming.

  • examples of evolutionary algorithms in practice
  • the steps to create a genetic algorithm
  • popular libraries for evolving code
  • challenges in using a genetic algorithm
  • how this relates to AI and deep learning
  • where to find resources
All levels

Adeel Ahmad

Engineering Lead at Caterpillar Digital Labs

Founder/Principal at Lab 1908, a startup studio in St. Paul.

Investor/advisor at a bunch of startups around Twin Cities and San Francisco.

Board member at Articulture

Recently moved to MN from San Francisco where I spent the last 15 years in the startup community there.

Twitter @_adeel // LinkedIn