Class ProfitMaximiser


  • public class ProfitMaximiser
    extends DynamicProgrammingStrategist
    Strategy to maximise profits via dynamic programming, running backwards in time. Profits are maximised by finding the best sequence of states. The result fully utilises market power to improve profits.
    Author:
    Christoph Schimeczek, Evelyn Sperber
    • Constructor Detail

      • ProfitMaximiser

        public ProfitMaximiser​(de.dlr.gitlab.fame.agent.input.ParameterData generalInput,
                               de.dlr.gitlab.fame.agent.input.ParameterData specificInput,
                               Device storage)
                        throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
        Creates a ProfitMaximiser
        Parameters:
        generalInput - general parameters associated with strategists
        specificInput - specific parameters for this strategist
        storage - device to be optimised
        Throws:
        de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException - if any required input is missing