Class AlgorithmBEquilibration


  • public class AlgorithmBEquilibration
    extends Object
    All the functionality to equilibrate algorithm B
    Author:
    markr
    • Constructor Detail

      • AlgorithmBEquilibration

        public AlgorithmBEquilibration​(AlgorithmB assignment,
                                       OutputManager outputManager)
        Constructor
        Parameters:
        assignment - to use
        outputManager - to use
    • Method Detail

      • executeTimePeriod

        public void executeTimePeriod​(TimePeriod timePeriod,
                                      Set<Mode> modes)
                               throws PlanItException
        The method that performs the equilibration for a given time period using AlgorithmB
        Parameters:
        timePeriod - the time period
        modes - the modes active in this period
        Throws:
        PlanItException - thrown if error
      • getIterationData

        public AlgorithmBSimulationData getIterationData()
        Collect the iteration information collected during the equilibration
        Returns:
        simulation data