pypsa-eur/doc/configtables/clustering.csv

2.7 KiB
Raw Blame History

1UnitValuesDescription
2simplify_network
3-- to_substationsbool{'true','false'}Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones
4-- algorithmstrOne of {kmeans, hac, modularity}
5-- featurestrStr in the format carrier1+carrier2+...+carrierN-X, where CarrierI can be from {solar, onwind, offwind, ror} and X is one of {cap, time}.
6-- focus_weightsOptionally specify the focus weights for the clustering of countries. For instance: `DE: 0.8` will distribute 80% of all nodes to Germany and 20% to the rest of the countries.
7-- exclude_carrierslistList of Str like [ 'solar', 'onwind'] or empy list []List of carriers which will not be aggregated. If empty, all carriers will be aggregated.
8-- remove stubsbool{'true','false'}Controls whether radial parts of the network should be recursively aggregated. Defaults to true.
9-- remove_stubs_across_bordersbool{'true','false'}Controls whether radial parts of the network should be recursively aggregated across borders. Defaults to true.
10cluster_network
11-- algorithmstrOne of {kmeans, hac}
12-- featurestrStr in the format carrier1+carrier2+...+carrierN-X, where CarrierI can be from {solar, onwind, offwind, ror} and X is one of {cap, time}.
13-- focus_weightsOptionally specify the focus weights for the clustering of countries. For instance: `DE: 0.8` will distribute 80% of all nodes to Germany and 20% to the rest of the countries.
14-- exclude_carrierslistList of Str like [ 'solar', 'onwind'] or empy list []List of carriers which will not be aggregated. If empty, all carriers will be aggregated.
15-- consider_efficiency_classesbool{'true','false'}Aggregated each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium).
16aggregation_strategies
17-- generators
18-- -- {key}str{key} can be any of the component of the generator (str). Its value can be any that can be converted to pandas.Series using getattr(). For example one of {min, max, sum}.Aggregates the component according to the given strategy. For example, if sum, then all values within each cluster are summed to represent the new generator.
19-- buses
20-- -- {key}str{key} can be any of the component of the bus (str). Its value can be any that can be converted to pandas.Series using getattr(). For example one of {min, max, sum}.Aggregates the component according to the given strategy. For example, if sum, then all values within each cluster are summed to represent the new bus.