Config:ModelBuilder

From SUMOwiki
Revision as of 14:10, 6 February 2008 by Icouckuy (talk | contribs) (New page: == Adaptive Modelbuilder == === rational === Build rational models <source lang="xml"> <AdaptiveModelBuilder id="rational" type="SequentialModelBuilder...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Adaptive Modelbuilder

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]]>