Uses of Interface
org.cicirello.search.problems.scheduling.SingleMachineSchedulingProblem
Package
Description
Package of classes and interfaces related to representing and solving scheduling problems, which
includes implementations of constructive heuristics for scheduling problems.
-
Uses of SingleMachineSchedulingProblem in org.cicirello.search.problems.scheduling
Modifier and TypeClassDescriptionfinal class
Implements the common scheduling cost function known as makespan.final class
Implements the scheduling cost function known as maximum flowtime (which we want to minimize).final class
Implements the scheduling cost function known as maximum lateness, which we want to minimize.final class
Implements the scheduling cost function known as maximum tardiness, which we want to minimize.final class
Implements the scheduling cost function known as weighted earliness plus weighted tardiness.final class
Implements the scheduling cost function known as weighted flowtime.final class
Implements the scheduling cost function known as weighted lateness.final class
Implements the scheduling cost function known as weighted number of tardy jobs, which we want to minimize.final class
Implements the scheduling cost function known as weighted squared tardiness.final class
Implements the scheduling cost function known as weighted tardiness.ModifierConstructorDescriptionConstructs an ApparentTardinessCost heuristic.ApparentTardinessCost
(SingleMachineSchedulingProblem problem, double k) Constructs an ApparentTardinessCost heuristic.Constructs an ApparentTardinessCostSetupAdjusted heuristic.ApparentTardinessCostSetupAdjusted
(SingleMachineSchedulingProblem problem, double k) Constructs an ApparentTardinessCostSetupAdjusted heuristic.ATCS
(SingleMachineSchedulingProblem problem) Constructs an ATCS heuristic.ATCS
(SingleMachineSchedulingProblem problem, double k1, double k2) Constructs an ATCS heuristic.Constructs an DynamicATCS heuristic.DynamicATCS
(SingleMachineSchedulingProblem problem, double k1, double k2) Constructs an DynamicATCS heuristic.Constructs an EarliestDueDate heuristic.Constructs a ExponentialEarlyTardyHeuristic heuristic.ExponentialEarlyTardyHeuristic
(SingleMachineSchedulingProblem problem, double k) Constructs a ExponentialEarlyTardyHeuristic heuristic.Constructs a LinearEarlyTardyHeuristic heuristic.LinearEarlyTardyHeuristic
(SingleMachineSchedulingProblem problem, double k) Constructs a LinearEarlyTardyHeuristic heuristic.Constructs an MinimumSlackTime heuristic.Montagne
(SingleMachineSchedulingProblem problem) Constructs an Montagne heuristic.Constructs an ShortestProcessingPlusSetupTime heuristic.Constructs an ShortestProcessingPlusSetupTimePrecompute heuristic.Constructs an ShortestProcessingTime heuristic.Constructs an SmallestNormalizedSetup heuristic.Constructs an SmallestSetup heuristic.Constructs an SmallestSetupPrecompute heuristic.Constructs an SmallestTwoJobSetup heuristic.Constructs an WeightedCostOverTime heuristic.WeightedCostOverTime
(SingleMachineSchedulingProblem problem, double k) Constructs an WeightedCostOverTime heuristic.Constructs an WeightedCostOverTimeSetupAdjusted heuristic.WeightedCostOverTimeSetupAdjusted
(SingleMachineSchedulingProblem problem, double k) Constructs an WeightedCostOverTimeSetupAdjusted heuristic.Constructs an WeightedCriticalRatio heuristic.Constructs an WeightedCriticalRatioSetupAdjusted heuristic.Constructs a WeightedLongestProcessingTime heuristic.Constructs an WeightedShortestProcessingPlusSetupTime heuristic.Constructs an WeightedShortestProcessingPlusSetupTimeLateOnly heuristic.Constructs an WeightedShortestProcessingPlusSetupTimePrecompute heuristic.Constructs an WeightedShortestProcessingTime heuristic.Constructs an WeightedShortestProcessingTimeLateOnly heuristic.