Skip to content

ENH: Support optimization of flexibility metrics #12

@fletchapin

Description

@fletchapin

Use Case

When formulating an optimization problem, it would be nice to allow the flexibility metrics from the LVOF paper to be optimized for instead of just constraints.

Solution

Add functions that output the flexibility metrics (i.e., RTE, power capacity, and energy capacity) as Pyomo or CVXPY variables. A user could then use these optimization variables in an objective function if desired.

Alternatives

The existing functions in metrics.py calculate metrics for an electricity time series (i.e., after the optimization has been run). For the time being, a user could use heuristic optimization to solve the problem, check if they have met the required flexibility metrics, and if not re-solve the problem iteratively.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds triageIssue that has not been reviewed by `electric-emission-cost` team member

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions