Difference between revisions of "Config:ModelBuilder"

From SUMOwiki
Jump to navigationJump to search
(New page: == Adaptive Modelbuilder == === rational === Build rational models <source lang="xml"> <AdaptiveModelBuilder id="rational" type="SequentialModelBuilder...)
 
m
Line 1: Line 1:
== Adaptive Modelbuilder ==
+
== AdaptiveModelBuilder ==
 
+
 
 
 
=== rational ===
 
=== rational ===
 
Build rational models
 
Build rational models
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rational" type="SequentialModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rational" type="SequentialModelBuilder" combineOutputs="false">
      <Option key="maximumRunLength" value="30"/>
+
  <Option key="maximumRunLength" value="30"/>
      <Option key="decay" value=".99"/>
+
  <Option key="decay" value=".99"/>
      <Option key="historySize" value="15"/>
+
  <Option key="historySize" value="15"/>
      <Option key="strategy" value="best"/>
+
  <Option key="strategy" value="best"/>
+
  <[[Config:ModelInterface|ModelInterface]] type="RationalSequentialInterface">
      <[[Config:ModelInterface|ModelInterface]] type="RationalSequentialInterface">
+
      <Option key="weightBounds" value="1,40"/>
        <Option key="weightBounds" value="1,40"/>
+
      <Option key="percentBounds" value="1,100"/>
        <Option key="percentBounds" value="1,100"/>
+
      <Option key="maxDegrees" value="100"/>
        <Option key="maxDegrees" value="100"/>
+
      <Option key="percentRational" value="70"/>
        <Option key="percentRational" value="70"/>
+
      <Option key="frequencyVariable" value="auto"/>
        <Option key="frequencyVariable" value="auto"/>
+
      <Option key="basis" value="chebyshev"/>
        <Option key="basis" value="chebyshev"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rationalgenetic ===
 
=== rationalgenetic ===
 
Build rational models using a genetic algorithm
 
Build rational models using a genetic algorithm
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rationalgenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rationalgenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="15"/>
+
  <Option key="populationSize" value="15"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] type="RationalGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] type="RationalGeneticInterface">
+
      <Option key="crossoverFcn" value="crossover"/>
        <Option key="crossoverFcn" value="crossover"/>
+
      <Option key="mutationFcn" value="mutation"/>
        <Option key="mutationFcn" value="mutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="creationFcn" value="initial"/>
        <Option key="creationFcn" value="initial"/>
+
      <Option key="weightBounds" value="1,40"/>
        <Option key="weightBounds" value="1,40"/>
+
      <Option key="percentBounds" value="1,100"/>
        <Option key="percentBounds" value="1,100"/>
+
      <Option key="maxDegrees" value="100"/>
        <Option key="maxDegrees" value="100"/>
+
      <Option key="percentRational" value="70"/>
        <Option key="percentRational" value="70"/>
+
      <Option key="frequencyVariable" value="auto"/>
        <Option key="frequencyVariable" value="auto"/>
+
      <Option key="basis" value="chebyshev"/>
        <Option key="basis" value="chebyshev"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== RBF ===
 
=== RBF ===
 
Build Radial Basis Function models
 
Build Radial Basis Function models
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="RBF" type="SequentialModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="RBF" type="SequentialModelBuilder" combineOutputs="false">
      <Option key="maximumRunLength" value="20"/>
+
  <Option key="maximumRunLength" value="20"/>
      <Option key="decay" value=".9"/>
+
  <Option key="decay" value=".9"/>
      <Option key="historySize" value="15"/>
+
  <Option key="historySize" value="15"/>
      <Option key="strategy" value="best"/>
+
  <Option key="strategy" value="best"/>
+
  <[[Config:ModelInterface|ModelInterface]] type="BFSequentialInterface">
      <[[Config:ModelInterface|ModelInterface]] type="BFSequentialInterface">
+
      <Option key="type" value="RBF"/>
        <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="gaussian" min=".1" max="5" scale="log"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
        <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
+
      <Option key="regression" value="-1,0,1,2"/>
        <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
+
      <Option key="backend" value="AP"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regression" value="-1,0,1,2"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
        <Option key="backend" value="AP"/>
 
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== RBFgenetic ===
 
=== RBFgenetic ===
 
Build Radial Basis Function models using a genetic algorithm
 
Build Radial Basis Function models using a genetic algorithm
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="RBFgenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="RBFgenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="15"/>
+
  <Option key="populationSize" value="15"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
+
      <Option key="type" value="RBF"/>
        <Option key="type" value="RBF"/>
+
      <Option key="crossoverFcn" value="crossover"/>
+
      <Option key="mutationFcn" value="mutation"/>
        <Option key="crossoverFcn" value="crossover"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="mutationFcn" value="mutation"/>
+
      <Option key="creationFcn" value="initial"/>
        <Option key="constraintFcn" value="[]"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
        <Option key="creationFcn" value="initial"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
        <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
        <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
+
      <Option key="regression" value="-1,0,1,2"/>
        <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
+
      <Option key="backend" value="AP"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regression" value="-1,0,1,2"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
        <Option key="backend" value="AP"/>
 
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== DACE ===
 
=== DACE ===
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACE" type="SequentialModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACE" type="SequentialModelBuilder" combineOutputs="false">
      <Option key="maximumRunLength" value="20"/>
+
  <Option key="maximumRunLength" value="20"/>
      <Option key="decay" value=".9"/>
+
  <Option key="decay" value=".9"/>
      <Option key="historySize" value="15"/>
+
  <Option key="historySize" value="15"/>
      <Option key="strategy" value="best"/>
+
  <Option key="strategy" value="best"/>
+
  <[[Config:ModelInterface|ModelInterface]] type="BFSequentialInterface">
      <[[Config:ModelInterface|ModelInterface]] type="BFSequentialInterface">
+
      <Option key="type" value="DACE"/>
        <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="gaussian" min=".1" max="5" scale="log"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
        <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
+
      <Option key="regression" value="-1,0,1,2"/>
        <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
+
      <Option key="backend" value="AP"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regression" value="-1,0,1,2"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
        <Option key="backend" value="AP"/>
 
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== DACEgenetic ===
 
=== DACEgenetic ===
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEgenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEgenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="15"/>
+
  <Option key="populationSize" value="15"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
+
      <Option key="type" value="DACE"/>
        <Option key="type" value="DACE"/>
+
      <Option key="crossoverFcn" value="crossover"/>
+
      <Option key="mutationFcn" value="mutation"/>
        <Option key="crossoverFcn" value="crossover"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="mutationFcn" value="mutation"/>
+
      <Option key="creationFcn" value="initial"/>
        <Option key="constraintFcn" value="[]"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
        <Option key="creationFcn" value="initial"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
        <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
        <[[Config:BasisFunction|BasisFunction]] name="multiquadric" min=".1" max="5" scale="log"/>
+
      <Option key="regression" value="-1,0,1,2"/>
        <[[Config:BasisFunction|BasisFunction]] name="exponential" min=".1,.5" max="5,2" scale="log,lin"/>
+
      <Option key="backend" value="AP"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regression" value="-1,0,1,2"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
        <Option key="backend" value="AP"/>
 
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== DACEps ===
 
=== DACEps ===
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEps" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEps" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
      <Option key="searchMethod" value="GPSPositiveBasis2N"/>
+
  <Option key="searchMethod" value="GPSPositiveBasis2N"/>
      <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="dace" type="BFOptimizationInterface">
      <[[Config:ModelInterface|ModelInterface]] id="dace" type="BFOptimizationInterface">
+
      <Option key="type" value="DACE"/>
        <Option key="type" value="DACE"/>
+
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
+
      <Option key="regression" value="-1,0,1,2"/>
        <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
+
      <Option key="backend" value="AP"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regression" value="-1,0,1,2"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
        <Option key="backend" value="AP"/>
 
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== DACEpso ===
 
=== DACEpso ===
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
Build DACE models (= functionally equivalent to Kriging, but a custom implementation)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEpso" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="DACEpso" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="true"/>
+
  <Option key="plotOptimSurface" value="true"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
+
  <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
+
      <Option key="typePSO" value="0"/>
        <Option key="typePSO" value="0"/>
+
      <Option key="seedPSO" value="1"/>
        <Option key="seedPSO" value="1"/>
+
      <Option key="popSize" value="10"/>
        <Option key="popSize" value="10"/>
+
      <Option key="maxiters" value="10"/>
        <Option key="maxiters" value="10"/>
+
      <Option key="epochInertia" value="8"/>
        <Option key="epochInertia" value="8"/>
+
      <Option key="gradientTermination" value="8"/>
        <Option key="gradientTermination" value="8"/>
+
  </[[Config:Optimizer|Optimizer]]>
      </[[Config:Optimizer|Optimizer]]>
+
  <[[Config:ModelInterface|ModelInterface]] id="dace" type="BFOptimizationInterface">
+
      <Option key="type" value="DACE"/>
      <[[Config:ModelInterface|ModelInterface]] id="dace" type="BFOptimizationInterface">
+
      <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
        <Option key="type" value="DACE"/>
+
      <Option key="regression" value="-1,0,1,2"/>
+
      <Option key="backend" value="AP"/>
        <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
        <Option key="regression" value="-1,0,1,2"/>
 
        <Option key="backend" value="AP"/>
 
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== krigingsim ===
 
=== krigingsim ===
 
Build kriging models using Simulated Annealing (requires matlab v7.4)
 
Build kriging models using Simulated Annealing (requires matlab v7.4)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingsim" type="SimAnnealingModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingsim" type="SimAnnealingModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
+
      <Option key="lowerThetaBound" value="-5"/>
        <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="upperThetaBound" value="3"/>
        <Option key="upperThetaBound" value="3"/>
+
      <Option key="regressionFunction" value="regpoly0"/>
        <Option key="regressionFunction" value="regpoly0"/>
+
      <Option key="correlationFunction" value="corrgauss"/>
        <Option key="correlationFunction" value="corrgauss"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== krigingps ===
 
=== krigingps ===
 
Build kriging models using pattern search
 
Build kriging models using pattern search
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingps" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingps" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
      <Option key="searchMethod" value="GPSPositiveBasis2N"/>
+
  <Option key="searchMethod" value="GPSPositiveBasis2N"/>
      <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
+
      <Option key="lowerThetaBound" value="-5"/>
        <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="upperThetaBound" value="3"/>
        <Option key="upperThetaBound" value="3"/>
+
      <Option key="regressionFunction" value="regpoly0"/>
        <Option key="regressionFunction" value="regpoly0"/>
+
      <Option key="correlationFunction" value="corrgauss"/>
        <Option key="correlationFunction" value="corrgauss"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== krigingoptim ===
 
=== krigingoptim ===
 
Build kriging models using the matlab optimization toolbox
 
Build kriging models using the matlab optimization toolbox
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
+
      <Option key="lowerThetaBound" value="-5"/>
        <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="upperThetaBound" value="3"/>
        <Option key="upperThetaBound" value="3"/>
+
      <Option key="regressionFunction" value="regpoly0"/>
        <Option key="regressionFunction" value="regpoly0"/>
+
      <Option key="correlationFunction" value="corrgauss"/>
        <Option key="correlationFunction" value="corrgauss"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== kriginggenetic ===
 
=== kriginggenetic ===
 
Build kriging models using a genetic algorithm
 
Build kriging models using a genetic algorithm
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="kriginggenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="kriginggenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="populationType" value="doubleVector"/>
+
  <Option key="populationType" value="doubleVector"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
 
+
  <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingGeneticInterface">
+
      <Option key="creationFcn" value="@gacreationuniform"/>
        <Option key="creationFcn" value="@gacreationuniform"/>
+
      <Option key="crossoverFcn" value="@crossoversinglepoint"/>
        <Option key="crossoverFcn" value="@crossoversinglepoint"/>
+
      <Option key="mutationFcn" value="@mutationgaussian"/>
        <Option key="mutationFcn" value="@mutationgaussian"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="upperThetaBound" value="3"/>
        <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="regressionFunction" value="regpoly0"/>
        <Option key="upperThetaBound" value="3"/>
+
      <Option key="correlationFunction" value="corrgauss"/>
        <Option key="regressionFunction" value="regpoly0"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="correlationFunction" value="corrgauss"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== krigingpso ===
 
=== krigingpso ===
 
Build kriging models using PSO
 
Build kriging models using PSO
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingpso" type="PSOModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingpso" type="PSOModelBuilder" combineOutputs="false">
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
 
+
  <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
+
      <Option key="typePSO" value="0"/>
        <Option key="typePSO" value="0"/>
+
      <Option key="seedPSO" value="1"/>
        <Option key="seedPSO" value="1"/>
+
      <Option key="popSize" value="10"/>
        <Option key="popSize" value="10"/>
+
      <Option key="maxiters" value="10"/>
        <Option key="maxiters" value="10"/>
+
      <Option key="epochInertia" value="8"/>
        <Option key="epochInertia" value="8"/>
+
      <Option key="gradientTermination" value="8"/>
        <Option key="gradientTermination" value="8"/>
+
  </[[Config:Optimizer|Optimizer]]>
      </[[Config:Optimizer|Optimizer]]>
+
  <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
+
      <Option key="lowerThetaBound" value="-5"/>
      <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
+
      <Option key="upperThetaBound" value="3"/>
        <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="regressionFunction" value="regpoly0"/>
        <Option key="upperThetaBound" value="3"/>
+
      <Option key="correlationFunction" value="corrgauss"/>
        <Option key="regressionFunction" value="regpoly0"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="correlationFunction" value="corrgauss"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== krigingrandom ===
 
=== krigingrandom ===
 
Build kriging models randomly
 
Build kriging models randomly
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingrandom" type="RandomModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="krigingrandom" type="RandomModelBuilder" combineOutputs="false">
      <Option key="runSize" value="100"/>
+
  <Option key="runSize" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
      <[[Config:ModelInterface|ModelInterface]] id="kriging" type="KrigingInterface">
+
      <Option key="lowerThetaBound" value="-5"/>
        <Option key="lowerThetaBound" value="-5"/>
+
      <Option key="upperThetaBound" value="3"/>
        <Option key="upperThetaBound" value="3"/>
+
      <Option key="regressionFunction" value="regpoly0"/>
        <Option key="regressionFunction" value="regpoly0"/>
+
      <Option key="correlationFunction" value="corrgauss"/>
        <Option key="correlationFunction" value="corrgauss"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== splines ===
 
=== splines ===
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splines" type="SequentialModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splines" type="SequentialModelBuilder" combineOutputs="false">
      <Option key="maximumRunLength" value="30"/>
+
  <Option key="maximumRunLength" value="30"/>
      <Option key="decay" value=".99"/>
+
  <Option key="decay" value=".99"/>
      <Option key="historySize" value="15"/>
+
  <Option key="historySize" value="15"/>
      <Option key="strategy" value="best"/>
+
  <Option key="strategy" value="best"/>
 
+
  <[[Config:ModelInterface|ModelInterface]] type="SplineSequentialInterface">
      <[[Config:ModelInterface|ModelInterface]] type="SplineSequentialInterface">
+
      <Option key="smoothingBounds" value="0,1"/>
        <Option key="smoothingBounds" value="0,1"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== splinesgenetic ===
 
=== splinesgenetic ===
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesgenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesgenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineGeneticInterface">
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="smoothingBounds" value="0,1"/>
 
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="smoothingBounds" value="0,1"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== splinessim ===
 
=== splinessim ===
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinessim" type="SimAnnealingModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinessim" type="SimAnnealingModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
      <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
+
      <Option key="smoothingBounds" value="0,1"/>
        <Option key="smoothingBounds" value="0,1"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== splinesps ===
 
=== splinesps ===
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesps" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesps" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
      <Option key="searchMethod" value="GPSPositiveBasis2N"/>
+
  <Option key="searchMethod" value="GPSPositiveBasis2N"/>
      <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
      <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
+
      <Option key="smoothingBounds" value="0,1"/>
        <Option key="smoothingBounds" value="0,1"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== splinesoptim ===
 
=== splinesoptim ===
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="splinesoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
      <[[Config:ModelInterface|ModelInterface]] id="spline" type="SplineInterface">
+
      <Option key="smoothingBounds" value="0,1"/>
        <Option key="smoothingBounds" value="0,1"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== annbatch ===
 
=== 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
 
Maintain a population (batch) of feedforward neural networks and mutation to search the parameter space See the matlab neural network toolbox for more information
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="annbatch" type="BatchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="annbatch" type="BatchModelBuilder" combineOutputs="false">
      <Option key="batchSize" value="10"/>
+
  <Option key="batchSize" value="10"/>
      <Option key="maxBatches" value="10"/>
+
  <Option key="maxBatches" value="10"/>
      <Option key="maxBatchesNoImprovement" value="4"/>
+
  <Option key="maxBatchesNoImprovement" value="4"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNBatchInterface">
      <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNBatchInterface">
+
      <Option key="initialSize" value="3,3"/>
        <Option key="initialSize" value="3,3"/>
+
      <Option key="allowedLearningRules" value="trainbr"/>
        <Option key="allowedLearningRules" value="trainbr"/>
+
      <Option key="performFcn" value=""/>
        <Option key="performFcn" value=""/>
+
      <Option key="epochs" value="300"/>
        <Option key="epochs" value="300"/>
+
      <Option key="trainingTime" value="Inf"/>
        <Option key="trainingTime" value="Inf"/>
+
      <Option key="initWeightRange" value="-0.8,0.8"/>
        <Option key="initWeightRange" value="-0.8,0.8"/>
+
      <Option key="hiddenUnitDelta" value="-2,3"/>
        <Option key="hiddenUnitDelta" value="-2,3"/>
+
      <Option key="trainingGoal" value="0"/>
        <Option key="trainingGoal" value="0"/>
+
      <Option key="trainingProgress" value="NaN"/>
        <Option key="trainingProgress" value="NaN"/>
+
      <Option key="trainMethod" value="auto"/>
        <Option key="trainMethod" value="auto"/>
+
      <Option key="earlyStoppingRatios" value="0.80,0.20,0"/>
        <Option key="earlyStoppingRatios" value="0.80,0.20,0"/>
+
      <Option key="transferFunctionTemplate" value="tansig,purelin"/>
        <Option key="transferFunctionTemplate" value="tansig,purelin"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== anngenetic ===
 
=== anngenetic ===
 
Use the matlab gads toolbox to select ANN parameters using a GA
 
Use the matlab gads toolbox to select ANN parameters using a GA
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="anngenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="anngenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNGeneticInterface">
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="initialSize" value="3,3"/>
        <Option key="initialSize" value="3,3"/>
+
      <Option key="allowedLearningRules" value="trainbr,trainlm,trainscg"/>
        <Option key="allowedLearningRules" value="trainbr,trainlm,trainscg"/>
+
      <Option key="performFcn" value=""/>
        <Option key="performFcn" value=""/>
+
      <Option key="epochs" value="300"/>
        <Option key="epochs" value="300"/>
+
      <Option key="trainingTime" value="Inf"/>
        <Option key="trainingTime" value="Inf"/>
+
      <Option key="initWeightRange" value="-0.8,0.8"/>
        <Option key="initWeightRange" value="-0.8,0.8"/>
+
      <Option key="hiddenUnitDelta" value="-2,3"/>
        <Option key="hiddenUnitDelta" value="-2,3"/>
+
      <Option key="trainingGoal" value="0"/>
        <Option key="trainingGoal" value="0"/>
+
      <Option key="trainingProgress" value="NaN"/>
        <Option key="trainingProgress" value="NaN"/>
+
      <Option key="trainMethod" value="auto"/>
        <Option key="trainMethod" value="auto"/>
+
      <Option key="earlyStoppingRatios" value="0.80,0.20,0"/>
        <Option key="earlyStoppingRatios" value="0.80,0.20,0"/>
+
      <Option key="transferFunctionTemplate" value="tansig,purelin"/>
        <Option key="transferFunctionTemplate" value="tansig,purelin"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== annrandom ===
 
=== annrandom ===
 
Random ANN model builder, usefull as a baseline comparison
 
Random ANN model builder, usefull as a baseline comparison
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="annrandom" type="RandomModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="annrandom" type="RandomModelBuilder" combineOutputs="false">
      <Option key="runSize" value="10"/>
+
  <Option key="runSize" value="10"/>
      <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNInterface">
+
  <[[Config:ModelInterface|ModelInterface]] id="ann" type="ANNInterface">
        <Option key="allowedLearningRules" value="trainbr,trainlm,trainscg"/>
+
      <Option key="allowedLearningRules" value="trainbr,trainlm,trainscg"/>
      </[[Config:ModelInterface|ModelInterface]]>
+
  </[[Config:ModelInterface|ModelInterface]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
</source>
 
</source>
 
 
=== fanngenetic ===
 
=== fanngenetic ===
 
Use the matlab gads toolbox to select ANN parameters using a GA (based on the FANN library)
 
Use the matlab gads toolbox to select ANN parameters using a GA (based on the FANN library)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="fanngenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="fanngenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="fann" type="FANNGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="fann" type="FANNGeneticInterface">
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="initialSize" value="4,4"/>
        <Option key="initialSize" value="4,4"/>
+
      <Option key="epochs" value="1500"/>
        <Option key="epochs" value="1500"/>
+
      <Option key="initWeightRange" value="-0.8,0.8"/>
        <Option key="initWeightRange" value="-0.8,0.8"/>
+
      <Option key="hiddenUnitDelta" value="-2,2"/>
        <Option key="hiddenUnitDelta" value="-2,2"/>
+
      <Option key="trainingGoal" value="0"/>
        <Option key="trainingGoal" value="0"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== nanngenetic ===
 
=== nanngenetic ===
 
Use the matlab gads toolbox to select ANN parameters using a GA (based on the NNSYSID library)
 
Use the matlab gads toolbox to select ANN parameters using a GA (based on the NNSYSID library)
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="nanngenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="nanngenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="nann" type="NANNGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="nann" type="NANNGeneticInterface">
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="initialSize" value="10"/>
        <Option key="initialSize" value="10"/>
+
      <Option key="epochs" value="500"/>
        <Option key="epochs" value="500"/>
+
      <Option key="initWeightRange" value="-0.8,0.8"/>
        <Option key="initWeightRange" value="-0.8,0.8"/>
+
      <Option key="hiddenUnitDelta" value="-2,3"/>
        <Option key="hiddenUnitDelta" value="-2,3"/>
+
      <Option key="allowedPruneTechniques" value="0,1,2,3,4"/>
        <Option key="allowedPruneTechniques" value="0,1,2,3,4"/>
+
      <Option key="threshold" value="0.2"/>
        <Option key="threshold" value="0.2"/>
+
      <Option key="retrain" value="50"/>
        <Option key="retrain" value="50"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmgenetic ===
 
=== lssvmgenetic ===
 
Use the matlab gads toolbox to select LSSVM parameters using a GA
 
Use the matlab gads toolbox to select LSSVM parameters using a GA
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmgenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmgenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="LSSVM" type="SVMGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="LSSVM" type="SVMGeneticInterface">
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="backend" value="lssvm"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regParamBounds" value="-5,5"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmps ===
 
=== lssvmps ===
 
Use the matlab gads toolbox to select LSSVM parameters using Pattern Search
 
Use the matlab gads toolbox to select LSSVM parameters using Pattern Search
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmps" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmps" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
      <Option key="searchMethod" value="GPSPositiveBasis2N"/>
+
  <Option key="searchMethod" value="GPSPositiveBasis2N"/>
      <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="lssvm"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmoptim ===
 
=== lssvmoptim ===
 
Use the matlab optimization toolbox to select LSSVM parameters
 
Use the matlab optimization toolbox to select LSSVM parameters
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="lssvm"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmpso ===
 
=== lssvmpso ===
 
Use the PSO toolbox to select LSSVM parameters using Particle Swarm Optimization
 
Use the PSO toolbox to select LSSVM parameters using Particle Swarm Optimization
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmpso" type="PSOModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmpso" type="PSOModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
+
  <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
+
      <Option key="typePSO" value="0"/>
        <Option key="typePSO" value="0"/>
+
      <Option key="seedPSO" value="1"/>
        <Option key="seedPSO" value="1"/>
+
      <Option key="popSize" value="10"/>
        <Option key="popSize" value="10"/>
+
      <Option key="maxiters" value="10"/>
        <Option key="maxiters" value="10"/>
+
      <Option key="epochInertia" value="8"/>
        <Option key="epochInertia" value="8"/>
+
      <Option key="gradientTermination" value="8"/>
        <Option key="gradientTermination" value="8"/>
+
  </[[Config:Optimizer|Optimizer]]>
      </[[Config:Optimizer|Optimizer]]>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="lssvm"/>
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="kernel" value="rbf"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regParamBounds" value="-5,5"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmsim ===
 
=== lssvmsim ===
 
Use the matlab gads toolbox to select LSSVM parameters using simulated annealing
 
Use the matlab gads toolbox to select LSSVM parameters using simulated annealing
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmsim" type="SimAnnealingModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmsim" type="SimAnnealingModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="lssvm"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmdirect ===
 
=== lssvmdirect ===
 
Use the DIviding RECtangles algorithm to optimize the LS-SVM hyperparameters
 
Use the DIviding RECtangles algorithm to optimize the LS-SVM hyperparameters
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmdirect" type="OptimizerModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmdirect" type="OptimizerModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
+
  <[[Config:Optimizer|Optimizer]] id="opt" type="DirectOptimizer">
      <[[Config:Optimizer|Optimizer]] id="opt" type="DirectOptimizer">
+
      <Option key="maxits" value="500"/>
        <Option key="maxits" value="500"/>
+
      <Option key="maxevals" value="100"/>
        <Option key="maxevals" value="100"/>
+
  </[[Config:Optimizer|Optimizer]]>
      </[[Config:Optimizer|Optimizer]]>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="lssvm"/>
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="kernel" value="rbf"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="regParamBounds" value="-5,5"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== lssvmrandom ===
 
=== lssvmrandom ===
 
Generate random LSSVM models
 
Generate random LSSVM models
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmrandom" type="RandomModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="lssvmrandom" type="RandomModelBuilder" combineOutputs="false">
      <Option key="runSize" value="100"/>
+
  <Option key="runSize" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="lssvm"/>
        <Option key="backend" value="lssvm"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmgenetic ===
 
=== svmgenetic ===
 
Use the matlab gads toolbox to select SVM parameters using a GA
 
Use the matlab gads toolbox to select SVM parameters using a GA
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmgenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmgenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMGeneticInterface">
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="backend" value="libSVM"/>
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="epsilon" value="0"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="stoppingTolerance" value="1e-6"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmps ===
 
=== svmps ===
 
Use the matlab gads toolbox to select SVM parameters using Pattern Search
 
Use the matlab gads toolbox to select SVM parameters using Pattern Search
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmps" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmps" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
      <Option key="searchMethod" value="GPSPositiveBasis2N"/>
+
  <Option key="searchMethod" value="GPSPositiveBasis2N"/>
      <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="libSVM"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="epsilon" value="0"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="stoppingTolerance" value="1e-6"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmsim ===
 
=== svmsim ===
 
Use the matlab gads toolbox to select SVM parameters using simulated annealing
 
Use the matlab gads toolbox to select SVM parameters using simulated annealing
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmsim" type="SimAnnealingModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmsim" type="SimAnnealingModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="libSVM"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="epsilon" value="0"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="stoppingTolerance" value="1e-6"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmoptim ===
 
=== svmoptim ===
 
Use the matlab optimization toolbox to select SVM parameters
 
Use the matlab optimization toolbox to select SVM parameters
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="libSVM"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="epsilon" value="0"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="stoppingTolerance" value="1e-6"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmpso ===
 
=== svmpso ===
 
Use the PSO toolbox to select SVM parameters using Particle Swarm Optimization
 
Use the PSO toolbox to select SVM parameters using Particle Swarm Optimization
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmpso" type="PSOModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmpso" type="PSOModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
+
  <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
      <[[Config:Optimizer|Optimizer]] id="pso" type="PSOtOptimizer">
+
      <Option key="typePSO" value="0"/>
        <Option key="typePSO" value="0"/>
+
      <Option key="seedPSO" value="1"/>
        <Option key="seedPSO" value="1"/>
+
      <Option key="popSize" value="10"/>
        <Option key="popSize" value="10"/>
+
      <Option key="maxiters" value="10"/>
        <Option key="maxiters" value="10"/>
+
      <Option key="epochInertia" value="8"/>
        <Option key="epochInertia" value="8"/>
+
      <Option key="gradientTermination" value="8"/>
        <Option key="gradientTermination" value="8"/>
+
  </[[Config:Optimizer|Optimizer]]>
      </[[Config:Optimizer|Optimizer]]>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="libSVM"/>
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="epsilon" value="0"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="stoppingTolerance" value="1e-6"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmdirect ===
 
=== svmdirect ===
 
Use the DIviding RECtangles algorithm to optimize the SVM hyperparameters
 
Use the DIviding RECtangles algorithm to optimize the SVM hyperparameters
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmdirect" type="OptimizerModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmdirect" type="OptimizerModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="plotOptimSurface" value="false"/>
+
  <Option key="plotOptimSurface" value="false"/>
+
  <[[Config:Optimizer|Optimizer]] id="opt" type="DirectOptimizer">
      <[[Config:Optimizer|Optimizer]] id="opt" type="DirectOptimizer">
+
      <Option key="maxits" value="500"/>
        <Option key="maxits" value="500"/>
+
      <Option key="maxevals" value="100"/>
        <Option key="maxevals" value="100"/>
+
  </[[Config:Optimizer|Optimizer]]>
      </[[Config:Optimizer|Optimizer]]>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="libSVM"/>
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="epsilon" value="0"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
        <Option key="stoppingTolerance" value="1e-6"/>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
      </[[Config:ModelInterface|ModelInterface]]>
 
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== svmrandom ===
 
=== svmrandom ===
 
Generate random SVMs
 
Generate random SVMs
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmrandom" type="RandomModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="svmrandom" type="RandomModelBuilder" combineOutputs="false">
      <Option key="runSize" value="100"/>
+
  <Option key="runSize" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMInterface">
+
      <Option key="backend" value="libSVM"/>
        <Option key="backend" value="libSVM"/>
+
      <Option key="type" value="epsilon-SVR"/>
        <Option key="type" value="epsilon-SVR"/>
+
      <Option key="kernel" value="rbf"/>
        <Option key="kernel" value="rbf"/>
+
      <Option key="kernelParamBounds" value="-4,4"/>
        <Option key="kernelParamBounds" value="-4,4"/>
+
      <Option key="regParamBounds" value="-5,5"/>
        <Option key="regParamBounds" value="-5,5"/>
+
      <Option key="nu" value="0.01"/>
        <Option key="nu" value="0.01"/>
+
      <Option key="epsilon" value="0"/>
        <Option key="epsilon" value="0"/>
+
      <Option key="stoppingTolerance" value="1e-6"/>
        <Option key="stoppingTolerance" value="1e-6"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rbfnnbatch ===
 
=== rbfnnbatch ===
 
Batch model builder for Radial Basis Function Neural networks See the matlab neural network toolbox for more information
 
Batch model builder for Radial Basis Function Neural networks See the matlab neural network toolbox for more information
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnbatch" type="BatchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnbatch" type="BatchModelBuilder" combineOutputs="false">
      <Option key="maxBatches" value="10"/>
+
  <Option key="maxBatches" value="10"/>
      <Option key="maxBatchesNoImprovement" value="3"/>
+
  <Option key="maxBatchesNoImprovement" value="3"/>
      <Option key="batchSize" value="10"/>
+
  <Option key="batchSize" value="10"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNBatchInterface">
      <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNBatchInterface">
+
      <Option key="goal" value="0"/>
        <Option key="goal" value="0"/>
+
      <Option key="spread" value="1"/>
        <Option key="spread" value="1"/>
+
      <Option key="spreadBounds" value="0.0001,2"/>
        <Option key="spreadBounds" value="0.0001,2"/>
+
      <Option key="maxNeurons" value="100"/>
        <Option key="maxNeurons" value="100"/>
+
      <Option key="trainingProgress" value="Inf"/>
        <Option key="trainingProgress" value="Inf"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rbfnngenetic ===
 
=== rbfnngenetic ===
 
Genetic model builder for Radial Basis Function Neural networks See the matlab neural network toolbox for more information
 
Genetic model builder for Radial Basis Function Neural networks See the matlab neural network toolbox for more information
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnngenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnngenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10"/>
+
  <Option key="populationSize" value="10"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="crossoverFraction" value="0.7"/>
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNGeneticInterface">
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="crossoverFcn" value="simpleCrossover"/>
        <Option key="crossoverFcn" value="simpleCrossover"/>
+
      <Option key="mutationFcn" value="simpleMutation"/>
        <Option key="mutationFcn" value="simpleMutation"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <Option key="goal" value="0"/>
        <Option key="goal" value="0"/>
+
      <Option key="spread" value="1"/>
        <Option key="spread" value="1"/>
+
      <Option key="spreadBounds" value="0.0001,2"/>
        <Option key="spreadBounds" value="0.0001,2"/>
+
      <Option key="maxNeurons" value="100"/>
        <Option key="maxNeurons" value="100"/>
+
      <Option key="trainingProgress" value="Inf"/>
        <Option key="trainingProgress" value="Inf"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rbfnnoptim ===
 
=== rbfnnoptim ===
 
Build Radial Basis Function Neural networks using the Matlab Optimization Toolbox
 
Build Radial Basis Function Neural networks using the Matlab Optimization Toolbox
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnoptim" type="OptimToolboxModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="300"/>
+
  <Option key="maxIterations" value="300"/>
      <Option key="maxFunEvals" value="300"/>
+
  <Option key="maxFunEvals" value="300"/>
 
+
  <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
+
      <Option key="goal" value="0"/>
        <Option key="goal" value="0"/>
+
      <Option key="spread" value="1"/>
        <Option key="spread" value="1"/>
+
      <Option key="spreadBounds" value="0.0001,3"/>
        <Option key="spreadBounds" value="0.0001,3"/>
+
      <Option key="maxNeurons" value="100"/>
        <Option key="maxNeurons" value="100"/>
+
      <Option key="trainingProgress" value="Inf"/>
        <Option key="trainingProgress" value="Inf"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rbfnnps ===
 
=== rbfnnps ===
 
Build Radial Basis Function Neural networks using Pattern Search
 
Build Radial Basis Function Neural networks using Pattern Search
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnps" type="PatternSearchModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnps" type="PatternSearchModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
      <Option key="searchMethod" value="GPSPositiveBasis2N"/>
+
  <Option key="searchMethod" value="GPSPositiveBasis2N"/>
      <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <Option key="pollMethod" value="MADSPositiveBasis2N"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
+
      <Option key="goal" value="0"/>
        <Option key="goal" value="0"/>
+
      <Option key="spread" value="1"/>
        <Option key="spread" value="1"/>
+
      <Option key="spreadBounds" value="0.0001,3"/>
        <Option key="spreadBounds" value="0.0001,3"/>
+
      <Option key="maxNeurons" value="100"/>
        <Option key="maxNeurons" value="100"/>
+
      <Option key="trainingProgress" value="Inf"/>
        <Option key="trainingProgress" value="Inf"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rbfnnsim ===
 
=== rbfnnsim ===
 
Build Radial Basis Function Neural networks using Pattern Search
 
Build Radial Basis Function Neural networks using Pattern Search
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnsim" type="SimAnnealingModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnsim" type="SimAnnealingModelBuilder" combineOutputs="false">
      <Option key="restartStrategy" value="intelligent"/>
+
  <Option key="restartStrategy" value="intelligent"/>
      <Option key="maxIterations" value="500"/>
+
  <Option key="maxIterations" value="500"/>
      <Option key="maxFunEvals" value="100"/>
+
  <Option key="maxFunEvals" value="100"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
+
      <Option key="goal" value="0"/>
        <Option key="goal" value="0"/>
+
      <Option key="spread" value="1"/>
        <Option key="spread" value="1"/>
+
      <Option key="spreadBounds" value="0.0001,3"/>
        <Option key="spreadBounds" value="0.0001,3"/>
+
      <Option key="maxNeurons" value="100"/>
        <Option key="maxNeurons" value="100"/>
+
      <Option key="trainingProgress" value="Inf"/>
        <Option key="trainingProgress" value="Inf"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== rbfnnrandom ===
 
=== rbfnnrandom ===
 
Build random RBF neural networks
 
Build random RBF neural networks
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnrandom" type="RandomModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="rbfnnrandom" type="RandomModelBuilder" combineOutputs="false">
      <Option key="runSize" value="10"/>
+
  <Option key="runSize" value="10"/>
 
+
  <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
      <[[Config:ModelInterface|ModelInterface]] id="rbfnn" type="RBFNNInterface">
+
      <Option key="goal" value="0"/>
        <Option key="goal" value="0"/>
+
      <Option key="spread" value="1"/>
        <Option key="spread" value="1"/>
+
      <Option key="spreadBounds" value="0.0001,3"/>
        <Option key="spreadBounds" value="0.0001,3"/>
+
      <Option key="maxNeurons" value="100"/>
        <Option key="maxNeurons" value="100"/>
+
      <Option key="trainingProgress" value="Inf"/>
        <Option key="trainingProgress" value="Inf"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
      </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
  </[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
 
 
</source>
 
</source>
 
 
=== heterogenetic ===
 
=== 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.
 
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.
 
<source lang="xml">
 
<source lang="xml">
  <[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="heterogenetic" type="GeneticModelBuilder" combineOutputs="false">
+
<[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]] id="heterogenetic" type="GeneticModelBuilder" combineOutputs="false">
      <Option key="populationType" value="custom"/>
+
  <Option key="populationType" value="custom"/>
      <Option key="populationSize" value="10,10,10"/>
+
  <Option key="populationSize" value="10,10,10"/>
      <Option key="maxGenerations" value="10"/>
+
  <Option key="maxGenerations" value="10"/>
      <Option key="crossoverFraction" value="0.7"/>  
+
  <Option key="crossoverFraction" value="0.7"/>
      <Option key="eliteCount" value="1"/>
+
  <Option key="eliteCount" value="1"/>
      <Option key="stallGenLimit" value="4"/>
+
  <Option key="stallGenLimit" value="4"/>
      <Option key="stallTimeLimit" value="Inf"/>
+
  <Option key="stallTimeLimit" value="Inf"/>
      <Option key="migrationDirection" value="forward"/>
+
  <Option key="migrationDirection" value="forward"/>
      <Option key="migrationFraction" value="0.1"/>
+
  <Option key="migrationFraction" value="0.1"/>
      <Option key="migrationInterval" value="3"/>
+
  <Option key="migrationInterval" value="3"/>
      <Option key="extinctionPrevention" value="no"/>
+
  <Option key="extinctionPrevention" value="no"/>
+
  <[[Config:ModelInterface|ModelInterface]] id="hetero" type="HeterogeneousGeneticInterface">
      <[[Config:ModelInterface|ModelInterface]] id="hetero" type="HeterogeneousGeneticInterface">
+
      <Option key="creationFcn" value="createInitialPopulation"/>
        <Option key="creationFcn" value="createInitialPopulation"/>
+
      <Option key="crossoverFcn" value="crossover"/>
        <Option key="crossoverFcn" value="crossover"/>
+
      <Option key="mutationFcn" value="mutate"/>
        <Option key="mutationFcn" value="mutate"/>
+
      <Option key="constraintFcn" value="[]"/>
        <Option key="constraintFcn" value="[]"/>
+
      <[[Config:ModelInterface|ModelInterface]] id="Ensemble" type="EnsembleGeneticInterface">
+
        <Option key="crossoverFcn" value="simpleCrossover"/>
        <[[Config:ModelInterface|ModelInterface]] id="Ensemble" type="EnsembleGeneticInterface">
+
        <Option key="mutationFcn" value="simpleMutation"/>
            <Option key="crossoverFcn" value="simpleCrossover"/>
+
        <Option key="maxSize" value="4"/>
            <Option key="mutationFcn" value="simpleMutation"/>
+
        <Option key="equalityThreshold" value="0.05"/>
            <Option key="maxSize" value="4"/>
+
      </[[Config:ModelInterface|ModelInterface]]>
            <Option key="equalityThreshold" value="0.05"/>
+
      <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMGeneticInterface">
        </[[Config:ModelInterface|ModelInterface]]>
+
        <Option key="creationFcn" value="createInitialPopulation"/>
 
+
        <Option key="crossoverFcn" value="simpleCrossover"/>
        <[[Config:ModelInterface|ModelInterface]] id="SVM" type="SVMGeneticInterface">
+
        <Option key="mutationFcn" value="simpleMutation"/>
            <Option key="creationFcn" value="createInitialPopulation"/>
+
        <Option key="constraintFcn" value="[]"/>
            <Option key="crossoverFcn" value="simpleCrossover"/>
+
        <Option key="backend" value="libSVM"/>
            <Option key="mutationFcn" value="simpleMutation"/>
+
        <Option key="type" value="epsilon-SVR"/>
            <Option key="constraintFcn" value="[]"/>
+
        <Option key="kernel" value="rbf"/>
+
        <Option key="kernelParamBounds" value="-4,4"/>
            <Option key="backend" value="libSVM"/>
+
        <Option key="regParamBounds" value="-5,5"/>
            <Option key="type" value="epsilon-SVR"/>
+
        <Option key="nu" value="0.01"/>
            <Option key="kernel" value="rbf"/>
+
        <Option key="epsilon" value="0"/>
            <Option key="kernelParamBounds" value="-4,4"/>
+
        <Option key="stoppingTolerance" value="1e-5"/>
            <Option key="regParamBounds" value="-5,5"/>
+
      </[[Config:ModelInterface|ModelInterface]]>
            <Option key="nu" value="0.01"/>
+
      <[[Config:ModelInterface|ModelInterface]] type="RationalGeneticInterface">
            <Option key="epsilon" value="0"/>
+
        <Option key="crossoverFcn" value="crossover"/>
            <Option key="stoppingTolerance" value="1e-5"/>
+
        <Option key="mutationFcn" value="mutation"/>
        </[[Config:ModelInterface|ModelInterface]]>
+
        <Option key="constraintFcn" value="[]"/>
+
        <Option key="creationFcn" value="initial"/>
        <[[Config:ModelInterface|ModelInterface]] type="RationalGeneticInterface">
+
        <Option key="weightBounds" value="1,40"/>
            <Option key="crossoverFcn" value="crossover"/>
+
        <Option key="percentBounds" value="1,100"/>
            <Option key="mutationFcn" value="mutation"/>
+
        <Option key="percentRational" value="70"/>
            <Option key="constraintFcn" value="[]"/>
+
        <Option key="frequencyVariable" value="off"/>
            <Option key="creationFcn" value="initial"/>
+
        <Option key="basis" value="chebyshev"/>
            <Option key="weightBounds" value="1,40"/>
+
      </[[Config:ModelInterface|ModelInterface]]>
            <Option key="percentBounds" value="1,100"/>
+
      <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
            <Option key="percentRational" value="70"/>
+
        <Option key="type" value="RBF"/>
            <Option key="frequencyVariable" value="off"/>
+
        <Option key="crossoverFcn" value="crossover"/>
            <Option key="basis" value="chebyshev"/>
+
        <Option key="mutationFcn" value="mutation"/>
        </[[Config:ModelInterface|ModelInterface]]>
+
        <Option key="constraintFcn" value="[]"/>
 
+
        <Option key="creationFcn" value="initial"/>
        <[[Config:ModelInterface|ModelInterface]] type="BFGeneticInterface">
+
        <[[Config:BasisFunction|BasisFunction]] name="gaussian" min=".1" max="5" scale="log"/>
            <Option key="type" value="RBF"/>
+
        <[[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="crossoverFcn" value="crossover"/>
+
        <Option key="regression" value="-1,0,1,2"/>
            <Option key="mutationFcn" value="mutation"/>
+
        <Option key="backend" value="Direct"/>
            <Option key="constraintFcn" value="[]"/>
+
      </[[Config:ModelInterface|ModelInterface]]>
            <Option key="creationFcn" value="initial"/>
+
  </[[Config:ModelInterface|ModelInterface]]>
+
</[[Config:AdaptiveModelBuilder|AdaptiveModelBuilder]]>
            <[[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]]>
 
 
</source>
 
</source>

Revision as of 10:50, 7 February 2008

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