{"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/inverse-design-of-nonlinear-mechanical","title":"Inverse-design of nonlinear mechanical metamaterials via video denoising diffusion models","arxiv_id":"2305.19836","date":"2023-05-31","proceeding":null,"authors":["Jan-Hendrik Bastek","Dennis M. Kochmann"],"abstract":"The accelerated inverse design of complex material properties - such as identifying a material with a given stress-strain response over a nonlinear deformation path - holds great potential for addressing challenges from soft robotics to biomedical implants and impact mitigation. While machine learning models have provided such inverse mappings, they are typically restricted to linear target properties such as stiffness. To tailor the nonlinear response, we here show that video diffusion generative models trained on full-field data of periodic stochastic cellular structures can successfully predict and tune their nonlinear deformation and stress response under compression in the large-strain regime, including buckling and contact. Unlike commonly encountered black-box models, our framework intrinsically provides an estimate of the expected deformation path, including the full-field internal stress distribution closely agreeing with finite element simulations. This work has thus the potential to simplify and accelerate the identification of materials with complex target performance.","url_abs":"https://arxiv.org/abs/2305.19836v1","url_pdf":"https://arxiv.org/pdf/2305.19836v1.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":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"inverse-design-of-nonlinear-mechanical","repo_url":"https://github.com/jhbastek/videometamaterials","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2305.19836","atlas_url":"https://app.syntology.ai/?focus=2305.19836","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2305.19836"}},"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/jhbastek/videometamaterials","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_honours":1,"ran_violates":3,"unverified":4},"by_repo_kind":{"official":{"samples":8,"ran":4,"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":0,"samples":[{"code_sha256_prefix":"f6b944f50d3f15ae","entry":"count_parameters","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/src/utils.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f6b944f50d3f15ae"}},{"code_sha256_prefix":"d1ef6b8cb9a28a53","entry":"default","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"denoising_diffusion_pytorch/video_denoising_diffusion_pytorch.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/denoising_diffusion_pytorch/video_denoising_diffusion_pytorch.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d1ef6b8cb9a28a53"}},{"code_sha256_prefix":"608e364a9d2376a3","entry":"exists","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"denoising_diffusion_pytorch/video_denoising_diffusion_pytorch.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/denoising_diffusion_pytorch/video_denoising_diffusion_pytorch.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"608e364a9d2376a3"}},{"code_sha256_prefix":"ebc12c938e7a6b29","entry":"is_odd","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"denoising_diffusion_pytorch/video_denoising_diffusion_pytorch.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/denoising_diffusion_pytorch/video_denoising_diffusion_pytorch.py","link_basis":"plan_row","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ebc12c938e7a6b29"}},{"code_sha256_prefix":"55985f573bb21b79","entry":"clean_pred","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"55985f573bb21b79"}},{"code_sha256_prefix":"6e873ddab8fc75c5","entry":"create_graph","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6e873ddab8fc75c5"}},{"code_sha256_prefix":"e0b30f2bc84dfa3d","entry":"gaussian_random_field","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"abaqus/abq_utils.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/abaqus/abq_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e0b30f2bc84dfa3d"}},{"code_sha256_prefix":"a67a7e6710c12fe8","entry":"generate_geometry","repo":"jhbastek/videometamaterials","repo_kind":"official","path":"abaqus/abq_utils.py","file_url":"https://github.com/jhbastek/videometamaterials/blob/HEAD/abaqus/abq_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a67a7e6710c12fe8"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}