Class MMS

  • All Implemented Interfaces:
    Serializable, Cloneable
    Direct Known Subclasses:
    MASP, WBPT

    public class MMS
    extends PR
    This class implements the Minimum Marginal Setup time rule, developed by Arzi and Raviv (1998), which assigns highest priority to all jobs that belong to the family with the shortest setup time per job, see also Pickardt and Branke (2012).

    This rule should be used with another rule to distinguish jobs of the selected family.

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

      • MMS

        public MMS()
    • Method Detail

      • beforeCalc

        public void beforeCalc​(PriorityQueue<?> q)
        Description copied from class: PR
        This method is called by a queue before evaluating it's elements. Use it to do some initialization prior to calcPrio().
        Overrides:
        beforeCalc in class PR
        Parameters:
        q - The current queue.
      • 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