Skip to Content
MaterialsMaterials
  • Article
  • Open Access

16 February 2026

17 Pages

Multifidelity Topology Optimization with Runtime Verification and Acceptance Control: Benchmark Study in 2D and 3D

and
Department of Theoretical and Applied Mechanics, Faculty of Mechanical Engineering, Silesian University of Technology, Konarskiego 18A, 44-100 Gliwice, Poland
*
Author to whom correspondence should be addressed.
This article belongs to the Section Materials Simulation and Design

Abstract

Topology optimization using density-based approaches often requires high-resolution meshes to achieve reliable compliance evaluation and robustness against mesh dependency. However, increasing the problem sizes—especially in 3D—results in prohibitively expensive computation times. Coarse-mesh approaches significantly accelerate runtimes; however, they also introduce discretization errors that can guide the optimizer towards incorrect topology families if left unregulated. To address this issue, a multifidelity framework with acceptance control was developed that enables runtime verification and explicitly manages the optimizer state. The main idea is to use coarse discretizations to generate new design proposals and transfer candidate designs to fine discretizations at periodic intervals for verification. Proposals are then accepted or rejected using a best-referenced criterion; if verification fails, the optimizer reverts to the best verified state. The proposed framework balances fine-discretization accountability with coarse-discretization efficiency through configurable verification schedules and a cleanup phase. The framework is evaluated on standard 2D and 3D structural benchmark problems with deterministic load perturbations, and performance is assessed in terms of final verified compliance, wall-clock runtime, acceptance rate, and gray fraction.

1. Introduction

Topology optimization (TO) is a popular methodology for creating lightweight, high-performance structures in aerospace, automotive, and civil engineering applications [1,2]. Density-based formulations, such as solid isotropic material with penalization (SIMP), have been extensively used to enable the systematic distribution of materials within a design domain to minimize compliance under a volume constraint [3,4,5]. In addition to single objective SIMP, topology optimization also includes multi-criteria formulations using evolutionary algorithms [6,7], various other representations (e.g., level-set methods with implicit boundaries and phase-field methods with diffuse interfaces) [8,9,10,11]. This study focuses on SIMP-based compliance minimization to isolate the verification framework’s contribution, though the concept extends to other formulations.
Despite the maturity of these methods, the cost of computation increases rapidly with increasing problem size because each design iteration requires at least one large-scale linear solve, making 3-D applications much more expensive than 2-D benchmarks. For example, the typical 3-D cantilever discretization using 200 × 100 × 50 hexahedral elements results in approximately 3.1 × 10 6 displacement DOFs; therefore, fine-mesh optimization can be expensive even with modern solvers and hardware acceleration [12,13,14].
One common way to accelerate optimization is to replace fine discretization with coarse discretization to reduce the number of DOFs and per-iteration cost. Coarse-mesh optimization provides substantial runtime savings but introduces a coarse–fine model mismatch. Discretization errors can drive the search toward designs that appear favorable on the coarse mesh but perform poorly at finer resolution [13,14,15,16,17]. This causes a practical trust problem: without some form of fine-mesh accountability, coarse-only optimizers may accept updates that are locally optimal to the coarse model but are detrimental to the fine model, and such degradation can be difficult to recover from once the optimizer’s state has progressed [18,19].
Although there are many examples of multifidelity optimization and model management [19,20] within the broader optimization community, relatively few apply directly to the specific case of density-based TO in a verification-aware manner, and systematic statistical validation across benchmarks remains limited [21].
This study introduces a runtime-verifiable multifidelity optimization framework with acceptance control for density-based topology optimization, referred to as the multifidelity acceptance safeguard (MFAS) framework. The main contributions of this paper are: (1) an explicit accept/reject mechanism based upon periodic fine-mesh verification of candidate designs with rollback to the best verified state. This provides fine-mesh accountability while utilizing the efficiency of coarse-mesh optimization; (2) a paired benchmark campaign of 60 runs (3 problems × 4 methods × 5 deterministic seeds) reporting compliance, runtime, acceptance rates, and gray fractions; and (3) a comparison of verification frequencies with a fine-mesh cleanup phase to investigate the cost–quality tradeoffs.

2. Related Work

In the following subsections, the density-based methods used in topology optimization literature are reviewed, followed by the state-of-the-art for accelerating the computation of the optimization process, and to provide the context for the multifidelity technique presented in this work.

2.1. Density-Based Topology Optimization

Topology optimization via a density-based methodology was first introduced by Bendsøe and Kikuchi [22], who represented the material distribution inside a given design domain using continuous density variables associated with each finite element. By adopting such a representation, the discrete problem of distributing materials is transformed into a continuous optimization problem solvable by the available gradient-based methods. One of the most popular schemes for interpolating density variables is the solid isotropic material with penalization (SIMP) method [3,23]. SIMP uses a power-law function relating element stiffness to density, penalizing intermediate values to push solutions toward binary (solid/void) configurations. The penalization factor (typically p = 3 for compliance minimization) significantly affects optimizer behavior and convergence [3,12].
Regularization techniques ensure mesh-independent, manufacturable designs. To achieve these goals, two classes of regularization techniques have been developed: density filters [16] and sensitivity filters [24]. The former involves modifying the density values of the design variables before computing the stiffness matrix of the elements of the finite element mesh. In contrast, the latter modifies the gradients of the objective function and/or constraints before they are used by the optimizer. Both approaches eliminate checkerboard patterns and enforce a minimum feature size in the resulting designs. Recent quantitative studies have further highlighted the sensitivity of grayscale characteristics and resulting topologies to the chosen filter radius [25,26]. The choice of optimization algorithm significantly affects both solution quality and computational efficiency. A widely adopted optimization algorithm is the optimality criteria (OC) method [13,27]. Although it has the advantage of being relatively fast and easy to implement, it has several limitations, including a lack of generality with respect to the treatment of multiple constraints and objective functions. The method of moving asymptotes (MMA) handles arbitrary constraints at a higher computational cost [28]. Another class of algorithms is represented by the continuum-based optimality criteria (COC) [29], or convex linearization method (CONLIN), which lie between those of the OC and the MMA [30]. The aforementioned differences among the various algorithms produce different numbers of iterations, different convergence behaviors, and sensitivities to the initial guess, making it difficult to directly compare the performances of the optimization frameworks. Therefore, to correctly evaluate the performance of the proposed acceleration techniques, it is necessary to define common benchmarking conditions, that is, the same initial guess, filter parameters, convergence criterion, and mesh discretization.

2.2. Multifidelity Approaches

Multifidelity methods combine models with different costs and accuracy levels to accelerate applications such as uncertainty quantification, statistical inference, and optimization [19]. The fundamental premise is to leverage inexpensive low-fidelity models—such as coarse-mesh discretizations, reduced-order models, or simplified physics—to guide the solution process while maintaining accuracy through selective high-fidelity evaluations [19,20,31]. In topology optimization, a high-fidelity model typically corresponds to a fine-mesh finite element analysis, whereas low-fidelity models may employ coarser discretizations or data-driven surrogates.
The success of multifidelity optimization depends critically on the model management strategy, which determines how the work is distributed among the models while providing theoretical guarantees on accuracy and convergence. Model management approaches can be categorized into three types: adaptation, fusion, and filtering [19]. Adaptation strategies enhance low-fidelity models with information from high-fidelity evaluations as optimization proceeds. Fusion approaches combine outputs from multiple fidelity levels, as demonstrated by co-kriging methods that construct unified surrogate models from both coarse and fine evaluations [32,33]. Filtering methods screen candidates on low-fidelity models first, eliminating rejected designs from costly high-fidelity analysis [19].
Trust-region methods represent a well-established framework for multifidelity optimization [18,34]. In this paradigm, low-fidelity models serve as surrogates within a restricted trust region, the size of which is adapted based on the agreement between the predictions. This approach ensures global convergence through first-order consistency requirements: the low-fidelity model is corrected via additive or multiplicative adjustments to match both the objective value and gradient of the high-fidelity model at the trust region center [18,19]. Proposals are accepted or rejected based on the ratio of actual to predicted objective reduction. The trust region grows with good agreement, shrinks with poor agreement, and remains unchanged otherwise [19]. Recent extensions have incorporated reduced-order models within trust-region frameworks, adapting the reduced basis as the optimization progresses [35].
Surrogate-based optimization employs similar model management principles through infill criteria, such as expected improvement, which balances the exploitation of promising regions with the exploration of uncertain areas. These methods construct metamodels (e.g., kriging, radial basis functions) from expensive function evaluations, then use acquisition functions to select new sample points that are verified with the true objective [31,36].
In topology optimization, multifidelity methods have been explored using data-driven approaches employing deep generative models. Yaji et al. [37] introduced a framework that iteratively generates low-fidelity design candidates using variational autoencoders, then evaluates their performance on high-fidelity models. In further studies, this evolutionary algorithm-inspired method was incorporated with crossover-like operations via an autoencoder and mutation through constrained low-fidelity optimization [38]. Kawabe et al. [39] extended this concept with multi-channel variational autoencoders that simultaneously optimize material distributions and physical parameters. These approaches demonstrate that gradient-free multifidelity methods can address problems with strong nonlinearity.
Despite these advances, a notable gap exists in the topology optimization literature regarding explicit runtime verification with accept/reject mechanisms. Unlike trust-region methods in general optimization—where proposals are accepted or rejected based on measured agreement with high-fidelity evaluations [18,19]—existing multifidelity topology optimization frameworks typically rely on implicit fidelity management through iterative dataset refinement. VAE-based approaches update training datasets using high-fidelity analyses. They, however, lack proposal-by-proposal acceptance/rejection mechanisms that verify each coarse design on a fine mesh before inclusion [37,39]. This distinguishes current multifidelity TO methods from their counterparts in uncertainty quantification and general optimization, where acceptance-based filtering is standard [19].

2.3. Benchmark Context and Data-Driven Methods

The traditional benchmark problems used in this work—namely the MBB beam, mid cantilever, and 3D cantilever beam—are among the most popularly used in the topology optimization literature [12,17,40]. Figure 1 illustrates the geometry, boundary conditions, and loading for each problem in this study. In addition to serving as validation cases for traditional density-based methods, they have also served as training sets and test datasets for data-driven/machine learning (ML) approaches to topology optimization. Many recent data-driven approaches in TO literature use neural networks to predict optimized topologies directly from problem definitions [1,2,41,42]. Variational autoencoders and generative adversarial networks have been used to develop latent representations of topology spaces [37,39]. Physics-informed neural networks (PINNs) have been proposed to accelerate forward analysis during the optimization process [43,44,45]. Although some machine learning methods demonstrate impressive acceleration performance, comparing these systems is difficult because of the wide variety of architectures, training methodologies, and evaluation methods used [1,2].
Figure 1. Benchmark problems and boundary/loading conditions used in this study.

2.4. Research Gaps

The literature reveals two gaps. First, although trust-region and surrogate-based methods employ explicit accept/reject verification [18,19,36], such safeguards are rarely explored in multifidelity topology optimization [38,39]. Second, systematic studies quantifying coarse-mesh proposal quality, acceptance rates, and cost–accuracy trade-offs in density-based TO remain limited [19,37].

3. Methodology and Experimental Design

3.1. Problem Formulation

The topology optimization problem has been formulated as a minimum compliance design under a volume constraint, based on the density-based SIMP approach [5]. All analyses assume linear elastic material behavior and small deformations. The design domain is discretized into finite elements, with each element assigned a continuous density variable ρ e ∈ [ 0 , 1 ] , where ρ e = 0 represents a void and ρ e = 1 represents a solid material. The element’s Young’s modulus is interpolated as
E ( ρ e ) = E min + ρ e p E 0 − E min ,
where E 0 is the Young’s modulus of the solid material, E min is a small positive value that prevents numerical singularities, and p is the penalization factor that is typically set to 3 for compliance problems [3]. The optimization problem minimizes the structural compliance C = u T K u , where u is the global displacement vector and K is the global stiffness matrix, subject to equilibrium constraints K u = F and a volume constraint ∑ e v e ρ e ≤ v f V 0 , where v e is the element volume, v f is the prescribed volume fraction, and V 0 is the total design domain volume. A standard compact statement of the problem is [5]:
min ρ C ( ρ ) = u T K ( ρ ) u ,
s . t . K ( ρ ) u = F ,
∑ e v e ρ e ≤ v f V 0 ,
0 ≤ ρ e ≤ 1 ∀ e .
Unless otherwise specified, all results presented in this study were performed in a nondimensionalized setting typically found in SIMP benchmarking studies [5,12,41,46]. Therefore, the element length is selected as the unit length; the solid stiffness is normalized to E 0 = 1 and the load magnitude is scaled with respect to its size. The calculated dimensionless compliance values can thus be interpreted as relative compliance values across different methods (all methods were run on a fine mesh). If compliance is required to be interpreted as an absolute quantity and to apply physical units, then compliance will have work units (i.e., work = N·m), where appropriate units of force and length have been defined.
To suppress checkerboard patterns and mesh-dependency artifacts, a density filter is applied [16]. The filtered density ρ ˜ e used in the finite element analysis is computed as the normalized distance-weighted average of ρ over a radius- r min neighborhood, following Andreassen et al. [5]. The optimality criteria (OC) method is employed to update the design variables based on sensitivity analysis, following standard conventions in the topology optimization literature [5,13]. Convergence is monitored by tracking the change in design variables over a specified range of iterations. Optimization terminates when this change falls below a prescribed tolerance or when a maximum iteration limit is reached [15]. In multifidelity settings, geometric regularization is enforced by selecting the density filter radius in element units on each mesh to preserve a comparable minimum length scale in the physical space, and the exact values are benchmark-dependent.

3.2. Multifidelity Framework with Runtime Verification and Acceptance Control

The MFAS framework has been used to address the “trust” issue in coarse-mesh optimization by providing explicit runtime verification and acceptance control. Four method variants are compared. M1 operates on the fine mesh only (reference). M2 optimizes on the coarse mesh and evaluates the final design on the fine mesh at termination. M3 periodically verifies the design on the fine mesh every f verify coarse iterations, with rollback on rejection. M4 extends M3 with a lower verification frequency and a fine-mesh cleanup phase starting from the best verified design. The combination of coarse-mesh exploration, fine-mesh verification with rollback to the best verified state, and fine-mesh cleanup from an independently verified starting point collectively mitigates stagnation in discretization-induced local optima.
The mechanism in M3 and M4 works as follows: the optimizer advances on the coarse mesh for a number of iterations defined by the verification frequency parameter f verify . At every verification checkpoint, the current coarse design ρ c is mapped onto the fine mesh via prolongation and bilinear upsampling (for 2D) or trilinear interpolation (for 3D), followed by filtering to obtain ρ ˜ f , and evaluated via finite element analysis to obtain the compliance of the design on the fine mesh C f . This compliance is compared to the best compliance obtained during optimization, C best . Table 1 summarizes the method variants (M1–M4), verification frequency, acceptance rules, and primary cost components.
Table 1. Comparison of method variants.
In the 2D problem considered in this study, acceptance is based on the best compliance improvement margin and the ratio of actual to predicted compliance reduction [47]. This acceptance criterion compares two ratios of the compliance values:
η = Δ C actual Δ C predicted = C prev − C trial C coarse , old − C coarse , trial .
Here, C trial is the fine-mesh compliance of the prolonged trial design, C prev is the fine-mesh compliance of the previously accepted state, and C best is the best (lowest) verified fine-mesh compliance observed up to the current iteration. C coarse , old and C coarse , trial denote the corresponding coarse mesh compliances used to form the predicted reduction. The improvement margin is σ = σ ratio | C best | and the trust ratio is compared against η tr . Both ratios must satisfy their respective conditions for acceptance:
1.
C f ≤ C best − σ , where σ = σ ratio · | C best | , and σ ratio = 0.001 ;
2.
η ≥ η tr , where η tr = 0.10 .
If both conditions are satisfied, the design is accepted, and the next design is generated. If either condition is not met, the optimizer has the option to perform a limited number of “rollback” iterations with a decreasing step size until a new design is generated that satisfies both conditions [47]. In the 3D problem considered in this study, the acceptance criterion is based solely on the relative tolerance of the compliance of the design on the fine mesh to the best compliance value achieved up to the current iteration [19]:
C f ≤ ( 1 + ε rel ) C best ,
where ε rel = 0.005 . Table 2 summarizes the MFAS acceptance parameters used in the 2D and 3D implementations. The acceptance parameters follow established conventions: the trust-ratio threshold η t r = 0.10 is within the standard range (0.1–0.25) used in trust-region optimization [18,34,47]; the SIMP parameters ( p = 3 , OC move limit = 0.2 , filter radii r min ) follow benchmarking standards [5,13,16]; verification frequencies and cleanup iterations were selected heuristically to investigate cost–quality trade-offs.
Table 2. MFAS acceptance parameters.
Upon successful verification, the fine-mesh evaluation becomes the new optimizer state, the coarse mesh is restricted from the accepted configuration, and C best is updated if C f < C best . When a design is rejected, the optimizer returns to the previous best verified design and continues from there. The configurations for the M3 and M4 method variants are as follows:
  • for M3: Verification frequency f verify = 5 for both 2D and 3D; no cleanup phase.
  • for M4: Verification frequency f verify = 10 for both 2D and 3D; includes cleanup phase with N cleanup = 25 iterations (2D) or N cleanup = 15 iterations (3D).
After coarse-guided optimization with verification has terminated (either by iteration limit or convergence), M4 initiates a fine mesh only optimization from the best verified design ρ best and performs a maximum of N cleanup SIMP iterations on the fine mesh. For the 2D version, the cleanup phase uses the OC move limit that is used in the standard SIMP iterations unless explicitly changed. The cleanup phase of the 3D version uses a reduced move limit to further improve the topological details by using the finer gradient meshes. This additional cleanup may result in improved solution quality compared to verification alone, but still benefits from the computational advantage of coarse mesh exploration.

3.3. Computational Environment

The 2D simulations were written in Python 3.12, and NumPy 2.0 and SciPy 1.16 were used for array operations and sparse linear algebra, respectively. The finite element analysis utilized four-node quadrilateral elements (Q4) and a standard isoparametric formulation [5]. The global stiffness matrix assembly is performed using vectorized NumPy operations to reduce the computational time [13]. Filtering is performed using precomputed sparse filtering matrices that are built once prior to optimization. Therefore, the filter can be applied efficiently at every iteration using sparse matrix-vector multiplication. The 2D experiments were performed on a single Intel Xeon CPU @ 2.20 GHz with 13.6 GB of RAM.
The 3D numerical experiments were developed in PyTorch 2.9 to utilize the GPU for the large computational sizes involved. The experiments were conducted using eight-node hexahedral (H8) elements with PyTorch tensors for all array operations [48]. PyTorch operations were utilized to perform vectorization of the finite element assembly, filtering, and sensitivity calculations where possible [49]. The linear systems were solved using PyTorch’s implementation of the preconditioned conjugate gradient (PCG) algorithm with Jacobi preconditioning [14]. If the PCG reaches the iteration cap or the relative residual remains above a threshold, a fallback re-solve is triggered with a looser tolerance and an increased iteration budget (Table 3) to obtain a valid displacement field for compliance evaluation. The iterative nature of this solver approach renders it suitable for parallelization on a GPU and scalable to the million+ degrees of freedom found in the 3D cantilever problem. The 3D experiments were run on an NVIDIA A100-SXM4-40GB GPU, which has 40 GB of memory, and an Intel Xeon processor running at 2.20 GHz, along with 89.6 GB of system RAM. GPU computation significantly reduces wall-clock time for 3D problems while maintaining double precision (float64). Table 3 lists the solver configuration used for the 3D experiments.
Table 3. Solver configuration for 3D experiments.
The wall-clock time included the initialization, loop iterations, filtering operations, finite element solves, sensitivity analysis, design variable updates, and verification checks. All methods used the same convergence rule based on the largest absolute change in design variables over the last k consec iterations (2D: k consec = 8 , tol change = 10 − 3 ; 3D: k consec = 5 , tol change = 0.01 ); however, the maximum iteration cap in 3D is method-dependent (M1: 300, M2: 100, M3: 200, M4: 200). To assess the statistical differences among the experimental results, paired comparisons were used for each combination of the test problem and random seed [21]. The performance of each optimization method can be compared while accounting for the influence of both problem-specific and seed-specific variability. The reported metrics include final verified compliance (fine-mesh), wall-clock time, speedup relative to M1, acceptance rate, and gray fraction.

3.4. Numerical Experiments

The framework was tested on three canonical benchmark problems in structural topology optimization: a 2D MBB beam, a 2D short cantilever (also referred to as mid-cantilever in the literature), and a 3D cantilever [5,13,15,37]. Table 4 lists the benchmark problem specifications, including the domain size, boundary conditions, loading, volume fraction, mesh, and filter radius.
Table 4. Benchmark problem specifications.
Table 5 summarizes the optimization parameters used in the 2D and 3D experiments. Each benchmark problem was optimized using four methods: M1 (fine-mesh baseline), M2 (coarse mesh with final fine evaluation), M3 (MFAS with periodic verification at frequency f verify = 5 ), and M4 (MFAS with verification at frequency f verify = 10 and fine-mesh cleanup phase). The coarse mesh dimensions were scaled by a factor of 0.5 in each direction; the density filter radii r min were specified per benchmark and per mesh (in element-length units) and are reported explicitly in Table 4. Each method–problem combination was repeated across five deterministic random seeds, introducing load perturbations (2D: shifting the loaded node in y by up to ± 2 elements and applying a deterministic ± 2 % load magnitude jitter; 3D: shifting the loaded z-segment by up to ± 2 elements), yielding 60 total optimization runs. The initial designs started from a uniform density field ρ e = v f . Table 6 shows the experimental campaign employing a full-factorial design with 60 optimization runs.
Table 5. Optimization parameters used in the study.
Table 6. Experimental design: full factorial structure ( 3 × 4 × 5 = 60 runs).
The performance metrics include the final verified compliance C best (evaluated on a fine mesh), total wall-clock runtime, speedup relative to M1, acceptance rate (fraction of verification checks passing), and gray fraction (proportion of intermediate-density elements, 0.02 < ρ e < 0.98 for 2D or 0.05 < ρ e < 0.95 for 3D). The results were analyzed using paired statistical tests to assess the significance of the observed differences.

4. Results and Discussion

This section describes the results of 60 paired numerical optimization experiments performed for three different benchmark problems and four different methods using five deterministic seeds. All compliance values were computed using a fine mesh to ensure fairness when comparing the methods.

4.1. 2D Benchmark Problems

The results obtained for the MBB beam ( 180 × 60 fine mesh, v f = 0.40 ) and short cantilever ( 120 × 50 fine mesh, v f = 0.50 ) are shown in Figure 2 and Figure 3 and summarized in Table 7.
Figure 2. Final topologies for 2D MBB beam corresponding to the median seed.
Figure 3. Final topologies for 2D cantilever beam corresponding to the median seed.
Table 7. Summary of 2D benchmark problems (mean ± std across 5 seeds).
Because method M1 is based on SIMP benchmarks, it produces the best results with defined geometries and low gray values (≈0.26– 0.31 ) [4,5]. Method M2 illustrates the basic “trust problem” for the first time: a coarse mesh reduces the computation time by a factor of six to seven compared with a fine mesh, but also leads to an increase in compliance of about + 15 to + 20 % . Additionally, method M2 uses high gray values ( 0.45 – 0.65 ) and shows a diffuse distribution of material, which indicates that the discretization error has a significant influence on the optimizer, leading it into less optimal regions [19].
Method M3 partially recovers the lost quality by verifying periodically every five coarse iterations. The convergence history of both methods exhibits typical sawtooth patterns, in which the compliance increases after a rollback and decreases during the accepted verification steps (Figure 4). The MBB beam shows a conservative acceptance rate of 27 % versus 41 % for the cantilever, suggesting that load-path complexity affects the coarse–fine discrepancy. Nevertheless, coarse–fine optimization using method M3 can achieve a speed-up of only 1.25 – 1.34 × due to the fact that about 33 verification checks consume the largest part of the overall computational costs [18].
Figure 4. 2D convergence history demonstrating verification behavior for representative 2D beam.
Method M4 addresses this issue by reducing the frequency of verification ( f verify = 10 ) and introducing a cleanup phase of 25 iterations. Method M4 achieves near-equivalent compliance to method M1 (compliance differences of − 0.84 % to − 0.18 % , statistically significant per paired t-test with p < 10 − 7 but practically negligible). At the same time, method M4 achieves a meaningful speed-up ( 1.43 – 1.52 × ). The cleanup phase eliminates intermediate density artifacts, producing gray values comparable to or lower than method M1. Strategic workload allocation—coarse exploration, infrequent verification, and targeted cleanup—achieves this cost–quality balance.

4.2. 3D Cantilever Problem

The 3D cantilever ( 200 × 100 × 50 fine mesh, v f = 0.10 ) allows the demonstration of the method behavior at realistic scales with more than three million degrees of freedom (DOF). The compliance loss of method M2 ( + 56.5 % ) in the 3D case is much worse than in the two-dimensional cases, because the coarse mesh introduces a larger model discrepancy in three dimensions [13,14]. The deterioration of the compliance loss with increasing problem complexity confirms that coarse-mesh optimization alone is not suitable for producing 3D applications (Figure 5).
Figure 5. 3D cantilever final topologies (median seed across methods). Visualization threshold τ = 0.3 ; Each panel reports the normalized compliance C / C 0 and wall-clock time t (s), where C 0 is the compliance of the corresponding initial/reference design used for normalization in the implementation.
In the 3D problem, methods M3 and M4 used a relative acceptance criterion
C f ≤ ( 1 + ε rel ) C best , ε rel = 0.005 ,
instead of the dual acceptance criterion used in the 2D model. This simpler formulation is more liberal and yields acceptance rates of 93 % (M3) and 92 % (M4) for the 3D cantilever, which are significantly higher than those of the 2D benchmarks. Owing to their high acceptance rates, methods M3 and M4 can make continuous progress along coarse meshes. However, Method M3 shows a large variability in runtime ( CV = 37.35 % ), which is caused by the varying number of iterations needed to trigger the early stop, depending on the random seed used. Method M4 retains its stable behavior ( CV = 18.24 % ), thanks to the reduced verification frequency and a fixed-duration cleanup phase, and delivers a speed-up of 1.65 × with a compliance loss of + 8.3 %  (Table 8).
Table 8. Summary of 3D cantilever problem (mean ± std across 5 seeds).

4.3. Discussion

The cross-problem analysis (Table 9) leads to the following main findings. First, coarse-mesh errors are problem-dependent: M2’s compliance loss ranges from + 15 % (2D) to + 57 % (3D), so multifidelity methods must account for both dimensionality and geometric complexity. Second, verification frequency involves a trade-off: frequent verification (M3) recovers quality but limits speedup, while less frequent verification (M4) exploits coarse–fine alignment when acceptance criteria are well calibrated. Third, gray fraction correlates strongly with compliance and serves as a fast quality indicator.
Table 9. Paired statistical comparisons against M1 baseline.
The MFAS is most beneficial when the fine-mesh optimization dominates the total runtime (e.g., several hundred seconds per optimization run, as observed in 3D problems), coarse–fine alignments are moderate (acceptance rates > 30 % ), and the application tolerates small compliance losses (<10%) during the design exploration process. Unlike machine learning-based methods [2,37,39,41,50] that require problem-specific training sets, the MFAS provides immediate acceleration of the optimization without any offline phases. The framework is currently limited to single-objective linear elastic compliance minimization. Extensions to nonlinear [51,52], multi-objective [7,53,54], or multiphysics problems [55,56] require reformulation of the acceptance criterion and might face increased coarse–fine model discrepancy. The fixed 2× coarse-to-fine mesh ratio does not adapt to local feature complexity, contributing to problem-dependent acceptance rates. Therefore, it is positioned as a practical tool for production workflows, where rapid design iterations take priority over absolute optimality.

5. Conclusions

In this study, an acceptance safeguard framework for multifidelity density-based topology optimization with explicit runtime verification and acceptance control is developed. Experimental results indicate that MFAS with fine mesh cleanup produces speed-ups of 1.4–1.7× over fine mesh baseline optimizations; the fine evaluated compliance gap was between − 1 % and + 8 % relative to fine mesh reference solutions; and no offline training or surrogate development were used. Additionally, the framework is easy to implement for workflows in which reduced wall-clock time and rapid design iteration are important while preserving bounded degradation in compliance.
The principal contribution is a systematic framework that integrates periodic fine mesh verification, the best referenced acceptance criteria, and targeted cleanup to balance solution reliability with computational efficiency. Statistical analysis of 60 paired optimization runs demonstrated that the coarse mesh discretization error is benchmark dependent and can be significant; + 15 % to + 20 % in 2D, versus + 57 % in 3D for the coarse-only method. These results support the need for multifidelity approaches to consider both the dimensionality of the problem and the potential for coarse–fine model mismatch. Verification scheduling represents a trade-off between solution quality and speed-up: conservative verification schedules (i.e., every 5 coarse iterations) will recover some lost quality but may severely limit the acceleration available. Aggressive schedules (every 10 iterations) with cleanup can exploit coarse–fine alignment when properly calibrated.
Methodological improvements in future research include adaptive verification schedules based on acceptance rates, extending the hierarchical nature of the approach to include multiple levels of fidelity, and incorporating data-driven surrogate models into the MFAS safety mechanisms. Future applications of the MFAS framework could include multiphysics topology optimization, manufacturing constraint integration (e.g., additive manufacturing overhang restrictions), multimaterial designs, and scalability studies. The MFAS framework provides a reliable multifidelity optimization environment in situations where rapid iterative design with explicit runtime verification is emphasized.

Author Contributions

Conceptualization, N.T. and J.K.; methodology, N.T.; software, N.T.; validation, N.T. and J.K.; formal analysis, N.T. and J.K.; investigation, N.T. and J.K.; resources, J.K.; data curation, N.T. and J.K.; writing—original draft preparation, N.T. and J.K.; writing—review and editing, J.K.; visualization, N.T. and J.K.; supervision, J.K.; project administration, J.K.; funding acquisition, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Woldseth, R.V.; Aage, N.; Bærentzen, J.A.; Sigmund, O. On the use of artificial neural networks in topology optimisation. Struct. Multidiscip. Optim. 2022, 65, 294. [Google Scholar] [CrossRef] [Scilit]
  2. Shin, S.; Shin, D.; Kang, N. Topology optimization via machine learning and deep learning: A review. J. Comput. Des. Eng. 2023, 10, 1736–1766. [Google Scholar] [CrossRef] [Scilit]
  3. Rozvany, G.I.N. A critical review of established methods of structural topology optimization. Struct. Multidiscip. Optim. 2009, 37, 217–237. [Google Scholar] [CrossRef] [Scilit]
  4. Sigmund, O. A 99 line topology optimization code written in Matlab. Struct. Multidiscip. Optim. 2001, 21, 120–127. [Google Scholar] [CrossRef] [Scilit]
  5. Andreassen, E.; Clausen, A.; Schevenels, M.; Lazarov, B.S.; Sigmund, O. Efficient topology optimization in MATLAB using 88 lines of code. Struct. Multidiscip. Optim. 2011, 43, 1–16. [Google Scholar] [CrossRef] [Scilit]
  6. Simonetti, H.L.; Almeida, V.S.; de Oliveira Neto, L. A smooth evolutionary structural optimization procedure applied to plane stress problem. Eng. Struct. 2014, 75, 248–258. [Google Scholar] [CrossRef] [Scilit]
  7. Fernandes, W.S.; Greco, M.; Almeida, V.S. Application of the smooth evolutionary structural optimization method combined with a multi-criteria decision procedure. Eng. Struct. 2017, 143, 40–51. [Google Scholar] [CrossRef] [Scilit]
  8. Allaire, G.; Jouve, F.; Toader, A.M. Structural optimization using sensitivity analysis and a level-set method. J. Comput. Phys. 2004, 194, 363–393. [Google Scholar] [CrossRef] [Scilit]
  9. Van Dijk, N.P.; Maute, K.; Langelaar, M.; Van Keulen, F. Level-set methods for structural topology optimization: A review. Struct. Multidiscip. Optim. 2013, 48, 437–472. [Google Scholar] [CrossRef] [Scilit]
  10. Takezawa, A.; Nishiwaki, S.; Kitamura, M. Shape and topology optimization based on the phase field method and sensitivity analysis. J. Comput. Phys. 2010, 229, 2697–2718. [Google Scholar] [CrossRef] [Scilit]
  11. Bourdin, B.; Chambolle, A. Design-dependent loads in topology optimization. ESAIM Control. Optim. Calc. Var. 2003, 9, 19–48. [Google Scholar] [CrossRef] [Scilit]
  12. Liu, K.; Tovar, A. An efficient 3D topology optimization code written in MATLAB. Struct. Multidiscip. Optim. 2014, 50, 1175–1196. [Google Scholar] [CrossRef] [Scilit]
  13. Ferrari, F.; Sigmund, O. A new generation 99 line Matlab code for compliance topology optimization and its extension to 3D. Struct. Multidiscip. Optim. 2020, 62, 2211–2228. [Google Scholar] [CrossRef] [Scilit]
  14. Mukherjee, S.; Lu, D.; Raghavan, B.; Breitkopf, P.; Dutta, S.; Xiao, M.; Zhang, W. Accelerating Large-scale Topology Optimization: State-of-the-Art and Challenges. Arch. Comput. Methods Eng. 2021, 28, 4549–4571. [Google Scholar] [CrossRef] [Scilit]
  15. Sigmund, O.; Petersson, J. Numerical instabilities in topology optimization: A survey on procedures dealing with checkerboards, mesh-dependencies and local minima. Struct. Optim. 1998, 16, 68–75. [Google Scholar] [CrossRef] [Scilit]
  16. Bourdin, B. Filters in topology optimization. Int. J. Numer. Methods Eng. 2001, 50, 2143–2158. [Google Scholar] [CrossRef] [Scilit]
  17. Yago, D.; Cante, J.; Lloberas-Valls, O.; Oliver, J. Topology Optimization Methods for 3D Structural Problems: A Comparative Study. Arch. Comput. Methods Eng. 2022, 29, 1525–1567. [Google Scholar] [CrossRef] [Scilit]
  18. Alexandrov, N.M.; Lewis, R.M. An Overview of First-Order Model Management for Engineering Optimization. Optim. Eng. 2001, 2, 413–430. [Google Scholar] [CrossRef] [Scilit]
  19. Peherstorfer, B.; Willcox, K.; Gunzburger, M. Survey of Multifidelity Methods in Uncertainty Propagation, Inference, and Optimization. SIAM Rev. 2018, 60, 550–591. [Google Scholar] [CrossRef] [Scilit]
  20. Forrester, A.I.J.; Sóbester, A.; Keane, A.J. Multi-fidelity optimization via surrogate modelling. Proc. R. Soc. A Math. Phys. Eng. Sci. 2007, 463, 3251–3269. [Google Scholar] [CrossRef] [Scilit]
  21. Keane, A.J.; Voutchkov, I.I. Robust design optimization using surrogate models. J. Comput. Des. Eng. 2020, 7, 44–55. [Google Scholar] [CrossRef] [Scilit]
  22. Bendsøe, M.P.; Kikuchi, N. Generating optimal topologies in structural design using a homogenization method. Comput. Methods Appl. Mech. Eng. 1988, 71, 197–224. [Google Scholar] [CrossRef] [Scilit]
  23. Bendsøe, M.P. Optimal shape design as a material distribution problem. Struct. Optim. 1989, 1, 193–202. [Google Scholar] [CrossRef] [Scilit]
  24. Sigmund, O. On the Design of Compliant Mechanisms Using Topology Optimization*. Mech. Struct. Mach. 1997, 25, 493–524. [Google Scholar] [CrossRef] [Scilit]
  25. Guest, J.K. Topology optimization with multiple phase projection. Comput. Methods Appl. Mech. Eng. 2009, 199, 123–135. [Google Scholar] [CrossRef] [Scilit]
  26. Qu, M.; Pan, L.; Lu, L.; Wang, J.; Tang, Y.; Chen, X. Quantitative study on the influence of filter radius in topology optimization based on grayscale analysis. Int. J. Mech. Mater. Des. 2025, 21, 987–1006. [Google Scholar] [CrossRef] [Scilit]
  27. Stolpe, M.; Svanberg, K. An alternative interpolation scheme for minimum compliance topology optimization. Struct. Multidiscip. Optim. 2001, 22, 116–124. [Google Scholar] [CrossRef] [Scilit]
  28. Svanberg, K. The method of moving asymptotes—A new method for structural optimization. Int. J. Numer. Methods Eng. 1987, 24, 359–373. [Google Scholar] [CrossRef] [Scilit]
  29. Zhou, M.; Rozvany, G.I. The COC algorithm, Part II: Topological, geometrical and generalized shape optimization. Comput. Methods Appl. Mech. Eng. 1991, 89, 309–336. [Google Scholar] [CrossRef] [Scilit]
  30. Rojas-Labanda, S.; Sigmund, O.; Stolpe, M. A short numerical study on the optimization methods influence on topology optimization. Struct. Multidiscip. Optim. 2017, 56, 1603–1612. [Google Scholar] [CrossRef] [Scilit]
  31. Forrester, A.I.; Keane, A.J. Recent advances in surrogate-based optimization. Prog. Aerosp. Sci. 2009, 45, 50–79. [Google Scholar] [CrossRef] [Scilit]
  32. Forrester, A.I.J.; Sóbester, A.; Keane, A.J. Engineering Design via Surrogate Modelling: A Practical Guide; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar] [CrossRef] [Scilit]
  33. Kontogiannis, S.G.; Savill, M.A. A generalized methodology for multidisciplinary design optimization using surrogate modelling and multifidelity analysis. Optim. Eng. 2020, 21, 723–759. [Google Scholar] [CrossRef] [Scilit]
  34. Conn, A.R.; Gould, N.I.M.; Toint, P.L. Trust Region Methods; Society for Industrial and Applied Mathematics (SIAM): Philadelphia, PA, USA, 2000. [Google Scholar] [CrossRef] [Scilit]
  35. Klein, B.; Ohlberger, M. Multi-fidelity Learning of Reduced Order Models for Parabolic PDE Constrained Optimization. arXiv 2025, arXiv:2503.21252. [Google Scholar] [CrossRef] [Scilit]
  36. Queipo, N.V.; Haftka, R.T.; Shyy, W.; Goel, T.; Vaidyanathan, R.; Tucker, P.K. Surrogate-based analysis and optimization. Prog. Aerosp. Sci. 2005, 41, 1–28. [Google Scholar] [CrossRef] [Scilit]
  37. Yaji, K.; Yamasaki, S.; Fujita, K. Multifidelity design guided by topology optimization. Struct. Multidiscip. Optim. 2020, 61, 1071–1085. [Google Scholar] [CrossRef] [Scilit]
  38. Yaji, K.; Yamasaki, S.; Fujita, K. Data-driven multifidelity topology design using a deep generative model: Application to forced convection heat transfer problems. Comput. Methods Appl. Mech. Eng. 2022, 388, 114284. [Google Scholar] [CrossRef] [Scilit]
  39. Kawabe, H.; Yaji, K.; Aoki, Y. Data-driven multifidelity topology design with multi-channel variational auto-encoder for concurrent optimization of multiple design variable fields. Comput. Methods Appl. Mech. Eng. 2025, 437, 117772. [Google Scholar] [CrossRef] [Scilit]
  40. Deaton, J.D.; Grandhi, R.V. A survey of structural and multidisciplinary continuum topology optimization: Post 2000. Struct. Multidiscip. Optim. 2014, 49, 1–38. [Google Scholar] [CrossRef] [Scilit]
  41. Chandrasekhar, A.; Suresh, K. TOuNN: Topology Optimization using Neural Networks. Struct. Multidiscip. Optim. 2021, 63, 1135–1149. [Google Scholar] [CrossRef] [Scilit]
  42. Cheon, S.; Cho, H. Comparative study on manifold learning approaches for parametric topology optimization problem via unsupervised deep learning. Optim. Eng. 2024, 25, 325–371. [Google Scholar] [CrossRef] [Scilit]
  43. Deng, C.; Wang, Y.; Qin, C.; Fu, Y.; Lu, W. Self-directed online machine learning for topology optimization. Nat. Commun. 2022, 13, 388. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  44. Kallioras, N.A.; Nordas, A.N.; Lagaros, N.D. Deep Learning-Based Accuracy Upgrade of Reduced Order Models in Topology Optimization. Appl. Sci. 2021, 11, 12005. [Google Scholar] [CrossRef] [Scilit]
  45. Ramu, P.; Thananjayan, P.; Acar, E.; Bayrak, G.; Park, J.W.; Lee, I. A survey of machine learning techniques in structural and multidisciplinary optimization. Struct. Multidiscip. Optim. 2022, 65, 266. [Google Scholar] [CrossRef] [Scilit]
  46. Bendsøe, M.P.; Sigmund, O. Topology Optimization: Theory, Methods, and Applications; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar] [CrossRef] [Scilit]
  47. Kartmann, M.; Keil, T.; Ohlberger, M.; Volkwein, S.; Kaltenbacher, B. Adaptive reduced basis trust region methods for parameter identification problems. Comput. Sci. Eng. 2024, 1, 3. [Google Scholar] [CrossRef] [Scilit]
  48. Ha, D.; Carstensen, J. Automatic hyperparameter tuning of topology optimization algorithms using surrogate optimization. Struct. Multidiscip. Optim. 2024, 67, 157. [Google Scholar] [CrossRef] [Scilit]
  49. Xiang, C.; Wang, D.; Pan, Y.; Chen, A.; Zhou, X.; Zhang, Y. Accelerated topology optimization design of 3D structures based on deep learning. Struct. Multidiscip. Optim. 2022, 65, 99. [Google Scholar] [CrossRef] [Scilit]
  50. Chi, H.; Zhang, Y.; Tang, T.L.E.; Mirabella, L.; Dalloro, L.; Song, L.; Paulino, G.H. Universal machine learning for topology optimization. Comput. Methods Appl. Mech. Eng. 2021, 375, 112739. [Google Scholar] [CrossRef] [Scilit]
  51. Buhl, T.; Pedersen, C.B.W.; Sigmund, O. Stiffness design of geometrically nonlinear structures using topology optimization. Struct. Multidiscip. Optim. 2000, 19, 93–104. [Google Scholar] [CrossRef] [Scilit]
  52. Bruns, T.E.; Tortorelli, D.A. Topology optimization of non-linear elastic structures and compliant mechanisms. Comput. Methods Appl. Mech. Eng. 2001, 190, 3443–3459. [Google Scholar] [CrossRef] [Scilit]
  53. Marck, G.; Nemer, M.; Harion, J.; Russeil, S.; Bougeard, D. Topology Optimization Using the SIMP Method for Multiobjective Conductive Problems. Numer. Heat Transf. Part Fundam. 2012, 61, 439–470. [Google Scholar] [CrossRef] [Scilit]
  54. Kunakote, T.; Bureerat, S. Multi-objective topology optimization using evolutionary algorithms. Eng. Optim. 2011, 43, 541–557. [Google Scholar] [CrossRef] [Scilit]
  55. Borrvall, T.; Petersson, J. Topology optimization of fluids in Stokes flow. Int. J. Numer. Methods Fluids 2003, 41, 77–107. [Google Scholar] [CrossRef] [Scilit]
  56. Qian, X.; Dede, E.M. Topology optimization of a coupled thermal-fluid system under a tangential thermal gradient constraint. Struct. Multidiscip. Optim. 2016, 54, 531–551. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.