GenerationStatisticsWriter: Correlated
I have a few questions about the 'correlated' statistics writer.
Firstly, when I started it appeared pretty broken -- mostly due to a missing injection
/**
* List of all function names
*/
// TODO @Inject @Named("function-names")
private List<String> functionNames;
After looking around, I guess there was/is some work to be done regarding listing all possible fitness functions and evaluating the individuals according to these. I wasn't sure what the purpose of this would be, or whether the user could even specify multiple fitness functions, so I decided to just pretend like the fitness function specified in the .ol file was the only one to simplify the code and get it working at a minimal level. So the first question is: is this an important functionality? And if so, how might I go about collecting multiple fitness function names? The fitnessFactory provider didn't really work either, maybe it has changed by now?
Eventually I got it working by removing the aforementioned functionality, and now I get an output csv with covariance information. However, I'm not 100% sure how to interpret the columns. For example, individual difference vs. population difference. I am attaching an example output for a 10 dimensional search space. best-individual-statistics.csv Any tips on what I should be looking for here "in the best case" would be appreciated.