Class IFTMinusUIT
- java.lang.Object
-
- jasima.shopSim.core.PR
-
- jasima.shopSim.prioRules.upDownStream.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 Summary
Constructors Constructor Description IFTMinusUIT()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecalcPrio(PrioRuleTarget j)Returns the priority value ofentry.static doublegetEarliestArrivalAfter(PrioRuleTarget job)static doublegetExtendedWINQ(PrioRuleTarget job)static intgetIndexOfNextJob(List<PrioRuleTarget> additionalJobs)static doubleift(PrioRuleTarget j)static doubleutilisedIdleTime(PrioRuleTarget job)-
Methods inherited from class jasima.shopSim.core.PR
arrivesTooLate, beforeCalc, clone, getName, getOwner, getTieBreaker, init, keepIdle, primaryRule, setFinalTieBreaker, setOwner, setTieBreaker, toString
-
-
-
-
Method Detail
-
calcPrio
public double calcPrio(PrioRuleTarget j)
Description copied from class:PRReturns the priority value ofentry. This method has to be overwritten by a priority rule.
-
ift
public static double ift(PrioRuleTarget j)
-
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)
-
-