experiment.basic module

Module to build experiments (worlds, agents, etc.).

class experiment.basic.BasicCoexsistenceExperiment

Bases: experiment.experiment.Experiment

world_representation = ['wwwww', 'w..aw', 'w.w.w', 'w.w.w', 'wa..w', 'wwwww']
class experiment.basic.BasicExperiment

Bases: experiment.experiment.Experiment

world_representation = ['wwwwwwwwwwwwwww', 'w.............w', 'w.wwwwwww.....w', 'w.......wwwww.w', 'w.wwwww.......w', 'w.w.......w...w', 'w.w.wwwww.w...w', 'w.w.w...w.ww..w', 'w.www.....w...w', 'w.....wwwww.a.w', 'wwwwwwwwwwwwwww']
class experiment.basic.BasicHomeostaticExperiment

Bases: experiment.experiment.Experiment

calculate_metrics()
halt(t)
world_representation = ['wwwwwwwwwwwwwww', 'w.............w', 'w.wwwwwww.....w', 'w.......wwwww.w', 'w.wwwww.......w', 'w.w.......w...w', 'w.w.wwwww.w...w', 'w.w.w...w.ww.ww', 'w.www.....w...w', 'w.....wwwww.h.w', 'wwwwwwwwwwwwwww']
class experiment.basic.BasicHomeostaticVisionExperiment

Bases: experiment.experiment.Experiment

controller(event, coords)
world_representation = ['wwwwwwww', 'w......w', 'w...w..w', 'w...w..w', 'w...w..w', 'w...w..w', 'w..ww..w', 'w..w...w', 'w.....hw', 'wwwwwwww']
class experiment.basic.BasicRandomExperiment

Bases: experiment.basic.BasicHomeostaticVisionExperiment

class experiment.basic.BasicVisionCoexsistenceDestroyExperiment

Bases: experiment.experiment.Experiment

controller(event, coords)
world_representation = ['wwwwwwwwwwww', 'wp.........w', 'w..........w', 'wwwwwwwwwwww']
class experiment.basic.BasicVisionCoexsistenceExperiment

Bases: experiment.experiment.Experiment

world_representation = ['wwwww', 'w..pw', 'w.w.w', 'w.w.w', 'wp..w', 'wwwww']
class experiment.basic.BasicVisionExperiment

Bases: experiment.experiment.Experiment

world_representation = ['wwwwwwwwwwwwwww', 'w....p........w', 'wwwwwwwwwwwwwww']
class experiment.basic.BasicVisionExperimentLoad

Bases: experiment.experiment.Experiment

world_representation = ['wwwwwwwwwwwwwww', 'w.............w', 'wwwwwwwwwwwwwww']
class experiment.basic.BasicVisionPushExperiment

Bases: experiment.experiment.Experiment

world_representation = ['wwwwwwwwwwwwwww', 'w............pw', 'wwwwwwwwwwwwwww']
class experiment.basic.LoadWorldExperiment(world_file_name)

Bases: experiment.experiment.Experiment

Load a world to this experiment. Note: experiment control setup is not saved and loaded.