Class MCTSPathSearchFactory<N,A>
- java.lang.Object
-
- ai.libs.jaicore.search.algorithms.standard.mcts.MCTSPathSearchFactory<N,A>
-
- Type Parameters:
N
- Type of states (nodes)A
- Type of actions
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearchFactory<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,EvaluatedSearchGraphPath<N,A,java.lang.Double>,N,A,java.lang.Double,MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>>
,org.api4.java.algorithm.IAlgorithmFactory<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,EvaluatedSearchGraphPath<N,A,java.lang.Double>,MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>>
,org.api4.java.algorithm.IOptimizationAlgorithmFactory<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,EvaluatedSearchGraphPath<N,A,java.lang.Double>,java.lang.Double,MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>>
public class MCTSPathSearchFactory<N,A> extends java.lang.Object implements org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearchFactory<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,EvaluatedSearchGraphPath<N,A,java.lang.Double>,N,A,java.lang.Double,MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>>
-
-
Constructor Summary
Constructors Constructor Description MCTSPathSearchFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>
getAlgorithm()
MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>
getAlgorithm(org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double> input)
MCTSFactory<N,A,?>
getMctsFactory()
org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>
getProblem()
MCTSPathSearchFactory<N,A>
withMCTSFactory(MCTSFactory<N,A,?> mctsFactory)
MCTSPathSearchFactory<N,A>
withProblem(org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double> problem)
-
-
-
Method Detail
-
getAlgorithm
public MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A> getAlgorithm()
- Specified by:
getAlgorithm
in interfaceorg.api4.java.algorithm.IAlgorithmFactory<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,EvaluatedSearchGraphPath<N,A,java.lang.Double>,MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>>
-
getAlgorithm
public MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A> getAlgorithm(org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double> input)
- Specified by:
getAlgorithm
in interfaceorg.api4.java.algorithm.IAlgorithmFactory<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,EvaluatedSearchGraphPath<N,A,java.lang.Double>,MCTSPathSearch<org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double>,N,A>>
-
getProblem
public org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double> getProblem()
-
withProblem
public MCTSPathSearchFactory<N,A> withProblem(org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<N,A,java.lang.Double> problem)
-
getMctsFactory
public MCTSFactory<N,A,?> getMctsFactory()
-
withMCTSFactory
public MCTSPathSearchFactory<N,A> withMCTSFactory(MCTSFactory<N,A,?> mctsFactory)
-
-