Difference between revisions of "Config:ModelBuilder"
(New page: == Adaptive Modelbuilder == === rational === Build rational models <source lang="xml"> <AdaptiveModelBuilder id="rational" type="SequentialModelBuilder...) |
m |
||
Line 1: | Line 1: | ||
− | == | + | == AdaptiveModelBuilder == |
− | + | ||
− | |||
=== rational === | === rational === | ||
Build rational models | Build rational models | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <[[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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</source> | </source> | ||
− | |||
=== splines === | === splines === | ||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <[[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]]> | |
− | |||
</source> | </source> | ||
− | |||
=== splinesgenetic === | === splinesgenetic === | ||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <[[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]]> | |
− | |||
− | |||
</source> | </source> | ||
− | |||
=== splinessim === | === splinessim === | ||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <[[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]]> | |
− | |||
</source> | </source> | ||
− | |||
=== splinesps === | === splinesps === | ||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <[[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]]> | |
− | |||
</source> | </source> | ||
− | |||
=== splinesoptim === | === splinesoptim === | ||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | ||
<source lang="xml"> | <source lang="xml"> | ||
− | + | <[[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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
</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"> | |
− | + | <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]]> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</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]]>