Class RuleBasedSearch

java.lang.Object
org.opt4j.core.optimizer.AbstractOptimizer
de.uka.ipd.sdq.dsexplore.opt4j.optimizer.RuleBasedSearch
All Implemented Interfaces:
org.opt4j.core.optimizer.Optimizer

public class RuleBasedSearch extends org.opt4j.core.optimizer.AbstractOptimizer
  • Field Summary

    Fields inherited from class org.opt4j.core.optimizer.AbstractOptimizer

    archive, completer, control, iteration, iterationListeners, optimizing, population, stateListeners
  • Constructor Summary

    Constructors
    Constructor
    Description
    RuleBasedSearch(org.opt4j.core.optimizer.Population population, org.opt4j.core.optimizer.Archive archive, org.opt4j.core.IndividualFactory individualFactory, org.opt4j.core.optimizer.IndividualCompleter completer, org.opt4j.core.optimizer.Control control, org.opt4j.operator.copy.Copy<org.opt4j.core.Genotype> copy, org.opt4j.core.optimizer.Iteration iteration, boolean fullSearch)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    void
     

    Methods inherited from class org.opt4j.core.optimizer.AbstractOptimizer

    addOptimizerIterationListener, addOptimizerStateListener, getIteration, injectListeners, isRunning, nextIteration, removeOptimizerIterationListener, removeOptimizerStateListener, startOptimization, stopOptimization

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RuleBasedSearch

      @Inject public RuleBasedSearch(org.opt4j.core.optimizer.Population population, org.opt4j.core.optimizer.Archive archive, org.opt4j.core.IndividualFactory individualFactory, org.opt4j.core.optimizer.IndividualCompleter completer, org.opt4j.core.optimizer.Control control, org.opt4j.operator.copy.Copy<org.opt4j.core.Genotype> copy, org.opt4j.core.optimizer.Iteration iteration, boolean fullSearch)
  • Method Details

    • optimize

      public void optimize() throws org.opt4j.core.optimizer.StopException, org.opt4j.core.optimizer.TerminationException
      Throws:
      org.opt4j.core.optimizer.StopException
      org.opt4j.core.optimizer.TerminationException
    • flushAllLogs

      public static void flushAllLogs()