{"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/parametric-model-reduction-of-mean-field-and","title":"Parametric model reduction of mean-field and stochastic systems via higher-order action matching","arxiv_id":"2410.12000","date":"2024-10-15","proceeding":null,"authors":["Jules Berman","Tobias Blickhan","Benjamin Peherstorfer"],"abstract":"The aim of this work is to learn models of population dynamics of physical systems that feature stochastic and mean-field effects and that depend on physics parameters. The learned models can act as surrogates of classical numerical models to efficiently predict the system behavior over the physics parameters. Building on the Benamou-Brenier formula from optimal transport and action matching, we use a variational problem to infer parameter- and time-dependent gradient fields that represent approximations of the population dynamics. The inferred gradient fields can then be used to rapidly generate sample trajectories that mimic the dynamics of the physical system on a population level over varying physics parameters. We show that combining Monte Carlo sampling with higher-order quadrature rules is critical for accurately estimating the training objective from sample data and for stabilizing the training process. We demonstrate on Vlasov-Poisson instabilities as well as on high-dimensional particle and chaotic systems that our approach accurately predicts population dynamics over a wide range of parameters and outperforms state-of-the-art diffusion-based and flow-based modeling that simply condition on time and physics parameters.","url_abs":"https://arxiv.org/abs/2410.12000v2","url_pdf":"https://arxiv.org/pdf/2410.12000v2.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":"parametric-model-reduction-of-mean-field-and","repo_url":"https://github.com/julesberman/hoam","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"jax","reach":{"status":"ok"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2410.12000","atlas_url":"https://app.syntology.ai/?focus=2410.12000","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2410.12000"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/julesberman/hoam","reach":{"status":"ok"}}],"summary":{"ran":9,"unverified":1},"by_repo_kind":{"official":{"samples":10,"ran":9,"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":10,"samples":[{"code_sha256_prefix":"faaefac4ef6e2d53","entry":"adam_opt","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/adam.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/adam.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":"faaefac4ef6e2d53"}},{"code_sha256_prefix":"94fb47faaf1b98bb","entry":"getAcc","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/vlasov.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/vlasov.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":"94fb47faaf1b98bb"}},{"code_sha256_prefix":"0c5d586318e461b4","entry":"get_gauss_quadrature","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/quad.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/quad.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":"0c5d586318e461b4"}},{"code_sha256_prefix":"5d34e74f697503a9","entry":"get_gradient_matrix","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/vlasov.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/vlasov.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":"5d34e74f697503a9"}},{"code_sha256_prefix":"dad79bdd7381811e","entry":"get_laplacian_matrix","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/vlasov.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/vlasov.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":"dad79bdd7381811e"}},{"code_sha256_prefix":"d4a5498668c18e4f","entry":"get_layer","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/dnn.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/dnn.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":"d4a5498668c18e4f"}},{"code_sha256_prefix":"9b52067f677f3edf","entry":"get_simpson_quadrature","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/quad.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/quad.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":"9b52067f677f3edf"}},{"code_sha256_prefix":"23a6b6263cb53594","entry":"init_net","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/utils.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/utils.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":"23a6b6263cb53594"}},{"code_sha256_prefix":"76db085f4948c681","entry":"split","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/utils.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/utils.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":"76db085f4948c681"}},{"code_sha256_prefix":"cf2db08387fd2f73","entry":"merge","repo":"julesberman/hoam","repo_kind":"official","path":"hoam/utils.py","file_url":"https://github.com/julesberman/hoam/blob/HEAD/hoam/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":"cf2db08387fd2f73"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}