examples/examples/ex_1d_numeric_multipoint.R

##### optimizing a simple sin(x) with multipoint proposal #####

library(mlrMBO)
library(ggplot2)
set.seed(1)
configureMlr(show.learner.output = FALSE)

obj.fun = function(x) {
  sin(x$x)
}

par.set = makeNumericParamSet(lower = 3, upper = 13, len = 1)

ctrl = makeMBOControl(init.design.points = 4, iters = 10, propose.points = 2)
ctrl = setMBOControlMultiPoint(
	ctrl,
  	method = "multicrit",
  	multicrit.objective = "ei.dist",
  	multicrit.dist = "nearest.neighbor",
  	multicrit.maxit = 200
)

lrn = makeLearner("regr.km", predict.type = "se", covtype = "matern3_2")

run = exampleRun(obj.fun, par.set, global.opt = -1, learner = lrn,
  control = ctrl, points.per.dim = 100, show.info = TRUE)

print(run)

res = autoplot(run, pause = TRUE, densregion = TRUE)
aydindemircioglu/cardiac documentation built on May 11, 2019, 4:14 p.m.