For lurkers, simply google on evolutionary or genetic programming with dynamic fitness.
Did you have a point for me?