Class WeightedShortestProcessingPlusSetupTimeLateOnly

java.lang.Object
org.cicirello.search.problems.scheduling.WeightedShortestProcessingPlusSetupTime
org.cicirello.search.problems.scheduling.WeightedShortestProcessingPlusSetupTimeLateOnly
All Implemented Interfaces:
ConstructiveHeuristic<Permutation>

public final class WeightedShortestProcessingPlusSetupTimeLateOnly extends WeightedShortestProcessingPlusSetupTime

This class implements a variation the weighted shortest process time heuristic with non-zero heuristic values only for late jobs, but adjusted to incorporate setups times for problems with sequence-dependent setups.

The heuristic is essentially that of WeightedShortestProcessingTimeLateOnly, but using the setup time adjustment also used by WeightedShortestProcessingPlusSetupTime.