de.dfki.madm.mlwizard.optimization
Class ESOptimizationPaREn

java.lang.Object
  extended by com.rapidminer.tools.AbstractObservable<com.rapidminer.operator.Operator>
      extended by com.rapidminer.operator.Operator
          extended by com.rapidminer.operator.OperatorChain
              extended by com.rapidminer.operator.meta.ParameterIteratingOperatorChain
                  extended by com.rapidminer.operator.meta.ParameterOptimizationOperator
                      extended by com.rapidminer.operator.meta.EvolutionaryParameterOptimizationOperator
                          extended by de.dfki.madm.mlwizard.optimization.ESOptimizationPaREn
All Implemented Interfaces:
com.rapidminer.gui.wizards.ConfigurationListener, com.rapidminer.gui.wizards.PreviewListener, com.rapidminer.operator.annotation.ResourceConsumer, com.rapidminer.parameter.ParameterHandler, com.rapidminer.tools.LoggingHandler, com.rapidminer.tools.Observable<com.rapidminer.operator.Operator>

public class ESOptimizationPaREn
extends com.rapidminer.operator.meta.EvolutionaryParameterOptimizationOperator

override of the GA that uses a faked random generator to introduce defined start points

Author:
remat

Field Summary
 
Fields inherited from class com.rapidminer.operator.meta.EvolutionaryParameterOptimizationOperator
PARAMETER_CROSSOVER_PROB, PARAMETER_GENERATIONS_WITHOUT_IMPROVAL, PARAMETER_KEEP_BEST, PARAMETER_MAX_GENERATIONS, PARAMETER_MUTATION_TYPE, PARAMETER_POPULATION_SIZE, PARAMETER_SELECTION_TYPE, PARAMETER_SHOW_CONVERGENCE_PLOT, PARAMETER_SPECIFIY_POPULATION_SIZE, PARAMETER_TOURNAMENT_FRACTION
 
Fields inherited from class com.rapidminer.operator.meta.ParameterIteratingOperatorChain
PARAMETER_PARAMETERS, PARAMETER_VALUES, VALUE_MODE_CONTINUOUS, VALUE_MODE_DISCRETE
 
Constructor Summary
ESOptimizationPaREn(com.rapidminer.operator.OperatorDescription description)
           
 
Method Summary
protected  com.rapidminer.tools.math.optimization.ec.es.ESOptimization createOptimizer(com.rapidminer.tools.RandomGenerator random)
           
 void setStartValues(java.lang.Iterable<java.lang.Double> values)
           
 
Methods inherited from class com.rapidminer.operator.meta.EvolutionaryParameterOptimizationOperator
doWork, getCurrentBestPerformance, getNumberOfOptimizationParameters, getOptimization, getOptimizationOperators, getOptimizationParameters, getOptimizationValueTypes, getParameterTypes, getParameterValueMode, setParametersAndEvaluate
 
Methods inherited from class com.rapidminer.operator.meta.ParameterOptimizationOperator
deliver, getPerformance, isPerformanceRequired, makeInnerSinkExtender
 
Methods inherited from class com.rapidminer.operator.meta.ParameterIteratingOperatorChain
checkProperties, executeSubprocess, getInnerResults, getInnerSinkExtender, getPerformance, getPerformance, getPerformanceInnerSink, parseParameterValues, passResultsThrough
 
Methods inherited from class com.rapidminer.operator.OperatorChain
addOperator, addOperator, addSubprocess, areSubprocessesExtendable, assumePreconditionsSatisfied, checkDeprecations, checkIO, checkNumberOfInnerOperators, clear, clearAllInnerSinks, cloneOperator, collectErrors, createProcessTree, createSubprocess, freeMemory, getAllInnerOperators, getAllInnerOperatorsAndMe, getImmediateChildren, getIndexOfOperator, getInnerOperatorCondition, getMaxNumberOfInnerOperators, getMinNumberOfInnerOperators, getNumberOfAllOperators, getNumberOfOperators, getNumberOfSubprocesses, getOperator, getOperatorFromAll, getOperators, getSubprocess, getSubprocesses, isEnabled, lookupOperator, notifyRenaming, performAdditionalChecks, processFinished, processStarts, propagateDirtyness, registerOperator, removeOperator, removeSubprocess, shouldAddNonConsumedInput, shouldReturnInnerOutput, unregisterOperator, updateExecutionOrder, walk
 
Methods inherited from class com.rapidminer.operator.Operator
acceptsInput, addError, addError, addValue, addWarning, apply, apply, checkAll, checkAllExcludingMetaData, checkForStop, clearErrorList, createExperimentTree, createExperimentTree, createFromXML, createFromXML, createFromXML, createMarkedExperimentTree, createMarkedProcessTree, createProcessTree, disconnectPorts, execute, fireUpdate, getAddOnlyAdditionalOutput, getApplyCount, getCompatibilityLevel, getDeliveredOutputClasses, getDeprecationInfo, getDesiredInputClasses, getDOMRepresentation, getEncoding, getErrorList, getExecutionUnit, getExperiment, getIncompatibleVersionChanges, getInput, getInput, getInput, getInputClasses, getInputDescription, getInputPorts, getIODescription, getLog, getLogger, getName, getNumberOfBreakpoints, getOperatorClassName, getOperatorDescription, getOutputClasses, getOutputPorts, getParameter, getParameterAsBoolean, getParameterAsChar, getParameterAsColor, getParameterAsDouble, getParameterAsFile, getParameterAsFile, getParameterAsInputStream, getParameterAsInt, getParameterAsMatrix, getParameterAsRepositoryLocation, getParameterAsString, getParameterHandler, getParameterList, getParameters, getParameterTupel, getParameterType, getParent, getPortOwner, getProcess, getResourceConsumptionEstimator, getRoot, getStartTime, getTransformer, getUserDescription, getValue, getValues, getXML, getXML, getXML, hasBreakpoint, hasBreakpoint, hasInput, inApplyLoop, isDebugMode, isDirty, isExpanded, isParallel, isParameterSet, isRunning, log, log, logError, logNote, logWarning, makeDirty, makeDirtyOnUpdate, preAutoWire, producesOutput, register, remove, removeAndKeepConnections, rename, resume, setBreakpoint, setCompatibilityLevel, setEnabled, setEnclosingProcess, setExpanded, setInput, setListParameter, setPairParameter, setParameter, setParameters, setUserDescription, shouldAutoConnect, shouldAutoConnect, shouldStopStandaloneExecution, toString, transformMetaData, writeXML, writeXML
 
Methods inherited from class com.rapidminer.tools.AbstractObservable
addObserver, addObserverAsFirst, fireUpdate, removeObserver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ESOptimizationPaREn

public ESOptimizationPaREn(com.rapidminer.operator.OperatorDescription description)
Method Detail

setStartValues

public void setStartValues(java.lang.Iterable<java.lang.Double> values)

createOptimizer

protected com.rapidminer.tools.math.optimization.ec.es.ESOptimization createOptimizer(com.rapidminer.tools.RandomGenerator random)
                                                                               throws com.rapidminer.parameter.UndefinedParameterError
Overrides:
createOptimizer in class com.rapidminer.operator.meta.EvolutionaryParameterOptimizationOperator
Throws:
com.rapidminer.parameter.UndefinedParameterError


Copyright © 2001-2009 by Rapid-I