def initialize_generation(db_path: str, scenario_id: int, generation: int, genotypes: List[Genome],
pair_selection_f: PAIR_SELECTION_F_T, fitness_f: FITNESS_F_T, neat_config: CPPNNEATConfig,
ca_config: CAConfig) -> None:
from celery import group, chord
grouped_tasks = group(handle_individual.s(
scenario_id=scenario_id,
generation=generation,
individual_number=i,
genotype=genotype,
fitness_f=fitness_f,
ca_config=ca_config,
) for i, genotype in enumerate(genotypes))
final_task = persist_results.subtask(
args=(db_path, scenario_id, generation, fitness_f, pair_selection_f, neat_config, ca_config),
)
chord(grouped_tasks, final_task)()
评论列表
文章目录