Member-only story

Rabbit Plagues, Genetic Algorithms

life finds a way

Mark Cleverley
6 min readNov 5, 2019

What if I told you we have a massively complex, multi-threaded optimization function simultaneously running on trillions of distributed biological computers that update their own hardware and software — and it’s all solar powered. Sounds too good to be true.

It is. That function’s called evolution, and it doesn’t seem too compatible with our computers (without human intervention designing better computers).

However, we have some ways of emulating the efficiency of evolution: Genetic Algorithms are a way to emulate natural selection using math.

Wikipedia

The evolution I’m fond of is punctuated equilibrium, which is much more rational than gradualism. Species don’t change much unless they need to, because there’s no room or reward for doing so. An environment-transforming event occurs, and in the ensuing vacuum, change happens rapidly until efficiency plateaus are reached.

Now consider a maximization/optimization function that you ran once, and it gives you its best solutions. Run it again, and it won’t change (probably). Change the parameters, and suddenly there’s room for change.

--

--

Mark Cleverley
Mark Cleverley

Written by Mark Cleverley

data scientist, machine learning engineer. passionate about ecology, biotech and AI. https://www.linkedin.com/in/mark-s-cleverley/

No responses yet