Class GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS<N,​A,​V extends java.lang.Comparable<V>>

    • Constructor Detail

      • GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS

        public GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS​(org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,​A,​V> preferredNodeEvaluator,
                                                                                                java.util.function.Predicate<N> prioritizedNodesInRandomCompletion,
                                                                                                java.util.Random random,
                                                                                                int numSamples,
                                                                                                int timeoutForSingleCompletionEvaluationInMS,
                                                                                                int timeoutForNodeEvaluationInMS)
        Parameters:
        preferredNodeEvaluator - Node evaluator that should be used prior to adopting random completions
        prioritizedNodesInRandomCompletion - Predicate that evaluates to true for nodes that should be perferred when drawing random completions
        random - Random source
        numSamples - Number of random completions
        timeoutForSingleCompletionEvaluationInMS -
        timeoutForNodeEvaluationInMS -
    • Method Detail

      • getPreferredNodeEvaluator

        public org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,​A,​V> getPreferredNodeEvaluator()
      • getPrioritizedNodePredicatesForRandomCompletion

        public java.util.function.Predicate<N> getPrioritizedNodePredicatesForRandomCompletion()
      • getNumSamples

        public int getNumSamples()
      • getCoveringNodeEvaluator

        public org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,​A,​V> getCoveringNodeEvaluator()
      • setCoveringNodeEvaluator

        public void setCoveringNodeEvaluator​(org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<N,​A,​V> coveringNodeEvaluator)