Choosing a Suitable Acquisition Function for Batch Bayesian Optimization: Comparison of Serial and Monte Carlo Approaches

This paper compares serial and Monte Carlo batch acquisition functions for Bayesian optimization on synthetic and empirical datasets, concluding that the q-upper confidence bound (qUCB) is the most robust default choice for optimizing unknown black-box functions in up to six dimensions.

Original authors: Imon Mia, Mark Lee, Weijie Xu, William Vandenberghe, Julia W. P. Hsu

Published 2026-04-08
📖 5 min read🧠 Deep dive

This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a treasure hunter trying to find the single best spot on a massive, foggy island to dig for gold. You don't have a map, and you don't know what the terrain looks like. The only way to learn is to dig a hole, see how much gold you find, and then decide where to dig next.

However, there's a catch: Digging is expensive. It takes a lot of time, money, and energy. You can't just dig holes randomly all over the island. You need a smart strategy to find the "Gold Mine" with as few digs as possible.

This is exactly what Bayesian Optimization does for scientists and engineers. It's a smart computer algorithm that helps them find the best settings for complex experiments (like making new solar cells or drugs) without wasting resources.

The Problem: Digging One Hole vs. Digging a Group

Usually, you dig one hole at a time. But in the real world, sometimes you can dig a small group of holes (a "batch") at the same time for almost the same cost as digging just one. Maybe you have a team of 4 people, or a machine that can test 4 samples simultaneously.

The big question this paper answers is: When you have a team of 4 diggers, how should you tell them where to stand?

Should you:

  1. The Serial Approach: Tell Digger #1 where to go, wait for the result, then tell Digger #2 where to go based on that result, and so on?
  2. The Parallel (Monte Carlo) Approach: Send all 4 diggers out at once, guessing where the best spots are based on probability, without waiting for the first one to finish?

The Contenders: The Strategies

The authors tested three main strategies (called "Acquisition Functions") to see which one finds the gold fastest:

  1. UCB/LP (The Serial Planner): This is like a cautious, step-by-step planner. It picks the first spot, then uses a "local penalty" to make sure the next diggers don't just stand right next to the first one. It forces them to spread out a bit but stay close to the promising area. It's deterministic (very precise, no guessing).
  2. qUCB (The Confident Gambler): This is a parallel strategy. It sends the whole team out at once. It uses a "stochastic" (randomized) method to pick spots that are likely to be good, but it also keeps a little bit of "exploration" to make sure it doesn't miss a hidden pocket of gold nearby.
  3. qlogEI (The Optimistic Dreamer): This strategy focuses heavily on finding the absolute best spot immediately. It's very optimistic but can get confused easily, especially if the terrain is tricky.

The Test Drives

To see which strategy works best, the authors ran simulations on three different "islands":

  1. The "Needle in a Haystack" (Ackley Function): Imagine a huge field of hay (bad spots) with one tiny, sharp needle (the gold) sticking out. It's very hard to find.

    • Result: The Serial Planner (UCB/LP) and the Confident Gambler (qUCB) both found the needle quickly. The Optimistic Dreamer (qlogEI) got lost in the hay and gave up.
  2. The "Fake Gold Mine" (Hartmann Function): Imagine a landscape with two hills. One is the real gold mine, but the other is a fake mine that looks almost exactly as good. It's easy to get tricked.

    • Result: Both the Serial Planner and the Confident Gambler did well. The Dreamer was slower and more likely to get tricked by the fake hill.
  3. The "Noisy, Foggy Island" (Real Solar Cell Data): This was a simulation based on real experiments making solar cells. The data was messy (noisy), like trying to dig in the fog.

    • Result: When the fog got thick (high noise), the Serial Planner got confused and started digging in the wrong places. The Confident Gambler (qUCB), however, handled the noise beautifully. It kept finding good spots even when the data was messy. The "Dreamer" with noise adjustments didn't do much better than the Gambler.

The Verdict: Who Wins?

The paper concludes that if you are a scientist or engineer starting a new experiment and you don't know what the landscape looks like (is it a needle? a fake hill? is it noisy?), you should use qUCB.

Why?

  • It's the Swiss Army Knife: It works well on almost every type of terrain.
  • It's Noise-Resistant: It doesn't get confused when the data is messy or imperfect.
  • It's Efficient: It finds the best results using the fewest number of expensive "digs" (experiments).

The Simple Takeaway

If you are trying to optimize a complex process (like making a better battery or a new medicine) and you can test a few things at once, don't overthink the strategy.

Don't try to be a perfect step-by-step planner (Serial) or an overly optimistic dreamer. Instead, use the Confident Gambler (qUCB). It's the most reliable tool to help you find the "Gold Mine" in the shortest time, even when the map is foggy and the terrain is tricky. It's the "default setting" you should use when you're flying blind.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →