{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2603-13501","title":"Standard Acquisition Is Sufficient for Asynchronous Bayesian Optimization","arxiv_id":"2603.13501","date":"2026-03-13","proceeding":null,"authors":["Ben Riegler","James Odgers","Vincent Fortuin"],"abstract":"Asynchronous Bayesian optimization is widely used for gradient-free optimization in domains with independent parallel experiments and varying evaluation times. Existing methods posit that standard acquisitions lead to redundant and repeated queries, proposing complex solutions to enforce diversity in queries. Challenging this fundamental premise, we show that methods, like the Upper Confidence Bound, can in fact achieve theoretical guarantees essentially equivalent to those of sequential Thompson sampling. A conceptual analysis of asynchronous Bayesian optimization reveals that existing works neglect intermediate posterior updates, which we find to be generally sufficient to avoid redundant queries. Further investigation shows that by penalizing busy locations, diversity-enforcing methods can over-explore in asynchronous settings, reducing their performance. Our extensive experiments demonstrate that simple standard acquisition functions match or outperform purpose-built asynchronous methods across synthetic and real-world tasks.","url_abs":"https://arxiv.org/abs/2603.13501","url_pdf":"https://arxiv.org/pdf/2603.13501","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.13501","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.13501"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/yucenli/bnn-bo","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/QUVA-Lab/COMBO","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/fortuinlab/SAIS-BO","reach":null},{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/georgedeath/aegis","reach":null}],"summary":{"ran_fixture":1,"ran_draft_wrong":1,"unverified":19},"by_repo_kind":{"found_in_text":{"samples":21,"ran":2,"repositories":4}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":21,"samples":[{"code_sha256_prefix":"f771f8e2d8f72ca9","entry":"expected_improvement","repo":"QUVA-Lab/COMBO","repo_kind":"found_in_text","path":"COMBO/acquisition/acquisition_functions.py","file_url":"https://github.com/QUVA-Lab/COMBO/blob/HEAD/COMBO/acquisition/acquisition_functions.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f771f8e2d8f72ca9"}},{"code_sha256_prefix":"2cddc9768ef9402a","entry":"to_var","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"test_functions/meta_module.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/test_functions/meta_module.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2cddc9768ef9402a"}},{"code_sha256_prefix":"b9f88fa992e341a4","entry":"bo_exp_dirname","repo":"QUVA-Lab/COMBO","repo_kind":"found_in_text","path":"COMBO/utils.py","file_url":"https://github.com/QUVA-Lab/COMBO/blob/HEAD/COMBO/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"b9f88fa992e341a4"}},{"code_sha256_prefix":"f64dd4edc8935e40","entry":"create_table_data","repo":"georgedeath/aegis","repo_kind":"found_in_text","path":"aegis/plotting.py","file_url":"https://github.com/georgedeath/aegis/blob/HEAD/aegis/plotting.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MPL-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"f64dd4edc8935e40"}},{"code_sha256_prefix":"0d52cbda676e17e9","entry":"epsilon_chooser","repo":"georgedeath/aegis","repo_kind":"found_in_text","path":"aegis/batch/aegis.py","file_url":"https://github.com/georgedeath/aegis/blob/HEAD/aegis/batch/aegis.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MPL-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"0d52cbda676e17e9"}},{"code_sha256_prefix":"e94e91ec3ffde343","entry":"generate_data_filename","repo":"georgedeath/aegis","repo_kind":"found_in_text","path":"aegis/util.py","file_url":"https://github.com/georgedeath/aegis/blob/HEAD/aegis/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MPL-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"e94e91ec3ffde343"}},{"code_sha256_prefix":"81bc74a03c79aa6f","entry":"generate_function_on_highorderbinary","repo":"QUVA-Lab/COMBO","repo_kind":"found_in_text","path":"COMBO/experiments/synthetic_binary.py","file_url":"https://github.com/QUVA-Lab/COMBO/blob/HEAD/COMBO/experiments/synthetic_binary.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"81bc74a03c79aa6f"}},{"code_sha256_prefix":"6d956e8dff8a41f1","entry":"generate_save_filename","repo":"georgedeath/aegis","repo_kind":"found_in_text","path":"aegis/util.py","file_url":"https://github.com/georgedeath/aegis/blob/HEAD/aegis/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MPL-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"6d956e8dff8a41f1"}},{"code_sha256_prefix":"8d1d71d3f2fe6325","entry":"get_accept_prob","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"models/hmc_utils.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/models/hmc_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8d1d71d3f2fe6325"}},{"code_sha256_prefix":"4fa93cdff1290ee1","entry":"get_kinetic_energy_diff","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"models/hmc_utils.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/models/hmc_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4fa93cdff1290ee1"}},{"code_sha256_prefix":"2c31325feb3f316d","entry":"highorder_interaction_function","repo":"QUVA-Lab/COMBO","repo_kind":"found_in_text","path":"COMBO/experiments/synthetic_binary.py","file_url":"https://github.com/QUVA-Lab/COMBO/blob/HEAD/COMBO/experiments/synthetic_binary.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"2c31325feb3f316d"}},{"code_sha256_prefix":"0b887bbcc246b6ca","entry":"leapfrog","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"models/hmc_utils.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/models/hmc_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0b887bbcc246b6ca"}},{"code_sha256_prefix":"e026319e615d0bd8","entry":"make_gaussian_log_likelihood","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"models/utils.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/models/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e026319e615d0bd8"}},{"code_sha256_prefix":"8a94406907cc0181","entry":"make_gaussian_log_prior","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"models/utils.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/models/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8a94406907cc0181"}},{"code_sha256_prefix":"a3861ab7a89adad4","entry":"pest_control_price","repo":"fortuinlab/SAIS-BO","repo_kind":"found_in_text","path":"real_objectives.py","file_url":"https://github.com/fortuinlab/SAIS-BO/blob/HEAD/real_objectives.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a3861ab7a89adad4"}},{"code_sha256_prefix":"7b954ea015f6e222","entry":"preprocess_network_outputs_gaussian","repo":"yucenli/bnn-bo","repo_kind":"found_in_text","path":"models/utils.py","file_url":"https://github.com/yucenli/bnn-bo/blob/HEAD/models/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7b954ea015f6e222"}},{"code_sha256_prefix":"013032bb2683e15b","entry":"read_in_results","repo":"georgedeath/aegis","repo_kind":"found_in_text","path":"aegis/plotting.py","file_url":"https://github.com/georgedeath/aegis/blob/HEAD/aegis/plotting.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MPL-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"013032bb2683e15b"}},{"code_sha256_prefix":"434fbfab564e7638","entry":"sample_init_points","repo":"QUVA-Lab/COMBO","repo_kind":"found_in_text","path":"COMBO/experiments/exp_utils.py","file_url":"https://github.com/QUVA-Lab/COMBO/blob/HEAD/COMBO/experiments/exp_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"434fbfab564e7638"}},{"code_sha256_prefix":"45e97b8c82478060","entry":"scipy_objective","repo":"georgedeath/aegis","repo_kind":"found_in_text","path":"aegis/batch/ThompsonSampling.py","file_url":"https://github.com/georgedeath/aegis/blob/HEAD/aegis/batch/ThompsonSampling.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MPL-2.0","inline_ok":false,"mcp_get_code":{"code_sha256":"45e97b8c82478060"}},{"code_sha256_prefix":"f3ce9b21c5477ec7","entry":"str2bool","repo":"fortuinlab/SAIS-BO","repo_kind":"found_in_text","path":"utils.py","file_url":"https://github.com/fortuinlab/SAIS-BO/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f3ce9b21c5477ec7"}},{"code_sha256_prefix":"0a982c4d9cb9e844","entry":"unit_bounds","repo":"fortuinlab/SAIS-BO","repo_kind":"found_in_text","path":"utils.py","file_url":"https://github.com/fortuinlab/SAIS-BO/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0a982c4d9cb9e844"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}