Package jasima.shopSim.prioRules.batch
Class BATCS
- java.lang.Object
-
- jasima.shopSim.core.PR
-
- jasima.shopSim.prioRules.setup.ATCS
-
- jasima.shopSim.prioRules.batch.BATCS
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class BATCS extends ATCS
This class implements a version of the Batch ATC with Setups rule by Mason et al. (2002). The implementation is an analogous batch extension of the ATCS rule by Lee and Pinedo (1997). Variant1 is another BATCS implementation motivated by a paper by Mehta and Uzsoy (1998). The main difference lies within the calculation of the slack of a batch, where the Variant1 takes into account all jobs in the batch instead of only the most urgent one.BATCS is supposed to be applied together with BestOfFamilyBatching to choose among batches of different families.
- Author:
- Christoph Pickardt, 2011-11-14
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BATCS.Variant1
-
Constructor Summary
Constructors Constructor Description BATCS(double k1, double k2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
calcPrio(PrioRuleTarget prt)
Returns the priority value ofentry
.double
getEarliestODD(PrioRuleTarget j)
String
getName()
-
Methods inherited from class jasima.shopSim.prioRules.setup.ATCS
beforeCalc, getK1, getK2, setK1, setK2
-
Methods inherited from class jasima.shopSim.core.PR
arrivesTooLate, clone, getOwner, getTieBreaker, init, keepIdle, primaryRule, setFinalTieBreaker, setOwner, setTieBreaker, toString
-
-
-
-
Method Detail
-
calcPrio
public double calcPrio(PrioRuleTarget prt)
Description copied from class:PR
Returns the priority value ofentry
. This method has to be overwritten by a priority rule.
-
getEarliestODD
public double getEarliestODD(PrioRuleTarget j)
-
-