Class IFTMinusUIT

  • All Implemented Interfaces:
    Serializable, Cloneable
    Direct Known Subclasses:
    IFTMinusUITPlusNPT

    public class IFTMinusUIT
    extends PR
    This class implements a rule developed by Branke and Pickardt (2011) for job shop problems, which attempts to measure the usable idle time on other work centers in the prioritization of jobs.

    The lookahead needs to be enabled in the simulation for this rule to work properly.

    Author:
    Christoph Pickardt, 2011-11-15
    See Also:
    Serialized Form
    • Constructor Detail

      • IFTMinusUIT

        public IFTMinusUIT()
    • Method Detail

      • calcPrio

        public double calcPrio​(PrioRuleTarget j)
        Description copied from class: PR
        Returns the priority value of entry. This method has to be overwritten by a priority rule.
        Specified by:
        calcPrio in class PR
      • utilisedIdleTime

        public static double utilisedIdleTime​(PrioRuleTarget job)
      • getExtendedWINQ

        public static double getExtendedWINQ​(PrioRuleTarget job)
      • getEarliestArrivalAfter

        public static double getEarliestArrivalAfter​(PrioRuleTarget job)
      • getIndexOfNextJob

        public static int getIndexOfNextJob​(List<PrioRuleTarget> additionalJobs)