selector.generators.random_point_generator
This module contains functions for random point generation.
Functions
|
Random parameter setting is generated in Configuration format. |
|
Generating random configuration values for given parameter space. |
|
Checking for conditionals and resetting parameter values if violated. |
|
Check for no-goods and reset parameter values if violated. |
- selector.generators.random_point_generator.random_point(s, identity, seed=False)[source]
Random parameter setting is generated in Configuration format.
- Parameters:
s (selector.scenario.Scenario) – AC scenario.
identity (uuid.UUID) – UUID to identify configuration.
- Returns:
Randomly generated configuration.
- Return type:
- selector.generators.random_point_generator.random_set_conf(parameter)[source]
Generating random configuration values for given parameter space.
- Parameters:
parameter (selector.pool.Parameter) – Dataclass filled out with scenario data.
- Returns:
Randomly set parameters.
- Return type:
dict
- selector.generators.random_point_generator.reset_conditionals(s, config_setting, cond_vio)[source]
Checking for conditionals and resetting parameter values if violated.
- Parameters:
s (selector.scenario.Scenario) – AC scenario.
config_setting (dict) – Parameter configuration.
cond_vio (list) – List of parameters that violate conditionals.
- Returns:
Adjusted parameter configuration.
- Return type:
dict
- selector.generators.random_point_generator.reset_no_goods(s, config_setting)[source]
Check for no-goods and reset parameter values if violated.
- Parameters:
s (selector.scenario.Scenario) – AC scenario.
config_setting (dict) – Parameter configuration.
- Returns:
Adjusted parameter configuration.
- Return type:
dict