>>> import environment >>> import sampleAgent >>> v=environment.NbyMVacuumEnvironment() >>> ag = sampleAgent.RandomAgent(sampleAgent.agent_actions) >>> v.add_agent(ag)>>> v.run(10) Initial room config: {(1, 2): 'Dirty', (1, 1): 'Clean', (0, 2): 'Dirty', (1, 0): 'Dirty', (0, 0): 'Dirty', (0, 1): 'Dirty', (2, 0): 'Clean', (2, 1): 'Dirty', (2, 2): 'Dirty'} Percept: ((1, 0), 'Dirty') Action: Left Location: (1, 0) Action: Left Percept: ((0, 0), 'Dirty') Action: Left Location: (0, 0) Action: Left Percept: ((0, 0), 'Dirty') Action: Suck Location: (0, 0) Action: Suck Percept: ((0, 0), 'Clean') Action: Suck Location: (0, 0) Action: Suck Percept: ((0, 0), 'Clean') Action: Left Location: (0, 0) Action: Left Percept: ((0, 0), 'Clean') Action: Suck Location: (0, 0) Action: Suck Percept: ((0, 0), 'Clean') Action: Suck Location: (0, 0) Action: Suck Percept: ((0, 0), 'Clean') Action: Suck Location: (0, 0) Action: Suck Percept: ((0, 0), 'Clean') Action: Suck Location: (0, 0) Action: Suck Percept: ((0, 0), 'Clean') Action: Left Location: (0, 0) Action: Left Final room config: {(1, 2): 'Dirty', (1, 1): 'Clean', (0, 2): 'Dirty', (1, 0): 'Dirty', (0, 0): 'Clean', (0, 1): 'Dirty', (2, 0): 'Clean', (2, 1): 'Dirty', (2, 2): 'Dirty'} >>>
As you can see, the random agent isn't very bright, but it should give you a starting point.