evomatic.mutation.mutate(alloys: DataFrame, mutation_rate: float, constraints: dict) DataFrame[source]

Applies the mutation operator to the population of alloy candidates, generating child alloys.

Parameters
alloys: DataFrame

The current population of alloy candidates.

mutation_rate: float

The percentage chance that mutation occurs for each candidate.

constraints: dict

The constraints on alloy compositions that can be generated.


Last update: Dec 07, 2022