Class DyadRankedBestFirstFactory<N,A,V extends java.lang.Comparable<V>>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithmFactory<I,O,A2>
-
- ai.libs.jaicore.search.core.interfaces.StandardORGraphSearchFactory<P,EvaluatedSearchGraphPath<N,A,V>,N,A,V,BestFirst<P,N,A,V>>
-
- ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V>
-
- ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory<N,A,V>
-
- ai.libs.jaicore.search.algorithms.standard.bestfirst.DyadRankedBestFirstFactory<N,A,V>
-
- Type Parameters:
N-A-V-
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearchFactory<GraphSearchWithSubpathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V>,N,A,V,BestFirst<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V>>,org.api4.java.ai.graphsearch.problem.IPathSearchFactory<GraphSearchWithSubpathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V>,N,A,BestFirst<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V>>,org.api4.java.algorithm.IAlgorithmFactory<GraphSearchWithSubpathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V>,BestFirst<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V>>,org.api4.java.algorithm.IOptimizationAlgorithmFactory<GraphSearchWithSubpathEvaluationsInput<N,A,V>,EvaluatedSearchGraphPath<N,A,V>,V,BestFirst<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V>>,org.api4.java.common.control.ILoggingCustomizable
public class DyadRankedBestFirstFactory<N,A,V extends java.lang.Comparable<V>> extends StandardBestFirstFactory<N,A,V>
Factory for a best first search with a dyad ranked OPEN list.
-
-
Constructor Summary
Constructors Constructor Description DyadRankedBestFirstFactory(IBestFirstQueueConfiguration<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V> openConfig)Construct a new factory that makes best first search objects using the given config.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BestFirst<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V>getAlgorithm()-
Methods inherited from class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
getLoggerName, setGraphGenerator, setLoggerName, setNodeEvaluator
-
Methods inherited from class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
getAlgorithm, getReduction, getTimeoutEvaluator, getTimeoutForFInMS, setReduction, setTimeoutForFComputation, setupAlgorithm
-
-
-
-
Constructor Detail
-
DyadRankedBestFirstFactory
public DyadRankedBestFirstFactory(IBestFirstQueueConfiguration<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V> openConfig)
Construct a new factory that makes best first search objects using the given config.- Parameters:
openConfig- parameters for the OPEN list ranking
-
-
Method Detail
-
getAlgorithm
public BestFirst<GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V> getAlgorithm()
- Specified by:
getAlgorithmin interfaceorg.api4.java.algorithm.IAlgorithmFactory<N,A,V extends java.lang.Comparable<V>>- Overrides:
getAlgorithmin classStandardBestFirstFactory<N,A,V extends java.lang.Comparable<V>>
-
-