Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
All Classes
A
B
C
D
E
F
G
H
I
M
N
O
P
R
S
T
U
V
Y
S
SearchEngine
- Class in
ai.search
This class is a generic AI search engine that traverses a search space defined by an initial search state and a set of available actions.
SearchEngine(long, SearchEngine.GraphType)
- Constructor for class ai.search.
SearchEngine
This constructor creates a new SearchEngine for the given search limit, and type of search space.
SearchEngine.GraphType
- Enum in
ai.search
SearchEngineForDoubleCostFn
<
S
extends
SearchStateForDoubleCostFn
> - Class in
ai.search
This class is a generic AI search engine that traverses a search space defined by an initial search state and a set of available actions.
SearchEngineForDoubleCostFn(S, long, SearchEngine.GraphType)
- Constructor for class ai.search.
SearchEngineForDoubleCostFn
This constructor creates a new SearchEngineForDoubleCostFn for the given initial state, search limit, and type of search space.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn
<
S
extends
SearchStateForDoubleCostFn
> - Class in
ai.search
A search node is a data structure created by a search engine to keep track of the portion of the search space explored so far.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn(S, SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn<S>, DoubleCostAction)
- Constructor for class ai.search.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn
This constructor creates a new search node holding the given state.
SearchEngineForIntCostFn
<
S
extends
SearchStateForIntCostFn
> - Class in
ai.search
This class is a generic AI search engine that traverses a search space defined by an initial search state and a set of available actions.
SearchEngineForIntCostFn(S, long, SearchEngine.GraphType)
- Constructor for class ai.search.
SearchEngineForIntCostFn
This constructor creates a new SearchEngineForIntCostFn for the given initial state, search limit, and type of search space.
SearchEngineForIntCostFn.SearchNodeForIntCostFn
<
S
extends
SearchStateForIntCostFn
> - Class in
ai.search
A search node is a data structure created by a search engine to keep track of the portion of the search space explored so far.
SearchEngineForIntCostFn.SearchNodeForIntCostFn(S, SearchEngineForIntCostFn.SearchNodeForIntCostFn<S>, IntCostAction)
- Constructor for class ai.search.
SearchEngineForIntCostFn.SearchNodeForIntCostFn
This constructor creates a new search node holding the given state.
searchLimit
- Variable in class ai.search.
SearchEngine
the maximum number of search nodes to be generated
searchQueue
- Variable in class ai.search.informed.
AStarSearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueue
- Variable in class ai.search.informed.
GreedySearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueue
- Variable in class ai.search.informed.
RandomizedAStarSearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueue
- Variable in class ai.search.uninformed.
BreadthFirstSearcherForDoubleCostFn
the search queue for explored (closed) and unexplored (open) nodes
searchQueue
- Variable in class ai.search.uninformed.
BreadthFirstSearcherForIntCostFn
the search queue for explored (closed) and unexplored (open) nodes
searchQueue
- Variable in class ai.search.uninformed.
UniformCostSearcherForDoubleCostFn
the search queue for unexplored (open) nodes
searchQueue
- Variable in class ai.search.uninformed.
UniformCostSearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueueBwd
- Variable in class ai.search.uninformed.
BidirBFSearcherForDoubleCostFn
the search queue for explored (closed) and unexplored (open) nodes for the backward search
searchQueueBwd
- Variable in class ai.search.uninformed.
BidirBFSearcherForIntCostFn
the search queue for explored (closed) and unexplored (open) nodes for the backward search
searchQueueFwd
- Variable in class ai.search.uninformed.
BidirBFSearcherForDoubleCostFn
the search queue for explored (closed) and unexplored (open) nodes for the forward search
searchQueueFwd
- Variable in class ai.search.uninformed.
BidirBFSearcherForIntCostFn
the search queue for explored (closed) and unexplored (open) nodes for the forward search
searchStack
- Variable in class ai.search.informed.
IDAStarSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStack
- Variable in class ai.search.informed.
RBFSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStack
- Variable in class ai.search.uninformed.
DepthFirstSearcherForDoubleCostFn
the stack for unexplored (open) nodes
searchStack
- Variable in class ai.search.uninformed.
DepthFirstSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStack
- Variable in class ai.search.uninformed.
IDSearcherForDoubleCostFn
the stack for unexplored (open) nodes
searchStack
- Variable in class ai.search.uninformed.
IDSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStarted
- Variable in class ai.search.
SearchEngine
indicates whether the search has been started
SearchStateForDoubleCostFn
- Interface in
ai.search
This class represents a state of the world in a search problem.
SearchStateForIntCostFn
- Interface in
ai.search
This class represents a state of the world in a search problem.
setBreadthFirstTendency()
- Method in class ai.search.informed.
BestFirstSearcherForIntCostFn
This function can be used to make this SearchEngine apply a breadth-first strategy for nodes of equal f-value.
setBreadthFirstTendency()
- Method in class ai.search.informed.
IDAStarSearcherForIntCostFn
This function causes an Exception to be thrown as this type of SearchEngine can only search in a depth-first manner.
setBreadthFirstTendency()
- Method in class ai.search.informed.
RBFSearcherForIntCostFn
This function causes an Exception to be thrown as this type of SearchEngine can only search in a depth-first manner.
setDeadEnd(IntCostAction)
- Method in class ai.search.informed.
MAStarSearcherForIntCostFn.MbSearchNode
setDepthFirstTendency()
- Method in class ai.search.informed.
BestFirstSearcherForIntCostFn
This function can be used to make this SearchEngine apply a depth-first strategy for nodes of equal f-value.
setDepthLimit(int)
- Method in class ai.search.uninformed.
DepthFirstSearcherForDoubleCostFn
This function can be used to limit the depth to which this DepthFirstSearcherForDoubleCostFn will search.
setDepthLimit(int)
- Method in class ai.search.uninformed.
DepthFirstSearcherForIntCostFn
This function can be used to limit the depth to which this DepthFirstSearcherForIntCostFn will search.
setDepthLimit(int)
- Method in class ai.search.uninformed.
IDSearcherForDoubleCostFn
This function can be used to limit the final depth to which this IDSearcherForDoubleCostFn will go.
setDepthLimit(int)
- Method in class ai.search.uninformed.
IDSearcherForIntCostFn
This function can be used to limit the final depth to which this IDSearcherForIntCostFn will go.
setHeuristicWeight(int)
- Method in class ai.search.informed.
BestFirstSearcherForIntCostFn
This function can be used to assign a specific weight to the heuristic when computing the f-value which determines the search order.
setInitialDepthLimit(int)
- Method in class ai.search.uninformed.
IDSearcherForDoubleCostFn
This function can be used to set the initial depth limit for this IDSearcherForDoubleCostFn.
setInitialDepthLimit(int)
- Method in class ai.search.uninformed.
IDSearcherForIntCostFn
This function can be used to set the initial depth limit for this IDSearcherForIntCostFn.
setMemoryAssessmentFrequency(int)
- Method in class ai.search.informed.
MAStarSearcherForIntCostFn
This function sets the frequency with which the memory limit is adjusted.
setMemoryUsageLimit(float)
- Method in class ai.search.informed.
MAStarSearcherForIntCostFn
This function sets the current memory limit.
setRandomDistribution(BiasedRandom)
- Method in class ai.search.informed.
RandomizedAStarSearcherForIntCostFn
This function can be used to set the random distribution with which elements of the search queue are selected for expansion.
setRandomizationType(RandomizedAStarSearcherForIntCostFn.RandomizationType)
- Method in class ai.search.informed.
RandomizedAStarSearcherForIntCostFn
This function can be used set the type of randomization performed by this search engine.
setSearchLimit(long)
- Method in class ai.search.
SearchEngine
This function can be used to set a new limit for the number of search states that are to be
generated
.
setTraceStream(OutputStream)
- Method in class ai.search.
SearchEngine
This function can be used to activate tracing of the search activity.
setYieldFrequency(int)
- Method in class ai.search.
SearchEngine
This function can be used to set a new yield frequency.
state
- Variable in class ai.search.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn
the search state contained in this node
state
- Variable in class ai.search.
SearchEngineForIntCostFn.SearchNodeForIntCostFn
the search state contained in this node
successors()
- Method in class ai.search.
AbstractSearchStateForDoubleCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
successors()
- Method in class ai.search.
AbstractSearchStateForIntCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
successors()
- Method in interface ai.search.
SearchStateForDoubleCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
successors()
- Method in interface ai.search.
SearchStateForIntCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
All Classes
A
B
C
D
E
F
G
H
I
M
N
O
P
R
S
T
U
V
Y