-
evomatic.fitness.calculate_fitnesses(alloys: DataFrame, targets: dict, target_normalisation: dict, adjust_normalisation_factors: bool =
True) DataFrame[source] Assigns Pareto ranks and crowding distances to alloy candidates.
- Parameters¶
- alloys: DataFrame¶
The current population of alloy candidates.
- targets: dict¶
Dict of targets for maximisation and minimisation.
- target_normalisation: dict¶
Dict of normalisation factors for each target.
- adjust_normalisation_factors: bool =
True¶ If True, the normalisation factors will be updated based on the current population.
Last update:
Dec 07, 2022