def __init__(self): Genotype.__init__(self, orig_size_xyz=IND_SIZE) self.add_network( DirectEncoding(output_node_name="mutation_rate", orig_size_xyz=IND_SIZE, scale=META_MUT_SCALE, p=META_MUT_RATE, symmetric=False, lower_bound=MUT_RATE, start_val=MUT_RATE, mutate_start_val=True)) self.add_network( DirectEncoding(output_node_name="init_size", orig_size_xyz=IND_SIZE, scale=MUT_SCALE)) self.to_phenotype_mapping.add_map(name="init_size", tag="<InitialVoxelSize>") self.add_network( DirectEncoding(output_node_name="init_offset", orig_size_xyz=IND_SIZE, scale=MUT_SCALE, symmetric=False)) self.to_phenotype_mapping.add_map(name="init_offset", tag="<PhaseOffset>")
def __init__(self): Genotype.__init__(self, orig_size_xyz=IND_SIZE) self.add_network( DirectEncoding(output_node_name="mutation_rate", orig_size_xyz=IND_SIZE, scale=META_MUT_SCALE, p=META_MUT_RATE, symmetric=False, lower_bound=META_MUT_LOWER)) self.add_network(DirectEncoding(output_node_name="init_size", orig_size_xyz=IND_SIZE, scale=MUT_SCALE), freeze=FREEZE_MORPHOLOGY) self.to_phenotype_mapping.add_map(name="init_size", tag="<InitialVoxelSize>") self.add_network(DirectEncoding(output_node_name="init_offset", orig_size_xyz=IND_SIZE, scale=MUT_SCALE, symmetric=False), freeze=FREEZE_CONTROL) self.to_phenotype_mapping.add_map(name="init_offset", tag="<PhaseOffset>")
def __init__(self): Genotype.__init__(self, orig_size_xyz=IND_SIZE) self.add_network(DirectEncoding(output_node_name="init_size", orig_size_xyz=IND_SIZE, scale=MUT_SCALE, p=MUT_RATE)) self.to_phenotype_mapping.add_map(name="init_size", tag="<InitialVoxelSize>") self.add_network(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>")
def __init__(self): Genotype.__init__(self, orig_size_xyz=IND_SIZE) self.add_network(CPPN(output_node_names=["phase_offset"])) self.to_phenotype_mapping.add_map(name="phase_offset", tag="<PhaseOffset>", logging_stats=None) self.add_network(DirectEncoding(output_node_name="material_present", orig_size_xyz=IND_SIZE), freeze=True) self.to_phenotype_mapping.add_map(name="material_present", tag="<Data>", output_type=int, logging_stats=None) self.add_network(DirectEncoding(output_node_name="init_size", orig_size_xyz=IND_SIZE), freeze=True) self.to_phenotype_mapping.add_map(name="init_size", tag="<InitialVoxelSize>", logging_stats=None)
def __init__(self): Genotype.__init__(self, orig_size_xyz=IND_SIZE) # pre-optimized controller (phi; phase-offsets) self.add_network(DirectEncoding(output_node_name="phase_offset", orig_size_xyz=IND_SIZE), freeze=True) self.to_phenotype_mapping.add_map(name="phase_offset", tag="<PhaseOffset>", logging_stats=None) # quadrupedal structure self.add_network(DirectEncoding(output_node_name="material", orig_size_xyz=IND_SIZE), freeze=True) self.to_phenotype_mapping.add_map(name="material", tag="<Data>", output_type=int, logging_stats=None) # shape (b; beam lengths) self.add_network(CPPN(output_node_names=["init_size"])) self.to_phenotype_mapping.add_map(name="init_size", tag="<InitialVoxelSize>")
def __init__(self): Genotype.__init__(self, orig_size_xyz=IND_SIZE) self.add_network( DirectEncoding(output_node_name="initial_size", orig_size_xyz=IND_SIZE, scale=1, p=MUT_RATE)) self.to_phenotype_mapping.add_map(name="initial_size", tag="<InitialVoxelSize>") self.add_network( 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>")