{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T23:37:55Z","timestamp":1776209875492,"version":"3.50.1"},"reference-count":34,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T00:00:00Z","timestamp":1750896000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Croatian Science Foundation","award":["HRZZ-IP-2022-10-8856"],"award-info":[{"award-number":["HRZZ-IP-2022-10-8856"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>In this paper, a new approach to topology optimization using the parameterized level set function and genetic algorithm optimization methods is presented. The impact of a number of parameters describing the level set function in the representation of the model was examined. Using the B-spline interpolation function, the number of variables describing the level set function was decreased, enabling the application of evolutionary methods (genetic algorithms) in the topology optimization process. The traditional level set method is performed by using the Hamilton\u2013Jacobi transport equation, which implies the use of gradient optimization methods that are prone to becoming stuck in local minima. Furthermore, the resulting optimal shapes are strongly dependent on the initial solution. The proposed topology optimization procedure, written in MATLAB R2013b, utilizes a genetic algorithm for global optimization, enabling it to locate the global optimum efficiently. To assess the acceleration and convergence capabilities of the proposed topology optimization method, a new genetic algorithm penalty operator was tested. This operator addresses the slow convergence issue typically encountered when the genetic algorithm optimization procedure nears a solution. By penalizing similar individuals within a population, the method aims to enhance convergence speed and overall performance. In complex examples (3D), the method can also function as a generator of good initial solutions for faster topology optimization methods (e.g., level set) that rely on such initial solutions. Both the proposed method and the traditional methods have their own advantages and limitations. The main advantage is that the proposed method is a global search method. This makes it robust against entrapment in local minima and independent of the initial solution. It is important to note that this evolutionary approach does not necessarily perform better in terms of convergence speed compared to gradient-based or other local optimization methods. However, once the global optimum has been found using the genetic algorithm, convergence can be accelerated using a faster local method such as gradient-based optimization. The application and usefulness of the method were tested on typical 2D cantilever beams and Michell beams.<\/jats:p>","DOI":"10.3390\/computation13070153","type":"journal-article","created":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T06:55:13Z","timestamp":1750920913000},"page":"153","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A New Approach to Topology Optimization with Genetic Algorithm and Parameterization Level Set Function"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7435-6654","authenticated-orcid":false,"given":"Igor","family":"Pehnec","sequence":"first","affiliation":[{"name":"Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, Rudjera Boskovica 32, 21000 Split, Croatia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1811-8851","authenticated-orcid":false,"given":"Damir","family":"Sedlar","sequence":"additional","affiliation":[{"name":"Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, Rudjera Boskovica 32, 21000 Split, Croatia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9680-6193","authenticated-orcid":false,"given":"Ivo","family":"Marinic-Kragic","sequence":"additional","affiliation":[{"name":"Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, Rudjera Boskovica 32, 21000 Split, Croatia"}]},{"given":"Damir","family":"Vu\u010dina","sequence":"additional","affiliation":[{"name":"Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, Rudjera Boskovica 32, 21000 Split, Croatia"}]}],"member":"1968","published-online":{"date-parts":[[2025,6,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Bendsoe, M.P., and Sigmund, O. (2004). Topology Optimization, Theory, Methods and Applications, Springer.","DOI":"10.1007\/978-3-662-05086-6_2"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Osher, S., and Fedkiw, R. (2003). Level Set Methods and Dynamic Implicit Surfaces, Springer. Applied Mathematical Sciences.","DOI":"10.1007\/b98879"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Rozvany, G.I.N. (1997). Topology Optimization in Structural Mechanics, Springer.","DOI":"10.1007\/978-3-7091-2566-3"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2060","DOI":"10.1002\/nme.1536","article-title":"Radial Basis Functions and Level Set Method for Structural Topology Optimization","volume":"65","author":"Wang","year":"2006","journal-title":"J. Numer. Methods Eng."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1007\/s00158-011-0638-7","article-title":"On the usefulness of non-gradient approaches in topology optimization","volume":"43","author":"Sigmund","year":"2011","journal-title":"Struct. Multidisc. Optim."},{"key":"ref_6","first-page":"445","article-title":"Evolutionary level set method for structural topology optimization","volume":"89","author":"Jia","year":"2011","journal-title":"J. Compstruc."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1115\/1.1388075","article-title":"Topology optimization of continuum structures: A review","volume":"54","author":"Eschenauer","year":"2001","journal-title":"Appl. Mech. Rev."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/0045-7949(95)60363-8","article-title":"An Integrated Approach to Structural Shape Optimization","volume":"60","author":"Pourazady","year":"1996","journal-title":"Comput. Struct."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"761","DOI":"10.1016\/S0010-4485(03)00007-1","article-title":"A genetic algorithm for combined topology and shape optimizations","volume":"35","author":"Cappello","year":"2003","journal-title":"Comput. Aided Des."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1007\/s00158-007-0217-0","article-title":"A critical review of established methods of structural topology optimization","volume":"37","author":"Rozvany","year":"2009","journal-title":"Struct. Multidisc. Optim."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1016\/0021-9991(88)90002-2","article-title":"Fronts propagating with curvature dependent speed: Algorithms based on Hamilton-Jacobi formulations","volume":"79","author":"Osher","year":"1998","journal-title":"J. Comput. Phys."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"463","DOI":"10.1006\/jcph.2000.6636","article-title":"Level Set Methods: An Overview and Some Recent Results","volume":"169","author":"Osher","year":"2001","journal-title":"J. Comput. Phys."},{"key":"ref_13","first-page":"425","article-title":"A level set method for structural shape and topology optimization using radial basic functions","volume":"87","author":"Luo","year":"2009","journal-title":"J. Compstruc."},{"key":"ref_14","unstructured":"Xing, X., Wang, M.Y., and Lui, B.F.Y. (2007, January 21\u201325). Parametric Shape and Topology Optimization with Moving Knots Radial Basis Function and Level Set Method. Proceedings of the 7th World Congress of Structural and Multidisciplinary Optimization, Seoul, Republic of Korea. Available online: https:\/\/repository.vtc.edu.hk\/ive-eng-sp\/21."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Xia, Q., and Wang, M.Y. (2007, January 4\u20136). Level Set Based Method for Simultaneous Optimization of Material Property and Topology of Functionally Graded Structures. Proceedings of the ACM Symposium on Solid and Physical Modeling, Beijing, China.","DOI":"10.1145\/1236246.1236272"},{"key":"ref_16","unstructured":"Burczy\u0144ski, T., Poteralski, A., and Orantek, P. (June, January 30). Generalized shape optimization of three-dimensional structures using evolutionary computation. Proceedings of the 6th World Congresses of Structural and Multidisciplinary Optimization, Rio de Janeiro, Brazil."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1007\/s00158-003-0375-7","article-title":"Topology optimization using a topology description function","volume":"26","year":"2004","journal-title":"Struct. Multidisc. Optim."},{"key":"ref_18","first-page":"255","article-title":"A new approach for simultaneous shape and topology optimization based on dynamic implicit surface function","volume":"34","author":"Guo","year":"2005","journal-title":"Control. Cybern."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1007\/s00158-013-0912-y","article-title":"Level-set methods for structural topology optimization: A review","volume":"48","author":"Maute","year":"2013","journal-title":"Struct. Multidisc. Optim."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Gandhi, Y., and Minak, G. (2022). A Review on Topology Optimization Strategies for Additively Manufactured Continuous Fiber-Reinforced Composite Structures. Appl. Sci., 12.","DOI":"10.3390\/app122111211"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Huang, J., Long, K., Chen, Y., Geng, R., Saeed, A., Zhang, H., and Tao, T. (2025). A Framework of the Meshless Method for Topology Optimization Using the Smooth-Edged Material Distribution for Optimizing Topology Method. Computation, 13.","DOI":"10.3390\/computation13010006"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Kurkin, E., Barcenas, O.U.E., and Kishov, E. (2024). Lukyanov, Topology Optimization and Efficiency Evaluation of Short-Fiber-Reinforced Composite Structures Considering Anisotropy. Computation, 12.","DOI":"10.3390\/computation12020035"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Dunchenkin, P.V., Cherekaeva, V.A., Yakovleva, T.V., and Krysko, A.V. (2023). Topological Optimization of Interconnection of Multilayer Composite Structures. Computation, 11.","DOI":"10.3390\/computation11050087"},{"key":"ref_24","first-page":"1736","article-title":"Topology optimization via machine learning and deep learning: A review","volume":"10","author":"Shin","year":"2023","journal-title":"J. Comput. Des. Eng."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"091702","DOI":"10.1115\/1.4050105","article-title":"A Parametric Level Set Method for Topology Optimization Based on Deep Neural Network","volume":"143","author":"Deng","year":"2021","journal-title":"J. Mech. Des."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"111401","DOI":"10.1115\/1.4044397","article-title":"A Case Study of Deep Reinforcement Learning for Engineering Design: Application to Microfluidic Devices for Flow Sculpting","volume":"141","author":"Lee","year":"2019","journal-title":"J. Mech. Des."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1007\/s00158-024-03948-y","article-title":"Seismic performance-based design optimization of 2D steel chevron-braced frames using ACO algorithm and nonlinear pushover analysis","volume":"68","author":"Faghirnejad","year":"2025","journal-title":"Struct. Multidisc. Optim."},{"key":"ref_28","first-page":"285","article-title":"Performance-based optimization of 2D reinforced concrete wall-frames using pushover analysis and ABC optimization algorithm","volume":"27","author":"Faghirnejad","year":"2024","journal-title":"Earthq. Struct."},{"key":"ref_29","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":"2010","journal-title":"Struct. Multidisc. Optim."},{"key":"ref_30","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. Multidisc. Optim."},{"key":"ref_31","unstructured":"Christensen, P.W., and Klarbring, A. (2009). An Introduction to Structural Optimization, Springer."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1016\/S0045-7825(02)00559-5","article-title":"A level set method for structural topology optimization","volume":"192","author":"Wang","year":"2003","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1016\/j.jcp.2003.09.032","article-title":"Structural optimization using sensitivity analysis and a level-set method","volume":"194","author":"Allaire","year":"2004","journal-title":"J. Comput. Phys."},{"key":"ref_34","first-page":"197","article-title":"Ad-hoc cluster and workflow for parallel implementation of initial-stage evolutionary optimum design","volume":"45","author":"Lozina","year":"2011","journal-title":"Struct. Multidisc. Optim."}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/13\/7\/153\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T17:59:08Z","timestamp":1760032748000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/13\/7\/153"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,26]]},"references-count":34,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2025,7]]}},"alternative-id":["computation13070153"],"URL":"https:\/\/doi.org\/10.3390\/computation13070153","relation":{},"ISSN":["2079-3197"],"issn-type":[{"value":"2079-3197","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,26]]}}}