Skip to content

Add capacity growth constraint #1415

Description

@dc2917

Is your feature request related to a problem? Please describe

As in MUSE1, we should add a constraint on capacity growth limits (percentage change in capacity per year) for investments.

Describe the solution you'd like

  • Add an extra column to process_investment_constraints.csv
  • Perform sensible validation (i.e. in range [0, 1])
  • Allow missing values (i.e. no constraint)
  • Store this as an extra field in ProcessInvestmentConstraint.
    • Note that growth limits will need to be pre-scaled at load time based on the gap between milestone years, just like we currently do for addition and total capacity limits.
  • Modify get_addition_limit to solve all the maths to get an overall addition limit, taking into account the three different constraints
  • This addition limit can then be used downstream just as it currently is (i.e. scaled by the commodity_portion, returned from max_installable_capacity, etc.)

Describe alternatives you've considered

None

Additional context

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    On hold

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions