Class 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)  
    • Constructor Detail

      • 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 Detail

      • 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()