1 min readSep 20, 2019
Had a similar experience with a game, was using only a simple set of IFs but they was complex enough to allow surprising (emergent?) behavior.
IMO you need to expect surprising / emergent behavior if the algorithm is complex and open.
Mostly algorithms try to enforce a strictly deterministic behavior (open), in the moment you are removing the deterministic behavior the algorithm might surprise you.
Also observable with GAs.