Learn R Programming

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

SPOT (version 2.11.10)

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

324

Version

2.11.10

License

GPL (>= 2)

Maintainer

Thomas Bartz-Beielstein

Last Published

May 27th, 2022

Functions in SPOT (2.11.10)

buildKriging

Build Kriging Model
buildGaussianProcess

Gaussian Process Model Interface
buildLOESS

Build LOESS Model
SPOT-package

Sequential Parameter Optimization Toolbox
buildLM

Linear Model Interface
buildEnsembleStack

Ensemble: Stacking
buildBO

Bayesian Optimization Model Interface
buildKrigingDACE

Build DACE model
OCBA

Low Level OCBA
buildCVModel

buildCVModel
buildRanger

ranger Interface
checkArrival

checkArrival
calculationMothes

Cyclone Simulation: Mothes
buildRandomForest

Random Forest Interface
checkFunEvalsDesignSize

Check funEvals Setting against designSize
checkForNAs

Check for NAs in x lower and upper
buildRSM

Build Response Surface Model
checkFeasibilityNlopGnIngres

Check feasibility for NLOPT_GN_ISRES
buildrsdummy

Build random search dummy model
calculationBarthMuschelknautz

Cyclone Simulation: Barth/Muschelknautz
checkTypesOfInput

Check Input Types
correxp

Correlation: Exp
checkVerbosityLevels

Check correct verbosity levels
correxpg

Correlation: Expg
daceObjfunc

DACE objective function
daceLikelihood

Wrapper for Maximum Likelihood Estimation
descentSpotRSM

Descent RSM model
corrspherical

Correlation: Spherical
checkInputDimensionsionalityCorrect

Check Dimensions of spotInputs
dataGasSensor

Gas Sensor Data
corrnoisykriging

Correlation: Noisy Kriging
expectedImprovement

Expected Improvement
evaluateModel

Evaluate Model
buildPCA

buildPCA
buildLasso

Lasso Model Interface
checkInputTypesInControl

Check input types in the spotControl list.
checkLowerSmallerThanUpper

#' Check That Lower and Upper are not Equal #' #' If any entries in lower and upper are equal, the parameter has no range and cant be optimized. #' In that case, an error is generated. #' #' @param lower is a vector that defines the lower boundary of search space. This determines also the dimensionality of the problem. #' @param upper is a vector that defines the upper boundary of search space. #' #' @keywords internal checkLowerNotEqualsUpper <- function(lower,upper) if(any(lower == upper)) stop("SPOT Configuration Error: Entries in 'lower' and 'upper' should not be equal") Check That Lower is smaller than Upper
dacePrepareFit

Prepare DACE fit
corrkriging

Correlation: Kriging
daceFixTheta

Fix model parameters DACE
corrgauss

Correlation: Gauss
diff0

diff0
corrnoisygauss

Correlation: Noisy Gauss
designLHDNorm

Normalized LHD Design
designLHD

Latin Hypercube Design Generator
designUniformRandom

Uniform Design Generator
funOptimLecture

funOptimLecture
corrlin

Correlation: Lin
daceGetFit

Get DACE fit
code2nat

Transform coded values to natural values
buildTreeModel

buildTreeModel
corrcubic

Correlation: Cubic
funIshigami

Ishigami Test Function (No. 7)
funRosen

funRosen (No. 2, More No. 1)
funPowellS

funPowellS (No. 19, More No. 13)
funHelical

funHelical (No. 13, More No. 7)
funSoblev99

Sobol and Levitan Test Function (No. 6)
daceEvalFit

Evaluate DACE fit
getPerformanceStats

get performance stats
funPowellBs

funPowellBs (No. 9, More No. 3)
getNatDesignFromCoded

Get natural parameter values from coded +-1 representation
corrspline

Correlation: Spline
daceStartParameters

Start parameter setup DACE
funBard

funBard (No. 14, More No. 8)
doParallel

Parallel execution of code, dependent on the operating system
handleNAsMax

handleNAsMax
funShiftedSphere

funShiftedSphere (No. 4)
funGauss

funGauss (No. 15, More No. 9)
handleNAsKrigingWorst

handleNAsKrigingWorst
funFreudRoth

funFreudRoth (No. 8, More No. 2)
funRosen2

funRosen2 (No. 2a)
funCosts

funCosts
duplicateAndReplicateHandling

duplicateAndReplicateHandling
funBrownBs

funbrownBs (No. 10, More No. 4)
funSphere

funSphere (No. 3)
makeSpotFunList

makeSpotFunList
init_ring

init_ring
infillGetFullPrediction

infillGetFullPrediction
getReplicates

get number of replicates
optimES

Evolution Strategy
getSampleSize

getSampleSize
funGulf

funGulf (No.17, More No. 11)
funBeale

funBeale (No.11, More No. 5)
funSring

funSring
funGoldsteinPrice

Goldstein-Price Test Function (No. 5)
funBranin

funBranin (No. 1)
funBox3d

funbox3D (No. 18, More No. 12)
maxNearestNeighbourDistance

maxNearestNeighbourDistance
funJennSamp

funJennSamp (No. 12, More No 6)
optimRSfun

Random search surrogate-optimizer
prepareBestObjectiveVal

Preprocess y Values to Plot Best Objective Value
plotBestObj

Plot Best Objective Value
predict.spotBOModel

Prediction method for bayesian optimization model
optimGenoud

Minimization by GENetic Optimization Using Derivatives
plotData

Interpolated plot
predict.spotGaussianProcessModel

Prediction method for Gaussian Process Model
funMeyer

funMeyer (No. 16, More No. 10)
getPower

getPower
getPositions

get impute positions
funCyclone

Objective function - Cyclone Simulation: Barth/Muschelknautz
initialInputCheck

initialInputCheck. Initial Input Check of Spot Configuration
funMoo

funMoo
funError

funError
perceptron

perceptron
getCosts

getCosts
handleNAsMean

handleNAsMean
imputeY

Impute NAs and Inf in y
getMultiStartPoints

Get Multi Start Points
funNoise

funNoise
makeMoreFunList

makeMoreFunList
linearAdaptedSE

linearAdaptedSE
obj.plgpEI

Wrapper for Expected improvement (Gramacy)
getCorrelationMatrix

getCorrelationMatrix
print.dace

Print Function DACE Kriging
plotPCA

plotPCA
plotPCAvariance

plotPCAvariance
resSpot2

S-Ring Simulation Data Obtained With SPOT
ring

ring
predict.ensembleStack

Predict Stacked Ensemble
print.spotGaussianProcessModel

Print method for Gaussian Process Model
predict.dace

DACE predictor
print.spotBOModel

Print method for BO model
objectiveFunctionEvaluation

objectiveFunctionEvaluation Objective Function Evaluation
simulateFunction

simulateFunction
simulate.kriging

Kriging Simulation
infillEI

Expected Improvement Infill Criterion
optimDE

Minimization by Differential Evolution
ocbaRanking

ocbaRanking
normalizeMatrix

Normalize design matrix
normalizeMatrix2

Normalize design 2
infillExpectedImprovement

infillExpectedImprovement
print.spotRSM

Print method for RSM model
predict.spotLOESS

Predict loess model
print.spotLinearModel

Print method for linear model
krigingLikelihood

Calculate negative log-likelihood
spotControl

spotControl
regpoly2

Regression: Regpoly2
print.spotRanger

Print method for random forest
predict.spotLassoModel

Prediction method for lasso model
print.spotRandomForest

Print method for random forest
resBench01

result from the vignette benchmark
resSpot

S-Ring Simulation Data Obtained With SPOT
predict.cvModel

predict.cvModel
plot.spotTreeModel

Plot rpart tree model
plot.spotSeverity

Plot method for spotSeverity
plotSingleDimFunction

plotSingleDimFunction
optimLBFGSB

Minimization by L-BFGS-B
optimNLOPTR

optimNLOPTR. Minimization by NLOPT
predict.spotRanger

Predictor for spotExtraTrees
plotModel

Surface plot of a model
optimLagp

Interface to minimization based on Gramacy's lagp package
plotFunction

Surface plot of a function
predict.kriging

Predict Kriging Model
predict.spotRandomForest

Prediction method for random forest
predict.rsdummy

Predict random search dummy
sann2spot

Interface SANN to SPOT
repairNonNumeric

Repair Non-numeric Values
regpoly0

Regression: Regpoly0
satter

Satterthwaite Function
spotAlgEsDominantReco

spotAlgEsDominantReco
spotAlgEsGetSuccessRate

get Success Rate
selectN

selectN. Select n Design Points
sringRes3

S-Ring Simulation Data
spotAlgEsHps

Termination hps
predictKrigingReinterpolation

Predict Kriging Model (Re-interpolating)
spotAlgEsIndividualInitial

Individual Initialization
selectAll

selectAll
optimLHD

Minimization by Latin Hypercube Sampling
plgpEI

Expected improvement (Gramacy)
predict.spotTreeModel

Prediction method for rpart tree models
regpoly1

Regression: Regpoly1
plot.spotRSM

Plot RSM model
print.spotSeverity

Print method for spotSeverity
spotAlgEsMarriage

Marriage
spotAlgEsInterRecoBeSw02

spotAlgEsInterRecoBeSw02
spotAlgEsStratMutation

spotAlgEsStratMutation
spotAlgEsSelection

spotAlgEsSelection
runOptim

runOptim
print.spotTreeModel

Print method for rpart tree models
spotFillControlList

spotFillControlList
predict.spotLinearModel

Prediction method for linear model
print.spotLOESS

Print method for loess model
spotSeverityBasic

spotSeverityBasic
predict.spotRSM

Predict RSM model
spotPlotPower

spotPlotPower
spotPlotErrors

spotPlotErrors
sring

sring
wrapFunction

Function Evaluation Wrapper
wrapBatchTools

wrapBatchTools
runSpotBench

runSpotBench
simulationSpectral

simulationSpectral
simulationDecompose

Kriging Simulation: Decomposition
wrapFunctionParallel

Parallelized Function Evaluation Wrapper
thetaNugget

thetaNugget
wrapSystemCommand

wrapSystemCommand
spotPlotSeverityBasic

spotPlotSeverityBasic
spotPlotTest

spotPlotTest
spot

spot
repeatsOCBA

Optimal Computing Budget Allocation
print.spotLassoModel

Print method for lasso model
spotLoop

Sequential Parameter Optimization Main Loop
repmat

repmat
spotAlgEsInitParentPop

Initialize Parent Population
spotHelpBslash

Backslash operator.
spotAlgEsInterReco

spotAlgEsInterReco
spotAlgEs

Evolution Strategy Implementation
spotAlgEsMarriageWithReplace

Marriage with replace
sringRes1

S-Ring Simulation Data
thetaNuggetGradient

thetaNuggetGradient
transformX

Transform input
sringRes2

S-Ring Simulation Data
spotSeverity

spotSeverity
spotCleanup

Clean up
spotPower

spotPower
spotAlgEsObjMutation

spotAlgEsObjMutation
spotAlgEsTermination

Termination
vmessage

formatted output dependent on verbosity
updateSeedFromXnew

update seed
wrapSystem_parseMatrixToString

wrapSystem_parseMatrixToString