Config:ModelBuilder

From SUMOwiki
Revision as of 10:50, 7 February 2008 by Icouckuy (talk | contribs)
Jump to navigationJump to search

AdaptiveModelBuilder

rational

Build rational models

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rational" type="SequentialModelBuilder" combineOutputs="false">
   <Option key="maximumRunLength" value="30"/>
   <Option key="decay" value=".99"/>
   <Option key="historySize" value="15"/>
   <Option key="strategy" value="best"/>
   <[[Config:ModelInterface|ModelInterface]] type="RationalSequentialInterface">
      <Option key="weightBounds" value="1,40"/>
      <Option key="percentBounds" value="1,100"/>
      <Option key="maxDegrees" value="100"/>
      <Option key="percentRational" value="70"/>
      <Option key="frequencyVariable" value="auto"/>
      <Option key="basis" value="chebyshev"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rationalgenetic

Build rational models using a genetic algorithm

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rationalgenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="15"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] type="RationalGeneticInterface">
      <Option key="crossoverFcn" value="crossover"/>
      <Option key="mutationFcn" value="mutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="creationFcn" value="initial"/>
      <Option key="weightBounds" value="1,40"/>
      <Option key="percentBounds" value="1,100"/>
      <Option key="maxDegrees" value="100"/>
      <Option key="percentRational" value="70"/>
      <Option key="frequencyVariable" value="auto"/>
      <Option key="basis" value="chebyshev"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

RBF

Build Radial Basis Function models

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="RBF" type="SequentialModelBuilder" combineOutputs="false">
   <Option key="maximumRunLength" value="20"/>
   <Option key="decay" value=".9"/>
   <Option key="historySize" value="15"/>
   <Option key="strategy" value="best"/>
   <[[Config:ModelInterface|ModelInterface]] type="BFSequentialInterface">
      <Option key="type" value="RBF"/>
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
      <Option key="regression" value="-1,0,1,2"/>
      <Option key="backend" value="AP"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

RBFgenetic

Build Radial Basis Function models using a genetic algorithm

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="RBFgenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="15"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
      <Option key="type" value="RBF"/>
      <Option key="crossoverFcn" value="crossover"/>
      <Option key="mutationFcn" value="mutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="creationFcn" value="initial"/>
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
      <Option key="regression" value="-1,0,1,2"/>
      <Option key="backend" value="AP"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

DACE

Build DACE models (= functionally equivalent to Kriging, but a custom implementation)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACE" type="SequentialModelBuilder" combineOutputs="false">
   <Option key="maximumRunLength" value="20"/>
   <Option key="decay" value=".9"/>
   <Option key="historySize" value="15"/>
   <Option key="strategy" value="best"/>
   <[[Config:ModelInterface|ModelInterface]] type="BFSequentialInterface">
      <Option key="type" value="DACE"/>
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
      <Option key="regression" value="-1,0,1,2"/>
      <Option key="backend" value="AP"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

DACEgenetic

Build DACE models (= functionally equivalent to Kriging, but a custom implementation)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEgenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="15"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
      <Option key="type" value="DACE"/>
      <Option key="crossoverFcn" value="crossover"/>
      <Option key="mutationFcn" value="mutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="creationFcn" value="initial"/>
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
      <Option key="regression" value="-1,0,1,2"/>
      <Option key="backend" value="AP"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

DACEps

Build DACE models (= functionally equivalent to Kriging, but a custom implementation)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEps" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="false"/>
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <Option key="searchMethod" value="GPSPositiveBasis2N"/>
   <Option key="pollMethod" value="MADSPositiveBasis2N"/>
   <[[Config:ModelInterface|ModelInterface]] id="dace" type="BFOptimizationInterface">
      <Option key="type" value="DACE"/>
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
      <Option key="regression" value="-1,0,1,2"/>
      <Option key="backend" value="AP"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

DACEpso

Build DACE models (= functionally equivalent to Kriging, but a custom implementation)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEpso" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="true"/>
   <Option key="restartStrategy" value="intelligent"/>
   <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <Option key="typePSO" value="0"/>
      <Option key="seedPSO" value="1"/>
      <Option key="popSize" value="10"/>
      <Option key="maxiters" value="10"/>
      <Option key="epochInertia" value="8"/>
      <Option key="gradientTermination" value="8"/>
   </[[Config:Optimizer|Optimizer]]>
   <[[Config:ModelInterface|ModelInterface]] id="dace" type="BFOptimizationInterface">
      <Option key="type" value="DACE"/>
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
      <Option key="regression" value="-1,0,1,2"/>
      <Option key="backend" value="AP"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

krigingsim

Build kriging models using Simulated Annealing (requires matlab v7.4)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingsim" type="SimAnnealingModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="false"/>
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <Option key="lowerThetaBound" value="-5"/>
      <Option key="upperThetaBound" value="3"/>
      <Option key="regressionFunction" value="regpoly0"/>
      <Option key="correlationFunction" value="corrgauss"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

krigingps

Build kriging models using pattern search

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingps" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="false"/>
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <Option key="searchMethod" value="GPSPositiveBasis2N"/>
   <Option key="pollMethod" value="MADSPositiveBasis2N"/>
   <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <Option key="lowerThetaBound" value="-5"/>
      <Option key="upperThetaBound" value="3"/>
      <Option key="regressionFunction" value="regpoly0"/>
      <Option key="correlationFunction" value="corrgauss"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

krigingoptim

Build kriging models using the matlab optimization toolbox

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="false"/>
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <Option key="lowerThetaBound" value="-5"/>
      <Option key="upperThetaBound" value="3"/>
      <Option key="regressionFunction" value="regpoly0"/>
      <Option key="correlationFunction" value="corrgauss"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

kriginggenetic

Build kriging models using a genetic algorithm

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="kriginggenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="false"/>
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="populationType" value="doubleVector"/>
   <Option key="populationSize" value="10"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingGeneticInterface">
      <Option key="creationFcn" value="@gacreationuniform"/>
      <Option key="crossoverFcn" value="@crossoversinglepoint"/>
      <Option key="mutationFcn" value="@mutationgaussian"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="lowerThetaBound" value="-5"/>
      <Option key="upperThetaBound" value="3"/>
      <Option key="regressionFunction" value="regpoly0"/>
      <Option key="correlationFunction" value="corrgauss"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

krigingpso

Build kriging models using PSO

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingpso" type="PSOModelBuilder" combineOutputs="false">
   <Option key="plotOptimSurface" value="false"/>
   <Option key="restartStrategy" value="intelligent"/>
   <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <Option key="typePSO" value="0"/>
      <Option key="seedPSO" value="1"/>
      <Option key="popSize" value="10"/>
      <Option key="maxiters" value="10"/>
      <Option key="epochInertia" value="8"/>
      <Option key="gradientTermination" value="8"/>
   </[[Config:Optimizer|Optimizer]]>
   <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <Option key="lowerThetaBound" value="-5"/>
      <Option key="upperThetaBound" value="3"/>
      <Option key="regressionFunction" value="regpoly0"/>
      <Option key="correlationFunction" value="corrgauss"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

krigingrandom

Build kriging models randomly

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingrandom" type="RandomModelBuilder" combineOutputs="false">
   <Option key="runSize" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <Option key="lowerThetaBound" value="-5"/>
      <Option key="upperThetaBound" value="3"/>
      <Option key="regressionFunction" value="regpoly0"/>
      <Option key="correlationFunction" value="corrgauss"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

splines

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splines" type="SequentialModelBuilder" combineOutputs="false">
   <Option key="maximumRunLength" value="30"/>
   <Option key="decay" value=".99"/>
   <Option key="historySize" value="15"/>
   <Option key="strategy" value="best"/>
   <[[Config:ModelInterface|ModelInterface]] type="SplineSequentialInterface">
      <Option key="smoothingBounds" value="0,1"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

splinesgenetic

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesgenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineGeneticInterface">
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="smoothingBounds" value="0,1"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

splinessim

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinessim" type="SimAnnealingModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
      <Option key="smoothingBounds" value="0,1"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

splinesps

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesps" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <Option key="searchMethod" value="GPSPositiveBasis2N"/>
   <Option key="pollMethod" value="MADSPositiveBasis2N"/>
   <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
      <Option key="smoothingBounds" value="0,1"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

splinesoptim

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
      <Option key="smoothingBounds" value="0,1"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

annbatch

Maintain a population (batch) of feedforward neural networks and mutation to search the parameter space See the matlab neural network toolbox for more information

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="annbatch" type="BatchModelBuilder" combineOutputs="false">
   <Option key="batchSize" value="10"/>
   <Option key="maxBatches" value="10"/>
   <Option key="maxBatchesNoImprovement" value="4"/>
   <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNBatchInterface">
      <Option key="initialSize" value="3,3"/>
      <Option key="allowedLearningRules" value="trainbr"/>
      <Option key="performFcn" value=""/>
      <Option key="epochs" value="300"/>
      <Option key="trainingTime" value="Inf"/>
      <Option key="initWeightRange" value="-0.8,0.8"/>
      <Option key="hiddenUnitDelta" value="-2,3"/>
      <Option key="trainingGoal" value="0"/>
      <Option key="trainingProgress" value="NaN"/>
      <Option key="trainMethod" value="auto"/>
      <Option key="earlyStoppingRatios" value="0.80,0.20,0"/>
      <Option key="transferFunctionTemplate" value="tansig,purelin"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

anngenetic

Use the matlab gads toolbox to select ANN parameters using a GA

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="anngenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNGeneticInterface">
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="initialSize" value="3,3"/>
      <Option key="allowedLearningRules" value="trainbr,trainlm,trainscg"/>
      <Option key="performFcn" value=""/>
      <Option key="epochs" value="300"/>
      <Option key="trainingTime" value="Inf"/>
      <Option key="initWeightRange" value="-0.8,0.8"/>
      <Option key="hiddenUnitDelta" value="-2,3"/>
      <Option key="trainingGoal" value="0"/>
      <Option key="trainingProgress" value="NaN"/>
      <Option key="trainMethod" value="auto"/>
      <Option key="earlyStoppingRatios" value="0.80,0.20,0"/>
      <Option key="transferFunctionTemplate" value="tansig,purelin"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

annrandom

Random ANN model builder, usefull as a baseline comparison

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="annrandom" type="RandomModelBuilder" combineOutputs="false">
   <Option key="runSize" value="10"/>
   <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNInterface">
      <Option key="allowedLearningRules" value="trainbr,trainlm,trainscg"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

fanngenetic

Use the matlab gads toolbox to select ANN parameters using a GA (based on the FANN library)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="fanngenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="fann" type="FANNGeneticInterface">
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="initialSize" value="4,4"/>
      <Option key="epochs" value="1500"/>
      <Option key="initWeightRange" value="-0.8,0.8"/>
      <Option key="hiddenUnitDelta" value="-2,2"/>
      <Option key="trainingGoal" value="0"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

nanngenetic

Use the matlab gads toolbox to select ANN parameters using a GA (based on the NNSYSID library)

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="nanngenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="nann" type="NANNGeneticInterface">
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="initialSize" value="10"/>
      <Option key="epochs" value="500"/>
      <Option key="initWeightRange" value="-0.8,0.8"/>
      <Option key="hiddenUnitDelta" value="-2,3"/>
      <Option key="allowedPruneTechniques" value="0,1,2,3,4"/>
      <Option key="threshold" value="0.2"/>
      <Option key="retrain" value="50"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmgenetic

Use the matlab gads toolbox to select LSSVM parameters using a GA

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmgenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="LSSVM" type="SVMGeneticInterface">
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmps

Use the matlab gads toolbox to select LSSVM parameters using Pattern Search

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmps" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <Option key="searchMethod" value="GPSPositiveBasis2N"/>
   <Option key="pollMethod" value="MADSPositiveBasis2N"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmoptim

Use the matlab optimization toolbox to select LSSVM parameters

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmpso

Use the PSO toolbox to select LSSVM parameters using Particle Swarm Optimization

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmpso" type="PSOModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <Option key="typePSO" value="0"/>
      <Option key="seedPSO" value="1"/>
      <Option key="popSize" value="10"/>
      <Option key="maxiters" value="10"/>
      <Option key="epochInertia" value="8"/>
      <Option key="gradientTermination" value="8"/>
   </[[Config:Optimizer|Optimizer]]>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmsim

Use the matlab gads toolbox to select LSSVM parameters using simulated annealing

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmsim" type="SimAnnealingModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmdirect

Use the DIviding RECtangles algorithm to optimize the LS-SVM hyperparameters

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmdirect" type="OptimizerModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <[[Config:Optimizer|Optimizer]] id="opt" type="DirectOptimizer">
      <Option key="maxits" value="500"/>
      <Option key="maxevals" value="100"/>
   </[[Config:Optimizer|Optimizer]]>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

lssvmrandom

Generate random LSSVM models

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmrandom" type="RandomModelBuilder" combineOutputs="false">
   <Option key="runSize" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="lssvm"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmgenetic

Use the matlab gads toolbox to select SVM parameters using a GA

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmgenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMGeneticInterface">
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmps

Use the matlab gads toolbox to select SVM parameters using Pattern Search

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmps" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <Option key="searchMethod" value="GPSPositiveBasis2N"/>
   <Option key="pollMethod" value="MADSPositiveBasis2N"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmsim

Use the matlab gads toolbox to select SVM parameters using simulated annealing

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmsim" type="SimAnnealingModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmoptim

Use the matlab optimization toolbox to select SVM parameters

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmpso

Use the PSO toolbox to select SVM parameters using Particle Swarm Optimization

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmpso" type="PSOModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <Option key="typePSO" value="0"/>
      <Option key="seedPSO" value="1"/>
      <Option key="popSize" value="10"/>
      <Option key="maxiters" value="10"/>
      <Option key="epochInertia" value="8"/>
      <Option key="gradientTermination" value="8"/>
   </[[Config:Optimizer|Optimizer]]>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmdirect

Use the DIviding RECtangles algorithm to optimize the SVM hyperparameters

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmdirect" type="OptimizerModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="plotOptimSurface" value="false"/>
   <[[Config:Optimizer|Optimizer]] id="opt" type="DirectOptimizer">
      <Option key="maxits" value="500"/>
      <Option key="maxevals" value="100"/>
   </[[Config:Optimizer|Optimizer]]>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

svmrandom

Generate random SVMs

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmrandom" type="RandomModelBuilder" combineOutputs="false">
   <Option key="runSize" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <Option key="backend" value="libSVM"/>
      <Option key="type" value="epsilon-SVR"/>
      <Option key="kernel" value="rbf"/>
      <Option key="kernelParamBounds" value="-4,4"/>
      <Option key="regParamBounds" value="-5,5"/>
      <Option key="nu" value="0.01"/>
      <Option key="epsilon" value="0"/>
      <Option key="stoppingTolerance" value="1e-6"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rbfnnbatch

Batch model builder for Radial Basis Function Neural networks See the matlab neural network toolbox for more information

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnbatch" type="BatchModelBuilder" combineOutputs="false">
   <Option key="maxBatches" value="10"/>
   <Option key="maxBatchesNoImprovement" value="3"/>
   <Option key="batchSize" value="10"/>
   <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNBatchInterface">
      <Option key="goal" value="0"/>
      <Option key="spread" value="1"/>
      <Option key="spreadBounds" value="0.0001,2"/>
      <Option key="maxNeurons" value="100"/>
      <Option key="trainingProgress" value="Inf"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rbfnngenetic

Genetic model builder for Radial Basis Function Neural networks See the matlab neural network toolbox for more information

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnngenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="eliteCount" value="1"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNGeneticInterface">
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="crossoverFcn" value="simpleCrossover"/>
      <Option key="mutationFcn" value="simpleMutation"/>
      <Option key="constraintFcn" value="[]"/>
      <Option key="goal" value="0"/>
      <Option key="spread" value="1"/>
      <Option key="spreadBounds" value="0.0001,2"/>
      <Option key="maxNeurons" value="100"/>
      <Option key="trainingProgress" value="Inf"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rbfnnoptim

Build Radial Basis Function Neural networks using the Matlab Optimization Toolbox

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="300"/>
   <Option key="maxFunEvals" value="300"/>
   <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <Option key="goal" value="0"/>
      <Option key="spread" value="1"/>
      <Option key="spreadBounds" value="0.0001,3"/>
      <Option key="maxNeurons" value="100"/>
      <Option key="trainingProgress" value="Inf"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rbfnnps

Build Radial Basis Function Neural networks using Pattern Search

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnps" type="PatternSearchModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <Option key="searchMethod" value="GPSPositiveBasis2N"/>
   <Option key="pollMethod" value="MADSPositiveBasis2N"/>
   <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <Option key="goal" value="0"/>
      <Option key="spread" value="1"/>
      <Option key="spreadBounds" value="0.0001,3"/>
      <Option key="maxNeurons" value="100"/>
      <Option key="trainingProgress" value="Inf"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rbfnnsim

Build Radial Basis Function Neural networks using Pattern Search

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnsim" type="SimAnnealingModelBuilder" combineOutputs="false">
   <Option key="restartStrategy" value="intelligent"/>
   <Option key="maxIterations" value="500"/>
   <Option key="maxFunEvals" value="100"/>
   <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <Option key="goal" value="0"/>
      <Option key="spread" value="1"/>
      <Option key="spreadBounds" value="0.0001,3"/>
      <Option key="maxNeurons" value="100"/>
      <Option key="trainingProgress" value="Inf"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

rbfnnrandom

Build random RBF neural networks

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnrandom" type="RandomModelBuilder" combineOutputs="false">
   <Option key="runSize" value="10"/>
   <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <Option key="goal" value="0"/>
      <Option key="spread" value="1"/>
      <Option key="spreadBounds" value="0.0001,3"/>
      <Option key="maxNeurons" value="100"/>
      <Option key="trainingProgress" value="Inf"/>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>

heterogenetic

A heterogeneous genetic model builder. Uses a genetic algorithm with speciation (island model) to evolve different model types together. The models types compete against each other until the best model prevails.

<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="heterogenetic" type="GeneticModelBuilder" combineOutputs="false">
   <Option key="populationType" value="custom"/>
   <Option key="populationSize" value="10,10,10"/>
   <Option key="maxGenerations" value="10"/>
   <Option key="crossoverFraction" value="0.7"/>
   <Option key="eliteCount" value="1"/>
   <Option key="stallGenLimit" value="4"/>
   <Option key="stallTimeLimit" value="Inf"/>
   <Option key="migrationDirection" value="forward"/>
   <Option key="migrationFraction" value="0.1"/>
   <Option key="migrationInterval" value="3"/>
   <Option key="extinctionPrevention" value="no"/>
   <[[Config:ModelInterface|ModelInterface]] id="hetero" type="HeterogeneousGeneticInterface">
      <Option key="creationFcn" value="createInitialPopulation"/>
      <Option key="crossoverFcn" value="crossover"/>
      <Option key="mutationFcn" value="mutate"/>
      <Option key="constraintFcn" value="[]"/>
      <[[Config:ModelInterface|ModelInterface]] id="Ensemble" type="EnsembleGeneticInterface">
         <Option key="crossoverFcn" value="simpleCrossover"/>
         <Option key="mutationFcn" value="simpleMutation"/>
         <Option key="maxSize" value="4"/>
         <Option key="equalityThreshold" value="0.05"/>
      </[[Config:ModelInterface|ModelInterface]]>
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMGeneticInterface">
         <Option key="creationFcn" value="createInitialPopulation"/>
         <Option key="crossoverFcn" value="simpleCrossover"/>
         <Option key="mutationFcn" value="simpleMutation"/>
         <Option key="constraintFcn" value="[]"/>
         <Option key="backend" value="libSVM"/>
         <Option key="type" value="epsilon-SVR"/>
         <Option key="kernel" value="rbf"/>
         <Option key="kernelParamBounds" value="-4,4"/>
         <Option key="regParamBounds" value="-5,5"/>
         <Option key="nu" value="0.01"/>
         <Option key="epsilon" value="0"/>
         <Option key="stoppingTolerance" value="1e-5"/>
      </[[Config:ModelInterface|ModelInterface]]>
      <[[Config:ModelInterface|ModelInterface]] type="RationalGeneticInterface">
         <Option key="crossoverFcn" value="crossover"/>
         <Option key="mutationFcn" value="mutation"/>
         <Option key="constraintFcn" value="[]"/>
         <Option key="creationFcn" value="initial"/>
         <Option key="weightBounds" value="1,40"/>
         <Option key="percentBounds" value="1,100"/>
         <Option key="percentRational" value="70"/>
         <Option key="frequencyVariable" value="off"/>
         <Option key="basis" value="chebyshev"/>
      </[[Config:ModelInterface|ModelInterface]]>
      <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
         <Option key="type" value="RBF"/>
         <Option key="crossoverFcn" value="crossover"/>
         <Option key="mutationFcn" value="mutation"/>
         <Option key="constraintFcn" value="[]"/>
         <Option key="creationFcn" value="initial"/>
         <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
         <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
         <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
         <Option key="regression" value="-1,0,1,2"/>
         <Option key="backend" value="Direct"/>
      </[[Config:ModelInterface|ModelInterface]]>
   </[[Config:ModelInterface|ModelInterface]]>
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>