I'm not sure why evolving explosions is a bug.  You just want to make sure
you survive afterwards.
On Jan 9, 2014 9:29 AM, "Chris Warburton" <chriswa...@googlemail.com> wrote:

> Pavel Bažant <pbaz...@gmail.com> writes:
>
> > I am developing an evolutionary simulation called Evoversum. An
> interesting
> > thing I noticed on multiple occasions while developing the program was
> the
> > fact that it tends to "debug itself". The simulated organisms, as a
> > consequence of the Darwinian evolution taking place, are very quick to
> > trigger all sorts of bugs, sometimes to their advantage, sometimes
> > triggering undefined behavior, destroying their own world. So it seems
> > likely that this effect is applicable in other software domains, too.
>
> Reminds me of a video I saw on YouTube (can't find it at the moment)
> where a genetic algorithm evolved creatures (collections of sticks,
> joints and motors) in a physics simulation. The goal was to move the
> furthest distance, in the hope that they'd walk/crawl/etc. In fact, one
> of them triggers a bug in the simulation which causes it to explode,
> sending its body parts flying in all directions. This immediately
> dominates the population, so all the creatures start exploding.
>
> I suppose the morals are:
>
> 1) Evolutionary methods are good at finding bugs
> 2) Your fitness function is not selecting for what you think it is ;)
>
> Cheers,
> Chris
> _______________________________________________
> fonc mailing list
> fonc@vpri.org
> http://vpri.org/mailman/listinfo/fonc
>
_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to