DirectEncoding(output_node_name="init_offset", orig_size_xyz=IND_SIZE, scale=MUT_SCALE, p=MUT_RATE, symmetric=False)) self.to_phenotype_mapping.add_map(name="init_offset", tag="<PhaseOffset>") if not os.path.isfile("./" + RUN_DIR + "/checkpoint.pickle"): random.seed(SEED) np.random.seed(SEED) my_sim = Sim(dt_frac=DT_FRAC, simulation_time=SIM_TIME, min_temp_fact=MIN_TEMP_FACT, fitness_eval_init_time=INIT_TIME) my_env = Env(temp_amp=TEMP_AMP) my_env.add_param("growth_amplitude", GROWTH_AMPLITUDE, "<GrowthAmplitude>") my_objective_dict = ObjectiveDict() my_objective_dict.add_objective(name="fitness", maximize=True, tag="<finalDistY>") my_objective_dict.add_objective(name="age", maximize=False, tag=None) my_pop = Population(my_objective_dict, MyGenotype, Phenotype, pop_size=POP_SIZE)
return False if name == "material_present": state = details["state"] if np.sum(state > 0) < np.product( self.genotype.orig_size_xyz) * min_percent_full: return False return True if not os.path.isfile("./" + RUN_DIR + "/pickledPops/Gen_0.pickle"): random.seed(SEED) np.random.seed(SEED) my_sim = Sim(dt_frac=DT_FRAC, simulation_time=SIM_TIME, fitness_eval_init_time=INIT_TIME) my_env = Env(temp_amp=TEMP_AMP, frequency=FREQ, density=DENSITY) my_objective_dict = ObjectiveDict() my_objective_dict.add_objective(name="fitness", maximize=True, tag="<normAbsoluteDisplacement>") if AGE_PROTECTION: my_objective_dict.add_objective(name="age", maximize=False, tag=None) my_pop = Population(my_objective_dict, MyGenotype, MyPhenotype, pop_size=POP_SIZE)
DirectEncoding(output_node_name="final_size", orig_size_xyz=IND_SIZE, scale=1, p=MUT_RATE)) self.to_phenotype_mapping.add_map(name="final_size", tag="<FinalVoxelSize>") if not os.path.isfile("./" + RUN_DIR + "/pickledPops/Gen_0.pickle"): random.seed(SEED) np.random.seed(SEED) my_sim = Sim(dt_frac=DT_FRAC, simulation_time=SIM_TIME, min_temp_fact=MIN_TEMP_FACT, fitness_eval_init_time=INIT_TIME, afterlife_time=AFTERLIFE_TIME, mid_life_freeze_time=MID_LIFE_FREEZE_TIME) my_env = Env(temp_amp=TEMP_AMP, time_between_traces=TIME_BETWEEN_TRACES) my_env.add_param("growth_amplitude", GROWTH_AMPLITUDE, "<GrowthAmplitude>") my_env.add_param("min_growth_time", MIN_GROWTH_TIME, "<MinGrowthTime>") my_env.add_param("falling_prohibited", int(FALLING_PROHIBITED), "<FallingProhibited>") my_env.add_param("norm_dist_by_vol", int(NORMALIZE_DIST_BY_VOL), "<NormDistByVol>") my_env.add_param("normalization_exponent", int(NORMALIZATION_EXPONENT), "<NormalizationExponent>") my_env.add_param("save_traces", int(SAVE_TRACES), "<SaveTraces>")