Interface ISyntheticTreasureIslandProblem
-
- All Superinterfaces:
org.api4.java.ai.graphsearch.problem.IPathSearchInput<ITransparentTreeNode,java.lang.Integer>
,org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<ITransparentTreeNode,java.lang.Integer,java.lang.Double>
- All Known Implementing Classes:
BalancedGraphSearchWithPathEvaluationsProblem
,DegeneratedGraphSearchWithPathEvaluationsProblem
public interface ISyntheticTreasureIslandProblem extends org.api4.java.ai.graphsearch.problem.IPathSearchWithPathEvaluationsInput<ITransparentTreeNode,java.lang.Integer,java.lang.Double>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getExpectedNumberOfIslands()
IIslandModel
getIslandModel()
int
getMaximumIslandSizes()
int
getMinimumIslandSizes()
int
getNumberOfTreasureIslands()
boolean
isPathATreasure(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
-
-
-
Method Detail
-
getIslandModel
IIslandModel getIslandModel()
-
getExpectedNumberOfIslands
int getExpectedNumberOfIslands()
-
getMaximumIslandSizes
int getMaximumIslandSizes()
-
getMinimumIslandSizes
int getMinimumIslandSizes()
-
getNumberOfTreasureIslands
int getNumberOfTreasureIslands()
-
isPathATreasure
boolean isPathATreasure(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path) throws org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.PathEvaluationException, java.lang.InterruptedException
- Throws:
org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.PathEvaluationException
java.lang.InterruptedException
-
-