{"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/discovering-pdes-from-multiple-experiments","title":"Discovering PDEs from Multiple Experiments","arxiv_id":"2109.11939","date":"2021-09-24","proceeding":null,"authors":["Georges Tod","Gert-Jan Both","Remy Kusters"],"abstract":"Automated model discovery of partial differential equations (PDEs) usually considers a single experiment or dataset to infer the underlying governing equations. In practice, experiments have inherent natural variability in parameters, initial and boundary conditions that cannot be simply averaged out. We introduce a randomised adaptive group Lasso sparsity estimator to promote grouped sparsity and implement it in a deep learning based PDE discovery framework. It allows to create a learning bias that implies the a priori assumption that all experiments can be explained by the same underlying PDE terms with potentially different coefficients. Our experimental results show more generalizable PDEs can be found from multiple highly noisy datasets, by this grouped sparsity promotion rather than simply performing independent model discoveries.","url_abs":"https://arxiv.org/abs/2109.11939v2","url_pdf":"https://arxiv.org/pdf/2109.11939v2.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":"discovering-pdes-from-multiple-experiments","repo_url":"https://github.com/georgestod/multi_deepmod","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"jax","reach":null}],"tasks":[{"task_slug":"model-discovery","task_name":"Model Discovery"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2109.11939","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2109.11939"}},"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/georgestod/multi_deepmod","reach":null}],"summary":{"ran_draft_wrong":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":"13fa738501232e5c","entry":"Adaptive_Lasso_SS","repo":"georgestod/multi_deepmod","repo_kind":"official","path":"pdeX/sparsity_estimators.py","file_url":"https://github.com/georgestod/multi_deepmod/blob/HEAD/pdeX/sparsity_estimators.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"13fa738501232e5c"}},{"code_sha256_prefix":"bb75e0b2dd6419f8","entry":"create_update_state","repo":"georgestod/multi_deepmod","repo_kind":"official","path":"pdeX/DeepModx.py","file_url":"https://github.com/georgestod/multi_deepmod/blob/HEAD/pdeX/DeepModx.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"bb75e0b2dd6419f8"}},{"code_sha256_prefix":"40fd1026a6c9bf03","entry":"siren_init0","repo":"georgestod/multi_deepmod","repo_kind":"official","path":"pdeX/DeepModx.py","file_url":"https://github.com/georgestod/multi_deepmod/blob/HEAD/pdeX/DeepModx.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"40fd1026a6c9bf03"}},{"code_sha256_prefix":"ace698cc61cb44ba","entry":"loss_fn_pinn_multi2","repo":"georgestod/multi_deepmod","repo_kind":"official","path":"pdeX/DeepModx.py","file_url":"https://github.com/georgestod/multi_deepmod/blob/HEAD/pdeX/DeepModx.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":"ace698cc61cb44ba"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}