Class OpenShopGraphSearchProblem
- java.lang.Object
-
- ai.libs.jaicore.search.exampleproblems.openshop.OpenShopGraphSearchProblem
-
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.IPathSearchInput<OpenShopState,java.lang.String>,org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<OpenShopState,java.lang.String,java.lang.Double>
public class OpenShopGraphSearchProblem extends java.lang.Object implements org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<OpenShopState,java.lang.String,java.lang.Double>
-
-
Constructor Summary
Constructors Constructor Description OpenShopGraphSearchProblem(ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput problem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.IPathGoalTester<OpenShopState,java.lang.String>getGoalTester()org.api4.java.datastructure.graph.implicit.IGraphGenerator<OpenShopState,java.lang.String>getGraphGenerator()org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<OpenShopState,java.lang.String,java.lang.Double>getPathEvaluator()ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInputgetProblem()
-
-
-
Method Detail
-
getGraphGenerator
public org.api4.java.datastructure.graph.implicit.IGraphGenerator<OpenShopState,java.lang.String> getGraphGenerator()
- Specified by:
getGraphGeneratorin interfaceorg.api4.java.ai.graphsearch.problem.IPathSearchInput<OpenShopState,java.lang.String>
-
getGoalTester
public org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.IPathGoalTester<OpenShopState,java.lang.String> getGoalTester()
- Specified by:
getGoalTesterin interfaceorg.api4.java.ai.graphsearch.problem.IPathSearchInput<OpenShopState,java.lang.String>
-
getPathEvaluator
public org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<OpenShopState,java.lang.String,java.lang.Double> getPathEvaluator()
- Specified by:
getPathEvaluatorin interfaceorg.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<OpenShopState,java.lang.String,java.lang.Double>
-
getProblem
public ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput getProblem()
-
-