def __init__(self, problem, experiment_name, seed, iteration_list, population_sizes, mutation_rates, hamming_factors=None, hamming_factor_decays=None, max_attempts=500, generate_curves=True, **kwargs):
    super().__init__(problem=problem, experiment_name=experiment_name, seed=seed, iteration_list=iteration_list, max_attempts=max_attempts, generate_curves=generate_curves, **kwargs)
    self.population_sizes = population_sizes
    self.mutation_rates = mutation_rates
    self.hamming_factors = hamming_factors
    self.hamming_factor_decays = hamming_factor_decays
def __init__(self, problem, experiment_name, seed, iteration_list, population_sizes, mutation_rates, hamming_factors=None, hamming_factor_decays=None, max_attempts=500, generate_curves=True, **kwargs):
    super().__init__(problem=problem, experiment_name=experiment_name, seed=seed, iteration_list=iteration_list, max_attempts=max_attempts, generate_curves=generate_curves, **kwargs)
    self.population_sizes = population_sizes
    self.mutation_rates = mutation_rates
    self.hamming_factors = hamming_factors
    self.hamming_factor_decays = hamming_factor_decays