Learn R Programming

⚠️There's a newer version (2.11.14) of this package.Take me there.

SPOT (version 2.5.18)

Sequential Parameter Optimization Toolbox

Description

A set of tools for model-based optimization and tuning of algorithms (hyperparameter tuning respectively hyperparameter optimization). It includes surrogate models, optimizers, and design of experiment approaches. The main interface is spot, which uses sequentially updated surrogate models for the purpose of efficient optimization. The main goal is to ease the burden of objective function evaluations, when a single evaluation requires a significant amount of resources.

Copy Link

Version

Install

install.packages('SPOT')

Monthly Downloads

201

Version

2.5.18

License

GPL (>= 2)

Maintainer

Thomas Bartz-Beielstein

Last Published

January 3rd, 2022

Functions in SPOT (2.5.18)

buildKriging

Build Kriging Model
buildRanger

ranger Interface
buildTreeModel

Tree Regression Interface
checkLowerSmallerThanUpper

Check That Lower is smaller than Upper
checkTypesOfInput

Check Input Types
daceEvalFit

Evaluate DACE fit
daceFixTheta

Fix model parameters DACE
buildLM

Linear Model Interface
designLHDNorm

Normalized LHD Design
designUniformRandom

Uniform Design Generator
funBard

funBard
buildLOESS

Build LOESS Model
buildGaussianProcess

Gaussian Process Model Interface
funBeale

funBeale
buildEnsembleStack

Ensemble: Stacking
funCyclone

Objective function - Cyclone Simulation: Barth/Muschelknautz
funShiftedSphere

funShiftedSphere
funFreudRoth

funFreundRoth
checkArrival

checkArrival
checkForNAs

Check for NAs in x lower and upper
funSoblev99

Sobol and Levitan Test Function
corrnoisygauss

Correlation: Noisy Gauss
calculationBarthMuschelknautz

Cyclone Simulation: Barth/Muschelknautz
calculationMothes

Cyclone Simulation: Mothes
descentSpotRSM

Descent RSM model
designLHD

Latin Hypercube Design Generator
corrnoisykriging

Correlation: Noisy Kriging
infillExpectedImprovement

infillExpectedImprovement
funBox3d

funbox3D
infillGetFullPrediction

infillGetFullPrediction
checkFunEvalsDesignSize

Check funEvals Setting against designSize
plotPCAvariance

plotPCAvariance
plotSingleDimFunction

plotSingleDimFunction
funBranin

funBranin
infillEI

Expected Improvement Infill Criterion
getNatDesignFromCoded

Get natural parameter values from coded +-1 representation
normalizeMatrix2

Normalize design 2
corrkriging

Correlation: Kriging
checkInputDimensionsionalityCorrect

Check Dimensions of spotInputs
corrlin

Correlation: Lin
duplicateAndReplicateHandling

duplicateAndReplicateHandling
predict.ensembleStack

Predict Stacked Ensemble
daceLikelihood

Wrapper for Maximum Likelihood Estimation
daceGetFit

Get DACE fit
perceptron

perceptron
evaluateModel

Evaluate Model
predict.kriging

Predict Kriging Model
objectiveFunctionEvaluation

objectiveFunctionEvaluation Objective Function Evaluation
print.spotBOModel

Print method for BO model
plot.spotRSM

Plot RSM model
print.spotLOESS

Print method for loess model
repairNonNumeric

Repair Non-numeric Values
print.spotLassoModel

Print method for lasso model
funGulf

funGulf
funHelical

funHelical
spotAlgEsDominantReco

spotAlgEsDominantReco
sann2spot

Interface SANN to SPOT
repeatsOCBA

Optimal Computing Budget Allocation
satter

Satterthwaite Function
spotAlgEsGetSuccessRate

get Success Rate
funRosen

funRosen
print.spotGaussianProcessModel

Print method for Gaussian Process Model
spotAlgEsInterRecoBeSw02

spotAlgEsInterRecoBeSw02
funRosen2

funRosen2
optimGenoud

Minimization by GENetic Optimization Using Derivatives
optimLBFGSB

Minimization by L-BFGS-B
buildBO

Bayesian Optimization Model Interface
resSpot

S-Ring Simulation Data Obtained With SPOT
buildLasso

Lasso Model Interface
buildCVModel

buildCVModel
buildPCA

buildPCA
spotAlgEsInitParentPop

Initialize Parent Population
spotAlgEsMarriage

Marriage
spotAlgEsInterReco

spotAlgEsInterReco
repmat

repmat
spotAlgEsSelection

spotAlgEsSelection
checkInputTypesInControl

Check input types in the spotControl list.
wrapSystem_parseMatrixToString

wrapSystem_parseMatrixToString
spotAlgEsStratMutation

spotAlgEsStratMutation
checkLowerNotEqualsUpper

Check That Lower and Upper are not Equal
wrapFunctionParallel

Parallelized Function Evaluation Wrapper
wrapSystemCommand

wrapSystemCommand
predict.spotLOESS

Predict loess model
sringRes3

S-Ring Simulation Data
sringRes2

S-Ring Simulation Data
daceStartParameters

Start parameter setup DACE
dataGasSensor

Gas Sensor Data
funBrownBs

funbrownBs
predict.spotLassoModel

Prediction method for lasso model
buildRSM

Build Response Surface Model
predict.spotRanger

Predictor for spotExtraTrees
predict.spotRandomForest

Prediction method for random forest
buildRandomForest

Random Forest Interface
corrcubic

Correlation: Cubic
correxp

Correlation: Exp
funCosts

funCosts
correxpg

Correlation: Expg
corrgauss

Correlation: Gauss
expectedImprovement

Expected Improvement
print.spotRandomForest

Print method for random forest
funIshigami

Ishigami Test Function
funBaBSimHospital

Optimization of the BaBSim.Hospital Simulator
funPowellBs

funPowellBs
funJennSamp

funjennSamp
funSphere

funSphere
funPowellS

funpowellS
funSring

funSring
getCosts

getCosts
print.spotRanger

Print method for random forest
getCorrelationMatrix

getCorrelationMatrix
init_ring

init_ring
selectN

selectN. Select n Design Points
spot

spot
spotAlgEs

Evolution Strategy Implementation
selectAll

selectAll
initialInputCheck

initialInputCheck. Initial Input Check of Spot Configuration
normalizeMatrix

Normalize design
maxNearestNeighbourDistance

maxNearestNeighbourDistance
spotControl

spotControl
OCBA

Low Level OCBA
spotFillControlList

spotFillControlList
optimLHD

Minimization by Latin Hypercube Sampling
plotData

Interpolated plot
optimNLOPTR

optimNLOPTR. Minimization by NLOPT
plotFunction

Surface plot of a function
spotPlotSeverity

spotPlotSeverity
spotPlotPower

spotPlotPower
prepareBestObjectiveVal

Preprocess y Values to Plot Best Objective Value
predict.spotBOModel

Prediction method for bayesian optimization model
predict.spotGaussianProcessModel

Prediction method for Gaussian Process Model
print.dace

Print Function DACE Kriging
plotPCA

plotPCA
plotModel

Surface plot of a model
SPOT-package

Sequential Parameter Optimization Toolbox
predict.cvModel

predict.cvModel
predict.dace

DACE predictor
print.spotLinearModel

Print method for linear model
print.spotTreeModel

Print method for rpart tree models
print.spotRSM

Print method for RSM model
checkVerbosityLevels

Check correct verbosity levels
code2nat

Transform coded values to natural values
corrspherical

Correlation: Spherical
daceObjfunc

DACE objective function
corrspline

Correlation: Spline
spotAlgEsIndividualInitial

Individual Initialization
spotAlgEsHps

Termination hps
spotAlgEsObjMutation

spotAlgEsObjMutation
spotAlgEsMarriageWithReplace

Marriage with replace
dacePrepareFit

Prepare DACE fit
funGoldsteinPrice

Goldstein-Price Test Function
diff0

diff0
doParallel

Parallel execution of code, dependent on the operating system
funGauss

funGauss
regpoly0

Regression: Regpoly0
ring

ring
funMeyer

funMeyer
resSpot2

S-Ring Simulation Data Obtained With SPOT
spotAlgEsTermination

Termination
spotPower

spotPower
funOptimLecture

funOptimLecture
thetaNugget

thetaNugget
spotCleanup

Clean up
sring

sring
sringRes1

S-Ring Simulation Data
thetaNuggetGradient

thetaNuggetGradient
spotSeverity

spotSeverity
optimDE

Minimization by Differential Evolution
linearAdaptedSE

linearAdaptedSE
krigingLikelihood

Calculate negative log-likelihood
optimES

Evolution Strategy
plot.spotTreeModel

Plot rpart tree model
plotBestObj

Plot Best Objective Value
predict.spotLinearModel

Prediction method for linear model
predictKrigingReinterpolation

Predict Kriging Model (Re-interpolating)
predict.spotTreeModel

Prediction method for rpart tree models
predict.spotRSM

Predict RSM model
regpoly1

Regression: Regpoly1
regpoly2

Regression: Regpoly2
simulationSpectral

simulationSpectral
simulateFunction

simulateFunction
simulate.kriging

Kriging Simulation
simulationDecompose

Kriging Simulation: Decomposition
spotHelpBslash

Backslash operator.
spotLoop

Sequential Parameter Optimization Main Loop
wrapBatchTools

wrapBatchTools
wrapFunction

Function Evaluation Wrapper
buildKrigingDACE

Build DACE model