Ability to specify markets with unmet demand vars #985
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Allows us to run dispatch runs with unmet demand variables turned on for a specific subset of markets being balances. This will be necessary for the implementing investment for commodity loops.
Note: this is different to the dispatch runs that we already do with unmet demand variables, which run with unmet demand variables turned on for all markets in the event of an infeasible model, to find out which markets are to blame. The changes here are so that we can intentionally run dispatch with unmet demand variables turned on for some markets.
Also note: the difference between adding an a market to
markets_to_allow_unmet_demandand excluding it frommarkets_to_balanceis that the former will incentivise the model to balance supply/demand as much as it can, with imbalance penalised by the "value of lost load" parameter, whereas the latter gives no incentiveFixes # (issue)
Type of change
Key checklist
$ cargo test$ cargo docFurther checks