Interface ITreasureModel
-
- All Superinterfaces:
org.api4.java.common.attributedobjects.IGetter<org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer>,java.lang.Double>
,org.api4.java.common.control.ILoggingCustomizable
,org.api4.java.common.attributedobjects.IObjectEvaluator<org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer>,java.lang.Double>
,org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<ITransparentTreeNode,java.lang.Integer,java.lang.Double>
- All Known Implementing Classes:
AbyssTreasureModel
,AIslandTreasureModel
,ChaoticMeansTreasureModel
,DominatedFunnelTreasureModel
,FunnelTreasureModel
,LinearTreasureModel
,LinkedTreasureIslandPathCostGenerator
,NoisyMeanTreasureModel
,RelativeFunnelTreasureModel
public interface ITreasureModel extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<ITransparentTreeNode,java.lang.Integer,java.lang.Double>, org.api4.java.common.control.ILoggingCustomizable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
getMinimumAchievable()
boolean
isPathToTreasureIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
-
Methods inherited from interface org.api4.java.common.control.ILoggingCustomizable
getLoggerName, setLoggerName
-
-
-
-
Method Detail
-
isPathToTreasureIsland
boolean isPathToTreasureIsland(org.api4.java.datastructure.graph.ILabeledPath<ITransparentTreeNode,java.lang.Integer> path)
-
getMinimumAchievable
double getMinimumAchievable()
-
-