MarketBidCost

PowerSystems.MarketBidCostType
mutable struct MarketBidCost <: OperationalCost
    no_load::Float64
    start_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}}
    shut_down::Float64
    variable::Union{Nothing, IS.TimeSeriesKey}
    ancillary_services::Vector{Service}
end

Data Structure Operational Cost to reflect market bids of energy and ancilliary services. Compatible with most US Market bidding mechanisms

Arguments

  • no_load::Float64: no load cost
  • start_up::NamedTuple{(:hot, :warm, :cold), NTuple{3, Float64}}: start-up cost at different stages of the thermal cycle. Warm is also refered as intermediate in some markets
  • shut_down::Float64: shut-down cost, validation range: (0, nothing), action if invalid: warn
  • variable::Union{Nothing, IS.TimeSeriesKey}: Variable Cost TimeSeriesKey
  • ancillary_services::Vector{Service}: Bids for the ancillary services
source