Class AtMarginalCost

  • All Implemented Interfaces:
    BiddingStrategy

    public class AtMarginalCost
    extends Object
    implements BiddingStrategy
    Calculates bid prices to equal marginal cost
    Author:
    Johannes Kochems, Christoph Schimeczek
    • Constructor Detail

      • AtMarginalCost

        public AtMarginalCost()
    • Method Detail

      • calcBiddingPrice

        public double calcBiddingPrice​(double marginalCostInEURperMWH,
                                       de.dlr.gitlab.fame.time.TimeStamp _1,
                                       ClientData _2)
        Specified by:
        calcBiddingPrice in interface BiddingStrategy
        Parameters:
        marginalCostInEURperMWH - cost for the provision of one more MWh of electricity by the associated client
        _1 - at which to produce and deliver the energy
        _2 - specifications of the client that offers to produce electricity
        Returns:
        bidding price calculated based on the specified MarginalCost, ClientData at a given time