cromossomes = [] for n in range(POPULATION): C = Cromossome() C.setRandomList(C_SIZE, C_RANGE) cromossomes.append(C) for generation in range(NUM_GENERATIONS): message = "\n---- Generation: " + str(generation) + " ----" print(message) # Convert cromossomes to expressions start = time.time() for C in cromossomes: if not C.isEvaluated(): C.setExpression(grammar.cromossomeToExpression(C)) # Evaluate cromossomes scores # Evaluate expression for C in cromossomes: mathErrorFlag = False avgScore = 0 count = 0 v = { 'ID': 0, 'Cement': 0, 'Blasr': 0, 'FlyAsh': 0, 'Water': 0, 'Superplasticizer': 0,