Class OpenShopProblem
- java.lang.Object
-
- ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblem
-
public class OpenShopProblem extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OpenShopProblem(java.util.Map<java.lang.String,Job> jobs, java.util.Map<java.lang.String,Workcenter> workcenters, java.util.Map<java.lang.String,Operation> operations, java.util.Map<java.lang.String,Machine> machines, OpenShopMetric metric)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JobgetJob(java.lang.String jobId)java.util.Map<java.lang.String,Job>getJobs()MachinegetMachine(java.lang.String machineId)java.util.Map<java.lang.String,Machine>getMachines()OpenShopMetricgetMetric()OperationgetOperation(java.lang.String operationId)java.util.Map<java.lang.String,Operation>getOperations()doublegetScoreOfSchedule(Schedule s)WorkcentergetWorkcenter(java.lang.String workcenterId)java.util.Map<java.lang.String,Workcenter>getWorkcenters()voidprintJobs(java.io.OutputStream out)printJobs writes the job information to an output writervoidprintWorkcenters(java.io.OutputStream out)
-
-
-
Constructor Detail
-
OpenShopProblem
public OpenShopProblem(java.util.Map<java.lang.String,Job> jobs, java.util.Map<java.lang.String,Workcenter> workcenters, java.util.Map<java.lang.String,Operation> operations, java.util.Map<java.lang.String,Machine> machines, OpenShopMetric metric)
-
-
Method Detail
-
getJobs
public java.util.Map<java.lang.String,Job> getJobs()
-
getWorkcenters
public java.util.Map<java.lang.String,Workcenter> getWorkcenters()
-
getOperations
public java.util.Map<java.lang.String,Operation> getOperations()
-
getMachines
public java.util.Map<java.lang.String,Machine> getMachines()
-
getMetric
public OpenShopMetric getMetric()
-
getWorkcenter
public Workcenter getWorkcenter(java.lang.String workcenterId)
-
getMachine
public Machine getMachine(java.lang.String machineId)
-
getOperation
public Operation getOperation(java.lang.String operationId)
-
getJob
public Job getJob(java.lang.String jobId)
-
getScoreOfSchedule
public double getScoreOfSchedule(Schedule s)
-
printWorkcenters
public void printWorkcenters(java.io.OutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
printJobs
public void printJobs(java.io.OutputStream out) throws java.io.IOExceptionprintJobs writes the job information to an output writer- Parameters:
out- BufferedWriter- Throws:
java.io.IOException
-
-