BOT EVOLUTION. “After 500 generations researchers saw the generalist strategy begin to emerge: navigate toward light, pick up block, navigate away from light, drop block, repeat. After a thousand generations task partitioning begins to emerge and the cooperative behavior is optimized and refined over an additional thousand generations.”
http://www.sciencemag.org/news/2015/08/antlike-robots-might-help-explain-origins-cooperation