Package ai.libs.mlplan.core
Class PreferenceBasedNodeEvaluator
- java.lang.Object
-
- ai.libs.mlplan.core.PreferenceBasedNodeEvaluator
-
- All Implemented Interfaces:
org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double>,org.api4.java.common.attributedobjects.IGetter<org.api4.java.datastructure.graph.ILabeledPath<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String>,java.lang.Double>,org.api4.java.common.attributedobjects.IObjectEvaluator<org.api4.java.datastructure.graph.ILabeledPath<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String>,java.lang.Double>,org.api4.java.common.control.ILoggingCustomizable
public class PreferenceBasedNodeEvaluator extends java.lang.Object implements org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double>, org.api4.java.common.control.ILoggingCustomizable
-
-
Constructor Summary
Constructors Constructor Description PreferenceBasedNodeEvaluator(java.util.Collection<ai.libs.jaicore.components.model.Component> components, java.util.List<java.lang.String> orderingOfComponents, java.lang.String nameOfMethodToResolveBareLearner, java.lang.String nameOfMethodToResolveLearnerInPipeline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Doubleevaluate(org.api4.java.datastructure.graph.ILabeledPath<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String> n)java.lang.StringgetLoggerName()voidsetLoggerName(java.lang.String name)java.lang.StringtoString()
-
-
-
Constructor Detail
-
PreferenceBasedNodeEvaluator
public PreferenceBasedNodeEvaluator(java.util.Collection<ai.libs.jaicore.components.model.Component> components, java.util.List<java.lang.String> orderingOfComponents, java.lang.String nameOfMethodToResolveBareLearner, java.lang.String nameOfMethodToResolveLearnerInPipeline)
-
-
Method Detail
-
evaluate
public java.lang.Double evaluate(org.api4.java.datastructure.graph.ILabeledPath<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String> n)
- Specified by:
evaluatein interfaceorg.api4.java.common.attributedobjects.IObjectEvaluator<org.api4.java.datastructure.graph.ILabeledPath<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String>,java.lang.Double>- Specified by:
evaluatein interfaceorg.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IPathEvaluator<ai.libs.jaicore.planning.hierarchical.algorithms.forwarddecomposition.graphgenerators.tfd.TFDNode,java.lang.String,java.lang.Double>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getLoggerName
public java.lang.String getLoggerName()
- Specified by:
getLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
setLoggerName
public void setLoggerName(java.lang.String name)
- Specified by:
setLoggerNamein interfaceorg.api4.java.common.control.ILoggingCustomizable
-
-