parameterName = value
The list of current parameters is in the following table. You can use one of the MACS set-up parameters file "as such" if you want to run one of the sample programs.
parameter name | sample value | meaning |
system | MACS | Could be YACS or any other... |
environment | Woods or Woods25 or ... | The name of an existing Environment class |
Configuration files | ||
localPath | /mnt/home/sigaud/osd/MACS/CurrentMACS/ | The INSTALL path |
systemConfig | Config/macs_explo.cfg | the MACS parameters file |
systemInit | Config/ClassifierSets/empty.ini | a list of initial classifiers |
environmentConfig | Config/EnvironmentsConfig/shortcut.cfg | The name of the environment file |
outputDirectory | Reports/ | The place for performance records |
Simulation parameters | ||
seed | 1 | any integer |
nbSimulations | 100 | |
startSimuNumber | 0 | Used to complete a stopped run |
nbTrials | 1 | number of trials in a simulation |
fixedNbTimeSteps | on/off | if off, nb trials used |
nbStepsBeforeInterrupt | 6000 | if fixedNbTimeSteps on |
nbTrialsOfRandomWalk | 0 | used to initialize the model |
nbStepsOfRandomWalk | 0 | used to initialize the model |
nbStepsBeforeChange | 3000 | used in moving environments |
Trace parameters | ||
experienceDesignation | CUMUL_SHORTCUT_EXPLO_EXPLO | will create a directory to store files |
differentDirectories | off | I never tried this one :) |
verboseTraceInFile | off | the trace shows everything, try it! |
verboseTraceOnTerm | off | as above, but in standard output |
tinyTraceOnTerm | on | shows much less |
reportsForGnuplot | off | to store data in the gnuplot format |
storeFinalSet | off | ??? never used |
storeEnvironment | off | ??? never used |
traceTime | on | ??? never used |
traceKnowledge | on | stores the % of knowledge |
knowledgeComputationFrequency | 200 | number of steps between two computations |
traceCumulatedReward | on | used to compare with Sutton's Dyna |