selector.point_gen
This module contains the point generation class.
Classes
|
Interface for point generation. |
- class selector.point_gen.PointGen(scenario, gm=<function base_point>, seed=False)[source]
Bases:
objectInterface for point generation.
- Parameters:
scenario (selector.scenario.Scenario) – AC scenario.
gm (selector.generators.base_point_generator.base_point) – Function to generate Configurations.
seed (int) – Random seed.
- point_generator(**kwargs)[source]
Running point generation according to object setting.
- Parameters:
n_samples (int) – Number of picks from the parameter space.
seed (int) – Random seed.
lhs_type (selector.generators.lhs_point_generator.LHSType) – Type of LHC sampling.
criterion (selector.generators.lhs_point_generator.Criterion) – Criterions of LHC optimizatio.
mode (selector.generators.variable_graph_point_generator.Mode) – Mode of parent selection.
data (dict of selector.pool.Tournament) – Tournament data to select parents from.
lookback (int) – Number of past tournaments included.
seed – Random seed.
- Returns:
selector.pool.Configuration – Configuration generated by self.gen_method (gm).
param meta: meta data a point generator requires
param **kwargs: depend on gen_method
return (configuration/point generated)