robby-the-robot (in progress) genetic algorithm for finding optimal cleaning strategy of a virtual cleaning robot