convergence

Package Contents

class EvolutionaryConvergence(is_monobj=False)[source]

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)[source]
get_pareto_convergence(self)[source]
get_last_pareto(self)[source]
get_hypervolume_convergence(self, refPoint=None)[source]

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)[source]
get_nadir_point(self)[source]
get_nadir_point_all_steps(self)[source]
get_nb_steps(self)[source]
get_population_size(self)[source]
get_graphs(self)[source]
class InterfaceConvergence[source]

Simple interface to visually get the convergence of any optimization problem

abstract get_graphs(self)[source]

Return Graphs