Modular Multiobjective (Hyper) Neuro-Evolution of Augmenting Topologies + MAP-Elites: Java code for evolving intelligent agents in Ms. Pac-Man, Tetris, and more, as well as code for Procedural Content Generation in Mario, Zelda, Minecraft, and more!
You mentioned that MOME initialization seemed slow. I was surprised, because I know that MAP Elites parallelizes the evaluations at initialization ... but the code that does this was not transferred into MOME.
Search for the "parallelMAPElitesInitialize" parameter in the initialize method of MAPElites and implement a similar approach to the initialization of MOME (don't make a new parameter ... just use parallelMAPElitesInitialize, since MOME is a form of MAP Elites).
Actually, the code was there. However, it looks like you weren't using parallelMAPElitesInitialize:true in the test you were using. There may be a lot of batch files lacking this setting
You mentioned that MOME initialization seemed slow. I was surprised, because I know that MAP Elites parallelizes the evaluations at initialization ... but the code that does this was not transferred into MOME.
Search for the "parallelMAPElitesInitialize" parameter in the initialize method of MAPElites and implement a similar approach to the initialization of MOME (don't make a new parameter ... just use parallelMAPElitesInitialize, since MOME is a form of MAP Elites).