Hacker News new | past | comments | ask | show | jobs | submit login

>so minute at each step that they wouldn't significantly impact an organism's survival at any given time.

That's the thing. Evolution isn't "survival of the fittest" or even "driven by more efficient anything", evolution is simply; if you die before you pass on your genes, you don't pass on your genes. Over long enough time scales, with large enough populations, with tight enough tolerances and strict enough niches, the system roughly approximates a directed iteration of more efficient parts.

Nothing about evolution prevents carrying forward explicitly negative mutations! Nothing about evolution prevents carrying completely unused functionality and features! Nothing about evolution guarantees monotonically increasing fitness!

The giraffe has a certain nerve that goes from it's brain, all the way down around it's aorta, back up it's neck, to it's tongue. It does this, because in the fish we all evolved from, such a detour was less than a centimeter longer than an "optimal" path, and as each next generation went in different directions, it's just not that big a deal. A few hundred extra calories in development, and rare instances of a negative injury outcome are just not going to get fixed, because evolution is almost never vigilant. Most higher level animals have mating behaviors that explicitly favor "wasted" energy, including the long neck of giraffes! Sexual selection has a stronger influence on most animals than evolutionary pressure.

> Also given the extremely slow process of evolution and the relatively short number of iterations it is infeasible to suggest such a solution

This is silly. The vast majority of the ground work for complex life was developed by single celled organisms that produced a new generation every half hour, there were billions of these little creatures experiencing basically any possible mutation all the time, and a water droplet with a billion short lived single cells is exactly the kind of tight tolerance, competitive atmosphere where evolution is most prominent!

Evolution is not iteration. Evolution is pruning bad branches in your breadth first tree based algorithm.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: