CADETProcess.optimization.Population

Contents

CADETProcess.optimization.Population#

class CADETProcess.optimization.Population(id=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_corner([use_transformed, show, ...])

Create a corner plot of the independent variables.

plot_objectives([figs, axs, include_meta, ...])

Plot the objective function values for each design variable.

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

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.

setup_objectives_figure([include_meta, ...])

Set up figure and axes for plotting objectives.

setup_pareto([include_meta])

Set up base figure for plotting the Pareto front.

to_dict()

Convert Population to a dictionary.

update(other)

Update the population with individuals from another population.