public class OEHeuristicRuntime extends AbstractHeuristic
Constructor and Description |
---|
OEHeuristicRuntime() |
Modifier and Type | Method and Description |
---|---|
double |
getExpansionPenaltyFactor() |
double |
getGainBonusFactor() |
double |
getNodeRefinementPenalty() |
double |
getNodeScore(OENode node) |
double |
getStartNodeBonus() |
void |
init()
Method to be called after the component has been configured.
|
void |
setExpansionPenaltyFactor(double expansionPenaltyFactor) |
void |
setGainBonusFactor(double gainBonusFactor) |
void |
setNodeRefinementPenalty(double nodeRefinementPenalty) |
void |
setStartNodeBonus(double startNodeBonus) |
compare
isInitialized
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
public OEHeuristicRuntime()
public void init() throws ComponentInitException
Component
init
in interface Component
init
in class AbstractHeuristic
ComponentInitException
- This exception is thrown if any
exceptions occur within the initialisation process of this
component. As component developer, you are encouraged to
re-throw occurring exception as ComponentInitException and
giving an error message as well as the actually exception by
using the constructor ComponentInitException(String, Throwable)
.public double getNodeScore(OENode node)
getNodeScore
in interface Heuristic<OENode>
getNodeScore
in class AbstractHeuristic
public double getExpansionPenaltyFactor()
public double getGainBonusFactor()
public void setGainBonusFactor(double gainBonusFactor)
public double getNodeRefinementPenalty()
public void setNodeRefinementPenalty(double nodeRefinementPenalty)
public void setExpansionPenaltyFactor(double expansionPenaltyFactor)
public double getStartNodeBonus()
public void setStartNodeBonus(double startNodeBonus)
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2019 Jens Lehmann