private ConfigGroup toUnderscoredModule(final StrategyConfigGroup initialGroup) {
final ConfigGroup module = new ConfigGroup( initialGroup.getName() );
for ( Map.Entry<String, String> e : initialGroup.getParams().entrySet() ) {
log.info( "add param "+e.getKey() );
module.addParam( e.getKey() , e.getValue() );
}
for ( StrategySettings settings : initialGroup.getStrategySettings() ) {
final Id<StrategySettings> id = settings.getId();
module.addParam( "Module_"+id , settings.getStrategyName() );
module.addParam( "ModuleProbability_"+id , ""+settings.getWeight() );
module.addParam( "ModuleDisableAfterIteration_"+id , ""+settings.getDisableAfter() );
module.addParam( "ModuleExePath_"+id , settings.getExePath() );
module.addParam( "ModuleSubpopulation_"+id , settings.getSubpopulation() );
}
return module;
}