Class GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<N,A>
- java.lang.Object
-
- ai.libs.jaicore.search.probleminputs.GraphSearchInput<N,A>
-
- ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput<N,A,V>
-
- ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput<N,A,java.lang.Double>
-
- ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation<N,A>
-
- ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<N,A>
-
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.IPathSearchInput<N,A>,org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>
public class GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<N,A> extends GraphSearchWithNumberBasedAdditivePathEvaluation<N,A>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N>static interfaceGraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N,A>static classGraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.SubPathEvaluationBasedFComputer<N,A>-
Nested classes/interfaces inherited from class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation
GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N,A>, GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer<N,A>
-
-
Constructor Summary
Constructors Constructor Description GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic(org.api4.java.ai.graphsearch.problem.IPathSearchInput<N,A> graphSearchInput, GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N,A> g, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,A,java.lang.Double> h, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N,A> hPath, org.api4.java.common.math.IMetric<N> metricOverStates, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N> distantSuccessorGenerator)GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic(org.api4.java.datastructure.graph.implicit.IGraphGenerator<N,A> graphGenerator, org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.IPathGoalTester<N,A> goalTester, GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N,A> g, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,A,java.lang.Double> h, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N,A> hPath, org.api4.java.common.math.IMetric<N> metricOverStates, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N> distantSuccessorGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N>getDistantSuccessorGenerator()org.api4.java.common.math.IMetric<N>getMetricOverStates()-
Methods inherited from class ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput
getPathEvaluator, toString
-
Methods inherited from class ai.libs.jaicore.search.probleminputs.GraphSearchInput
getGoalTester, getGraphGenerator
-
-
-
-
Constructor Detail
-
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic
public GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic(org.api4.java.ai.graphsearch.problem.IPathSearchInput<N,A> graphSearchInput, GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N,A> g, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,A,java.lang.Double> h, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N,A> hPath, org.api4.java.common.math.IMetric<N> metricOverStates, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N> distantSuccessorGenerator)
-
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic
public GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic(org.api4.java.datastructure.graph.implicit.IGraphGenerator<N,A> graphGenerator, org.api4.java.ai.graphsearch.problem.implicit.graphgenerator.IPathGoalTester<N,A> goalTester, GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N,A> g, org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,A,java.lang.Double> h, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N,A> hPath, org.api4.java.common.math.IMetric<N> metricOverStates, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N> distantSuccessorGenerator)
-
-
Method Detail
-
getMetricOverStates
public org.api4.java.common.math.IMetric<N> getMetricOverStates()
-
getDistantSuccessorGenerator
public GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N> getDistantSuccessorGenerator()
-
-