生存・繁殖条件をプログラマブルにして、
そのプログラムの文法を単純にしておき、
プログラム自体にランダムで突然変異を組み込めるようにするとか
無限ループに陥る場合は無条件で死亡で