org.dllearner.algorithms.ocel
Class ROLearner2

java.lang.Object
  extended by org.dllearner.algorithms.ocel.ROLearner2

public class ROLearner2
extends Object

Implements the 2nd version of the refinement operator based learning approach.

Author:
Jens Lehmann

Constructor Summary
ROLearner2(OCELConfigurator configurator, AbstractLearningProblem learningProblem, AbstractReasonerComponent rs, RefinementOperator operator, ExampleBasedHeuristic heuristic, Description startDescription, double noise, boolean writeSearchTree, boolean replaceSearchTree, File searchTreeFile, boolean useTooWeakList, boolean useOverlyGeneralList, boolean useShortConceptConstruction, boolean usePropernessChecks, int maxPosOnlyExpansion, int maxExecutionTimeInSeconds, int minExecutionTimeInSeconds, int guaranteeXgoodDescriptions, int maxClassDescriptionTests, boolean forceRefinementLengthIncrease)
           
 
Method Summary
 Description getBestSolution()
           
 List<Description> getCurrentlyBestDescriptions()
           
 TreeSet<EvaluatedDescriptionPosNeg> getCurrentlyBestEvaluatedDescriptions()
           
 ScorePosNeg getSolutionScore()
           
 ExampleBasedNode getStartNode()
           
 boolean isRunning()
           
 void printBestSolutions(int nrOfSolutions, boolean showOrderedSolutions)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ROLearner2

public ROLearner2(OCELConfigurator configurator,
                  AbstractLearningProblem learningProblem,
                  AbstractReasonerComponent rs,
                  RefinementOperator operator,
                  ExampleBasedHeuristic heuristic,
                  Description startDescription,
                  double noise,
                  boolean writeSearchTree,
                  boolean replaceSearchTree,
                  File searchTreeFile,
                  boolean useTooWeakList,
                  boolean useOverlyGeneralList,
                  boolean useShortConceptConstruction,
                  boolean usePropernessChecks,
                  int maxPosOnlyExpansion,
                  int maxExecutionTimeInSeconds,
                  int minExecutionTimeInSeconds,
                  int guaranteeXgoodDescriptions,
                  int maxClassDescriptionTests,
                  boolean forceRefinementLengthIncrease)
Method Detail

start

public void start()

stop

public void stop()

getBestSolution

public Description getBestSolution()

getCurrentlyBestDescriptions

public List<Description> getCurrentlyBestDescriptions()

getCurrentlyBestEvaluatedDescriptions

public TreeSet<EvaluatedDescriptionPosNeg> getCurrentlyBestEvaluatedDescriptions()

printBestSolutions

public void printBestSolutions(int nrOfSolutions,
                               boolean showOrderedSolutions)

getSolutionScore

public ScorePosNeg getSolutionScore()

getStartNode

public ExampleBasedNode getStartNode()

isRunning

public boolean isRunning()


SourceForge.net Logo DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann