Files
EasyGA/src/run_testing.py
2020-09-25 16:56:59 -04:00

27 lines
552 B
Python

import EasyGA
import random
# Create the Genetic algorithm
ga = EasyGA.GA()
def user_gene_domain(gene_index):
"""Each gene index is assosiated to its index in the chromosome"""
domain = [
random.randrange(1,100,5),
random.uniform(10,5),
random.choice(["up","down"])
]
return domain[gene_index]
print(user_gene_domain(0))
# If the user wants to use a domain
ga.domain = user_gene_domain
# If the user wants to use a custom range
#ga.new_range = [random.randrange,1,100,None]
ga.initialize()
#ga.population.print_all()