Skip to contents

Strategies for selecting multiple points from scored candidates. These are used by BatchProposer to construct batches for parallel evaluation.

Details

When batch_size > 1, selecting the top-k candidates by acquisition score may result in redundant evaluations (e.g., many points clustered around the current best). Batch strategies address this by diversifying the selection.

All batch strategy functions return a strategy function with signature:

function(candidates, scores, batch_size, surrogate, archive, search_space)

The strategy function returns integer indices into the candidates table.

Available Strategies