Constraint Penalty Price

Units: $
Mode: Input Only
Multi-band: True
Default Value: 0
Validation Rule: Any Value
Key Property: No
Description: Price for violating the constraint where the special value of -1 indicates that no violation is allowed.
Detail:

Constraint Penalty Price is used with or without Penalty Quantity to create soft constraints.

If only one level of penalty is required then setting the Penalty Price property alone will ensure that any violations are priced at that level. Setting the Penalty Quantity property will limit the amount of constraint violation allowed at the given price. Any number of violation tranches (or bands) may be specified using pairs of Penalty Quantity and Penalty Price with increasing band numbers as shown in the example below.

The Penalty Price property has the same units as the RHS, e.g. for an interval type constraint on generation, the right-hand side will be entered in megawatts so the penalty price should be entered in $/MWh is assumed, but for the annual emission limit shown below $/tonne is assumed because the right-hand side is in tonnes (thousands of the base unit).

Convexity of penalty price/quantities is assumed, meaning that bands order is not forced. It is not required to introduce monotonically increasing penalty prices in consecutive bands (as in example below), although bands can be reordered by the solver.

Example:

Property Value Units Band
RHS Year 150000000 - 1
Penalty Quantity 30000000 - 1
Penalty Quantity 2000000 - 2
Penalty Price 1 $ 1
Penalty Price 0.3333 $ 2


In example above, penalty in band 2 would have a 'higher' priority than band 1.

Negative Penalty Price is allowed and creates incentive to violate the constraint 'e.g.' to create a water value function on a Storage though you should be careful not to create an unbounded (dual infeasible) problem. Additionally, there is a special case of a single-band of Penalty Price equal to -1 and this indicates that the Constraint is hard. This is useful for enforcing the Constraint strictly in selected periods.

Example:

Property Value Units Band Date From Date To Timeslice
RHS 100 - 1


Penalty Price -1 $ 1

PEAK
Penalty Price 100 $ 1

OFF-PEAK


In this example the Constraint is strictly binding during "PEAK" periods, and a soft constraint with penalty price 100 during "OFF-PEAK". These periods of time are defined using Timeslice objects.

NOTE: Very large or very small values for Penalty Price, e.g. greater than 1E+06 or less than 1E-6, can cause numerical instability in the solver and should be avoided.

See also: