Learn R Programming

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

SPOT (version 2.9.52)

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.9.52

License

GPL (>= 2)

Maintainer

Thomas Bartz-Beielstein

Last Published

May 1st, 2022

Functions in SPOT (2.9.52)

buildCVModel

buildCVModel
buildLOESS

Build LOESS Model
buildKrigingDACE

Build DACE model
buildGaussianProcess

Gaussian Process Model Interface
buildBO

Bayesian Optimization Model Interface
buildKriging

Build Kriging Model
buildLM

Linear Model Interface
buildEnsembleStack

Ensemble: Stacking
buildrsdummy

Build random search dummy model
OCBA

Low Level OCBA
checkInputTypesInControl

Check input types in the spotControl list.
designLHD

Latin Hypercube Design Generator
calculationBarthMuschelknautz

Cyclone Simulation: Barth/Muschelknautz
buildRandomForest

Random Forest Interface
buildRSM

Build Response Surface Model
buildLasso

Lasso Model Interface
designLHDNorm

Normalized LHD Design
checkFunEvalsDesignSize

Check funEvals Setting against designSize
checkVerbosityLevels

Check correct verbosity levels
checkTypesOfInput

Check Input Types
checkInputDimensionsionalityCorrect

Check Dimensions of spotInputs
SPOT-package

Sequential Parameter Optimization Toolbox
buildPCA

buildPCA
buildRanger

ranger Interface
corrspline

Correlation: Spline
dacePrepareFit

Prepare DACE fit
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
corrnoisygauss

Correlation: Noisy Gauss
evaluateModel

Evaluate Model This function produces an objective function with y=f(x) from a provided model fit. Important note: this function expects predict(object,newdata) to return a list. The object$target parameter is a string that determines which list item is returned by the created function. If not set (NULL), object$target is set to "y".
daceStartParameters

Start parameter setup DACE
corrlin

Correlation: Lin
expectedImprovement

Expected Improvement
correxp

Correlation: Exp
daceEvalFit

Evaluate DACE fit
daceFixTheta

Fix model parameters DACE
dataGasSensor

Gas Sensor Data
correxpg

Correlation: Expg
descentSpotRSM

Descent RSM model
funCosts

funCosts
code2nat

Transform coded values to natural values
checkArrival

checkArrival
calculationMothes

Cyclone Simulation: Mothes
corrcubic

Correlation: Cubic
buildTreeModel

buildTreeModel
corrgauss

Correlation: Gauss
designUniformRandom

Uniform Design Generator
diff0

diff0
checkFeasibilityNlopGnIngres

Check feasibility for NLOPT_GN_ISRES
checkForNAs

Check for NAs in x lower and upper
funPowellS

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

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

Objective function - Cyclone Simulation: Barth/Muschelknautz
funBox3d

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

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

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

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

Correlation: Kriging
funBranin

funBranin (No. 1)
daceGetFit

Get DACE fit
funRosen

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

Parallel execution of code, dependent on the operating system
corrspherical

Correlation: Spherical
duplicateAndReplicateHandling

duplicateAndReplicateHandling
corrnoisykriging

Correlation: Noisy Kriging
funBrownBs

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

Wrapper for Maximum Likelihood Estimation
funMoo

funMoo
getNatDesignFromCoded

Get natural parameter values from coded +-1 representation
funError

funError
getPerformanceStats

get performance stats
optimNLOPTR

optimNLOPTR. Minimization by NLOPT
obj.plgpEI

Wrapper for Expected improvement (Gramacy)
getReplicates

get number of replicates
getSampleSize

getSampleSize
objectiveFunctionEvaluation

objectiveFunctionEvaluation Objective Function Evaluation
funFreudRoth

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

getCosts
getMultiStartPoints

Get Multi Start Points
funOptimLecture

funOptimLecture
infillGetFullPrediction

infillGetFullPrediction
funJennSamp

funJennSamp (No. 12, More No 6)
funIshigami

Ishigami Test Function (No. 7)
funSring

funSring
init_ring

init_ring
getCorrelationMatrix

getCorrelationMatrix
plotModel

Surface plot of a model
optimRSfun

Random search surrogate-optimizer
plotPCA

plotPCA
normalizeMatrix

Normalize design
funPowellBs

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

Sobol and Levitan Test Function (No. 6)
funSphere

funSphere (No. 3)
normalizeMatrix2

Normalize design 2
predict.cvModel

predict.cvModel
infillEI

Expected Improvement Infill Criterion
daceObjfunc

DACE objective function
optimLHD

Minimization by Latin Hypercube Sampling
optimLagp

Interface to minimization based on Gramacy's lagp package
handleNAsKrigingWorst

handleNAsKrigingWorst
handleNAsMax

handleNAsMax
print.spotLOESS

Print method for loess model
plotPCAvariance

plotPCAvariance
funBaBSimHospital

Optimization of the BaBSim.Hospital Simulator
imputeY

Impute NAs and Inf in y
funBard

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

handleNAsMean
plotSingleDimFunction

plotSingleDimFunction
print.spotRSM

Print method for RSM model
print.spotGaussianProcessModel

Print method for Gaussian Process Model
funGauss

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

initialInputCheck. Initial Input Check of Spot Configuration
krigingLikelihood

Calculate negative log-likelihood
print.spotRandomForest

Print method for random forest
funRosen2

funRosen2 (No. 2a)
funGoldsteinPrice

Goldstein-Price Test Function (No. 5)
optimDE

Minimization by Differential Evolution
plot.spotTreeModel

Plot rpart tree model
optimES

Evolution Strategy
plotBestObj

Plot Best Objective Value
infillExpectedImprovement

infillExpectedImprovement
optimGenoud

Minimization by GENetic Optimization Using Derivatives
predict.spotGaussianProcessModel

Prediction method for Gaussian Process Model
predict.dace

DACE predictor
optimLBFGSB

Minimization by L-BFGS-B
funShiftedSphere

funShiftedSphere (No. 4)
predictKrigingReinterpolation

Predict Kriging Model (Re-interpolating)
getPower

getPower
getPositions

get impute positions
prepareBestObjectiveVal

Preprocess y Values to Plot Best Objective Value
predict.ensembleStack

Predict Stacked Ensemble
simulate.kriging

Kriging Simulation
regpoly1

Regression: Regpoly1
predict.spotLOESS

Predict loess model
spotAlgEs

Evolution Strategy Implementation
spot

spot
makeSpotFunList

makeSpotFunList
spotAlgEsHps

Termination hps
resSpot

S-Ring Simulation Data Obtained With SPOT
regpoly2

Regression: Regpoly2
resSpot2

S-Ring Simulation Data Obtained With SPOT
spotAlgEsIndividualInitial

Individual Initialization
maxNearestNeighbourDistance

maxNearestNeighbourDistance
resBench01

result from the vignette benchmark
spotAlgEsGetSuccessRate

get Success Rate
spotAlgEsDominantReco

spotAlgEsDominantReco
repmat

repmat
linearAdaptedSE

linearAdaptedSE
perceptron

perceptron
print.spotLassoModel

Print method for lasso model
print.spotBOModel

Print method for BO model
print.dace

Print Function DACE Kriging
predict.kriging

Predict Kriging Model
makeMoreFunList

makeMoreFunList
simulateFunction

simulateFunction
spotAlgEsSelection

spotAlgEsSelection
spotAlgEsStratMutation

spotAlgEsStratMutation
plotData

Interpolated plot
plgpEI

Expected improvement (Gramacy)
plot.spotSeverity

Plot method for spotSeverity
print.spotLinearModel

Print method for linear model
plot.spotRSM

Plot RSM model
predict.spotLassoModel

Prediction method for lasso model
spotAlgEsTermination

Termination
repairNonNumeric

Repair Non-numeric Values
spotControl

spotControl
predict.spotRanger

Predictor for spotExtraTrees
predict.spotTreeModel

Prediction method for rpart tree models
spotFillControlList

spotFillControlList
predict.spotLinearModel

Prediction method for linear model
print.spotTreeModel

Print method for rpart tree models
spotCleanup

Clean up
spotAlgEsInterRecoBeSw02

spotAlgEsInterRecoBeSw02
regpoly0

Regression: Regpoly0
plotFunction

Surface plot of a function
repeatsOCBA

Optimal Computing Budget Allocation
predict.spotBOModel

Prediction method for bayesian optimization model
predict.spotRSM

Predict RSM model
predict.spotRandomForest

Prediction method for random forest
predict.rsdummy

Predict random search dummy
spotAlgEsMarriage

Marriage
ring

ring
sringRes3

S-Ring Simulation Data
spotAlgEsInitParentPop

Initialize Parent Population
spotPlotSeverityBasic

spotPlotSeverityBasic
spotSeverityBasic

spotSeverityBasic
sring

sring
spotAlgEsInterReco

spotAlgEsInterReco
spotPlotTest

spotPlotTest
runOptim

runOptim
wrapSystemCommand

wrapSystemCommand
selectAll

selectAll
wrapSystem_parseMatrixToString

wrapSystem_parseMatrixToString
spotPower

spotPower
spotSeverity

spotSeverity
wrapFunctionParallel

Parallelized Function Evaluation Wrapper
selectN

selectN. Select n Design Points
wrapFunction

Function Evaluation Wrapper
print.spotRanger

Print method for random forest
spotPlotPower

spotPlotPower
spotPlotErrors

spotPlotErrors
sringRes1

S-Ring Simulation Data
sann2spot

Interface SANN to SPOT
satter

Satterthwaite Function
print.spotSeverity

Print method for spotSeverity
simulationSpectral

simulationSpectral
simulationDecompose

Kriging Simulation: Decomposition
sringRes2

S-Ring Simulation Data
thetaNugget

thetaNugget
spotAlgEsMarriageWithReplace

Marriage with replace
thetaNuggetGradient

thetaNuggetGradient
spotLoop

Sequential Parameter Optimization Main Loop
transformX

Transform input
spotAlgEsObjMutation

spotAlgEsObjMutation
spotHelpBslash

Backslash operator.
updateSeedFromXnew

update seed
wrapBatchTools

wrapBatchTools