public class BestFirstEpsilon<T,A,W extends java.lang.Comparable<W>> extends StandardBestFirst<T,A,java.lang.Double>
BestFirst.ParentDiscardingactiveJobs, additionalThreadsForNodeAttachment, checkGoalPropertyOnEntirePath, ext2int, graphGenerator, nodeEvaluator, nodeGoalTester, open, pathGoalTester, pendingSolutionFoundEvents, rootGenerator, solutions, successorGenerator| Constructor and Description |
|---|
BestFirstEpsilon(GraphSearchWithSubpathEvaluationsInput<T,A,java.lang.Double> problem,
INodeEvaluator<T,W> pSecondaryNodeEvaluator,
double epsilon,
boolean absolute) |
BestFirstEpsilon(GraphSearchWithSubpathEvaluationsInput<T,A,java.lang.Double> problem,
INodeEvaluator<T,W> pSecondaryNodeEvaluator,
int epsilon) |
| Modifier and Type | Method and Description |
|---|---|
double |
getEpsilon() |
java.lang.String |
getLoggerName() |
boolean |
isAbsolute() |
void |
setLoggerName(java.lang.String name) |
afterExpansion, afterInitialization, afterSelection, beforeExpansion, beforeSelection, bootstrap, expandNextNode, getAdditionalThreadsForExpansion, getConfig, getCreatedCounter, getCurrentPathToNode, getExpandedCounter, getFValue, getFValue, getInternalRepresentationOf, getLocalVersionOfNode, getNodeAnnotation, getNodeAnnotations, getNodeEvaluator, getOpen, getSolutionQueue, getTimeoutForComputationOfF, initGraph, insertNodeIntoLocalGraph, labelNode, newNode, newNode, nextNodeExpansion, nextSolutionThatDominatesOpen, nextWithException, onFValueReceivedEvent, receiveNodeAnnotationEvent, receiveRolloutEvent, receiveSolutionCandidateAnnotationEvent, receiveSolutionCandidateEvent, registerSolution, selectNodeForNextExpansion, selectNodeForNextExpansion, setOpen, setTimeoutForComputationOfF, shutdown, toStringgetGraphGenerator, nextSolutionCandidateEventcall, getBestSeenSolution, nextSolutionCandidate, setBestSeenSolution, updateBestSeenSolutioncollectAllSolutionsactivate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getId, getInput, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, terminate, unregisterActiveThread, unregisterThreadAndShutdownclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitnextSolutionCandidatepublic BestFirstEpsilon(GraphSearchWithSubpathEvaluationsInput<T,A,java.lang.Double> problem, INodeEvaluator<T,W> pSecondaryNodeEvaluator, int epsilon)
public BestFirstEpsilon(GraphSearchWithSubpathEvaluationsInput<T,A,java.lang.Double> problem, INodeEvaluator<T,W> pSecondaryNodeEvaluator, double epsilon, boolean absolute)
public boolean isAbsolute()
public double getEpsilon()
public java.lang.String getLoggerName()
getLoggerName in interface ai.libs.jaicore.basic.ILoggingCustomizablegetLoggerName in class BestFirst<GraphSearchWithSubpathEvaluationsInput<T,A,java.lang.Double>,T,A,java.lang.Double>public void setLoggerName(java.lang.String name)
setLoggerName in interface ai.libs.jaicore.basic.ILoggingCustomizablesetLoggerName in class BestFirst<GraphSearchWithSubpathEvaluationsInput<T,A,java.lang.Double>,T,A,java.lang.Double>