After a friend of mine has presented me a pet project of his and one of his friend: Wesen.
I thought of a few things one could do with MapReduce. In particular, I think it is interesting to
look at the use of map reduce for this kind of work.
The basic idea would be to first perform a map/reduce to choose which actions should be performed by the entities.
Then a second map/reduce to perform the action, and then finally a third map reduce to perform clean up operation
Another possibility is the use of a genetic algorithm and see how these evolve.