Function that executes a simple single-objective Bayesian optimization.

bayesop_soo(
instance,
acq_function,
acq_optimizer,
n_design = 4 * instance$search_space$length
)

## Arguments

instance |
bbotk::OptimInstance
The optimization instance object. |

acq_function |
AcqFunction
The acquistion function object. |

acq_optimizer |
AcqOptimizer
The optimizer that optimizes the acquistion function. |

n_design |
(`int(1)` )
In case the `archive` inside the `instance` is empty, we generate a random initial design of `n_design` points. |

## Value

bbotk::Archive