|
541 | 541 | "description": "Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", |
542 | 542 | "type": "boolean" |
543 | 543 | }, |
544 | | - "exclude_carriers": { |
545 | | - "description": "List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", |
546 | | - "items": { |
547 | | - "type": "string" |
548 | | - }, |
549 | | - "type": "array" |
550 | | - }, |
551 | 544 | "remove_stubs": { |
552 | 545 | "default": true, |
553 | 546 | "description": "Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", |
|
589 | 582 | "type": "array" |
590 | 583 | }, |
591 | 584 | "consider_efficiency_classes": { |
| 585 | + "anyOf": [ |
| 586 | + { |
| 587 | + "type": "boolean" |
| 588 | + }, |
| 589 | + { |
| 590 | + "items": { |
| 591 | + "type": "number" |
| 592 | + }, |
| 593 | + "type": "array" |
| 594 | + } |
| 595 | + ], |
592 | 596 | "default": false, |
593 | | - "description": "Aggregated each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium).", |
594 | | - "type": "boolean" |
| 597 | + "description": "Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9]." |
595 | 598 | }, |
596 | 599 | "aggregation_strategies": { |
597 | 600 | "description": "Configuration for `clustering.aggregation_strategies` settings.", |
|
5225 | 5228 | "description": "Number of snapshots to consider in each iteration. Defaults to 100.", |
5226 | 5229 | "type": "integer" |
5227 | 5230 | }, |
| 5231 | + "overlap": { |
| 5232 | + "default": 0, |
| 5233 | + "description": "Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", |
| 5234 | + "type": "integer" |
| 5235 | + }, |
5228 | 5236 | "post_discretization": { |
5229 | 5237 | "description": "Configuration for `solving.options.post_discretization` settings.", |
5230 | 5238 | "properties": { |
|
7399 | 7407 | "description": "Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", |
7400 | 7408 | "type": "boolean" |
7401 | 7409 | }, |
7402 | | - "exclude_carriers": { |
7403 | | - "description": "List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", |
7404 | | - "items": { |
7405 | | - "type": "string" |
7406 | | - }, |
7407 | | - "type": "array" |
7408 | | - }, |
7409 | 7410 | "remove_stubs": { |
7410 | 7411 | "default": true, |
7411 | 7412 | "description": "Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", |
|
7725 | 7726 | "description": "Number of snapshots to consider in each iteration. Defaults to 100.", |
7726 | 7727 | "type": "integer" |
7727 | 7728 | }, |
| 7729 | + "overlap": { |
| 7730 | + "default": 0, |
| 7731 | + "description": "Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", |
| 7732 | + "type": "integer" |
| 7733 | + }, |
7728 | 7734 | "post_discretization": { |
7729 | 7735 | "description": "Configuration for `solving.options.post_discretization` settings.", |
7730 | 7736 | "properties": { |
|
11739 | 11745 | "description": "Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", |
11740 | 11746 | "type": "boolean" |
11741 | 11747 | }, |
11742 | | - "exclude_carriers": { |
11743 | | - "description": "List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", |
11744 | | - "items": { |
11745 | | - "type": "string" |
11746 | | - }, |
11747 | | - "type": "array" |
11748 | | - }, |
11749 | 11748 | "remove_stubs": { |
11750 | 11749 | "default": true, |
11751 | 11750 | "description": "Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", |
|
11787 | 11786 | "type": "array" |
11788 | 11787 | }, |
11789 | 11788 | "consider_efficiency_classes": { |
| 11789 | + "anyOf": [ |
| 11790 | + { |
| 11791 | + "type": "boolean" |
| 11792 | + }, |
| 11793 | + { |
| 11794 | + "items": { |
| 11795 | + "type": "number" |
| 11796 | + }, |
| 11797 | + "type": "array" |
| 11798 | + } |
| 11799 | + ], |
11790 | 11800 | "default": false, |
11791 | | - "description": "Aggregated each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium).", |
11792 | | - "type": "boolean" |
| 11801 | + "description": "Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9]." |
11793 | 11802 | }, |
11794 | 11803 | "aggregation_strategies": { |
11795 | 11804 | "description": "Configuration for `clustering.aggregation_strategies` settings.", |
|
12099 | 12108 | "description": "Number of snapshots to consider in each iteration. Defaults to 100.", |
12100 | 12109 | "type": "integer" |
12101 | 12110 | }, |
| 12111 | + "overlap": { |
| 12112 | + "default": 0, |
| 12113 | + "description": "Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", |
| 12114 | + "type": "integer" |
| 12115 | + }, |
12102 | 12116 | "post_discretization": { |
12103 | 12117 | "description": "Configuration for `solving.options.post_discretization` settings.", |
12104 | 12118 | "properties": { |
|
0 commit comments