Skip to content

Add penalized slack variables to dump excess generation when necessary #158

@danielolsen

Description

@danielolsen

🚀

  • Is your feature request essential for your project?

Describe the workflow you want to enable

I wish incompatibility between generator Pmins and transmission network limits could be reconciled using penalized generation dumping.

Describe your proposed implementation

When this feature is active, a new set of variables is introduced, over the sets of generators and time periods. This new set of variables would be added to the power balance constraint, consuming power, and a new constraint would be added such that the generation dumping could never be larger than the generation of the corresponding generators. These variables would also be added to the objective function with a large penalty.

Similar to how we work with load shedding, these variables may only need to be active during part of the year (e.g. due to hydro generation profiles), so we could build the model first with no load shedding, then with load shedding if the model isn't feasible, then with generation shedding if the model still isn't feasible; conversely, if generation shedding hasn't been used in several intervals we could remove it, then do the same for load shedding.

Metadata

Metadata

Labels

feature requestRequest for a new feature. (Only lives in Backlog)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions