Changeset 1312 for framspy/FramsticksEvolution.py
- Timestamp:
- 07/05/24 02:08:57 (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified framspy/FramsticksEvolution.py ¶
r1311 r1312 77 77 def select_feasible(individuals): 78 78 """ 79 Filters out only feasible individuals (i.e., with fitness different from FITNESS_ OF_INFEASIBLE_SOLUTION)79 Filters out only feasible individuals (i.e., with fitness different from FITNESS_VALUE_INFEASIBLE_SOLUTION) 80 80 """ 81 81 # for ind in individuals: … … 182 182 hof = tools.HallOfFame(parsed_args.hof_size) 183 183 stats = tools.Statistics(lambda ind: ind.fitness.values) 184 # calculate statistics excluding infeasible solutions (by filtering out the ir fitness=FITNESS_OF_INFEASIBLE_SOLUTION)184 # calculate statistics excluding infeasible solutions (by filtering out these with fitness containing FITNESS_VALUE_INFEASIBLE_SOLUTION) 185 185 filter_feasible_for_function = lambda function, fitness_criteria: function(list(filter(is_feasible_fitness_criteria, fitness_criteria))) 186 186 stats.register("avg", lambda fitness_criteria: filter_feasible_for_function(np.mean, fitness_criteria))
Note: See TracChangeset
for help on using the changeset viewer.