{"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/offline-multi-objective-optimization","title":"Offline Multi-Objective Optimization","arxiv_id":"2406.03722","date":"2024-06-06","proceeding":null,"authors":["Ke Xue","Rong-Xi Tan","Xiaobin Huang","Chao Qian"],"abstract":"Offline optimization aims to maximize a black-box objective function with a static dataset and has wide applications. In addition to the objective function being black-box and expensive to evaluate, numerous complex real-world problems entail optimizing multiple conflicting objectives, i.e., multi-objective optimization (MOO). Nevertheless, offline MOO has not progressed as much as offline single-objective optimization (SOO), mainly due to the lack of benchmarks like Design-Bench for SOO. To bridge this gap, we propose a first benchmark for offline MOO, covering a range of problems from synthetic to real-world tasks. This benchmark provides tasks, datasets, and open-source examples, which can serve as a foundation for method comparisons and advancements in offline MOO. Furthermore, we analyze how the current related methods can be adapted to offline MOO from four fundamental perspectives, including data, model architecture, learning algorithm, and search algorithm. Empirical results show improvements over the best value of the training set, demonstrating the effectiveness of offline MOO methods. As no particular method stands out significantly, there is still an open challenge in further enhancing the effectiveness of offline MOO. We finally discuss future challenges for offline MOO, with the hope of shedding some light on this emerging field. Our code is available at \\url{https://github.com/lamda-bbo/offline-moo}.","url_abs":"https://arxiv.org/abs/2406.03722v1","url_pdf":"https://arxiv.org/pdf/2406.03722v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"offline-multi-objective-optimization","repo_url":"https://github.com/lamda-bbo/offline-moo","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2406.03722","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.03722"}},"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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lamda-bbo/offline-moo","reach":{"status":"ok"}}],"summary":{"ran":3,"unverified":1},"by_repo_kind":{"official":{"samples":4,"ran":3,"repositories":1}},"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":4,"samples":[{"code_sha256_prefix":"c5fc54ba59aad3b3","entry":"gen_new_individual_from_last_pop","repo":"lamda-bbo/offline-moo","repo_kind":"official","path":"off_moo_bench/collecter.py","file_url":"https://github.com/lamda-bbo/offline-moo/blob/HEAD/off_moo_bench/collecter.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c5fc54ba59aad3b3"}},{"code_sha256_prefix":"273398eff4860a2d","entry":"get_dataloader","repo":"lamda-bbo/offline-moo","repo_kind":"official","path":"off_moo_baselines/data.py","file_url":"https://github.com/lamda-bbo/offline-moo/blob/HEAD/off_moo_baselines/data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"273398eff4860a2d"}},{"code_sha256_prefix":"fab0e954e6e5bb29","entry":"spearman_correlation","repo":"lamda-bbo/offline-moo","repo_kind":"official","path":"off_moo_baselines/data.py","file_url":"https://github.com/lamda-bbo/offline-moo/blob/HEAD/off_moo_baselines/data.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fab0e954e6e5bb29"}},{"code_sha256_prefix":"4c21048f6db041c9","entry":"get_model","repo":"lamda-bbo/offline-moo","repo_kind":"official","path":"off_moo_baselines/multiple_models/nets.py","file_url":"https://github.com/lamda-bbo/offline-moo/blob/HEAD/off_moo_baselines/multiple_models/nets.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":"4c21048f6db041c9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}