| OptimInstanceBatchSingleCrit {bbotk} | R Documentation |
Single Criterion Optimization Instance for Batch Optimization
Description
The OptimInstanceBatchSingleCrit specifies an optimization problem for an OptimizerBatch.
The function oi() creates an OptimInstanceBatchSingleCrit.
Super classes
bbotk::OptimInstance -> bbotk::OptimInstanceBatch -> OptimInstanceBatchSingleCrit
Methods
Public methods
Inherited methods
Method new()
Creates a new instance of this R6 class.
Usage
OptimInstanceBatchSingleCrit$new( objective, search_space = NULL, terminator, check_values = TRUE, callbacks = NULL, archive = NULL )
Arguments
objective(Objective)
Objective function.search_space(paradox::ParamSet)
Specifies the search space for the Optimizer. The paradox::ParamSet describes either a subset of thedomainof the Objective or it describes a set of parameters together with atrafofunction that transforms values from the search space to values of the domain. Depending on the context, this value defaults to the domain of the objective.terminatorTerminator
Termination criterion.check_values(
logical(1))
Should points before the evaluation and the results be checked for validity?callbacks(list of mlr3misc::Callback)
List of callbacks.archive(Archive).
Method assign_result()
The Optimizer object writes the best found point and estimated performance value here. For internal use.
Usage
OptimInstanceBatchSingleCrit$assign_result(xdt, y, ...)
Arguments
xdt(
data.table::data.table())
Set of untransformed points / points from the search space. One point per row, e.g.data.table(x1 = c(1, 3), x2 = c(2, 4)). Column names have to match ids of thesearch_space. However,xdtcan contain additional columns.y(
numeric(1))
Optimal outcome....(
any)
ignored.
Method clone()
The objects of this class are cloneable with this method.
Usage
OptimInstanceBatchSingleCrit$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.