esoptimization.html

来自「数据挖掘方面最新软件」· HTML 代码 · 共 1,163 行 · 第 1/4 页

HTML
1,163
字号
               boolean&nbsp;keepBest,               int&nbsp;mutationType,               double&nbsp;crossoverProb,               boolean&nbsp;showPlot,               <A HREF="../../../../../../../com/rapidminer/tools/RandomGenerator.html" title="class in com.rapidminer.tools">RandomGenerator</A>&nbsp;random,               <A HREF="../../../../../../../com/rapidminer/tools/LoggingHandler.html" title="interface in com.rapidminer.tools">LoggingHandler</A>&nbsp;logging)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new evolutionary SVM optimization.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#ESOptimization(double, double, int, int, int, int, int, int, double, boolean, int, double, boolean, com.rapidminer.tools.RandomGenerator, com.rapidminer.tools.LoggingHandler)">ESOptimization</A></B>(double&nbsp;minValue,               double&nbsp;maxValue,               int&nbsp;populationSize,               int&nbsp;individualSize,               int&nbsp;initType,               int&nbsp;maxGenerations,               int&nbsp;generationsWithoutImprovement,               int&nbsp;selectionType,               double&nbsp;tournamentFraction,               boolean&nbsp;keepBest,               int&nbsp;mutationType,               double&nbsp;crossoverProb,               boolean&nbsp;showPlot,               <A HREF="../../../../../../../com/rapidminer/tools/RandomGenerator.html" title="class in com.rapidminer.tools">RandomGenerator</A>&nbsp;random,               <A HREF="../../../../../../../com/rapidminer/tools/LoggingHandler.html" title="interface in com.rapidminer.tools">LoggingHandler</A>&nbsp;logging)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new evolutionary SVM optimization.</TD></TR></TABLE>&nbsp;<!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Method Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#evaluate(com.rapidminer.tools.math.optimization.ec.es.Population)">evaluate</A></B>(<A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/Population.html" title="class in com.rapidminer.tools.math.optimization.ec.es">Population</A>&nbsp;population)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluates the individuals of the given population.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>abstract &nbsp;<A HREF="../../../../../../../com/rapidminer/operator/performance/PerformanceVector.html" title="class in com.rapidminer.operator.performance">PerformanceVector</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#evaluateIndividual(com.rapidminer.tools.math.optimization.ec.es.Individual)">evaluateIndividual</A></B>(<A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/Individual.html" title="class in com.rapidminer.tools.math.optimization.ec.es">Individual</A>&nbsp;individual)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subclasses must implement this method to calculate the fitness of the given individual.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;double</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getBestFitnessEver()">getBestFitnessEver</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the best fitness ever.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;double</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getBestFitnessInGeneration()">getBestFitnessInGeneration</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the best fitness in the current generation.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../../../../com/rapidminer/operator/performance/PerformanceVector.html" title="class in com.rapidminer.operator.performance">PerformanceVector</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getBestPerformanceEver()">getBestPerformanceEver</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the best performance vector ever.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;double[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getBestValuesEver()">getBestValuesEver</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the best values ever.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getGeneration()">getGeneration</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the current generation.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;double</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getMax(int)">getMax</A></B>(int&nbsp;index)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;double</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getMin(int)">getMin</A></B>(int&nbsp;index)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/Population.html" title="class in com.rapidminer.tools.math.optimization.ec.es">Population</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getPopulation()">getPopulation</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/OptimizationValueType.html" title="enum in com.rapidminer.tools.math.optimization.ec.es">OptimizationValueType</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#getValueType(int)">getValueType</A></B>(int&nbsp;index)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#increaseCurrentEvaluationCounter()">increaseCurrentEvaluationCounter</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter and setter for subclasses</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#increaseTotalEvaluationCounter()">increaseTotalEvaluationCounter</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#nextIteration()">nextIteration</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is invoked after each evaluation.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#optimize()">optimize</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Starts the optimization.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#recalculateSigma(com.rapidminer.tools.math.optimization.ec.es.GaussianMutation, int)">recalculateSigma</A></B>(<A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/GaussianMutation.html" title="class in com.rapidminer.tools.math.optimization.ec.es">GaussianMutation</A>&nbsp;mutation,                 int&nbsp;individualSize)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#setMax(int, double)">setMax</A></B>(int&nbsp;index,       double&nbsp;v)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#setMin(int, double)">setMin</A></B>(int&nbsp;index,       double&nbsp;v)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/ESOptimization.html#setValueType(int, com.rapidminer.tools.math.optimization.ec.es.OptimizationValueType)">setValueType</A></B>(int&nbsp;index,             <A HREF="../../../../../../../com/rapidminer/tools/math/optimization/ec/es/OptimizationValueType.html" title="enum in com.rapidminer.tools.math.optimization.ec.es">OptimizationValueType</A>&nbsp;type)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE>&nbsp;<P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Field Detail</B></FONT></TH></TR></TABLE><A NAME="SELECTION_TYPES"><!-- --></A><H3>SELECTION_TYPES</H3><PRE>public static final java.lang.String[] <B>SELECTION_TYPES</B></PRE><DL><DD>The names of all available selection schemes.<P><DL></DL></DL><HR><A NAME="UNIFORM_SELECTION"><!-- --></A><H3>UNIFORM_SELECTION</H3><PRE>public static final int <B>UNIFORM_SELECTION</B></PRE><DL><DD>Indicates a uniform sampling selection scheme.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.rapidminer.tools.math.optimization.ec.es.ESOptimization.UNIFORM_SELECTION">Constant Field Values</A></DL></DL><HR><A NAME="CUT_SELECTION"><!-- --></A><H3>CUT_SELECTION</H3><PRE>public static final int <B>CUT_SELECTION</B></PRE><DL><DD>Indicates a cut selection scheme.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.rapidminer.tools.math.optimization.ec.es.ESOptimization.CUT_SELECTION">Constant Field Values</A></DL></DL><HR><A NAME="ROULETTE_WHEEL"><!-- --></A><H3>ROULETTE_WHEEL</H3><PRE>public static final int <B>ROULETTE_WHEEL</B></PRE><DL><DD>Indicates a roulette wheel selection scheme.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.rapidminer.tools.math.optimization.ec.es.ESOptimization.ROULETTE_WHEEL">Constant Field Values</A></DL></DL><HR><A NAME="STOCHASTIC_UNIVERSAL"><!-- --></A><H3>STOCHASTIC_UNIVERSAL</H3><PRE>public static final int <B>STOCHASTIC_UNIVERSAL</B></PRE><DL><DD>Indicates a stochastic universal sampling selection scheme.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.rapidminer.tools.math.optimization.ec.es.ESOptimization.STOCHASTIC_UNIVERSAL">Constant Field Values</A></DL></DL><HR><A NAME="BOLTZMANN_SELECTION"><!-- --></A><H3>BOLTZMANN_SELECTION</H3><PRE>public static final int <B>BOLTZMANN_SELECTION</B></PRE><DL><DD>Indicates a Boltzmann selection scheme.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../../../../../constant-values.html#com.rapidminer.tools.math.optimization.ec.es.ESOptimization.BOLTZMANN_SELECTION">Constant Field Values</A></DL></DL><HR>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?