GENMOD and self-evolving cellular automata