Engineering Optimisation & Decision Science

Bayesian Optimisation

Sample-efficient optimisation of expensive or noisy black-box functions using probabilistic surrogate models and acquisition functions.

Last updated:

  • DivisionEngineering Optimisation & Decision Science
  • Scope items5 defined
  • Typical inputs3 to share
  • Agreed deliverables3 outputs

Service overview

Single and multi-objective, metaheuristic, Bayesian and topology optimisation; decision models. This service is part of that division and is scoped individually around what you need to learn, decide or publish.

Some optimisation problems cannot be solved by trying thousands of candidates. One evaluation might be a physical experiment that takes a day, or a simulation that takes hours, and the result may be noisy. Bayesian optimisation is designed for exactly these situations. It builds a probabilistic model of the unknown objective from the evaluations so far and uses it to choose the next point that looks most promising or most informative.

The approach balances exploitation, evaluating where the model predicts good values, and exploration, evaluating where it is uncertain. Sample efficiency is its main strength; it is typically most useful when the number of evaluations is limited to tens or a few hundred and the number of variables is modest. It is less suitable for very high-dimensional problems or cheap functions, where other methods are simpler and sufficient.

If you plan to publish the outcome, see manuscript & publication support, for example computational & simulation manuscripts or original research article writing.

What this service covers

Problems this service can address

  • Each experiment or simulation is very costly
  • Noisy evaluations that mislead simple search
  • High-dimensional problems where Bayesian methods struggle

Methods and analytical approaches

  • Gaussian-process and other surrogate models
  • Acquisition-function selection
  • Handling constraints and noise
  • Batch and sequential experiment planning

Applications

  • Experimental parameter tuning
  • Expensive simulation-based design
  • Process optimisation

Scope, inputs and deliverables

Scope of work

  • Data audit and definition of the prediction or decision task
  • Model development with structure-aware validation and baselines
  • Evaluation, error analysis and uncertainty reporting
  • Documentation sufficient for others to reproduce the work
  • Feasibility check on: evaluation process and cost

Typical inputs required from you

  • Evaluation process and cost
  • Variables, ranges and constraints
  • Any prior data

Deliverables

  • Optimisation campaign plan and results
  • Surrogate-model diagnostics
  • Recommendation for next experiments

Highly specialised requests are first checked for feasibility from this information. Please do not send confidential data through the public form; describe it first and agree secure transfer afterwards.

Project workflow and method

  1. 01Enquiry and requirement assessment
  2. 02Technical scoping and proposal
  3. 03Execution
  4. 04Quality review and delivery, with an agreed round of revisions

Read the full project workflow.

In depth: how the work is done

  1. Surrogate models: Gaussian processes and alternatives

    Gaussian processes provide a prediction and an uncertainty estimate at each point, which is what the acquisition function needs. The kernel encodes assumptions about smoothness and length scales, and its hyperparameters are estimated from data. For larger datasets, higher dimensions or categorical variables, alternatives such as random forests or Bayesian neural networks may be used. Model fit is checked, since a poor surrogate misleads the search.

  2. Acquisition functions

    Expected improvement, probability of improvement, upper confidence bound and information-based criteria turn the surrogate's predictions into a decision about where to evaluate next. They embody different trade-offs between exploration and exploitation. Some are more robust to noise, others more aggressive. We choose according to the noise level, the evaluation budget and whether the goal is to find the best value or to learn the response.

  3. Noise, constraints and multiple fidelities

    Experiments are noisy, and the surrogate must distinguish noise from structure, with noise levels either estimated or measured with replicates. Unknown constraints, for instance whether a setting causes a process to fail, can be modelled with additional surrogates. Multi-fidelity approaches use cheap approximate evaluations, such as coarse simulations, to guide expensive ones. These extensions increase complexity, so they are used only where justified.

  4. Batch and sequential experiment planning

    Sequential optimisation evaluates one point at a time, which is efficient in evaluations but slow if each takes a long time. Batch methods propose several points to evaluate in parallel, for instance several furnace runs or simulation jobs at once, with strategies to keep the points diverse. We plan the batch size around the experimental or computing resources and explain how results will be fed back into the surrogate.

  5. Initialisation, stopping and reporting

    A space-filling initial design provides the surrogate with a starting dataset. Stopping criteria combine budget, convergence of the best value and the remaining uncertainty. The final report presents the best configuration found, the evidence of its quality including repeated evaluations at the optimum, the surrogate's view of the response, and the number of evaluations. It notes that the optimum is conditional on the variable ranges and the objective chosen.

Quality control and good practice

Quality-control approach

  • Data are audited for quality, leakage and drift before modelling.
  • Validation respects data structure (by specimen, machine or time) and includes simple baselines.
  • Performance is reported with uncertainty and failure cases, not only headline scores.
  • Model limits and the conditions under which it should not be trusted are documented.

Common pitfalls this service helps avoid

  • Too many variables. Standard methods degrade as dimension grows; reduce variables or use structure-exploiting methods.
  • Ignoring noise. Treating noisy measurements as exact can mislead the surrogate and the search.
  • Trusting a single best observation. In noisy problems the best observed value may be a lucky draw; confirmation runs are needed.
  • Poor initial design. Starting points that do not cover the space can slow learning and miss good regions.

What good reporting looks like

A Bayesian optimisation report states the objective and variable ranges, the initial design, the surrogate and kernel, the acquisition function, noise and constraint handling, the batch strategy, the evaluation history and convergence, the best configuration with confirmation results, the surrogate model diagnostics and the limitations. It documents the software and settings. It does not claim to have found a global optimum, and it reports the number of evaluations used.

An illustrative scenario

Hypothetical example written for explanation. It is not a client case, a result or a testimonial.

Imagine a laboratory tuning four process parameters to maximise the yield of a synthesis. Each run takes most of a day and the yield measurements are noisy. After an initial space-filling design of eight runs, a Gaussian-process surrogate guides the next experiments one at a time. After twenty runs, the best setting is repeated three times to confirm the yield, and the surrogate shows that two parameters have little influence. The researchers report the confirmed yield and the explored region.

Questions to settle before you begin

  • How many evaluations can I afford, and how noisy are they?
  • How many variables do I really need to optimise?
  • Are there settings that cause failures or violate constraints?
  • Can I run several experiments in parallel?
  • How will I confirm the best configuration?

Key terms

Surrogate model
A statistical model approximating the objective from data.
Acquisition function
A rule that selects the next evaluation point.
Gaussian process
A flexible probabilistic model giving predictions with uncertainty.
Exploration
Evaluating where the model is uncertain.
Exploitation
Evaluating where the model predicts good values.

Working together on Engineering Optimisation & Decision Science projects

Optimisation engagements begin with formulation: objectives, decision variables, constraints and the model or experiment used to evaluate designs. Much of the value is created at this stage, because poorly posed problems give unusable optima. We ask for the evaluation model or data, bounds on variables, constraints and any manufacturing or operational limits. Algorithms are chosen to suit evaluation cost and problem structure, and results are checked against independent evaluations and robustness tests. Reports present trade-offs rather than a single answer where objectives conflict, and they state assumptions behind the model that an optimiser could exploit.

Frequently asked questions

Does Bayesian optimisation work for many variables?

It is most effective for modest dimensions. For larger problems we discuss dimensionality reduction or alternative methods.

How many experiments will I need?

It depends on dimension and noise. Typically tens to a few hundred. A plan with the budget is agreed at scoping.

Can it handle categorical variables?

Yes, with suitable kernels or surrogate models, although performance may differ.

Can I use it with a physical experiment?

Yes, and that is a common use. Careful experimental design, replication and randomisation still apply.

Is it better than design of experiments?

They are complementary. DOE builds understanding of factor effects; Bayesian optimisation focuses efficiently on finding a good setting.

How is this service scoped and priced?

After your enquiry we review what you need, ask for missing information and send a written scope and quotation. Price depends on complexity, deliverables and timeline. See the project workflow.

Discuss your project: Bayesian Optimisation

Share your objectives, data situation and target outcome. We will assess the scope and suggest sensible next steps.