Class ASchedulingComputer
- java.lang.Object
-
- ai.libs.jaicore.problems.scheduling.ASchedulingComputer
-
- All Implemented Interfaces:
IScheduleComputer
- Direct Known Subclasses:
DefaultSchedulingComputer
,VariableReleaseDatesSchedulingComputer
public abstract class ASchedulingComputer extends java.lang.Object implements IScheduleComputer
-
-
Constructor Summary
Constructors Constructor Description ASchedulingComputer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
fillTimes(IJobSchedulingInput problemInput, java.util.List<Pair<Operation,Machine>> assignments, java.util.Map<Job,java.lang.Integer> arrivalTimes, java.util.Map<Operation,java.lang.Integer> startTimes, java.util.Map<Operation,java.lang.Integer> endTimes, java.util.Map<Operation,java.lang.Integer> setupStartTimes, java.util.Map<Operation,java.lang.Integer> setupEndTimes)
abstract int
getTimeWhenMachineBecomesAvailableForOperation(java.util.Map<Job,java.lang.Integer> arrivalTimes, java.util.Map<Machine,java.lang.Integer> machineReadiness, Machine m)
abstract int
timeWhenOperationArrivesAtMachine(java.util.Map<Job,java.lang.Integer> arrivalTimes, java.util.Map<Machine,java.lang.Integer> machineReadiness, java.util.Map<Job,java.lang.Integer> jobReadyness, Operation o, Machine m)
-
-
-
Method Detail
-
fillTimes
public void fillTimes(IJobSchedulingInput problemInput, java.util.List<Pair<Operation,Machine>> assignments, java.util.Map<Job,java.lang.Integer> arrivalTimes, java.util.Map<Operation,java.lang.Integer> startTimes, java.util.Map<Operation,java.lang.Integer> endTimes, java.util.Map<Operation,java.lang.Integer> setupStartTimes, java.util.Map<Operation,java.lang.Integer> setupEndTimes)
- Specified by:
fillTimes
in interfaceIScheduleComputer
-
getTimeWhenMachineBecomesAvailableForOperation
public abstract int getTimeWhenMachineBecomesAvailableForOperation(java.util.Map<Job,java.lang.Integer> arrivalTimes, java.util.Map<Machine,java.lang.Integer> machineReadiness, Machine m)
-
-