|
584 | 584 | "solving": { |
585 | 585 | "description": "Configuration for `cba.msv_extraction.solving` settings.", |
586 | 586 | "properties": { |
| 587 | + "options": { |
| 588 | + "additionalProperties": true, |
| 589 | + "description": "Solving option overrides for MSV extraction. Uses the same option names as the top-level `solving.options` section.", |
| 590 | + "type": "object" |
| 591 | + }, |
587 | 592 | "solver": { |
588 | 593 | "additionalProperties": { |
589 | 594 | "type": "string" |
|
608 | 613 | "properties": { |
609 | 614 | "options": { |
610 | 615 | "additionalProperties": true, |
611 | | - "description": "Solving options for rolling horizon dispatch.", |
| 616 | + "description": "Solving option overrides for rolling horizon CBA dispatch. Uses the same option names as the top-level `solving.options`.", |
612 | 617 | "type": "object" |
613 | 618 | }, |
| 619 | + "horizon": { |
| 620 | + "default": 168, |
| 621 | + "description": "Number of snapshots to consider in each rolling-horizon window for CBA project solves.", |
| 622 | + "type": "integer" |
| 623 | + }, |
| 624 | + "overlap": { |
| 625 | + "default": 1, |
| 626 | + "description": "Number of snapshots to overlap between rolling-horizon windows for CBA project solves.", |
| 627 | + "type": "integer" |
| 628 | + }, |
614 | 629 | "solver": { |
615 | 630 | "additionalProperties": { |
616 | 631 | "type": "string" |
|
5952 | 5967 | "default": null, |
5953 | 5968 | "description": "Passed to linopy and determines the API used to communicate with the solver. With the `'lp'` and `'mps'` options linopy passes a file to the solver; with the `'direct'` option (only supported for HIGHS and Gurobi) linopy uses an in-memory python API resulting in better performance." |
5954 | 5969 | }, |
| 5970 | + "include_objective_constant": { |
| 5971 | + "default": false, |
| 5972 | + "description": "Passed to linopy model creation. When false, objective constants are not represented as variables, which can improve numerical conditioning.", |
| 5973 | + "type": "boolean" |
| 5974 | + }, |
| 5975 | + "assign_all_duals": { |
| 5976 | + "default": false, |
| 5977 | + "description": "Assign all dual variables returned by the solver to the network.", |
| 5978 | + "type": "boolean" |
| 5979 | + }, |
5955 | 5980 | "track_iterations": { |
5956 | 5981 | "default": false, |
5957 | 5982 | "description": "Flag whether to store the intermediate branch capacities and objective function values are recorded for each iteration in `network.lines['s_nom_opt_X']` (where `X` labels the iteration)", |
|
6578 | 6603 | "solving": { |
6579 | 6604 | "description": "Configuration for `cba.msv_extraction.solving` settings.", |
6580 | 6605 | "properties": { |
| 6606 | + "options": { |
| 6607 | + "additionalProperties": true, |
| 6608 | + "description": "Solving option overrides for MSV extraction. Uses the same option names as the top-level `solving.options` section.", |
| 6609 | + "type": "object" |
| 6610 | + }, |
6581 | 6611 | "solver": { |
6582 | 6612 | "additionalProperties": { |
6583 | 6613 | "type": "string" |
|
6600 | 6630 | "_CbaMsvSolvingConfig": { |
6601 | 6631 | "description": "Configuration for `cba.msv_extraction.solving` settings.", |
6602 | 6632 | "properties": { |
| 6633 | + "options": { |
| 6634 | + "additionalProperties": true, |
| 6635 | + "description": "Solving option overrides for MSV extraction. Uses the same option names as the top-level `solving.options` section.", |
| 6636 | + "type": "object" |
| 6637 | + }, |
6603 | 6638 | "solver": { |
6604 | 6639 | "additionalProperties": { |
6605 | 6640 | "type": "string" |
|
6637 | 6672 | "properties": { |
6638 | 6673 | "options": { |
6639 | 6674 | "additionalProperties": true, |
6640 | | - "description": "Solving options for rolling horizon dispatch.", |
| 6675 | + "description": "Solving option overrides for rolling horizon CBA dispatch. Uses the same option names as the top-level `solving.options`.", |
6641 | 6676 | "type": "object" |
6642 | 6677 | }, |
| 6678 | + "horizon": { |
| 6679 | + "default": 168, |
| 6680 | + "description": "Number of snapshots to consider in each rolling-horizon window for CBA project solves.", |
| 6681 | + "type": "integer" |
| 6682 | + }, |
| 6683 | + "overlap": { |
| 6684 | + "default": 1, |
| 6685 | + "description": "Number of snapshots to overlap between rolling-horizon windows for CBA project solves.", |
| 6686 | + "type": "integer" |
| 6687 | + }, |
6643 | 6688 | "solver": { |
6644 | 6689 | "additionalProperties": { |
6645 | 6690 | "type": "string" |
|
8882 | 8927 | "default": null, |
8883 | 8928 | "description": "Passed to linopy and determines the API used to communicate with the solver. With the `'lp'` and `'mps'` options linopy passes a file to the solver; with the `'direct'` option (only supported for HIGHS and Gurobi) linopy uses an in-memory python API resulting in better performance." |
8884 | 8929 | }, |
| 8930 | + "include_objective_constant": { |
| 8931 | + "default": false, |
| 8932 | + "description": "Passed to linopy model creation. When false, objective constants are not represented as variables, which can improve numerical conditioning.", |
| 8933 | + "type": "boolean" |
| 8934 | + }, |
| 8935 | + "assign_all_duals": { |
| 8936 | + "default": false, |
| 8937 | + "description": "Assign all dual variables returned by the solver to the network.", |
| 8938 | + "type": "boolean" |
| 8939 | + }, |
8885 | 8940 | "track_iterations": { |
8886 | 8941 | "default": false, |
8887 | 8942 | "description": "Flag whether to store the intermediate branch capacities and objective function values are recorded for each iteration in `network.lines['s_nom_opt_X']` (where `X` labels the iteration)", |
|
13688 | 13743 | "default": null, |
13689 | 13744 | "description": "Passed to linopy and determines the API used to communicate with the solver. With the `'lp'` and `'mps'` options linopy passes a file to the solver; with the `'direct'` option (only supported for HIGHS and Gurobi) linopy uses an in-memory python API resulting in better performance." |
13690 | 13745 | }, |
| 13746 | + "include_objective_constant": { |
| 13747 | + "default": false, |
| 13748 | + "description": "Passed to linopy model creation. When false, objective constants are not represented as variables, which can improve numerical conditioning.", |
| 13749 | + "type": "boolean" |
| 13750 | + }, |
| 13751 | + "assign_all_duals": { |
| 13752 | + "default": false, |
| 13753 | + "description": "Assign all dual variables returned by the solver to the network.", |
| 13754 | + "type": "boolean" |
| 13755 | + }, |
13691 | 13756 | "track_iterations": { |
13692 | 13757 | "default": false, |
13693 | 13758 | "description": "Flag whether to store the intermediate branch capacities and objective function values are recorded for each iteration in `network.lines['s_nom_opt_X']` (where `X` labels the iteration)", |
|
15454 | 15519 | "solving": { |
15455 | 15520 | "description": "Configuration for `cba.msv_extraction.solving` settings.", |
15456 | 15521 | "properties": { |
| 15522 | + "options": { |
| 15523 | + "additionalProperties": true, |
| 15524 | + "description": "Solving option overrides for MSV extraction. Uses the same option names as the top-level `solving.options` section.", |
| 15525 | + "type": "object" |
| 15526 | + }, |
15457 | 15527 | "solver": { |
15458 | 15528 | "additionalProperties": { |
15459 | 15529 | "type": "string" |
|
15478 | 15548 | "properties": { |
15479 | 15549 | "options": { |
15480 | 15550 | "additionalProperties": true, |
15481 | | - "description": "Solving options for rolling horizon dispatch.", |
| 15551 | + "description": "Solving option overrides for rolling horizon CBA dispatch. Uses the same option names as the top-level `solving.options`.", |
15482 | 15552 | "type": "object" |
15483 | 15553 | }, |
| 15554 | + "horizon": { |
| 15555 | + "default": 168, |
| 15556 | + "description": "Number of snapshots to consider in each rolling-horizon window for CBA project solves.", |
| 15557 | + "type": "integer" |
| 15558 | + }, |
| 15559 | + "overlap": { |
| 15560 | + "default": 1, |
| 15561 | + "description": "Number of snapshots to overlap between rolling-horizon windows for CBA project solves.", |
| 15562 | + "type": "integer" |
| 15563 | + }, |
15484 | 15564 | "solver": { |
15485 | 15565 | "additionalProperties": { |
15486 | 15566 | "type": "string" |
|
0 commit comments