def start(self): filename = "in.txt" probability = 0.01 populationSize = 50 noOfIterations = 1000 problem = Problem(filename) A = problem.getA() subsets = problem.getSubsets() # print(A, subsets) individSize = len(A) individ = Individ(individSize, A, A, subsets) population = Population(populationSize) population.computePopulation(A, individSize, subsets) algorithm = Algorithm(problem, population) graded, fitnessOptim, individualOptim, avgfitness = algorithm.run( noOfIterations, probability, individ) print('Result:\n After %d iterations \n Fitness Optim: %d' % (noOfIterations, fitnessOptim)) print(" Individual Optim:" + str(individualOptim)) meanValue, standardDeviation = algorithm.statistics() print("Mean Value: " + str(meanValue)) print("Standard Deviation: " + str(standardDeviation)) algorithm.getPlot(avgfitness)