selector.generators.random_point_generator

This module contains functions for random point generation.

Functions

random_point(s, identity[, seed])

Random parameter setting is generated in Configuration format.

random_set_conf(parameter)

Generating random configuration values for given parameter space.

reset_conditionals(s, config_setting, cond_vio)

Checking for conditionals and resetting parameter values if violated.

reset_no_goods(s, config_setting)

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:
Returns:

Randomly generated configuration.

Return type:

selector.pool.Configuration

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:
Returns:

Adjusted parameter configuration.

Return type:

dict