Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X 

A

AAnyPathInORGraphSearch<I extends GraphSearchInput<N,A>,O extends SearchGraphPath<N,A>,N,A> - Class in ai.libs.jaicore.search.core.interfaces
This is a template for algorithms that aim at finding paths from a root to goal nodes in a graph.
AAnyPathInORGraphSearch(I) - Constructor for class ai.libs.jaicore.search.core.interfaces.AAnyPathInORGraphSearch
 
AAnyPathInORGraphSearch(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.search.core.interfaces.AAnyPathInORGraphSearch
 
AbstractGraphGenerator<T,A> - Class in ai.libs.jaicore.search.model.travesaltree
 
AbstractGraphGenerator() - Constructor for class ai.libs.jaicore.search.model.travesaltree.AbstractGraphGenerator
 
AbstractGraphGenerator(int) - Constructor for class ai.libs.jaicore.search.model.travesaltree.AbstractGraphGenerator
Constructor for an AbstractGraphGenerator, which implements versioning, with a given seed.
AbstractNode - Class in ai.libs.jaicore.search.model.travesaltree
abstract class for nodeobjects which only contains a simple equals method and the id
AbstractNode() - Constructor for class ai.libs.jaicore.search.model.travesaltree.AbstractNode
 
AbstractNode(int) - Constructor for class ai.libs.jaicore.search.model.travesaltree.AbstractNode
 
ActionPredictionFailedException - Exception in ai.libs.jaicore.search.algorithms.standard.mcts
 
ActionPredictionFailedException(Exception) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.mcts.ActionPredictionFailedException
 
ActionPredictionFailedException(String, Exception) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.mcts.ActionPredictionFailedException
 
activateDynamicPhaseLengthsAdjustment(long) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
activeJobs - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
add(Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
add(Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
Adds a node to the open list and, if its not dominated by any other point also to the pareto front.
addAll(Collection<? extends Node<T, V>>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
addAll(Collection<? extends Node<T, V>>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
addEntry(N, double) - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
additionalThreadsForNodeAttachment - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
addPredecessor(GammaNode<T>) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
Add a predecessor to this node.
adjustPhaseLength(int, int, long, long) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.BasicClockModelPhaseLengthAdjuster
 
adjustPhaseLength(int, int, long, long) - Method in interface ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.IPhaseLengthAdjuster
Called on every complete iteration of an exploration and an exploitation phase to determine how to change the phase lengths.
afterExpansion(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
afterInitialization() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
BLOCK C: Hooks
afterSelection(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
aggregate(Map<Node<T, Integer>, Integer>) - Method in interface ai.libs.jaicore.search.algorithms.standard.gbf.GeneralBestFirstEvaluationAggregation
 
AgnosticPathEvaluator<N,A> - Class in ai.libs.jaicore.search.model.other
 
AgnosticPathEvaluator() - Constructor for class ai.libs.jaicore.search.model.other.AgnosticPathEvaluator
 
ai.libs.jaicore.search.algorithms.andor - package ai.libs.jaicore.search.algorithms.andor
 
ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.events - package ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.events
 
ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.interfaces - package ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.interfaces
 
ai.libs.jaicore.search.algorithms.standard.astar - package ai.libs.jaicore.search.algorithms.standard.astar
 
ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer - package ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer
 
ai.libs.jaicore.search.algorithms.standard.awastar - package ai.libs.jaicore.search.algorithms.standard.awastar
 
ai.libs.jaicore.search.algorithms.standard.bestfirst - package ai.libs.jaicore.search.algorithms.standard.bestfirst
 
ai.libs.jaicore.search.algorithms.standard.bestfirst.events - package ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions - package ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions
 
ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation - package ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
ai.libs.jaicore.search.algorithms.standard.dfs - package ai.libs.jaicore.search.algorithms.standard.dfs
 
ai.libs.jaicore.search.algorithms.standard.gbf - package ai.libs.jaicore.search.algorithms.standard.gbf
 
ai.libs.jaicore.search.algorithms.standard.lds - package ai.libs.jaicore.search.algorithms.standard.lds
 
ai.libs.jaicore.search.algorithms.standard.mcts - package ai.libs.jaicore.search.algorithms.standard.mcts
 
ai.libs.jaicore.search.algorithms.standard.opencollections - package ai.libs.jaicore.search.algorithms.standard.opencollections
 
ai.libs.jaicore.search.algorithms.standard.random - package ai.libs.jaicore.search.algorithms.standard.random
 
ai.libs.jaicore.search.algorithms.standard.rdfs - package ai.libs.jaicore.search.algorithms.standard.rdfs
 
ai.libs.jaicore.search.algorithms.standard.rstar - package ai.libs.jaicore.search.algorithms.standard.rstar
 
ai.libs.jaicore.search.algorithms.standard.uncertainty - package ai.libs.jaicore.search.algorithms.standard.uncertainty
 
ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch - package ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch
 
ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch - package ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
 
ai.libs.jaicore.search.core.interfaces - package ai.libs.jaicore.search.core.interfaces
 
ai.libs.jaicore.search.gui.plugins.rollouthistograms - package ai.libs.jaicore.search.gui.plugins.rollouthistograms
 
ai.libs.jaicore.search.model.other - package ai.libs.jaicore.search.model.other
 
ai.libs.jaicore.search.model.travesaltree - package ai.libs.jaicore.search.model.travesaltree
 
ai.libs.jaicore.search.probleminputs - package ai.libs.jaicore.search.probleminputs
 
ai.libs.jaicore.search.probleminputs.builders - package ai.libs.jaicore.search.probleminputs.builders
 
ai.libs.jaicore.search.problemtransformers - package ai.libs.jaicore.search.problemtransformers
 
ai.libs.jaicore.search.structure.graphgenerator - package ai.libs.jaicore.search.structure.graphgenerator
 
ai.libs.jaicore.search.util - package ai.libs.jaicore.search.util
 
allSuccessorsComputed(T) - Method in interface ai.libs.jaicore.search.structure.graphgenerator.SingleSuccessorGenerator
 
AlternativeNodeEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
This node evaluator can be used a) if there is a prioritized node evaluator that should be used unless it returns NULL b) to realize dead-end recognition c) to use different node evaluators in different regions of the search graph
AlternativeNodeEvaluator(INodeEvaluator<T, V>, INodeEvaluator<T, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
AndORBottomUpFilter<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.andor
 
AndORBottomUpFilter(GraphGenerator<N, A>, IObjectEvaluator<Graph<N>, V>) - Constructor for class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
AndORBottomUpFilter(GraphGenerator<N, A>, IObjectEvaluator<Graph<N>, V>, int) - Constructor for class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
AndORBottomUpFilter.InnerNodeLabel - Class in ai.libs.jaicore.search.algorithms.andor
 
annotatesUncertainty() - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.IPotentiallyUncertaintyAnnotatingNodeEvaluator
 
annotatesUncertainty() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
AOptimalPathInORGraphSearch<I extends GraphSearchInput<N,A>,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.core.interfaces
This is a template for algorithms that aim at finding paths from a root to goal nodes in a graph.
AOptimalPathInORGraphSearch(I) - Constructor for class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
AOptimalPathInORGraphSearch(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
appendPathToNode(List<N>) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
AStar<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.astar
A* algorithm implementation that is nothing else than BestFirst with a specific problem input.
AStar(GraphSearchWithNumberBasedAdditivePathEvaluation<N, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.astar.AStar
 
AStarEdgeCost<T> - Interface in ai.libs.jaicore.search.algorithms.standard.astar
 
AStarFactory<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.astar
 
AStarFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.astar.AStarFactory
 
AStarFactory(int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.astar.AStarFactory
 
AWAStarFactory<I extends GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.awastar
 
AWAStarFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.awastar.AWAStarFactory
 
AwaStarSearch<I extends GraphSearchWithSubpathEvaluationsInput<T,A,V>,T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.awastar
This is a modified version of the AWA* algorithm for problems without admissible heuristic.
AwaStarSearch(I) - Constructor for class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 

B

BasicClockModelPhaseLengthAdjuster - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch
 
BasicClockModelPhaseLengthAdjuster() - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.BasicClockModelPhaseLengthAdjuster
 
BasicExplorationCandidateSelector<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch
 
BasicExplorationCandidateSelector(double) - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.BasicExplorationCandidateSelector
 
BasicUncertaintySource<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty
 
BasicUncertaintySource() - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.BasicUncertaintySource
 
beforeExpansion(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
beforeSelection() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
BestFirst<I extends GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
BestFirst(I) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
BestFirst(IBestFirstConfig, I) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
BestFirst.ParentDiscarding - Enum in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
BestFirstEpsilon<T,A,W extends java.lang.Comparable<W>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst
A* algorithm implementation using the method design pattern.
BestFirstEpsilon(GraphSearchWithSubpathEvaluationsInput<T, A, Double>, INodeEvaluator<T, W>, int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstEpsilon
 
BestFirstEpsilon(GraphSearchWithSubpathEvaluationsInput<T, A, Double>, INodeEvaluator<T, W>, double, boolean) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstEpsilon
 
BestFirstEvent - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
BestFirstEvent(String) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.BestFirstEvent
 
BestFirstFactory<P extends GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
BestFirstFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
BestFirstFactory(int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
BestFirstLimitedDiscrepancySearch<T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.lds
This class conducts a limited discrepancy search by running a best first algorithm with list-based node evaluations.
BestFirstLimitedDiscrepancySearch(GraphSearchWithNodeRecommenderInput<T, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
BestFirstLimitedDiscrepancySearchFactory<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.lds
 
BestFirstLimitedDiscrepancySearchFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearchFactory
 
bootstrap(Collection<Node<N, V>>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
This method can be used to create an initial graph different from just root nodes.
build() - Method in class ai.libs.jaicore.search.probleminputs.builders.GraphSearchWithSubpathEvaluationsInputBuilder
 
build() - Method in class ai.libs.jaicore.search.probleminputs.builders.SearchProblemInputBuilder
 

C

calculateSolutionDistance(List<T>, List<T>) - Method in interface ai.libs.jaicore.search.algorithms.standard.uncertainty.ISolutionDistanceMetric
 
calculateUncertainty(Node<T, V>, List<List<T>>, List<V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.BasicUncertaintySource
 
calculateUncertainty(Node<T, V>, List<List<T>>, List<V>) - Method in interface ai.libs.jaicore.search.algorithms.standard.uncertainty.IUncertaintySource
 
call() - Method in class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
cancel() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
cancel() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
cancelActiveTasks() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
cancelActiveTasks() - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.ICancelableNodeEvaluator
 
cancelActiveTasks() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
checkGoalPropertyOnEntirePath - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
checkGoalPropertyOnEntirePath - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
checkGoalPropertyOnEntirePath - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
checkInterruption() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
clear() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
clear() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
clear() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
clear() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginView
 
closed - Variable in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
cLow - Variable in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
Maps from each successor s_ to the lowest cost for path(this, s_).
compare(Node<T, V>, Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.CosinusDistanceComparator
Compares the cosine distance of two nodes to x.
compare(Node<T, V>, Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.FirstInFirstOutComparator
Compares two Pareto nodes on time of insertion (n).
compare(Node<T, V>, Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.RandomComparator
Randomly outputs a negative or positive integer.
compare(Node<N, V>, Node<N, V>) - Method in class ai.libs.jaicore.search.model.travesaltree.DefaultNodeComparator
 
compareTo(NodeOrderList) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.NodeOrderList
 
compareTo(RStarK) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarK
 
configureBestFirst(BestFirst<I, N, A, V>) - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.IBestFirstQueueConfiguration
 
contains(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
contains(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
containsAll(Collection<?>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
containsAll(Collection<?>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
ControlledNodeEvaluationException - Exception in ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions
Use this exception if the node evaluation was rejected on purpose.
ControlledNodeEvaluationException(String) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions.ControlledNodeEvaluationException
 
cosineSimilarity(double, double) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.CosinusDistanceComparator
Cosine similarity to x.
CosinusDistanceComparator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
 
CosinusDistanceComparator(double, double) - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.CosinusDistanceComparator
 
CycleDetectedResult<N> - Class in ai.libs.jaicore.search.util
 
CycleDetectedResult(List<N>, N) - Constructor for class ai.libs.jaicore.search.util.CycleDetectedResult
 

D

DeadEndDetectedResult<N> - Class in ai.libs.jaicore.search.util
 
DeadEndDetectedResult(N) - Constructor for class ai.libs.jaicore.search.util.DeadEndDetectedResult
 
decodeSolution(EvaluatedSearchGraphPath<N, A, V>) - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer
 
decodeSolution(EvaluatedSearchGraphPath<N, A, Double>) - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationViaUninformedness
 
DecoratingNodeEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
DecoratingNodeEvaluator(INodeEvaluator<T, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
DefaultNodeComparator<N,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.model.travesaltree
 
DefaultNodeComparator() - Constructor for class ai.libs.jaicore.search.model.travesaltree.DefaultNodeComparator
 
defaultPolicy - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
DepthFirstSearch<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.dfs
 
DepthFirstSearch(GraphSearchInput<N, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
DepthFirstSearchFactory<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.dfs
 
DepthFirstSearchFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearchFactory
 
desiredNumberOfSuccesfulSamples - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
dfs(N) - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.TinyDepthFirstSearch
 
doesDecoratedEvaluatorReportSolutions() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
doesPrimaryNodeEvaluatorReportSolutions() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
DyadRankedBestFirstFactory<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst
Factory for a best first search with a dyad ranked OPEN list.
DyadRankedBestFirstFactory(IBestFirstQueueConfiguration<GraphSearchWithSubpathEvaluationsInput<N, A, V>, N, A, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.DyadRankedBestFirstFactory
Construct a new factory that makes best first search objects using the given config.

E

Edge<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.model.travesaltree
 
Edge(Node<T, V>, Node<T, V>) - Constructor for class ai.libs.jaicore.search.model.travesaltree.Edge
 
EdgeCountingSolutionEvaluator<N,A> - Class in ai.libs.jaicore.search.core.interfaces
Uses Double to be compliant with algorithms that MUST work with double instead of Integer (such as AStar)
EdgeCountingSolutionEvaluator() - Constructor for class ai.libs.jaicore.search.core.interfaces.EdgeCountingSolutionEvaluator
 
element() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
element() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
encodeProblem(GraphSearchWithPathEvaluationsInput<N, A, V>) - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer
 
encodeProblem(GraphSearchWithPathEvaluationsInput<N, A, V>) - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS
 
encodeProblem(GraphSearchInput<N, A>) - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationViaUninformedness
 
EnforcedExplorationOpenSelection<N,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.opencollections
This OPEN selection allows to enforce that the search is restricted to be searched under a given node
EnforcedExplorationOpenSelection() - Constructor for class ai.libs.jaicore.search.algorithms.standard.opencollections.EnforcedExplorationOpenSelection
 
equals(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.NodeOrderList
 
equals(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoNode
 
equals(Object) - Method in class ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath
 
equals(Object) - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
equals(Object) - Method in class ai.libs.jaicore.search.model.travesaltree.Edge
 
equals(Object) - Method in class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
evaluate(SearchGraphPath<N, A>) - Method in class ai.libs.jaicore.search.core.interfaces.EdgeCountingSolutionEvaluator
 
evaluate(SearchGraphPath<N, A>) - Method in class ai.libs.jaicore.search.model.other.AgnosticPathEvaluator
 
EvaluatedSearchGraphPath<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.model.other
 
EvaluatedSearchGraphPath(List<N>, List<A>, V) - Constructor for class ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath
 
EvaluatedSearchSolutionCandidateFoundEvent<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
EvaluatedSearchSolutionCandidateFoundEvent(String, EvaluatedSearchGraphPath<N, A, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.EvaluatedSearchSolutionCandidateFoundEvent
 
eventBus - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
exhausted - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
expanded - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
expandNextNode() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
This method conducts the expansion of the next node.
exploredGraph - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
ext2int - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
ext2int - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
externalPath() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 

F

f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
f(Node<T, ?>) - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.INodeEvaluator
 
f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.LinearCombiningNodeEvaluator
 
f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomizedDepthFirstNodeEvaluator
 
f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.SkippingNodeEvaluator
 
f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
f(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeLoggingNodeEvaluator
 
f(Node<N, ?>) - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer
 
FComputer(GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N>, INodeEvaluator<N, Double>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer
 
FirstInFirstOutComparator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
 
FirstInFirstOutComparator() - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.FirstInFirstOutComparator
 
fTimeouted(Node<T, ?>, int) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
fTimeouted(Node<T, ?>, int) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
FValueEvent<V> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
FValueEvent(String, V, double) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.FValueEvent
 
fValues - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 

G

g(Node<T, ?>, Node<T, ?>) - Method in interface ai.libs.jaicore.search.algorithms.standard.astar.AStarEdgeCost
 
g(Node<N, ?>, Node<N, ?>) - Method in interface ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer
 
GammaNode<T> - Class in ai.libs.jaicore.search.algorithms.standard.rstar
Node wrapper for usage in R*.
GammaNode(T) - Constructor for class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
Constructor.
GeneralBestFirstEvaluationAggregation<T> - Interface in ai.libs.jaicore.search.algorithms.standard.gbf
 
GeneralBestFirstEvaluationOrSelector<T> - Interface in ai.libs.jaicore.search.algorithms.standard.gbf
 
generateInfoForNode(Node<N, V>) - Method in class ai.libs.jaicore.search.model.travesaltree.JaicoreNodeInfoGenerator
 
generateSuccessor(T, int) - Method in interface ai.libs.jaicore.search.structure.graphgenerator.SingleSuccessorGenerator
generate the (i%N)-th ungenerated successor of the given node where N is the number of existing successors that have not been generated before.
generateSuccessors(T) - Method in interface ai.libs.jaicore.search.structure.graphgenerator.SuccessorGenerator
Generate the successors for a given node.
generateSuccessors(N, long) - Method in interface ai.libs.jaicore.search.structure.graphgenerator.TimeAwareSuccessorGenerator
 
generator - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
getAction(T, Map<A, T>) - Method in interface ai.libs.jaicore.search.algorithms.standard.mcts.IPolicy
 
getAction(N, Map<A, N>) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
getAction(T, Map<A, T>) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCBPolicy
 
getAction(T, Map<A, T>) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UniformRandomPolicy
 
getAction() - Method in class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
getAdditionalThreadsForExpansion() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getAdjustPhaseLengthsDynamically() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.astar.AStarFactory
 
getAlgorithm(GraphSearchWithNumberBasedAdditivePathEvaluation<T, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.astar.AStarFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizerFactory
 
getAlgorithm(I) - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizerFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AWAStarFactory
 
getAlgorithm(I) - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AWAStarFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
getAlgorithm(P) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.DyadRankedBestFirstFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearchFactory
 
getAlgorithm(GraphSearchInput<N, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearchFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearchFactory
 
getAlgorithm(GraphSearchWithNodeRecommenderInput<N, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearchFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearchFactory
 
getAlgorithm(GraphSearchWithNodeRecommenderInput<N, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearchFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
getAlgorithm(GraphSearchWithPathEvaluationsInput<N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCTFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
getAlgorithm(GraphSearchInput<N, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getAlgorithm(GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<T, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.UncertaintyORGraphSearchFactory
 
getAlgorithm() - Method in interface ai.libs.jaicore.search.core.interfaces.IGraphSearchFactory
 
getAlgorithm(I) - Method in interface ai.libs.jaicore.search.core.interfaces.IGraphSearchFactory
 
getAlgorithm() - Method in interface ai.libs.jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory
 
getAlgorithm(I) - Method in interface ai.libs.jaicore.search.core.interfaces.IOptimalPathInORGraphSearchFactory
 
getAnnotation(String) - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
getAnnotationName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeAnnotationEvent
 
getAnnotationName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SolutionAnnotationEvent
 
getAnnotations() - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
getAnnotations() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
getAnnotationValue() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeAnnotationEvent
 
getAnnotationValue() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SolutionAnnotationEvent
 
getAvoid() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
 
getBaseAlgorithm() - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizer
 
getBaseAlgorithmFactory() - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizerFactory
 
getChildren() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeExpansionJobSubmittedEvent
 
getConfig() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getConfig() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.UncertaintyORGraphSearchFactory
 
getCreatedCounter() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getCurrentlySelectedNode() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
getCurrentPath() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
getCurrentPathToNode(N) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
BLOCK D: Getters and Setters
getDeadEnd() - Method in class ai.libs.jaicore.search.util.DeadEndDetectedResult
 
getDecisionIndicesForCurrentPath() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
getDefaultPolicy() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
getDelta() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getDistantSuccessorGenerator() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic
 
getDistantSuccessors(N, int, IMetric<N>, double) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GraphBasedDistantSuccessorGenerator
 
getDistantSuccessors(N, int, IMetric<N>, double) - Method in interface ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator
 
getDuplicateNode() - Method in class ai.libs.jaicore.search.util.CycleDetectedResult
 
getEdges() - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
getEpsilon() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstEpsilon
 
getEvaluationFailurePenalty() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
getEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
getExpandedCounter() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
Check how many times a node was expanded.
getExpandedNode() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeExpansionCompletedEvent
 
getExpandedNode() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeExpansionJobSubmittedEvent
 
getExploitationScoreThreshold() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getExplorationUncertaintyThreshold() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getExploredGraph() - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
getFallbackNodeEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
getFrom() - Method in class ai.libs.jaicore.search.model.travesaltree.Edge
 
getFrom() - Method in class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
getFValue(N) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getFValue(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getfValue() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.FValueEvent
 
getFValueOfSolutionPath(List<T>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
getG() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
 
getG() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer
 
getGoalNode() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.RemovedGoalNodeFromOpenEvent
 
getGoalTester() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.SubPathGraphGenerator
 
getGoalTester() - Method in interface ai.libs.jaicore.search.core.interfaces.GraphGenerator
 
getGoalTester() - Method in class ai.libs.jaicore.search.model.travesaltree.ReducedGraphGenerator
 
getGoalTester() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
getGoalTester() - Method in class ai.libs.jaicore.search.structure.graphgenerator.SubGraphGenerator
 
getGraphGenerator() - Method in class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
getGraphGenerator() - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
getGraphGenerator() - Method in class ai.libs.jaicore.search.core.interfaces.AAnyPathInORGraphSearch
 
getGraphGenerator() - Method in class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
getGraphGenerator() - Method in interface ai.libs.jaicore.search.core.interfaces.IGraphSearch
 
getGraphGenerator() - Method in class ai.libs.jaicore.search.probleminputs.builders.SearchProblemInputBuilder
 
getGraphGenerator() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchInput
 
getH() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer
 
gethPath() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.SubPathEvaluationBasedFComputer
 
getId() - Method in class ai.libs.jaicore.search.model.travesaltree.AbstractNode
 
getId() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedDomainNode
 
getInitialPhaseLengths(int) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.BasicClockModelPhaseLengthAdjuster
 
getInitialPhaseLengths(int) - Method in interface ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.IPhaseLengthAdjuster
Called before the search to set the phase lengths initially.
getInternalLabel() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
getInternalRepresentationOf(N) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getInterval() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getK() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getLocalVersionOfNode(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
This is relevant if we work with several copies of a node (usually if we need to copy the search space somewhere).
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstEpsilon
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearchFactory
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCBPolicy
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.rdfs.RandomizedDepthFirstSearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GraphBasedDistantSuccessorGenerator
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
getLoggerName() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getLoggerName() - Method in class ai.libs.jaicore.search.core.interfaces.AAnyPathInORGraphSearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
getLoggerName() - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
getMetricOverStates() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic
 
getMinimumSolutionDistanceForExploration() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getMSRequiredForComputation(Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeLoggingNodeEvaluator
 
getMultipleRootGenerator() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
getNextID() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
Retrieves the next id
getNextRandomPathCompletionForNode(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
getNode() - Method in class ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.events.NodePassedToCoworkerEvent
 
getNode() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeAnnotationEvent
 
getNode() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SuccessorComputationCompletedEvent
 
getNode() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedDomainNode
 
getNodeAnnotation(N, String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getNodeAnnotations(N) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getNodeEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getNodeEvaluator() - Method in class ai.libs.jaicore.search.probleminputs.builders.GraphSearchWithSubpathEvaluationsInputBuilder
 
getNodeEvaluator() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput
 
getNodeEvaluator() - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer
 
getNodeGoalTester() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
A method which redirects the NodeGoalTester from VersionedT to T
getNodes() - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
getNumCPUs() - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
getNumSamples() - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS
 
getObservedPerformances() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
getObservedPerformancesUnderSelectedNode() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
getOpen() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getOversearchAvoidanceMode() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getParent() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
 
getParent() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
getParetoComperator() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getPath() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.RolloutEvent
 
getPathEvaluator() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput
 
getPathGoalTester() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
Method which redirects the pathgoaltester from versioned nodes to simple t nodes.
getPoint() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
getPredecessors() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
 
getPreferredNodeEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
getPreferredNodeEvaluator() - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS
 
getPrioritizedNodePredicatesForRandomCompletion() - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS
 
getRecommender() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNodeRecommenderInput
 
getRoot() - Method in interface ai.libs.jaicore.search.structure.graphgenerator.SingleRootGenerator
 
getRootGenerator() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.SubPathGraphGenerator
 
getRootGenerator() - Method in interface ai.libs.jaicore.search.core.interfaces.GraphGenerator
 
getRootGenerator() - Method in class ai.libs.jaicore.search.model.travesaltree.ReducedGraphGenerator
 
getRootGenerator() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
getRootGenerator() - Method in class ai.libs.jaicore.search.structure.graphgenerator.SubGraphGenerator
 
getRoots() - Method in interface ai.libs.jaicore.search.structure.graphgenerator.MultipleRootGenerator
 
getSanityCheck() - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
getScore() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.EvaluatedSearchSolutionCandidateFoundEvent
 
getScore() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.RolloutEvent
 
getScore() - Method in class ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath
 
getSeed() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCTFactory
 
getSeed() - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
getSeed() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getSeed() - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS
 
getSingleRootGenerator() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
getSolution() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SolutionAnnotationEvent
 
getSolutionDistanceMetric() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getSolutionEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
getSolutionPaths() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.TinyDepthFirstSearch
 
getSolutionQueue() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getString() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
getSuccessorDescriptions() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SuccessorComputationCompletedEvent
 
getSuccessorGenerator() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.SubPathGraphGenerator
 
getSuccessorGenerator() - Method in interface ai.libs.jaicore.search.core.interfaces.GraphGenerator
 
getSuccessorGenerator() - Method in class ai.libs.jaicore.search.model.travesaltree.ReducedGraphGenerator
 
getSuccessorGenerator() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
getSuccessorGenerator() - Method in class ai.libs.jaicore.search.structure.graphgenerator.SubGraphGenerator
 
getSuccessorRanking(Map<Node<T, Integer>, Integer>) - Method in interface ai.libs.jaicore.search.algorithms.standard.gbf.GeneralBestFirstEvaluationOrSelector
 
getTemporaryRoot() - Method in class ai.libs.jaicore.search.algorithms.standard.opencollections.EnforcedExplorationOpenSelection
 
getTimeout() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
getTimeoutEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
getTimeoutEvaluator() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getTimeoutForComputationOfF() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
getTimeoutForFInMS() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
getTimeoutForFInMS() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getTimeoutForNodeEvaluationInMS() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
getTimeUnitlFound() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.FValueEvent
 
getTitle() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginView
 
getTo() - Method in class ai.libs.jaicore.search.model.travesaltree.Edge
 
getTo() - Method in class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
getTotalDeadline() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
getTreePolicy() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
getTypeOfToNode() - Method in class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
getW() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
getWholePath() - Method in class ai.libs.jaicore.search.util.CycleDetectedResult
 
GoalTester<T> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
GraphBasedDistantSuccessorGenerator<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.rstar
 
GraphBasedDistantSuccessorGenerator(GraphGenerator<N, A>, int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.rstar.GraphBasedDistantSuccessorGenerator
 
GraphEventBus<T> - Class in ai.libs.jaicore.search.model.travesaltree
 
GraphEventBus() - Constructor for class ai.libs.jaicore.search.model.travesaltree.GraphEventBus
 
graphGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
graphGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
GraphGenerator<T,A> - Interface in ai.libs.jaicore.search.core.interfaces
 
GraphSanityChecker<N,A> - Class in ai.libs.jaicore.search.util
 
GraphSanityChecker(GraphSearchInput<N, A>, int) - Constructor for class ai.libs.jaicore.search.util.GraphSanityChecker
 
GraphSearchInput<N,A> - Class in ai.libs.jaicore.search.probleminputs
This input is provided to algorithms that should find a solution path in a graph without path cost.
GraphSearchInput(GraphGenerator<N, A>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchInput
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.problemtransformers
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer() - Constructor for class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer(INodeEvaluator<N, V>) - Constructor for class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.problemtransformers
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS(INodeEvaluator<N, V>, Predicate<N>, int, int, int, int) - Constructor for class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformerViaRDFS
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationViaUninformedness<N,A> - Class in ai.libs.jaicore.search.problemtransformers
 
GraphSearchProblemInputToGraphSearchWithSubpathEvaluationViaUninformedness() - Constructor for class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationViaUninformedness
 
GraphSearchSolutionCandidateFoundEvent<N,A,S extends SearchGraphPath<N,A>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
GraphSearchSolutionCandidateFoundEvent(String, S) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.GraphSearchSolutionCandidateFoundEvent
 
GraphSearchWithNodeRecommenderInput<N,A> - Class in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNodeRecommenderInput(GraphGenerator<N, A>, Comparator<N>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithNodeRecommenderInput
 
GraphSearchWithNumberBasedAdditivePathEvaluation<N,A> - Class in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNumberBasedAdditivePathEvaluation(GraphGenerator<N, A>, GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N>, INodeEvaluator<N, Double>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation
 
GraphSearchWithNumberBasedAdditivePathEvaluation(GraphGenerator<N, A>, GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer<N>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluation
This constructor can be used if one wants to extend AStar by some more specific f-value computer.
GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N> - Interface in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNumberBasedAdditivePathEvaluation.FComputer<N> - Class in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<N,A> - Class in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic(GraphGenerator<N, A>, GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N>, INodeEvaluator<N, Double>, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N>, IMetric<N>, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic
 
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.DistantSuccessorGenerator<N> - Interface in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N> - Interface in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.SubPathEvaluationBasedFComputer<N> - Class in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithPathEvaluationsInput<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.probleminputs
In AILibs, a graph search problem always aims at identifying one or more paths from a set of root nodes to a goal node.
GraphSearchWithPathEvaluationsInput(GraphGenerator<N, A>, IObjectEvaluator<SearchGraphPath<N, A>, V>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput
 
GraphSearchWithSubpathEvaluationsInput<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.probleminputs
Many algorithms such as best first and A* use a traversal tree to browse the underlying graph.
GraphSearchWithSubpathEvaluationsInput(GraphGenerator<N, A>, INodeEvaluator<N, V>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithSubpathEvaluationsInput
 
GraphSearchWithSubpathEvaluationsInputBuilder<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.probleminputs.builders
 
GraphSearchWithSubpathEvaluationsInputBuilder() - Constructor for class ai.libs.jaicore.search.probleminputs.builders.GraphSearchWithSubpathEvaluationsInputBuilder
 
GraphSearchWithSubpathEvaluationsInputBuilder(INodeEvaluator<N, V>) - Constructor for class ai.libs.jaicore.search.probleminputs.builders.GraphSearchWithSubpathEvaluationsInputBuilder
 
GraphSearchWithUncertaintyBasedSubpathEvaluationInput<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.probleminputs
 
GraphSearchWithUncertaintyBasedSubpathEvaluationInput(GraphGenerator<N, A>, IPotentiallyUncertaintyAnnotatingNodeEvaluator<N, V>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithUncertaintyBasedSubpathEvaluationInput
 
GraphSeemsSaneResult - Class in ai.libs.jaicore.search.util
 
GraphSeemsSaneResult() - Constructor for class ai.libs.jaicore.search.util.GraphSeemsSaneResult
 

H

h(Node<N, ?>, Node<N, ?>) - Method in interface ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator
 
h(Node<N, ?>, Node<N, ?>) - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.SubPathEvaluationBasedFComputer
 
handleAlgorithmEventInternally(AlgorithmEvent) - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginController
 
handleGUIEvent(GUIEvent) - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginController
 
hashCode() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.NodeOrderList
 
hashCode() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoNode
 
hashCode() - Method in class ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath
 
hashCode() - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
hashCode() - Method in class ai.libs.jaicore.search.model.travesaltree.Edge
 
hashCode() - Method in class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
hasNext() - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizer
 
heuristic - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 

I

IBestFirstConfig - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
IBestFirstQueueConfiguration<I extends GraphSearchWithSubpathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
ICancelableNodeEvaluator - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
id - Variable in class ai.libs.jaicore.search.model.travesaltree.AbstractNode
 
IExplorationCandidateSelector<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch
 
IGraphSearch<I extends GraphSearchInput<N,A>,O,N,A> - Interface in ai.libs.jaicore.search.core.interfaces
Graph search algorithms take a graph that is given in the form of a graph generator and search it.
IGraphSearchFactory<I extends GraphSearchInput<N,A>,O,N,A> - Interface in ai.libs.jaicore.search.core.interfaces
 
initGraph() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
This method setups the graph by inserting the root nodes.
InnerNodeLabel(N, NodeType) - Constructor for class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter.InnerNodeLabel
 
INodeEvaluator<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
insertNodeIntoLocalGraph(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
IOptimalPathInORGraphSearch<I extends GraphSearchInput<N,A>,N,A,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.core.interfaces
This is a template for algorithms that aim at finding paths from a root to goal nodes in a graph.
IOptimalPathInORGraphSearchFactory<I extends GraphSearchInput<N,A>,N,A,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.core.interfaces
 
IPathInORGraphSearch<I extends GraphSearchInput<N,A>,O extends SearchGraphPath<N,A>,N,A> - Interface in ai.libs.jaicore.search.core.interfaces
 
IPathUpdatablePolicy<T,A,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.mcts
 
IPhaseLengthAdjuster - Interface in ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch
 
IPolicy<T,A,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.mcts
 
IPotentiallyGraphDependentNodeEvaluator<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
IPotentiallySolutionReportingNodeEvaluator<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
This interface suggests that the node evaluator MAY report solutions that he finds under a node.
IPotentiallyUncertaintyAnnotatingNodeEvaluator<N,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
isAbsolute() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstEpsilon
 
isDecoratedEvaluatorCancelable() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
isDecoratedEvaluatorGraphDependent() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
isDetectCycles() - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
isDetectDeadEnds() - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
isEmpty() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
isEmpty() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
isForbidDoublePaths() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
isGoal() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
isGoal(T) - Method in interface ai.libs.jaicore.search.structure.graphgenerator.NodeGoalTester
Check if the current node is a goal for the problem.
isGoal(List<T>) - Method in interface ai.libs.jaicore.search.structure.graphgenerator.PathGoalTester
Check if the current node is a goal for the problem.
ISolutionDistanceMetric<T> - Interface in ai.libs.jaicore.search.algorithms.standard.uncertainty
 
isPathSemanticallySubsumed(List<N>, List<N>) - Method in interface ai.libs.jaicore.search.core.interfaces.PathUnifyingGraphGenerator
 
isSelfContained() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.SubPathGraphGenerator
 
isSelfContained() - Method in interface ai.libs.jaicore.search.core.interfaces.GraphGenerator
Indicates if the nodes are selfcontained for the solution or if the solution path is needed.
isSelfContained() - Method in class ai.libs.jaicore.search.model.travesaltree.ReducedGraphGenerator
 
isSelfContained() - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
isSelfContained() - Method in interface ai.libs.jaicore.search.structure.graphgenerator.SelfContained
Indicates if the nodes are selfcontained for the solution or if the solution path is needed.
isSelfContained() - Method in class ai.libs.jaicore.search.structure.graphgenerator.SubGraphGenerator
 
isVisualizeSubSearch() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
IteratingGraphSearchOptimizer<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer
This is a wrapper class to turn non-optimization algorithms into (uninformed working) optimizers.
IteratingGraphSearchOptimizer(I, IGraphSearch<GraphSearchInput<N, A>, SearchGraphPath<N, A>, N, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizer
 
IteratingGraphSearchOptimizerFactory<I extends GraphSearchWithPathEvaluationsInput<N,A,V>,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer
 
IteratingGraphSearchOptimizerFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizerFactory
 
IteratingGraphSearchOptimizerFactory(IGraphSearchFactory<GraphSearchInput<N, A>, SearchGraphPath<N, A>, N, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizerFactory
 
iterator() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
iterator() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
IUncertaintySource<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.standard.uncertainty
 

J

JaicoreNodeInfoGenerator<N,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.model.travesaltree
 
JaicoreNodeInfoGenerator() - Constructor for class ai.libs.jaicore.search.model.travesaltree.JaicoreNodeInfoGenerator
 
JaicoreNodeInfoGenerator(NodeInfoGenerator<List<N>>) - Constructor for class ai.libs.jaicore.search.model.travesaltree.JaicoreNodeInfoGenerator
 

K

K_PD - Static variable in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.IBestFirstConfig
 
knowsNode(N) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 

L

labelNode(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
LastEventBeforeTermination - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
LastEventBeforeTermination(String) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.LastEventBeforeTermination
 
LimitedDiscrepancySearch<T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.lds
Implementation of the algorithm presented in
LimitedDiscrepancySearch(GraphSearchWithNodeRecommenderInput<T, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
LimitedDiscrepancySearchFactory<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.lds
 
LimitedDiscrepancySearchFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearchFactory
 
LinearCombiningNodeEvaluator<T> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
LinearCombiningNodeEvaluator(Map<INodeEvaluator<T, Double>, Double>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.LinearCombiningNodeEvaluator
 

M

maxSamples - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
MCTS<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.mcts
MCTS algorithm implementation.
MCTS(GraphSearchWithPathEvaluationsInput<N, A, V>, IPathUpdatablePolicy<N, A, V>, IPolicy<N, A, V>, V, boolean) - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
MCTSFactory<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.mcts
 
MCTSFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
MultipleRootGenerator<T> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 

N

newNode(Node<N, V>, N) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
newNode(Node<N, V>, N, V) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
newNode(TreeNode<T>, T) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
nextID() - Method in class ai.libs.jaicore.search.model.travesaltree.AbstractGraphGenerator
Creates the next id for a node.
nextNodeExpansion() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
nextSolutionCandidateEvent() - Method in class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
nextSolutionThatDominatesOpen() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
nextSolutionUnderNode(N) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizer
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
nextWithException() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
nextWithException() - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
Node<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.model.travesaltree
 
Node(Node<T, V>, T) - Constructor for class ai.libs.jaicore.search.model.travesaltree.Node
 
NodeAnnotationEvent<T> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
NodeAnnotationEvent(String, T, String, Object) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeAnnotationEvent
 
NodeEvaluationException - Exception in ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions
 
NodeEvaluationException(String) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions.NodeEvaluationException
 
NodeEvaluationException(Throwable, String) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions.NodeEvaluationException
 
nodeEvaluator - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
NodeExpansionCompletedEvent<N> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
NodeExpansionCompletedEvent(String, N) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeExpansionCompletedEvent
 
NodeExpansionDescription<S,A> - Class in ai.libs.jaicore.search.model.travesaltree
 
NodeExpansionDescription(S, S, A, NodeType) - Constructor for class ai.libs.jaicore.search.model.travesaltree.NodeExpansionDescription
 
NodeExpansionJobSubmittedEvent<T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
NodeExpansionJobSubmittedEvent(String, Node<T, V>, List<NodeExpansionDescription<T, A>>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.NodeExpansionJobSubmittedEvent
 
nodeGoalTester - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
nodeGoalTester - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
nodeGoalTester - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
NodeGoalTester<T> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
NodeOrderList - Class in ai.libs.jaicore.search.algorithms.standard.lds
 
NodeOrderList() - Constructor for class ai.libs.jaicore.search.algorithms.standard.lds.NodeOrderList
 
NodePassedToCoworkerEvent<T> - Class in ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.events
 
NodePassedToCoworkerEvent(T) - Constructor for class ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.events.NodePassedToCoworkerEvent
 
NodeType - Enum in ai.libs.jaicore.search.model.travesaltree
 
NoMoreNodesOnLevelEvent - Class in ai.libs.jaicore.search.algorithms.standard.lds
 
NoMoreNodesOnLevelEvent(String) - Constructor for class ai.libs.jaicore.search.algorithms.standard.lds.NoMoreNodesOnLevelEvent
 

O

offer(Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
offer(Node<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
onFValueReceivedEvent(FValueEvent<V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
open - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
open - Variable in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
OversearchAvoidanceConfig<N,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty
 
OversearchAvoidanceConfig(OversearchAvoidanceConfig.OversearchAvoidanceMode, long) - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
OversearchAvoidanceConfig.OversearchAvoidanceMode - Enum in ai.libs.jaicore.search.algorithms.standard.uncertainty
 

P

parent - Variable in class ai.libs.jaicore.search.model.travesaltree.Node
 
parentDiscarding() - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.IBestFirstConfig
 
ParetoFrontVisualizer - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
 
ParetoFrontVisualizer() - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoFrontVisualizer
 
ParetoNode<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
Internal representation of nodes to maintain pareto front.
ParetoNode(Node<T, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoNode
 
ParetoSelection<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
Open collection pareto front implementation.
ParetoSelection(Queue<Node<T, V>>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
Constructor.
path() - Method in class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter.InnerNodeLabel
 
path() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
pathGoalTester - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
pathGoalTester - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
pathGoalTester - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
PathGoalTester<T> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
PathUnifyingGraphGenerator<N,A> - Interface in ai.libs.jaicore.search.core.interfaces
This is an extension of the classical GraphGenerator that allows to assert that a path is semantically subsumed by another.
peek() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
peek() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
Return a node from pareto front.
pendingSolutionFoundEvents - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
playoutSimulator - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
plFails - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
plSuccesses - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
poll() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
poll() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
postedSolutions - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
postSolution(List<T>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
ppFails - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 

R

random - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
RandomComparator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch
 
RandomComparator() - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.RandomComparator
 
RandomCompletionBasedNodeEvaluator<T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
RandomCompletionBasedNodeEvaluator(Random, int, IObjectEvaluator<SearchGraphPath<T, A>, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
RandomCompletionBasedNodeEvaluator(Random, int, int, IObjectEvaluator<SearchGraphPath<T, A>, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
RandomCompletionBasedNodeEvaluator(Random, int, int, IObjectEvaluator<SearchGraphPath<T, A>, V>, int, int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
RandomCompletionBasedNodeEvaluator(Random, int, int, IObjectEvaluator<SearchGraphPath<T, A>, V>, int, int, Predicate<T>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
RandomizedDepthFirstNodeEvaluator<T> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
RandomizedDepthFirstNodeEvaluator(Random) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomizedDepthFirstNodeEvaluator
 
RandomizedDepthFirstSearch<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.rdfs
 
RandomizedDepthFirstSearch(GraphSearchInput<T, A>, Random) - Constructor for class ai.libs.jaicore.search.algorithms.standard.rdfs.RandomizedDepthFirstSearch
 
RandomSearch<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.random
This search randomly draws paths from the root.
RandomSearch(GraphSearchInput<N, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
RandomSearch(GraphSearchInput<N, A>, int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
RandomSearch(GraphSearchInput<N, A>, Random) - Constructor for class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
RandomSearch(GraphSearchInput<N, A>, Predicate<N>, Random) - Constructor for class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
RandomSearchFactory<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.random
 
RandomSearchFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
RCNEPathCompletionFailedException - Exception in ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions
 
RCNEPathCompletionFailedException(Exception) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions.RCNEPathCompletionFailedException
 
RCNEPathCompletionFailedException(String) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions.RCNEPathCompletionFailedException
 
RCNEPathCompletionFailedException(String, Exception) - Constructor for exception ai.libs.jaicore.search.algorithms.standard.bestfirst.exceptions.RCNEPathCompletionFailedException
 
receiveCompleterEvent(NodeExpansionCompletedEvent<Node<T, Double>>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
receiveNodeAnnotationEvent(NodeAnnotationEvent<N>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
receiveRolloutEvent(RolloutEvent<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
receiveSolutionCandidateAnnotationEvent(SolutionAnnotationEvent<N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
receiveSolutionCandidateEvent(EvaluatedSearchSolutionCandidateFoundEvent<N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
receiveSolutionEvent(EvaluatedSearchSolutionCandidateFoundEvent<T, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
ReducedGraphGenerator<T,A> - Class in ai.libs.jaicore.search.model.travesaltree
Graph generator that uses another graph generator as a basis by reducing the graph generated by the basis generator so that it does not contain long chains of nodes anymore, that is successors of a node are skipped while a node only has 1 successor.
ReducedGraphGenerator(GraphGenerator<T, A>) - Constructor for class ai.libs.jaicore.search.model.travesaltree.ReducedGraphGenerator
Create a new ReducedGraphGenerator that uses the given graph generator as a basis.
registerListener(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
registerNewSolutionCandidate(EvaluatedSearchGraphPath<T, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
registerSolution(EvaluatedSearchGraphPath<N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
registerSolution(O) - Method in class ai.libs.jaicore.search.core.interfaces.AAnyPathInORGraphSearch
 
registerSolution(EvaluatedSearchGraphPath<N, A, V>) - Method in class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
registerSolutionListener(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
registerSolutionListener(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
registerSolutionListener(Object) - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.IPotentiallySolutionReportingNodeEvaluator
 
registerSolutionListener(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
remove(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
remove() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
remove(Object) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
Removes an Node from
remove() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
removeAll(Collection<?>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
removeAll(Collection<?>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
RemovedGoalNodeFromOpenEvent<N,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
RemovedGoalNodeFromOpenEvent(String, Node<N, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.RemovedGoalNodeFromOpenEvent
 
reportsSolutions() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
reportsSolutions() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
default implementation that is just correct with respect to the decorated node evaluator.
reportsSolutions() - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.IPotentiallySolutionReportingNodeEvaluator
 
reportsSolutions() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
requiresGraphGenerator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
requiresGraphGenerator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
default implementation that is just correct with respect to the decorated node evaluator.
requiresGraphGenerator() - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.IPotentiallyGraphDependentNodeEvaluator
 
requiresGraphGenerator() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
reset(int) - Method in class ai.libs.jaicore.search.model.travesaltree.AbstractGraphGenerator
Creates a new Random generator with the given seed
retainAll(Collection<?>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
retainAll(Collection<?>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
RolloutEvent<N,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
RolloutEvent(String, List<N>, V) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.RolloutEvent
 
rootGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
rootGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
rootGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
RootGenerator<T> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
RStar<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.rstar
Implementation of the R* algorithm.
RStar(GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic<T, A>, double, int, double) - Constructor for class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
RStarFactory<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.rstar
 
RStarFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
RStarFactory(int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
RStarK - Class in ai.libs.jaicore.search.algorithms.standard.rstar
k-Values (Priorities used for expansion from open.)
run() - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.TinyDepthFirstSearch
 

S

SanityCheckResult - Class in ai.libs.jaicore.search.util
 
SanityCheckResult() - Constructor for class ai.libs.jaicore.search.util.SanityCheckResult
 
scoresOfSolutionPaths - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
SearchGraphPath<N,A> - Class in ai.libs.jaicore.search.model.other
 
SearchGraphPath(List<N>) - Constructor for class ai.libs.jaicore.search.model.other.SearchGraphPath
 
SearchGraphPath(List<N>, List<A>) - Constructor for class ai.libs.jaicore.search.model.other.SearchGraphPath
 
SearchGraphPath(List<N>, List<A>, Map<String, Object>) - Constructor for class ai.libs.jaicore.search.model.other.SearchGraphPath
 
SearchProblemInputBuilder<N,A,I extends GraphSearchInput<N,A>> - Class in ai.libs.jaicore.search.probleminputs.builders
 
SearchProblemInputBuilder() - Constructor for class ai.libs.jaicore.search.probleminputs.builders.SearchProblemInputBuilder
 
SearchRolloutHistogramPlugin<N> - Class in ai.libs.jaicore.search.gui.plugins.rollouthistograms
 
SearchRolloutHistogramPlugin() - Constructor for class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPlugin
 
SearchRolloutHistogramPluginController<N> - Class in ai.libs.jaicore.search.gui.plugins.rollouthistograms
 
SearchRolloutHistogramPluginController(SearchRolloutHistogramPluginModel<N>, SearchRolloutHistogramPluginView<N>) - Constructor for class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginController
 
SearchRolloutHistogramPluginModel<N> - Class in ai.libs.jaicore.search.gui.plugins.rollouthistograms
 
SearchRolloutHistogramPluginModel() - Constructor for class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
SearchRolloutHistogramPluginView<N> - Class in ai.libs.jaicore.search.gui.plugins.rollouthistograms
 
SearchRolloutHistogramPluginView(SearchRolloutHistogramPluginModel<N>) - Constructor for class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginView
 
selectExplorationCandidates(Queue<Node<T, V>>, Node<T, V>, ISolutionDistanceMetric<T>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.BasicExplorationCandidateSelector
 
selectExplorationCandidates(Queue<Node<T, V>>, Node<T, V>, ISolutionDistanceMetric<T>) - Method in interface ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.IExplorationCandidateSelector
 
selectNodeForNextExpansion(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
selectNodeForNextExpansion(N) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
SelfContained - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
SerializableGraphGenerator<T,A> - Interface in ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.interfaces
 
SerializableNodeEvaluator<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.interfaces
 
SerializableRootGenerator<T> - Interface in ai.libs.jaicore.search.algorithms.parallel.parallelexploration.distributed.interfaces
 
setAnnotation(String, Object) - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
setAnnotation(String, Object) - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
setAvoid(boolean) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
 
setBaseAlgorithmFactory(IGraphSearchFactory<GraphSearchInput<N, A>, SearchGraphPath<N, A>, N, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.auxilliary.iteratingoptimizer.IteratingGraphSearchOptimizerFactory
 
setConfig(OversearchAvoidanceConfig<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.UncertaintyORGraphSearchFactory
 
setCurrentlySelectedNode(N) - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginModel
 
setCurrentPath(List<N>) - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
setCurrentPath(int...) - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
setDefaultPolicy(IPolicy<N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
setDelta(double) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
setDetectCycles(boolean) - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
setDetectDeadEnds(boolean) - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
setEvaluationFailurePenalty(V) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
setExploitationScoreThreshold(double) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
setExplorationUncertaintyThreshold(double) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
setForbidDoublePaths(boolean) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
setG(double) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GammaNode
 
setGenerator(GraphGenerator<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
setGenerator(GraphGenerator<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
setGenerator(GraphGenerator<T, ?>) - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.IPotentiallyGraphDependentNodeEvaluator
 
setGenerator(GraphGenerator<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
setGoal(boolean) - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
setGraphGenerator(GraphGenerator<N, A>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
setGraphGenerator(GraphGenerator<N, A>) - Method in class ai.libs.jaicore.search.probleminputs.builders.SearchProblemInputBuilder
 
setId(int) - Method in class ai.libs.jaicore.search.model.travesaltree.AbstractNode
Method to set the id, if it was not set in the construction
setId(int) - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedDomainNode
 
setInternalLabel(V) - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
setInterval(int) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
setK(int) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.andor.AndORBottomUpFilter
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstEpsilon
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.DecoratingNodeEvaluator
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.dfs.DepthFirstSearchFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCBPolicy
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.rdfs.RandomizedDepthFirstSearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.GraphBasedDistantSuccessorGenerator
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.core.interfaces.AAnyPathInORGraphSearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.core.interfaces.AOptimalPathInORGraphSearch
 
setLoggerName(String) - Method in class ai.libs.jaicore.search.util.GraphSanityChecker
 
setMinimumSolutionDistanceForExploration(double) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
setNode(Node<T, ?>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SuccessorComputationCompletedEvent
 
setNode(T) - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedDomainNode
 
setNodeEvaluator(INodeEvaluator<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
setNodeEvaluator(INodeEvaluator<N, V>) - Method in class ai.libs.jaicore.search.probleminputs.builders.GraphSearchWithSubpathEvaluationsInputBuilder
 
setNodeEvaluator(INodeEvaluator<N, V>) - Method in class ai.libs.jaicore.search.problemtransformers.GraphSearchProblemInputToGraphSearchWithSubpathEvaluationInputTransformer
 
setNodeNumbering(boolean) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.SubPathGraphGenerator
 
setNodeNumbering(boolean) - Method in interface ai.libs.jaicore.search.core.interfaces.GraphGenerator
Indicates whether the nodes should get a unique id, or if all should get the same id -1 This is important if one wants to guarantee that the explored graph is expanded as a tree
setNodeNumbering(boolean) - Method in class ai.libs.jaicore.search.model.travesaltree.AbstractGraphGenerator
Method which enables or dissables the nodenumbering and therefore directly influences the id of nodes
setNodeNumbering(boolean) - Method in class ai.libs.jaicore.search.model.travesaltree.ReducedGraphGenerator
 
setNodeNumbering(boolean) - Method in class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
setNodeNumbering(boolean) - Method in interface ai.libs.jaicore.search.model.travesaltree.VersionedGraphGeneratorInterface
 
setNodeNumbering(boolean) - Method in class ai.libs.jaicore.search.structure.graphgenerator.SubGraphGenerator
 
setNumCPUs(int) - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
setNumCPUs(int) - Method in class ai.libs.jaicore.search.algorithms.standard.lds.BestFirstLimitedDiscrepancySearch
 
setOpen(Queue<Node<N, V>>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
setParent(Node<T, V>) - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
setParetoComparator(Comparator<Node<N, V>>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
setPreferredNodeEvaluator(INodeEvaluator<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
setSeed(int) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCTFactory
 
setSeed(int) - Method in class ai.libs.jaicore.search.algorithms.standard.random.RandomSearchFactory
 
setSolutionDistanceMetric(ISolutionDistanceMetric<N>) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig
 
setSuccessorDescriptions(List<NodeExpansionDescription<T, A>>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SuccessorComputationCompletedEvent
 
setTemporaryRoot(Node<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.opencollections.EnforcedExplorationOpenSelection
Set the temporary root under which the search should explore.
setTimeoutForComputationOfF(int, INodeEvaluator<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
setTimeoutForFComputation(int, INodeEvaluator<N, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
setTimeoutForFComputation(int, INodeEvaluator<T, Double>) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
setTotalDeadline(long) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
setTreePolicy(IPathUpdatablePolicy<N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTSFactory
 
setUncertaintySource(IUncertaintySource<N, V>) - Method in interface ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.IPotentiallyUncertaintyAnnotatingNodeEvaluator
 
setUncertaintySource(IUncertaintySource<T, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
setupAlgorithm(BestFirst<P, N, A, V>) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirstFactory
 
setVisualizeSubSearch(boolean) - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
setW(double) - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarFactory
 
show() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoFrontVisualizer
 
shutdown() - Method in class ai.libs.jaicore.search.algorithms.standard.awastar.AwaStarSearch
 
shutdown() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
SingleRootGenerator<T> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
SingleSuccessorGenerator<T,A> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 
size() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
size() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
SkippingNodeEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
SkippingNodeEvaluator(INodeEvaluator<T, V>, Random, float) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.SkippingNodeEvaluator
 
SolutionAnnotationEvent<T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
SolutionAnnotationEvent(String, EvaluatedSearchGraphPath<T, A, V>, String, Object) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SolutionAnnotationEvent
 
solutionEvaluator - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
SolutionEventBus<T> - Class in ai.libs.jaicore.search.algorithms.standard.gbf
 
SolutionEventBus() - Constructor for class ai.libs.jaicore.search.algorithms.standard.gbf.SolutionEventBus
 
solutions - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
StandardBestFirst<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
StandardBestFirst(GraphSearchWithSubpathEvaluationsInput<N, A, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirst
 
StandardBestFirstFactory<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst
 
StandardBestFirstFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
StandardORGraphSearchFactory<I extends GraphSearchInput<N,A>,O,N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.core.interfaces
 
StandardORGraphSearchFactory() - Constructor for class ai.libs.jaicore.search.core.interfaces.StandardORGraphSearchFactory
 
SubGraphGenerator<N,A> - Class in ai.libs.jaicore.search.structure.graphgenerator
This is a graph generator that takes another graph generator and generates its sub-graph under a given root node
SubGraphGenerator(GraphGenerator<N, A>, N) - Constructor for class ai.libs.jaicore.search.structure.graphgenerator.SubGraphGenerator
 
SubPathEvaluationBasedFComputer(GraphSearchWithNumberBasedAdditivePathEvaluation.EdgeCostComputer<N>, INodeEvaluator<N, Double>, GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.PathCostEstimator<N>) - Constructor for class ai.libs.jaicore.search.probleminputs.GraphSearchWithNumberBasedAdditivePathEvaluationAndSubPathHeuristic.SubPathEvaluationBasedFComputer
 
SubPathGraphGenerator<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.rstar
 
SubPathGraphGenerator(GraphGenerator<N, A>, N, N) - Constructor for class ai.libs.jaicore.search.algorithms.standard.rstar.SubPathGraphGenerator
 
SuccessorComputationCompletedEvent<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.events
 
SuccessorComputationCompletedEvent(String, Node<T, ?>, List<NodeExpansionDescription<T, A>>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.events.SuccessorComputationCompletedEvent
 
successorGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
successorGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
successorGenerator - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 
SuccessorGenerator<T,A> - Interface in ai.libs.jaicore.search.structure.graphgenerator
 

T

TimeAwareNodeEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
This class can be used to create node evaluators with a time limit for the evaluation of each node.
TimeAwareNodeEvaluator(int) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
TimeAwareNodeEvaluator(int, INodeEvaluator<T, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeAwareNodeEvaluator
 
TimeAwareSuccessorGenerator<N,A> - Interface in ai.libs.jaicore.search.structure.graphgenerator
Successor generation may be costly.
TimeLoggingNodeEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation
 
TimeLoggingNodeEvaluator(INodeEvaluator<T, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.TimeLoggingNodeEvaluator
 
timestampOfFirstEvaluation - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
timesToComputeEvaluations - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
TinyDepthFirstSearch<N,A> - Class in ai.libs.jaicore.search.algorithms.standard.dfs
 
TinyDepthFirstSearch(GraphSearchInput<N, A>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.dfs.TinyDepthFirstSearch
 
toArray() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
toArray(X[]) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
toArray() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
toArray(X[]) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.AlternativeNodeEvaluator
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.SkippingNodeEvaluator
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.bestfirst.StandardBestFirstFactory
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.rstar.RStarK
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoNode
 
toString() - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoSelection
 
toString() - Method in class ai.libs.jaicore.search.model.other.EvaluatedSearchGraphPath
 
toString() - Method in class ai.libs.jaicore.search.model.other.SearchGraphPath
 
toString() - Method in class ai.libs.jaicore.search.model.travesaltree.Node
 
toString() - Method in class ai.libs.jaicore.search.probleminputs.GraphSearchWithPathEvaluationsInput
 
toString() - Method in class ai.libs.jaicore.search.util.CycleDetectedResult
 
toString() - Method in class ai.libs.jaicore.search.util.DeadEndDetectedResult
 
traversalTree - Variable in class ai.libs.jaicore.search.algorithms.standard.lds.LimitedDiscrepancySearch
 
treePolicy - Variable in class ai.libs.jaicore.search.algorithms.standard.mcts.MCTS
 

U

UCBPolicy<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.mcts
 
UCBPolicy() - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.UCBPolicy
 
UCBPolicy(boolean) - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.UCBPolicy
 
UCT<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.mcts
 
UCT(GraphSearchWithPathEvaluationsInput<T, A, Double>, boolean, int, double, boolean) - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.UCT
 
UCT(GraphSearchWithPathEvaluationsInput<T, A, Double>, int, double, boolean) - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.UCT
 
UCTFactory<T,A> - Class in ai.libs.jaicore.search.algorithms.standard.mcts
 
UCTFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.UCTFactory
 
UncertaintyExplorationOpenSelection<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch
 
UncertaintyExplorationOpenSelection(long, int, double, double, IPhaseLengthAdjuster, ISolutionDistanceMetric<T>, IExplorationCandidateSelector<T, V>) - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.explorationexploitationsearch.UncertaintyExplorationOpenSelection
 
UncertaintyORGraphSearchFactory<N,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.uncertainty
 
UncertaintyORGraphSearchFactory() - Constructor for class ai.libs.jaicore.search.algorithms.standard.uncertainty.UncertaintyORGraphSearchFactory
 
uncertaintySource - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
UniformRandomPolicy<T,A,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.search.algorithms.standard.mcts
 
UniformRandomPolicy(Random) - Constructor for class ai.libs.jaicore.search.algorithms.standard.mcts.UniformRandomPolicy
 
unsuccessfulPaths - Variable in class ai.libs.jaicore.search.algorithms.standard.bestfirst.nodeevaluation.RandomCompletionBasedNodeEvaluator
 
update(double, double) - Method in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.ParetoFrontVisualizer
 
update() - Method in class ai.libs.jaicore.search.gui.plugins.rollouthistograms.SearchRolloutHistogramPluginView
 
updatePath(List<T>, V) - Method in interface ai.libs.jaicore.search.algorithms.standard.mcts.IPathUpdatablePolicy
 
updatePath(List<T>, Double) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UCBPolicy
 
updatePath(List<T>, V) - Method in class ai.libs.jaicore.search.algorithms.standard.mcts.UniformRandomPolicy
 

V

valueOf(String) - Static method in enum ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst.ParentDiscarding
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig.OversearchAvoidanceMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.libs.jaicore.search.model.travesaltree.NodeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ai.libs.jaicore.search.algorithms.standard.bestfirst.BestFirst.ParentDiscarding
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.libs.jaicore.search.algorithms.standard.uncertainty.OversearchAvoidanceConfig.OversearchAvoidanceMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.libs.jaicore.search.model.travesaltree.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
VersionedDomainNode<T> - Class in ai.libs.jaicore.search.model.travesaltree
Wrapper class which adds an ID to the node
VersionedDomainNode(T) - Constructor for class ai.libs.jaicore.search.model.travesaltree.VersionedDomainNode
 
VersionedDomainNode(T, int) - Constructor for class ai.libs.jaicore.search.model.travesaltree.VersionedDomainNode
 
VersionedGraphGenerator<T,A> - Class in ai.libs.jaicore.search.model.travesaltree
Class which wraps up a normal GraphGenerator and is adding a id to every node
VersionedGraphGenerator(GraphGenerator<T, A>) - Constructor for class ai.libs.jaicore.search.model.travesaltree.VersionedGraphGenerator
 
VersionedGraphGeneratorInterface<T,A> - Interface in ai.libs.jaicore.search.model.travesaltree
A Graphgenerator which is extended by versioning

W

w - Variable in class ai.libs.jaicore.search.algorithms.standard.rstar.RStar
 

X

x1 - Variable in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.CosinusDistanceComparator
 
x2 - Variable in class ai.libs.jaicore.search.algorithms.standard.uncertainty.paretosearch.CosinusDistanceComparator
 
A B C D E F G H I J K L M N O P R S T U V W X 
Skip navigation links