cea.optimization.master package

Submodules

cea.optimization.master.crossover module

Crossover routines

class cea.optimization.master.crossover.CrossOverMethodsContinuous(crossover_method)[source]

Bases: object

mutation methods for integers

__init__(crossover_method)[source]
crossover(individual_1, individual_2, probability)[source]
class cea.optimization.master.crossover.CrossOverMethodsInteger(crossover_method)[source]

Bases: object

mutation methods for integers

__init__(crossover_method)[source]
crossover(individual_1, individual_2, probability)[source]
cea.optimization.master.crossover.crossover_main(ind1, ind2, indpb, column_names, heating_unit_names_share, cooling_unit_names_share, column_names_buildings_heating, column_names_buildings_cooling, district_heating_network, district_cooling_network, technologies_heating_allowed, technologies_cooling_allowed, crossover_method_integer, crossover_method_continuous)[source]

cea.optimization.master.data_saver module

cea.optimization.master.emissions_model module

cea.optimization.master.emissions_model.calc_emissions_Whyr_to_tonCO2yr(E_Wh_yr, factor_kgCO2_to_MJ)[source]
cea.optimization.master.emissions_model.calc_pen_Whyr_to_MJoilyr(E_Wh_yr, factor_MJ_to_MJ)[source]

cea.optimization.master.evaluation module

cea.optimization.master.master_main module

cea.optimization.master.master_to_slave module

cea.optimization.master.mutations module

Mutation routines

class cea.optimization.master.mutations.MutationMethodContinuos(mutation_method)[source]

Bases: object

mutation methods for continuous variables

__init__(mutation_method)[source]
mutate(individual, probability)[source]
class cea.optimization.master.mutations.MutationMethodInteger(mutation_method)[source]

Bases: object

mutation methods for integers

__init__(mutation_method)[source]
mutate(individual, probability)[source]
cea.optimization.master.mutations.mutation_main(individual, indpb, column_names, heating_unit_names_share, cooling_unit_names_share, column_names_buildings_heating, column_names_buildings_cooling, district_heating_network, district_cooling_network, technologies_heating_allowed, technologies_cooling_allowed, mutation_method_integer, mutation_method_continuous)[source]

cea.optimization.master.normalization module

cea.optimization.master.normalization.minmax_scaler(value, min_value, max_value)[source]
cea.optimization.master.normalization.normalize_fitnesses(scaler_dict, fitnesses_population)[source]
cea.optimization.master.normalization.scaler_for_normalization(number_of_objectives, fitnesses)[source]

cea.optimization.master.objective_function_calculator module

cea.optimization.master.optimisation_individual module

The class in this script offers a container structure for energy system configurations that are tested in the genetic optimisation algorithm using the deap-library.

class cea.optimization.master.optimisation_individual.Individual(system_encoding)[source]

Bases: list

__init__(system_encoding)[source]

cea.optimization.master.performance_aggregation module

cea.optimization.master.summarize_network module

cea.optimization.master.validation module

Validation

cea.optimization.master.validation.validation_main(individual_with_name_dict, column_names_buildings_heating, column_names_buildings_cooling, district_heating_network, district_cooling_network, technologies_heating_allowed, technologies_cooling_allowed)[source]