{"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/bayesian-optimization-of-risk-measures","title":"Bayesian Optimization of Risk Measures","arxiv_id":"2007.05554","date":"2020-07-10","proceeding":"NeurIPS 2020 12","authors":["Sait Cakmak","Raul Astudillo","Peter Frazier","Enlu Zhou"],"abstract":"We consider Bayesian optimization of objective functions of the form $\\rho[ F(x, W) ]$, where $F$ is a black-box expensive-to-evaluate function and $\\rho$ denotes either the VaR or CVaR risk measure, computed with respect to the randomness induced by the environmental random variable $W$. Such problems arise in decision making under uncertainty, such as in portfolio optimization and robust systems design. We propose a family of novel Bayesian optimization algorithms that exploit the structure of the objective function to substantially improve sampling efficiency. Instead of modeling the objective function directly as is typical in Bayesian optimization, these algorithms model $F$ as a Gaussian process, and use the implied posterior on the objective function to decide which points to evaluate. We demonstrate the effectiveness of our approach in a variety of numerical experiments.","url_abs":"https://arxiv.org/abs/2007.05554v3","url_pdf":"https://arxiv.org/pdf/2007.05554v3.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":"bayesian-optimization-of-risk-measures","repo_url":"https://github.com/saitcakmak/BoRisk","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"bayesian-optimization-of-risk-measures","repo_url":"https://github.com/saitcakmak/contextual_rs","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"bayesian-optimization","task_name":"Bayesian Optimization"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"decision-making-under-uncertainty","task_name":"Decision Making Under Uncertainty"},{"task_slug":"portfolio-optimization","task_name":"Portfolio Optimization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2007.05554","atlas_url":"https://app.syntology.ai/?focus=2007.05554","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.05554"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":"deterministic:regex_extraction","url":"https://github.com/saitcakmak/BoRisk","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/saitcakmak/contextual_rs","reach":null}],"summary":{"ran_fixture":2,"unverified":2},"by_repo_kind":{"listed":{"samples":4,"ran":2,"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":"c93e3037114df6d7","entry":"_algorithm_1","repo":"saitcakmak/contextual_rs","repo_kind":"listed","path":"contextual_rs/finite_ikg.py","file_url":"https://github.com/saitcakmak/contextual_rs/blob/HEAD/contextual_rs/finite_ikg.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c93e3037114df6d7"}},{"code_sha256_prefix":"8f1e9029d913a58a","entry":"_pearce_alg_1","repo":"saitcakmak/contextual_rs","repo_kind":"listed","path":"contextual_rs/finite_ikg.py","file_url":"https://github.com/saitcakmak/contextual_rs/blob/HEAD/contextual_rs/finite_ikg.py","link_basis":"first_harvest_node","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":"8f1e9029d913a58a"}},{"code_sha256_prefix":"2d8262403fb37ff4","entry":"_get_modellist_s_tilde","repo":"saitcakmak/contextual_rs","repo_kind":"listed","path":"contextual_rs/finite_ikg.py","file_url":"https://github.com/saitcakmak/contextual_rs/blob/HEAD/contextual_rs/finite_ikg.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":"2d8262403fb37ff4"}},{"code_sha256_prefix":"8b132bf5f3326d54","entry":"finite_ikg_maximizer_modellist","repo":"saitcakmak/contextual_rs","repo_kind":"listed","path":"contextual_rs/finite_ikg.py","file_url":"https://github.com/saitcakmak/contextual_rs/blob/HEAD/contextual_rs/finite_ikg.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":"8b132bf5f3326d54"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}