evolutionaryConvergence

Module Contents

class EvolutionaryConvergence(is_monobj=False)

Bases: optimeed.optimize.optiAlgorithms.convergence.interfaceConvergence.InterfaceConvergence

convergence class for population-based algorithm

objectives_per_step :Dict[int, List[List[float]]]
constraints_per_step :Dict[int, List[List[float]]]
is_monobj :bool
set_points_at_step(self, theStep, theObjectives_list, theConstraints_list)
get_pareto_convergence(self)
get_last_pareto(self)
get_hypervolume_convergence(self, refPoint=None)

Get the hypervolume indicator on each step

Parameters:refPoint – Reference point needed to compute the hypervolume. If None is specified, uses the nadir point Example: [10, 10] for two objectives.
Returns:
get_nb_objectives(self)
get_nadir_point(self)
get_nadir_point_all_steps(self)
get_nb_steps(self)
get_population_size(self)
get_graphs(self)