{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T18:33:52Z","timestamp":1777574032909,"version":"3.51.4"},"reference-count":27,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2025,5,12]],"date-time":"2025-05-12T00:00:00Z","timestamp":1747008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>This paper introduces a novel method for the topology optimization of multi-material structures. The core innovation lies in minimizing an appropriate norm of the transfer matrix that links external loads to system outputs. Several formulations of structural compliance are considered within a framework that accommodates both single and multiple inputs and outputs. The multimaterial interpolation scheme follows the approach proposed by Yi and collaborators, which is adapted to the general topology optimization framework proposed by Venini and collaborators. While the proposed method is inherently capable of addressing the dynamic response of multimaterial structures, this study focuses exclusively on static topology optimization. The extension to dynamic topology optimization is deferred to a fortcoming study, which requires a multimaterial interpolation of inertial properties that is currently in an advanced development stage. Finally, a series of numerical case studies illustrate the key features of the proposed approach.<\/jats:p>","DOI":"10.3390\/a18050282","type":"journal-article","created":{"date-parts":[[2025,5,12]],"date-time":"2025-05-12T09:13:38Z","timestamp":1747041218000},"page":"282","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Transfer Matrix Norm-Based Framework for Multimaterial Topology Optimization: Methodology and MATLAB Implementation"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2486-1289","authenticated-orcid":false,"given":"Giacomo","family":"Galuppini","sequence":"first","affiliation":[{"name":"Department of Electrical, Computer and Biomedical Engineering, University of Pavia, Via Ferrata 5, 27100 Pavia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0023-1197","authenticated-orcid":false,"given":"Paolo","family":"Venini","sequence":"additional","affiliation":[{"name":"Department of Civil Engineering and Architecture, University of Pavia, Via Ferrata 3, 27100 Pavia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,5,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1016\/0045-7825(88)90086-2","article-title":"Generating optimal topologies in structural design using a homogenization method","volume":"71","author":"Kikuchi","year":"1988","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1007\/s001580050176","article-title":"A 99 line topology optimization code written in Matlab","volume":"21","author":"Sigmund","year":"2001","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1007\/s00158-016-1513-3","article-title":"Ordered SIMP interpolation for multi-material topology optimization","volume":"55","author":"Zuo","year":"2017","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"125353","DOI":"10.1016\/j.ijheatmasstransfer.2024.125353","article-title":"Multimaterial topology optimization of unsteady heat conduction problems based on discrete material optimization","volume":"225","author":"Ogawa","year":"2024","journal-title":"Int. J. Heat Mass Transf."},{"key":"ref_5","first-page":"199","article-title":"Topology optimization of compliant mechanisms with multiple materials using a peak function material interpolation scheme","volume":"33","author":"Yin","year":"2006","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Zheng, R., Yi, B., Peng, X., and Yoon, G.H. (2024). An Efficient Code for the Multi-Material Topology Optimization of 2D\/3D Continuum Structures Written in Matlab. Appl. Sci., 14.","DOI":"10.3390\/app14020657"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s00158-010-0594-7","article-title":"Efficient topology optimization in MATLAB using 88 lines of code","volume":"43","author":"Andreassen","year":"2011","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"2841","DOI":"10.1007\/s00366-024-01945-9","article-title":"A smooth single-variable-based interpolation function for multi-material topology optimization","volume":"40","author":"Dinh","year":"2024","journal-title":"Eng. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"110086","DOI":"10.1016\/j.ijmecsci.2025.110086","article-title":"Topology optimization with multi-phase length-scale control","volume":"291\u2013292","author":"Asadpoure","year":"2025","journal-title":"Int. J. Mech. Sci."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"106018","DOI":"10.1016\/j.jmps.2024.106018","article-title":"Multimaterial topology optimization of elastoplastic composite structures","volume":"196","author":"Jia","year":"2025","journal-title":"J. Mech. Phys. Solids"},{"key":"ref_11","first-page":"575","article-title":"Material interpolation schemes in topology optimization","volume":"85","author":"Hvejsel","year":"2011","journal-title":"Int. J. Numer. Methods Eng."},{"key":"ref_12","first-page":"529","article-title":"A general and efficient multi-material topology optimization approach using the shape function with penalization","volume":"42","author":"Bruyneel","year":"2010","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_13","first-page":"123","article-title":"Bi-directional evolutionary structural optimization with buckling constraints","volume":"67","author":"Huang","year":"2023","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"110330","DOI":"10.1016\/j.engstruct.2020.110330","article-title":"Smooth topological design of structures using the floating projection","volume":"208","author":"Huang","year":"2020","journal-title":"Eng. Struct."},{"key":"ref_15","first-page":"115259","article-title":"Three-field floating projection topology optimization of continuum structures","volume":"398","author":"Huang","year":"2022","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"102921","DOI":"10.1016\/j.advengsoft.2020.102921","article-title":"Smooth-edged material distribution for optimizing topology algorithm","volume":"149","author":"Fu","year":"2020","journal-title":"Adv. Eng. Softw."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"2727","DOI":"10.1007\/s00158-018-2094-0","article-title":"PolyMat: An efficient Matlab code for multi-material topology optimization","volume":"58","author":"Sanders","year":"2018","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Brunton, S., and Kutz, J. (2019). Data-Driven Science and Engineering\u2014Machine Learning, Dynamical Systems and Control, Cambrige University Press.","DOI":"10.1017\/9781108380690"},{"key":"ref_19","unstructured":"Strang, G. (2019). Linear Algebra and Learning from Data, Cambridge Press."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1007\/s00158-023-03528-6","article-title":"Static and dynamic topology optimization: An innovative unifying approach","volume":"66","author":"Venini","year":"2023","journal-title":"Struct. Multidiscip. Optim."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"107362","DOI":"10.1016\/j.compstruc.2024.107362","article-title":"A new rational approach to multi-input multi-output 3D topology optimization","volume":"298","author":"Venini","year":"2024","journal-title":"Comput. Struct."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"107041","DOI":"10.1016\/j.compstruc.2023.107041","article-title":"A unified material interpolation for topology optimization of multi-materials","volume":"282","author":"Yi","year":"2023","journal-title":"Comput. Struct."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1002\/nme.1620240207","article-title":"The method of moving asymptotes\u2014A new method for structural optimization","volume":"24","author":"Svanberg","year":"1987","journal-title":"Int. J. Numer. Methods Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1017\/S0962492900002646","article-title":"Eigenvalue optimization","volume":"5","author":"Lewis","year":"1996","journal-title":"Acta Numer."},{"key":"ref_25","unstructured":"Ehrgott, M. (2005). Multicriteria Optimization, Springer Science & Business Media."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"635","DOI":"10.1007\/s004190050248","article-title":"Material interpolation schemes in topology optimization","volume":"69","author":"Sigmund","year":"1999","journal-title":"Arch. Appl. Mech."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Trefethen, L.N., and Bau, B. (1997). Numerical Linear Algebra, SIAM.","DOI":"10.1137\/1.9780898719574"}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/18\/5\/282\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T17:31:18Z","timestamp":1760031078000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/18\/5\/282"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,12]]},"references-count":27,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2025,5]]}},"alternative-id":["a18050282"],"URL":"https:\/\/doi.org\/10.3390\/a18050282","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,12]]}}}