Uses of Interface
org.cicirello.search.problems.scheduling.SingleMachineSchedulingProblem
Packages that use 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
Classes in org.cicirello.search.problems.scheduling that implement SingleMachineSchedulingProblemModifier and TypeClassDescriptionfinal classImplements the common scheduling cost function known as makespan.final classImplements the scheduling cost function known as maximum flowtime (which we want to minimize).final classImplements the scheduling cost function known as maximum lateness, which we want to minimize.final classImplements the scheduling cost function known as maximum tardiness, which we want to minimize.final classImplements the scheduling cost function known as weighted earliness plus weighted tardiness.final classImplements the scheduling cost function known as weighted flowtime.final classImplements the scheduling cost function known as weighted lateness.final classImplements the scheduling cost function known as weighted number of tardy jobs, which we want to minimize.final classImplements the scheduling cost function known as weighted squared tardiness.final classImplements the scheduling cost function known as weighted tardiness.Constructors in org.cicirello.search.problems.scheduling with parameters of type SingleMachineSchedulingProblemModifierConstructorDescriptionApparentTardinessCost(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an ApparentTardinessCost heuristic.ApparentTardinessCost(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k) Constructs an ApparentTardinessCost heuristic.ApparentTardinessCostSetupAdjusted(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an ApparentTardinessCostSetupAdjusted heuristic.ApparentTardinessCostSetupAdjusted(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k) Constructs an ApparentTardinessCostSetupAdjusted heuristic.ATCS(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an ATCS heuristic.ATCS(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k1, double k2) Constructs an ATCS heuristic.Constructs an DynamicATCS heuristic.DynamicATCS(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k1, double k2) Constructs an DynamicATCS heuristic.Constructs an EarliestDueDate heuristic.ExponentialEarlyTardyHeuristic(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs a ExponentialEarlyTardyHeuristic heuristic.ExponentialEarlyTardyHeuristic(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k) Constructs a ExponentialEarlyTardyHeuristic heuristic.LinearEarlyTardyHeuristic(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs a LinearEarlyTardyHeuristic heuristic.LinearEarlyTardyHeuristic(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k) Constructs a LinearEarlyTardyHeuristic heuristic.Constructs an MinimumSlackTime heuristic.Constructs an Montagne heuristic.ShortestProcessingPlusSetupTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an ShortestProcessingPlusSetupTime heuristic.ShortestProcessingPlusSetupTimePrecompute(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an ShortestProcessingPlusSetupTimePrecompute heuristic.ShortestProcessingTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an ShortestProcessingTime heuristic.SmallestNormalizedSetup(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an SmallestNormalizedSetup heuristic.Constructs an SmallestSetup heuristic.SmallestSetupPrecompute(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an SmallestSetupPrecompute heuristic.SmallestTwoJobSetup(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an SmallestTwoJobSetup heuristic.WeightedCostOverTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedCostOverTime heuristic.WeightedCostOverTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k) Constructs an WeightedCostOverTime heuristic.WeightedCostOverTimeSetupAdjusted(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedCostOverTimeSetupAdjusted heuristic.WeightedCostOverTimeSetupAdjusted(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data, double k) Constructs an WeightedCostOverTimeSetupAdjusted heuristic.WeightedCriticalRatio(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedCriticalRatio heuristic.WeightedCriticalRatioSetupAdjusted(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedCriticalRatioSetupAdjusted heuristic.WeightedLongestProcessingTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs a WeightedLongestProcessingTime heuristic.WeightedShortestProcessingPlusSetupTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedShortestProcessingPlusSetupTime heuristic.WeightedShortestProcessingPlusSetupTimeLateOnly(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedShortestProcessingPlusSetupTimeLateOnly heuristic.WeightedShortestProcessingPlusSetupTimePrecompute(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedShortestProcessingPlusSetupTimePrecompute heuristic.WeightedShortestProcessingTime(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedShortestProcessingTime heuristic.WeightedShortestProcessingTimeLateOnly(SingleMachineSchedulingProblem problem, SingleMachineSchedulingProblemData data) Constructs an WeightedShortestProcessingTimeLateOnly heuristic.