/taskmaster

A tool for gathering and parsing task_quality files in Avida

Primary LanguagePython

taskmaster

A tool for gathering and parsing tasks_quality files in Avida.

Before running, ensure that you have only one experiment in your Avida destination directory. You will get unexpected results otherwise.

Then, simply navigate to the taskmaster directory and execute python ./taskmaster.py. You may also run python ./taskmaster.py /path/to/data if you do not enter a path to your Avida destination you will be prompted to do so. "Avida destination directory" refers to where Avida outputs your run information (somewhere in cbuild).

Taskmaster will then copy your tasks_quality files to whatever directory taskmaster.py is in. Inside this file (called taskmaster_out) there will be the only the dominant task qualities as well as an average. At the end of the file, you will find the top task quality and which grid it occurred in.

Taskmaster will also error check your tasks_quality files. It will compare each final run value to the max value and report inconsistencies. E.g. if your experiment is set to continue until 250,000 cycles and seed 1 is stopped at 240,000 for some reason, this will be reported in the console.