CADETProcess.optimization.Population

Contents

CADETProcess.optimization.Population#

class CADETProcess.optimization.Population(id: str | None = None)[source]#

Collection of Individuals evaluated during Optimization.

Attributes:
individualslist

list: All individuals.

Methods

add_individual(individual[, ignore_duplicate])

Add individual to population.

from_dict(data)

Create a Population from a dictionary.

plot_objectives([include_meta, ...])

Plot the objective function values for each design variable.

plot_pairwise([use_transformed, ...])

Create a pairplot using Matplotlib.

plot_pareto([include_meta, plot_infeasible, ...])

Plot pairwise Pareto fronts for each generation in the optimization.

remove_individual(individual)

Remove an individual from the population.

remove_similar()

Remove similar individuals from the population.

to_dict()

Convert Population to a dictionary.

update(other)

Update the population with individuals from another population.