Refactor code structure for improved readability and maintainability

parent dcc5529a
\documentclass[AMA,Times1COL]{WileyNJDv5} %STIX1COL,STIX2COL,STIXSMALL
% Own definitions
\newcommand{\tb}[1]{\textbf{#1}}
\newcommand{\ti}[1]{\textit{#1}}
\newcommand{\mcol}[3]{\multicolumn{#1}{#2}{#3}}
\newcommand{\mrow}[3]{\multirow{#1}{#2}{#3}}
\newcommand{\red}[1]{\textcolor{red}{#1}}
\newcommand{\blue}[1]{\textcolor{blue}{#1}}
\newcommand{\TFD}{\mathrm{TFDMap}}
\newcommand{\Exy}{\varepsilon_{xy}}
\newcommand{\tw}{t_{w}}
\articletype{Research Article}%
\received{Date Month Year}
\revised{Date Month Year}
\accepted{Date Month Year}
\journal{Journal}
\volume{00}
\copyyear{2026}
\startpage{1}
\raggedbottom
\begin{document}
\title{Adaptive FEM-validated surrogate optimization of buckling-delayed shear-link dampers for seismic damage mitigation}
\author[1,2]{J. Ramirez}
\author[1,2]{J. Gonzalez}
\author[1]{L. Lazaro}
\author[1,2]{F. Rastellini}
\author[2,3]{G. Bozzo}
\author[4]{L. Bozzo}
\author[1]{J. Irazabal}
\authormark{RAMIREZ \textsc{et al.}}
\titlemark{ADAPTIVE FEM-VALIDATED SURROGATE OPTIMIZATION OF BDSL DAMPERS}
\address[1]{\orgname{Centre Internacional de Metodes Numerics en Enginyeria (CIMNE)}, \orgaddress{\city{Barcelona}, \country{Spain}}}
\address[2]{\orgname{Universitat Politecnica de Catalunya (UPC)}, \orgaddress{\city{Barcelona}, \country{Spain}}}
\address[3]{\orgname{SLB Devices}, \orgaddress{\city{Barcelona}, \country{Spain}}}
\address[4]{\orgname{Luis Bozzo Estructuras y Proyectos S.L.}, \orgaddress{\city{Barcelona}, \country{Spain}}}
\corres{J. Irazabal. \email{jirazabal@cimne.upc.edu}}
\abstract[Abstract]{The geometric optimization of buckling-delayed shear-link (BDSL) dampers requires a compromise between high energy dissipation and strict control of local damage in the dissipative windows and in the surrounding frame. High-fidelity finite element method (FEM) models can reproduce the nonlinear cyclic response of these devices and provide internal quantities such as the Triaxial Failure Damage Map (TFDMap) and local distortion, but their computational cost prevents their direct use inside iterative optimization loops. This work proposes an adaptive surrogate-assisted optimization framework for BDSL dampers. First, experimentally calibrated nonlinear FEM models are used to generate ground-truth datasets for damper configurations with different numbers of windows and geometric proportions. Supervised machine learning (ML) models--including Random Forests, Gradient Boosting, XGBoost, Support Vector Regression, Multilayer Perceptrons, and Gaussian Process Regression--are trained to predict damage and distortion indicators from the window thicknesses. Since preliminary tests indicate that Support Vector Regression and Gaussian Processes are often the most accurate alternatives, Radial Basis Function (RBF) interpolants are also introduced as an ultra-fast surrogate strategy. The surrogate predictions are coupled with a Differential Evolution algorithm through a damage-aware objective function that limits the TFDMap in all components, strongly penalizes complete frame damage, promotes a balanced participation of all windows, and uses dissipated energy as a tie-breaking performance criterion. Optimized geometries are finally re-evaluated with FEM. When the surrogate error exceeds the adopted tolerances, the new FEM result is added to the dataset and the surrogate models are retrained. The proposed framework provides a scalable route for FEM-consistent, damage-aware, and computationally efficient optimization of seismic energy dissipation devices.}
\keywords{Buckling-delayed shear link, seismic energy dissipation, surrogate modelling, machine learning, radial basis functions, Differential Evolution, FEM validation, TFDMap}
\jnlcitation{\cname{%
\author{Ramirez J.},
\author{Gonzalez J.},
\author{Lazaro L.},
\author{Rastellini F.},
\author{Bozzo G.},
\author{Bozzo L.}, and
\author{Irazabal J.}}.
\ctitle{Adaptive FEM-validated surrogate optimization of buckling-delayed shear-link dampers for seismic damage mitigation.} \cjournal{\it Journal.} \cvol{2026;00(00):1--18}.}
\maketitle
\renewcommand\thefootnote{\fnsymbol{footnote}}
\setcounter{footnote}{1}
\section{Introduction}\label{sec:introduction}
Shear-link beam (SLB) dampers are widely used as passive energy dissipation devices in seismic-resistant structures due to their ability to undergo stable inelastic deformations while limiting damage to the primary structural system. Their design aims at maximizing energy dissipation capacity and ductility under cyclic loading, while simultaneously controlling local damage levels to ensure reliability, durability, and predictable failure mechanisms. Among metallic devices, shear-link dampers are especially attractive because they concentrate inelastic deformation in replaceable components and can develop stable hysteretic loops under severe cyclic loading \cite{Malley1984,Okazaki2007}.
Experimental testing plays a fundamental role in characterizing the global hysteretic response of SLB dampers. However, laboratory campaigns present inherent limitations when addressing design optimization problems. Internal state variables such as local plastic strains, stress triaxiality, or damage indicators cannot be directly measured with sufficient spatial resolution. In addition, the high cost and logistical complexity of experimental programs severely restrict the number of geometric configurations that can be explored, making systematic optimization impractical. These limitations become even more relevant when the design objective is not only to increase global energy dissipation, but also to control where and how damage develops within the device.
Buckling-delayed shear-link (BDSL) dampers extend the conventional shear-link concept by incorporating a mechanical configuration that promotes shear-dominated behaviour while delaying local and global buckling. In these devices, energy dissipation is mainly concentrated in reduced-thickness zones, hereafter referred to as \ti{windows}, while the surrounding frame provides load transfer, stability, and confinement. This separation of roles creates a non-trivial design problem: thin windows may increase ductility and dissipative activation, but they may also localize damage; thick windows may increase strength, but they can transfer inelastic demand to the frame. Since complete damage of the frame would compromise the structural integrity of the device, frame damage must be penalized more severely than window damage. At the same time, the dissipative windows should work in a balanced manner, avoiding configurations in which a single window absorbs most of the deformation demand while the remaining windows remain underused.
In this context, high-fidelity finite element method (FEM) simulations constitute a powerful alternative. Advanced nonlinear FEM models enable detailed representation of cyclic plasticity, geometric nonlinearity, contact interactions, local instability, and damage evolution, providing access to both global response quantities and local indicators governing failure mechanisms. Moreover, FEM simulations allow the systematic generation of data across a wide range of geometric parameters, making them particularly suitable as a foundation for data-driven optimization strategies. In particular, stress-triaxiality-based indicators, such as the Triaxial Failure Damage Map (TFDMap), provide a useful post-processing measure of proximity to ductile failure under multiaxial stress states \cite{Rice1969,Bao2004,Wierzbicki2005,Bai2008,Rastellini2016}. In the present work, TFDMap is used as a damage-screening indicator rather than as a constitutive fracture model.
Despite these advantages, the direct use of FEM models within optimization loops remains computationally prohibitive. The cyclic response of SLB and BDSL dampers is characterized by pronounced hysteresis and strong memory effects, where the force--displacement relationship depends on the full loading history. Accurately capturing such behaviour requires fine temporal discretization and sophisticated constitutive models, resulting in simulation times that can span several hours per configuration. At the same time, purely data-driven approaches face intrinsic limitations, particularly poor extrapolation capabilities outside the training domain. This creates the need for surrogate models that are both computationally efficient and sufficiently reliable, while remaining consistent with the underlying physics captured by FEM simulations. Furthermore, understanding the relative influence of geometric variables on performance indicators remains challenging, especially when surrogate models behave as black-box predictors.
Over the past decades, FEM has been widely used to study seismic energy dissipation devices, providing detailed insight into nonlinear cyclic response, stiffness degradation, and local inelastic mechanisms \cite{Deng2014a,Deng2015}. It has also supported the optimization of these devices by enabling systematic exploration of geometric configurations and performance criteria under prescribed loading \cite{Deng2014,Deng2015a}. Simplified analytical and semi-empirical models have been proposed to reduce computational cost in practice \cite{Deng2014b}, while more recent parametric and simulation-based studies have examined the influence of geometric and material variables on damper performance \cite{Kim2022}.
FEM-based parametric analyses have been widely used to characterize the mechanical response of metallic dampers. Motamedi et al. \cite{Motamedi2018} investigated accordion metallic dampers through combined experimental and numerical analyses, assessing the influence of key geometric variables on stiffness, strength, and energy dissipation. Ghamari et al. \cite{Ghamari2021} studied I-shaped shear links in concentrically braced frames, and Xiong et al. \cite{Xiong2024} examined replaceable steel shear links with different short-length ratios, highlighting the strong influence of geometry on cyclic performance and failure modes.
Geometric optimization has also been extensively explored. Zhang et al. \cite{Zhang2017} proposed a Kriging-assisted framework to maximize hysteretic energy in coupling beam dampers. Farzampour et al. \cite{Farzampour2019} optimized butterfly-shaped shear links by maximizing the ratio between dissipated energy and plastic strain, while Khatibinia et al. \cite{Khatibinia2019,Khatibinia2021} developed efficient strategies for U-shaped dampers using FEM and surrogate models. Shi et al. \cite{Shi2019} introduced a non-parametric shape optimization framework for shear panel dampers, and Saleh et al. \cite{Saleh2024,Saleh2026} extended this line through topology optimization of shear-link configurations. More recent contributions include the hybrid cellular automata approach by Mendoza-Cuy et al. \cite{MendozaCuy2025} and the statistical optimization framework by Rios et al. \cite{Rios2025}. While these approaches expand the design space, they remain strongly dependent on high-fidelity FEM simulations, which limits their efficiency in large-scale design exploration.
Data-driven approaches have mainly focused on response or property prediction. Chan et al. \cite{Chan2015} used nonlinear autoregressive exogenous (NARX) models to reproduce hysteretic behaviour. Bae et al. \cite{Bae2020} developed models for low-cycle fatigue estimation, and Almasabha et al. \cite{Almasabha2022} predicted shear strength of short steel links using ML. Elgammal et al. \cite{Elgammal2024} modelled hysteretic restoring forces using data-driven approaches, while Hu et al. \cite{Hu2023} proposed explainable ML models for probabilistic prediction of buckling stress. Physics-informed approaches have also been explored, such as the PINN framework proposed by Hu et al. \cite{Hu2022}. Despite their potential, these methods remain primarily focused on prediction rather than on integration into geometry optimization frameworks.
Overall, most existing studies address either response prediction or the maximization of energy dissipation. This leaves a critical aspect insufficiently explored: the need to control local damage while maintaining adequate dissipative capacity. In practice, excessive local damage may compromise structural integrity, reduce durability, and lead to premature failure even when global energy dissipation is improved. For BDSL dampers, this issue is particularly important because the same global dissipated energy may correspond to very different local damage distributions: one geometry may distribute deformation among all windows, whereas another may concentrate damage in a single window or transfer inelastic demand to the frame.
The present work addresses this gap through a damage-aware surrogate-assisted optimization framework in which the objective is not only to maximize distortion or energy dissipation, but to balance dissipative performance and damage indicators derived from FEM simulations. The proposed methodology combines: (i) experimentally calibrated nonlinear FEM models used as ground truth; (ii) supervised ML and Radial Basis Function (RBF) surrogate models trained to predict local damage and distortion indicators; (iii) a Differential Evolution (DE) optimizer; and (iv) an adaptive FEM validation and retraining loop. The framework is physically grounded, as all models are trained on simulation data that capture both global response and local damage mechanisms.
In contrast to previous works focused on a single model or performance metric, this study provides a systematic comparison of surrogate techniques in terms of predictive accuracy and computational cost within the context of geometry optimization. The supervised surrogate set includes Random Forest (RF), Gradient Boosting Regression (GBR), XGBoost, Support Vector Regression (SVR), Multilayer Perceptron (MLP), and Gaussian Process Regression (GPR). Since preliminary calculations indicated that SVR and GPR often dominate the high-accuracy regime, RBF interpolants are also assessed as a computationally efficient alternative for fast optimization. The novelty is not the development of a new constitutive model, but the integration of FEM-calibrated damage indicators into an optimization workflow that explicitly distinguishes between damage in the windows and damage in the frame, encourages balanced window activation, and verifies the optimized geometry with a high-fidelity FEM simulation before accepting it.
The adaptive validation stage is a central component of the proposed framework. Once an optimal geometry is identified by the surrogate-assisted optimizer, it is re-evaluated with FEM to verify that the surrogate remains accurate in the region of the design space where the optimum lies. The candidate geometry is accepted only if: (i) the prediction error of all damage and distortion variables remains below the prescribed tolerance; (ii) the absolute error of the objective function remains within the admissible limit; and (iii) the optimized window thicknesses remain stable between consecutive optimization iterations, with variations smaller than a prescribed percentage of the full design range. If any of these criteria is not satisfied, the new FEM result is incorporated into the training dataset and the surrogate models are retrained.
As a result, the main contribution of this work lies in the development of a robust, scalable, and physically informed design methodology that explicitly accounts for the trade-off between energy dissipation and damage. To summarize, the main contributions of this work are:
\begin{itemize}
\item generation of high-fidelity FEM datasets for BDSL dampers with increasing geometric complexity and different numbers of dissipative windows;
\item geometric optimization using surrogate models, including supervised ML techniques and RBF interpolants;
\item systematic comparison of surrogate strategies in terms of predictive accuracy, computational cost, and practical suitability for optimization;
\item a damage-aware objective function that combines window damage control, severe frame-damage penalization, window-to-window damage balancing, and dissipated-energy maximization;
\item an adaptive FEM validation and retraining strategy based on explicit tolerances for surrogate error, objective-function error, and stability of the optimized geometry between successive iterations.
\end{itemize}
\section{Buckling-delayed shear-link damper}\label{sec:device}
The BDSL device consists of a steel dissipative element connected to a surrounding load-transfer system through a mechanism that allows imposed in-plane displacement while avoiding the transmission of axial force. This kinematic condition is essential because it promotes a shear-dominated response in the dissipative element. The central element contains a set of reduced-thickness regions, or windows, where plastic deformation is intended to concentrate. The remaining material forms the surrounding frame, which stabilizes the device and transfers load but should not become the dominant dissipative component.
\begin{figure}[t]
\centering
\fbox{\parbox[c][0.25\textheight][c]{0.85\textwidth}{\centering Placeholder for BDSL device: structural implementation, specimen detail, and definition of geometric parameters.}}
\caption{Buckling-delayed shear-link damper and main geometric parameters. The optimized variables are the window thicknesses $t_{w,i}$, ordered from top to bottom. The surrounding frame is monitored separately because excessive frame damage can trigger global structural failure.}\label{fig:device}
\end{figure}
The dissipation mechanism is governed by controlled yielding of the windows under cyclic shear deformation. The surrounding frame must remain sufficiently robust to prevent the transfer of damage away from the windows. In practice, however, the interaction between shear deformation in the windows and bending or longitudinal deformation in the frame leads to non-uniform damage patterns. Therefore, the optimization problem cannot be reduced to maximizing either force or total energy. It must also control where the damage is produced and whether all windows participate in a comparable way.
The design variables considered in this work are the window thicknesses
\begin{equation}
\mathbf{x}=\left[t_{w,1},t_{w,2},\ldots,t_{w,W}\right]^T,
\label{eq:design_vector}
\end{equation}
where $W$ is the number of windows. The width and height identifiers of the device are denoted by $B$ and $H$, respectively. In the current implementation, three families are considered: two-window devices with $H=30$ cm, three-window devices with $H=45$ cm, and five-window devices with $H=60$ cm. The corresponding admissible thickness ranges are defined according to the geometry family and manufacturing constraints.
\section{FEM-calibrated numerical ground truth}\label{sec:fem}
\subsection{Nonlinear FEM model}\label{subsec:fem_model}
The surrogate models are trained using data generated from high-fidelity three-dimensional FEM simulations. The FEM model is based on a previously calibrated numerical representation of the BDSL device. The steel dissipator is modelled using ASTM A36 steel, or its European equivalent S235JR, with cyclic plasticity represented through the Yoshida--Uemori model \cite{Yoshida2002,Jia2014}. The formulation accounts for material and geometric nonlinearities, contact interactions, and the boundary conditions imposed by the experimental setup. Linear eight-node hexahedral elements are used to discretize the steel component, providing a structured three-dimensional representation suitable for extracting local stress and strain fields.
\begin{figure}[t]
\centering
\fbox{\parbox[c][0.23\textheight][c]{0.85\textwidth}{\centering Placeholder for FEM model: mesh, actuator/connector system, contact conditions, and buckling-control planes.}}
\caption{Finite element model used to generate the ground-truth dataset. The calibrated model reproduces the experimental cyclic response and provides internal quantities that are not directly available from tests.}\label{fig:fem_model}
\end{figure}
The imposed displacement is applied through an actuator-like connector that transfers horizontal displacement while avoiding axial load transmission. Additional contact and confinement conditions are included to reproduce the experimental anti-buckling configuration. The cyclic loading protocol is displacement controlled and follows progressively increasing amplitudes, consistent with the experimental qualification of seismic energy dissipation devices.
\subsection{Calibration and validation}\label{subsec:calibration}
The FEM model is calibrated against experimental cyclic tests. The calibration process involves the material model, the assembled geometry, contact conditions, and boundary conditions. The validated model reproduces the main global experimental quantities, including hysteretic force--displacement loops, cumulative dissipated energy, and the skeleton curve. After this validation, the FEM model is used as a reliable numerical ground truth for configurations that have not been experimentally tested.
\begin{figure}[t]
\centering
\fbox{\parbox[c][0.23\textheight][c]{0.85\textwidth}{\centering Placeholder for FEM validation: hysteretic response, cumulative energy, and skeleton curve.}}
\caption{Experimental--numerical validation of the BDSL model. Once calibrated, the FEM model is used to generate the datasets for surrogate training and optimization.}\label{fig:fem_validation}
\end{figure}
The use of FEM data is essential because the optimization requires internal response variables that are difficult or impossible to measure experimentally at the necessary resolution. These variables include local TFDMap values in each window and in the frame, local plastic distortion, and the spatial distribution of deformation among dissipative regions.
\subsection{Damage and deformation indicators}\label{subsec:indicators}
The main damage indicator used in this work is the TFDMap, a triaxiality-based post-processing quantity derived from the comparison between the local stress--strain state and a triaxial failure curve. For each integration or monitoring point, the stress triaxiality and equivalent plastic strain are tracked during the cyclic simulation. The TFDMap value provides an indicator of proximity to the adopted failure envelope. In this paper, TFDMap is used as a damage-screening indicator rather than as a constitutive fracture model.
For optimization, TFDMap values are aggregated separately in the dissipative windows and in the frame. The maximum value in each window is denoted by $\TFD_i$, and the frame value by $\TFD_f$. The local shear distortion in each window is denoted by $\Exy_i$. This variable is used as a proxy for dissipative activation because larger stable distortion is associated with a higher capacity to absorb seismic energy. In addition, the volume associated with each window can be included through geometric volume factors, so that the contribution of each window is not evaluated solely from a point-wise strain value.
\section{Dataset generation and surrogate modelling}\label{sec:surrogates}
\subsection{Design of experiments}\label{subsec:doe}
The FEM campaign is designed to cover the admissible design domain of each device family. Latin Hypercube Sampling (LHS) is used to generate a homogeneous set of thickness combinations within the prescribed bounds. This sampling strategy is well suited to the current problem because each window thickness has a bounded interval and the number of design variables increases with the number of windows. The FEM simulations generated from the LHS design are stored in CSV files containing the input variables $t_{w,i}$ and the target outputs, including $\Exy_i$, $\TFD_i$, and $\TFD_f$.
The training process is iterative. For each configuration family, the first optimization iteration starts from an initial number of FEM rows. In the current implementation, the starting number of rows is 8 for two-window devices, 16 for three-window devices, and 64 for five-window devices. Additional FEM simulations can be appended in subsequent iterations when the optimized design does not satisfy the validation criteria.
\begin{table}[t]
\centering
\caption{Geometry families and surrogate input variables considered in the current implementation.}\label{tab:families}
\begin{tabular}{llll}
\toprule
Family & Height identifier $H$ & Design variables & Bounds in current scripts \\
\midrule
2 windows & 30 cm & $t_{w,1},t_{w,2}$ & 10--20 mm \\
3 windows & 45 cm & $t_{w,1},t_{w,2},t_{w,3}$ & 5--14 mm \\
5 windows & 60 cm & $t_{w,1},\ldots,t_{w,5}$ & 5--12 mm \\
\bottomrule
\end{tabular}
\end{table}
\subsection{Supervised ML surrogate models}\label{subsec:ml_models}
A set of supervised regression models is trained independently for each output variable. The considered algorithms are RF, GBR, XGBoost, SVR, MLP, and GPR. The input vector is composed only of the window thicknesses of the corresponding device family. For each output, the model-selection routine evaluates all candidate algorithms and stores the best model as a serialized \texttt{joblib} file.
Hyperparameters are optimized using Bayesian search with 40 iterations. The scoring metrics are root mean squared error (RMSE), mean absolute error (MAE), and $R^2$. Since the available dataset size changes between geometry families and between adaptive iterations, the cross-validation strategy is selected automatically. Leave-One-Out validation is used for datasets with $N\leq 20$, repeated five-fold cross-validation with five repetitions is used for $21\leq N\leq 80$, and standard shuffled five-fold cross-validation is used for larger datasets. For small datasets, the hyperparameter search spaces of tree-based models are reduced to mitigate overfitting.
The best model is not selected exclusively from the lowest mean RMSE. Models whose RMSE lies within a 5\% band from the best RMSE are considered competitive; when the dispersion of fold-level RMSE is available for all competitive candidates, the model with the lowest coefficient of variation of RMSE is selected. This criterion favours not only accurate but also stable surrogates, which is relevant in optimization because a small local error near an active damage constraint can change the accepted geometry.
\begin{figure}[t]
\centering
\fbox{\parbox[c][0.24\textheight][c]{0.85\textwidth}{\centering Placeholder for supervised surrogate workflow: FEM dataset, adaptive CV, Bayesian hyperparameter search, model selection, and model persistence.}}
\caption{Supervised surrogate training workflow. A separate model is trained for each damage or distortion output. The selected model can differ from one output to another.}\label{fig:ml_workflow}
\end{figure}
Preliminary executions of this workflow indicate that SVR and GPR frequently provide the best accuracy for the considered datasets. This observation motivated the additional assessment of RBF interpolation as a simpler and faster surrogate strategy, especially for low-dimensional or well-sampled design spaces.
\subsection{RBF surrogate models}\label{subsec:rbf_models}
The RBF surrogate is implemented as a wrapper around the \texttt{scipy.interpolate.Rbf} interpolator. For each output variable, the model is trained using the same input features as the supervised ML surrogates. The current implementation uses a multiquadric radial basis function with zero smoothing and automatic shape parameter selection. The prediction model can be written generically as
\begin{equation}
\hat{y}(\mathbf{x}) = \sum_{j=1}^{N} \lambda_j \, \phi\left(\|\mathbf{x}-\mathbf{x}_j\|\right),
\label{eq:rbf}
\end{equation}
where $\mathbf{x}_j$ are the FEM-sampled geometries, $\lambda_j$ are interpolation weights, and $\phi$ is the selected radial basis function.
RBF models are evaluated through Leave-One-Out validation. For each output, the procedure repeatedly removes one FEM sample, trains the RBF interpolant with the remaining samples, predicts the left-out sample, and computes RMSE, MAE, $R^2$, and dispersion metrics. This validation is especially useful because the number of FEM simulations is limited and because interpolation accuracy may be sensitive to the local density of training samples.
\section{Damage-aware surrogate-assisted optimization}\label{sec:optimization}
\subsection{Optimization algorithm}\label{subsec:de}
The geometric optimization is carried out with Differential Evolution. DE is a population-based global optimizer that does not require gradient information and is therefore suitable for nonlinear, non-convex surrogate response surfaces. In the current implementation, the DE algorithm is run with a maximum of 500 iterations, a population size factor of 25, a convergence tolerance of $10^{-6}$, and a fixed random seed equal to 42 for reproducibility.
For each candidate geometry $\mathbf{x}$, the trained surrogate models predict the window distortions $\hat{\Exy}_i$, the window damage indicators $\widehat{\TFD}_i$, and the frame damage indicator $\widehat{\TFD}_f$. These predictions are then combined into a scalar objective function to be minimized.
\subsection{Objective function}\label{subsec:objective}
The objective function is designed to encode four mechanical rules:
\begin{enumerate}
\item the damage indicator must remain limited in all structural components, including both windows and frame;
\item reaching complete or near-complete damage in the frame is much more critical than reaching a similar damage level in a window, because frame failure would imply loss of the structural integrity of the damper;
\item the windows should develop comparable damage levels so that the dissipation mechanism is distributed rather than concentrated in a single window;
\item if several geometries show similar damage performance, the preferred one is the geometry that dissipates more energy, approximated through stable window distortion and the corresponding volume contribution.
\end{enumerate}
The implemented scalar objective is
\begin{equation}
J(\mathbf{x}) = - \sum_{i=1}^{W} \hat{\Exy}_i^2\, t_{w,i}\, V_i +
\sum_{i=1}^{W} P_w\left(\widehat{\TFD}_i;\TFD_w^{\star}\right) +
P_f\left(\widehat{\TFD}_f;\TFD_f^{\max}\right),
\label{eq:objective}
\end{equation}
where $V_i$ is the volume factor associated with window $i$, $\TFD_w^{\star}$ is the target TFDMap level for the windows, and $\TFD_f^{\max}$ is the maximum admissible frame threshold. The first term is negative because the optimizer minimizes $J$; therefore, larger distortion contributions reduce the objective value.
The window penalty is defined as
\begin{equation}
P_w\left(\widehat{\TFD}_i;\TFD_w^{\star}\right)=
\begin{cases}
\left(\widehat{\TFD}_i-\TFD_w^{\star}\right)^2, & \widehat{\TFD}_i>\TFD_w^{\star},\\
\left|\widehat{\TFD}_i-\TFD_w^{\star}\right|, & \widehat{\TFD}_i\leq\TFD_w^{\star}.
\end{cases}
\label{eq:window_penalty}
\end{equation}
This expression penalizes exceeding the target value quadratically, while also discouraging excessively under-utilized windows through a linear distance to the target. As a result, the optimizer tends to equalize the TFDMap levels among windows rather than forcing all windows to remain far below the admissible damage level.
The frame penalty is more severe:
\begin{equation}
P_f\left(\widehat{\TFD}_f;\TFD_f^{\max}\right)=
\begin{cases}
\left(\widehat{\TFD}_f-\TFD_f^{\max}\right)^3, & \widehat{\TFD}_f>\TFD_f^{\max},\\
0, & \widehat{\TFD}_f\leq\TFD_f^{\max}.
\end{cases}
\label{eq:frame_penalty}
\end{equation}
The cubic frame penalty reflects the fact that complete frame failure is a much more severe event than localized damage in a replaceable window. In the current scripts, $\TFD_f^{\max}=90$ is used, while the target window threshold $\TFD_w^{\star}$ is provided as an input argument to the optimizer.
\subsection{Volume factors}\label{subsec:volume_factors}
The distortion contribution is weighted by a geometric factor that accounts for the effective volume associated with each window. These factors differ between families because the windows have different dimensions and positions. The current values used in the scripts are summarized in Table~\ref{tab:volume_factors}. When a geometry family is not explicitly covered, the implementation falls back to an unweighted contribution.
\begin{table}[t]
\centering
\caption{Window volume factors used to weight the distortion contribution in the objective function.}\label{tab:volume_factors}
\begin{tabular}{lll}
\toprule
Family & Width identifier $B$ & Volume factors $V_i$ \\
\midrule
2 windows & 29 & 0.0208, 0.0185 \\
2 windows & 34 & 0.0263, 0.0240 \\
3 windows & 29 & 0.0229, 0.0210, 0.0185 \\
3 windows & 34 & 0.0262, 0.0262, 0.0240 \\
5 windows & -- & 0.0410, 0.0265, 0.0240, 0.0098, 0.0098 \\
\bottomrule
\end{tabular}
\end{table}
\section{Adaptive FEM validation and retraining}\label{sec:adaptive}
The surrogate-optimized geometry is not accepted directly. Instead, the optimal candidate proposed by the surrogate-assisted DE process is evaluated with the high-fidelity FEM model. This validation step checks whether the surrogate has remained reliable in the region of the design space selected by the optimizer.
Three acceptance criteria are used. First, the prediction error of all variables entering the optimization process, including damage and distortion indicators, must be lower than 5\%. Second, the absolute error in the objective function must be lower than 10. Third, the optimized window thicknesses must be stable between consecutive optimization iterations: no thickness is allowed to change by more than 2\% of the total admissible range. For example, if a thickness is optimized within the interval 10--20 mm, the total range is 10 mm and the maximum admissible variation between iterations is 0.2 mm.
If all criteria are satisfied, the FEM-validated geometry is accepted as the optimized design. If at least one criterion is not satisfied, the new FEM result is added to the dataset, the surrogate models are retrained, and the DE optimization is repeated. This loop is summarized in Figure~\ref{fig:adaptive_loop}. The process reduces the risk of accepting a geometry that is optimal only because of surrogate extrapolation error.
\begin{figure}[t]
\centering
\fbox{\parbox[c][0.24\textheight][c]{0.85\textwidth}{\centering Placeholder for adaptive loop: FEM dataset $\rightarrow$ surrogate training $\rightarrow$ DE optimization $\rightarrow$ FEM validation $\rightarrow$ accept or retrain.}}
\caption{Adaptive FEM validation and retraining loop. The optimized geometry is accepted only when prediction errors, objective error, and geometry stability criteria are simultaneously satisfied.}\label{fig:adaptive_loop}
\end{figure}
\section{Planned numerical assessment}\label{sec:planned_results}
The full numerical results are currently being generated. This section is therefore structured as the target results section to be completed once the final training, optimization, and FEM-validation outputs are available. The tables and figures indicated below should be filled with the final values obtained from the scripts.
\subsection{Predictive performance of supervised ML models}\label{subsec:planned_ml}
For each device family and each adaptive iteration, the supervised training script produces two CSV files: a summary table containing the selected model for each output and a detailed table containing the performance of every candidate model. The final paper should report RMSE, MAE, $R^2$, training time, and selected hyperparameters for the relevant outputs. Special attention should be paid to the variables entering the objective function: $\Exy_i$, $\TFD_i$, and $\TFD_f$.
\begin{table*}[t]
\centering
\caption{Template for reporting the supervised surrogate performance. Replace placeholders with the final results obtained from the training scripts.}\label{tab:ml_results_template}
\begin{tabular}{lllllll}
\toprule
Family & Output & Best model & RMSE & MAE & $R^2$ & Training time [s] \\
\midrule
2W--B29--H30 & $\Exy_1$ & [SVR/GPR/etc.] & [--] & [--] & [--] & [--] \\
2W--B29--H30 & $\TFD_1$ & [SVR/GPR/etc.] & [--] & [--] & [--] & [--] \\
2W--B29--H30 & $\TFD_f$ & [SVR/GPR/etc.] & [--] & [--] & [--] & [--] \\
3W--B34--H45 & $\Exy_i$ & [SVR/GPR/etc.] & [--] & [--] & [--] & [--] \\
5W--H60 & $\TFD_i$ & [SVR/GPR/etc.] & [--] & [--] & [--] & [--] \\
\bottomrule
\end{tabular}
\end{table*}
Based on preliminary tests, it is expected that SVR and GPR will be among the most accurate models for several target variables. This should be confirmed quantitatively using the final cross-validation summaries.
\subsection{RBF validation and computational efficiency}\label{subsec:planned_rbf}
The RBF training script performs Leave-One-Out validation for each output and stores RMSE, MAE, $R^2$, and error-dispersion indicators. The comparison with supervised ML models should be presented in terms of both predictive accuracy and computational efficiency. RBF models are expected to be particularly competitive when the design space is low-dimensional and the FEM samples cover the domain adequately.
\begin{table*}[t]
\centering
\caption{Template for comparing supervised ML and RBF surrogates.}\label{tab:rbf_results_template}
\begin{tabular}{llllll}
\toprule
Family & Output & Best supervised model & Supervised RMSE & RBF LOO RMSE & Relative speed-up \\
\midrule
2W--B29--H30 & $\Exy_1$ & [--] & [--] & [--] & [--] \\
2W--B29--H30 & $\TFD_1$ & [--] & [--] & [--] & [--] \\
3W--B34--H45 & $\TFD_f$ & [--] & [--] & [--] & [--] \\
5W--H60 & $\Exy_i$ & [--] & [--] & [--] & [--] \\
\bottomrule
\end{tabular}
\end{table*}
\subsection{Optimization results}\label{subsec:planned_opt}
For each surrogate type, device family, width identifier, window threshold, and adaptive iteration, the optimization scripts export a CSV file containing the optimal thicknesses, objective value, predicted distortions, predicted window TFDMap values, and predicted frame TFDMap. These results should be compared with the corresponding FEM validation values.
\begin{table*}[t]
\centering
\caption{Template for reporting optimized geometries and FEM validation.}\label{tab:optimization_template}
\begin{tabular}{llllllll}
\toprule
Family & Surrogate & $\TFD_w^{\star}$ & $t_{w,1}$ & $t_{w,2}$ & $t_{w,3}$ & $\max(\TFD_f)$ FEM & Accepted? \\
\midrule
2W--B29--H30 & ML & 80 & [--] & [--] & -- & [--] & [yes/no] \\
2W--B29--H30 & RBF & 80 & [--] & [--] & -- & [--] & [yes/no] \\
3W--B34--H45 & ML & 90 & [--] & [--] & [--] & [--] & [yes/no] \\
3W--B34--H45 & RBF & 90 & [--] & [--] & [--] & [--] & [yes/no] \\
\bottomrule
\end{tabular}
\end{table*}
The expected interpretation is that the optimized designs should approach the target window TFDMap level while keeping the frame below its admissible threshold. A successful optimization should also avoid concentrating almost all damage in a single window. Therefore, figures showing the window-to-window distribution of $\TFD_i$ and $\Exy_i$ are recommended.
\begin{figure}[t]
\centering
\fbox{\parbox[c][0.25\textheight][c]{0.85\textwidth}{\centering Placeholder for final optimization results: predicted vs FEM $\TFD_i$, $\TFD_f$, $\Exy_i$, and objective value for ML and RBF surrogates.}}
\caption{Recommended final validation plot comparing surrogate predictions and FEM results for the optimized geometries.}\label{fig:validation_results}
\end{figure}
\section{Discussion}\label{sec:discussion}
The proposed methodology addresses a central limitation of direct FEM-based damper optimization: the high cost of evaluating many nonlinear cyclic simulations. By training surrogate models on FEM-calibrated datasets, the optimizer can explore the design domain efficiently while retaining a connection to the underlying mechanics of the device. The adaptive validation loop is essential because it prevents the optimizer from relying blindly on surrogate predictions in regions where the training data may be sparse.
The objective function also reflects the mechanical hierarchy of the BDSL device. Damage in the windows is not intrinsically undesirable; it is the intended mechanism for energy dissipation, provided that it remains below the adopted threshold and is reasonably distributed among windows. By contrast, damage in the frame is structurally more critical. The cubic frame penalty therefore gives the optimizer a clear preference for geometries that keep the frame safe, even if another geometry could dissipate slightly more energy. This is consistent with the design philosophy of replaceable dissipative devices, where controlled damage should be localized in predefined sacrificial regions.
The inclusion of RBF models is motivated by practical computational considerations. Supervised models such as SVR and GPR may provide high predictive accuracy, but they require hyperparameter optimization and cross-validation. RBF models, in contrast, can be trained with minimal overhead and can provide very fast predictions. Their performance is expected to depend strongly on the dimensionality of the design space and on the density of FEM sampling. Therefore, the final comparison should not identify a universally best surrogate, but rather establish when each surrogate class is preferable.
Some limitations should be highlighted. First, the methodology is only as reliable as the calibrated FEM model used to generate the data. Second, TFDMap is used as a damage indicator and not as a direct fracture model. Third, the current optimization considers window thicknesses as design variables; additional variables such as window height, spacing, frame thickness, or filler properties could be incorporated in future work but would require a larger FEM dataset. Finally, the optimized geometries should ultimately be validated experimentally before being used for design recommendations.
\section{Conclusions}\label{sec:conclusions}
This work presents an adaptive surrogate-assisted optimization framework for BDSL dampers under cyclic seismic loading. The methodology combines FEM-calibrated numerical simulations, supervised ML models, RBF interpolation, Differential Evolution, and FEM-based validation of the optimized geometries. The following conclusions can be drawn from the proposed formulation:
\begin{enumerate}
\item The BDSL optimization problem must be formulated as a damage-aware design problem rather than as a pure energy-maximization problem. The same energy level may correspond to different local damage distributions and different safety margins in the frame.
\item FEM simulations provide the necessary ground truth for training because they supply internal indicators such as TFDMap and local distortion, which cannot be obtained experimentally with the same spatial resolution.
\item Supervised ML models and RBF interpolants provide complementary surrogate strategies. SVR and GPR are expected to be highly accurate based on preliminary tests, while RBF models offer a faster alternative for well-sampled design domains.
\item The proposed objective function explicitly encodes the desired mechanical behaviour: controlled window damage, severe penalization of frame damage, balanced participation of windows, and preference for higher dissipated energy when damage performance is comparable.
\item The adaptive FEM validation and retraining loop is a key component of the framework. A candidate geometry is accepted only if surrogate predictions match FEM results within the defined tolerances and if the optimized thicknesses remain stable between consecutive iterations.
\end{enumerate}
Once the final numerical campaign is completed, the placeholders in Section~\ref{sec:planned_results} should be replaced by the final model-selection tables, RBF validation metrics, optimized geometries, and FEM-validation comparisons.
%\backmatter
\bmsection*{Author contributions}
[To be completed according to the final author list.] Conceptualization: J. Ramirez, J. Gonzalez, F. Rastellini, G. Bozzo, L. Bozzo, J. Irazabal. Methodology: J. Ramirez, J. Gonzalez, F. Rastellini, J. Irazabal. Software and surrogate optimization: J. Ramirez, J. Gonzalez, J. Irazabal. FEM modelling and validation: J. Ramirez, F. Rastellini, G. Bozzo, L. Bozzo. Writing--original draft: J. Ramirez and J. Irazabal. Writing--review and editing: all authors.
\bmsection*{Acknowledgments}
The authors acknowledge the financial support of Project ACE100/23/000022, ``Edificacions resilients equipades amb dissipadores Shear Link'', funded by the Government of Catalonia through ACCIO and with the support of the Catalan Office for Climate Change, with the participation of Luis Bozzo Estructuras y Proyectos S.L. and the Centre Internacional de Metodes Numerics en Enginyeria (CIMNE).
\bmsection*{Financial disclosure}
None reported.
\bmsection*{Conflict of interest}
The authors declare no potential conflict of interests.
\begin{thebibliography}{99}
\bibitem{Malley1984}
Malley JO, Popov EP. Shear links in eccentrically braced frames. \textit{Journal of Structural Engineering}. 1984;110(9):2275--2295. doi:10.1061/(ASCE)0733-9445(1984)110:9(2275)
\bibitem{Okazaki2007}
Okazaki T, Engelhardt MD. Cyclic loading behavior of EBF links constructed of ASTM A992 steel. \textit{Journal of Constructional Steel Research}. 2007;63(6):751--765. doi:10.1016/j.jcsr.2006.08.004
\bibitem{Rice1969}
Rice JR, Tracey DM. On the ductile enlargement of voids in triaxial stress fields. \textit{Journal of the Mechanics and Physics of Solids}. 1969;17(3):201--217. doi:10.1016/0022-5096(69)90033-7
\bibitem{Bao2004}
Bao Y, Wierzbicki T. On fracture locus in the equivalent strain and stress triaxiality space. \textit{International Journal of Mechanical Sciences}. 2004;46(1):81--98. doi:10.1016/j.ijmecsci.2004.02.006
\bibitem{Wierzbicki2005}
Wierzbicki T, Bao Y, Lee YW, Bai Y. Calibration and evaluation of seven fracture models. \textit{International Journal of Mechanical Sciences}. 2005;47(4--5):719--743. doi:10.1016/j.ijmecsci.2005.03.003
\bibitem{Bai2008}
Bai Y, Wierzbicki T. A new model of metal plasticity and fracture with pressure and Lode dependence. \textit{International Journal of Plasticity}. 2008;24(6):1071--1096. doi:10.1016/j.ijplas.2007.09.004
\bibitem{Rastellini2016}
Rastellini F, Socorro G, Forgas A, Onate E. A triaxial failure diagram to predict the forming limit of 3D sheet metal parts subjected to multiaxial stresses. \textit{Journal of Physics: Conference Series}. 2016;734:032020. doi:10.1088/1742-6596/734/3/032020
\bibitem{Yoshida2002}
Yoshida F, Uemori T, Fujiwara K. Elastic--plastic behavior of steel sheets under in-plane cyclic tension--compression at large strain. \textit{International Journal of Plasticity}. 2002;18(5--6):633--659. doi:10.1016/S0749-6419(01)00049-3
\bibitem{Jia2014}
Jia LJ, Kuwamura H. Prediction of cyclic behaviors of mild steel at large plastic strain using coupon test results. \textit{Journal of Structural Engineering}. 2014;140(2):04013056. doi:10.1061/(ASCE)ST.1943-541X.0000848
\bibitem{Deng2014a}
Deng K, Pan P, Su Y, Ran T, Xue Y. Development of an energy dissipation restrainer for bridges using a steel shear panel. \textit{Journal of Constructional Steel Research}. 2014;101:83--95. doi:10.1016/j.jcsr.2014.03.009
\bibitem{Deng2015}
Deng K, Pan P, Li W, Xue Y. Development of a buckling restrained shear panel damper. \textit{Journal of Constructional Steel Research}. 2015;106:311--321. doi:10.1016/j.jcsr.2015.01.004
\bibitem{Zhang2017}
Zhang Z, Ou J, Li D, Zhang S. Optimization design of coupling beam metal damper in shear wall structures. \textit{Applied Sciences}. 2017;7(2):137. doi:10.3390/app7020137
\bibitem{Khatibinia2019}
Khatibinia M, Jalaipour M, Gharehbaghi S. Shape optimization of U-shaped steel dampers subjected to cyclic loading using an efficient hybrid approach. \textit{Engineering Structures}. 2019;197:108874. doi:10.1016/j.engstruct.2019.02.005
\bibitem{Khatibinia2021}
Khatibinia M, Ahrari A, Gharehbaghi S, et al. An efficient approach for optimum shape design of steel shear panel dampers under cyclic loading. \textit{Smart Structures and Systems}. 2021;27(3):547--557. doi:10.12989/sss.2021.27.3.547
\bibitem{Hu2023}
Hu S, Wang W, Lu Y. Explainable machine learning models for probabilistic buckling stress prediction of steel shear panel dampers. \textit{Engineering Structures}. 2023;288:116235. doi:10.1016/j.engstruct.2023.116235
\bibitem{Elgammal2024}
Elgammal A, Ali Y. A novel hysteretic restoring force model for shear link dampers: A machine learning approach. \textit{Structures}. 2024;70:107848. doi:10.1016/j.istruc.2024.107848
\bibitem{Deng2014}
Deng K, Pan P, Sun J, Liu J, Xue Y. Shape optimization design of steel shear panel dampers. \textit{Journal of Constructional Steel Research}. 2014;99:187--193. doi:10.1016/j.jcsr.2014.03.001
\bibitem{Deng2015a}
Deng K, Pan P, Su Y, Xue Y. Shape optimization of U-shaped damper for improving its bi-directional performance under cyclic loading. \textit{Engineering Structures}. 2015;93:27--35. doi:10.1016/j.engstruct.2015.03.006
\bibitem{Deng2014b}
Deng K, Pan P, Lam A, Xue Y. A simplified model for analysis of high-rise buildings equipped with hysteresis damped outriggers. \textit{The Structural Design of Tall and Special Buildings}. 2014;23(15):1158--1170. doi:10.1002/tal.1113
\bibitem{Kim2022}
Kim YC, Mortazavi SJ, Farzampour A, Hu JW, Mansouri I, Awoyera PO. Optimization of the curved metal damper to improve structural energy dissipation capacity. \textit{Buildings}. 2022;12(1):67. doi:10.3390/buildings12010067
\bibitem{Motamedi2018}
Motamedi M, Nateghi-A F. Study on mechanical characteristics of accordion metallic damper. \textit{Journal of Constructional Steel Research}. 2018;142:68--77. doi:10.1016/j.jcsr.2017.12.010
\bibitem{Ghamari2021}
Ghamari A, Kim YJ, Bae J. Utilizing an I-shaped shear link as a damper to improve the behaviour of a concentrically braced frame. \textit{Journal of Constructional Steel Research}. 2021;186:106915. doi:10.1016/j.jcsr.2021.106915
\bibitem{Xiong2024}
Xiong L, Guo Z, Cai J, Jiang K, Li L. Seismic performance of the replaceable steel links with different short length ratios. \textit{Scientific Reports}. 2024;14:29976. doi:10.1038/s41598-024-81336-8
\bibitem{Farzampour2019}
Farzampour A, Khatibinia M, Mansouri I. Shape optimization of butterfly-shaped shear links using Grey Wolf algorithm. \textit{Ingegneria Sismica}. 2019;36:27--41.
\bibitem{Shi2019}
Shi JX, Kozono S, Shimoda M, Takino M, Wada D, Liu Y. Non-parametric shape design optimization of elastic-plastic shear panel dampers under cyclic loading. \textit{Engineering Structures}. 2019;189:48--61. doi:10.1016/j.engstruct.2019.03.049
\bibitem{Saleh2024}
Saleh YN, Mourad SA, Ibrahim AM. Topology optimization of vertical shear links in eccentrically braced frames. \textit{Structures}. 2024;66:106821. doi:10.1016/j.istruc.2024.106821
\bibitem{Saleh2026}
Saleh YN, Mourad SA, Salem HG, Ibrahim AM. Computational study on stiffened topology-optimized shear links for eccentrically braced frames. \textit{Bulletin of Earthquake Engineering}. 2026. doi:10.1007/s10518-026-02417-9
\bibitem{MendozaCuy2025}
Mendoza-Cuy A, Begambre-Carrillo O, Villalba-Morales JD. Topology optimization of steel slotted dampers with the hybrid cellular automata technique. \textit{Advances in Engineering Software}. 2025;206:103921. doi:10.1016/j.advengsoft.2025.103921
\bibitem{Rios2025}
Rios I, Gomez A, Romero F, et al. Computational design of high-performance U-shaped seismic dampers using statistical optimization. \textit{Materials}. 2025;18(23):5403. doi:10.3390/ma18235403
\bibitem{Chan2015}
Chan RWK, Yuen JKK, Lee EWM, Arashpour M. Application of nonlinear-autoregressive-exogenous model to predict the hysteretic behaviour of passive control systems. \textit{Engineering Structures}. 2015;85:1--10. doi:10.1016/j.engstruct.2014.12.007
\bibitem{Bae2020}
Bae J, Lee CH, Park M, Alemayehu RW, Ryu J, Ju YK. Modified low-cycle fatigue estimation using machine learning for radius-cut coke-shaped metallic damper subjected to cyclic loading. \textit{International Journal of Steel Structures}. 2020;20(6):1849--1858. doi:10.1007/s13296-020-00377-7
\bibitem{Almasabha2022}
Almasabha G, Alshboul O, Shehadeh A, Almuflih AS. Machine learning algorithm for shear strength prediction of short links for steel buildings. \textit{Buildings}. 2022;12(6):775. doi:10.3390/buildings12060775
\bibitem{Hu2022}
Hu Y, Guo W, Long Y, Li S, Xu Z. Physics-informed deep neural networks for simulating S-shaped steel dampers. \textit{Computers \& Structures}. 2022;267:106798. doi:10.1016/j.compstruc.2022.106798
\bibitem{AISC2016}
American Institute of Steel Construction. \textit{Seismic Provisions for Structural Steel Buildings}. ANSI/AISC 341-16. Chicago, IL; 2016.
\bibitem{Storn1997}
Storn R, Price K. Differential Evolution -- a simple and efficient heuristic for global optimization over continuous spaces. \textit{Journal of Global Optimization}. 1997;11:341--359. doi:10.1023/A:1008202821328
\bibitem{Pedregosa2011}
Pedregosa F, Varoquaux G, Gramfort A, et al. Scikit-learn: Machine learning in Python. \textit{Journal of Machine Learning Research}. 2011;12:2825--2830.
\bibitem{Virtanen2020}
Virtanen P, Gommers R, Oliphant TE, et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. \textit{Nature Methods}. 2020;17:261--272. doi:10.1038/s41592-019-0686-2
\end{thebibliography}
\bmsection*{Supporting information}
Additional supporting information may include the FEM database, trained surrogate models, optimization scripts, and final FEM-validation simulations.
\end{document}
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="889.8pt" height="508.2pt" viewBox="0 0 889.8 508.2" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-05-08T06:27:45.385908</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
<dc:title>Matplotlib v3.10.8, https://matplotlib.org/</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
</rdf:RDF>
</metadata>
<defs>
<style type="text/css">*{stroke-linejoin: round; stroke-linecap: butt}</style>
</defs>
<g id="figure_1">
<g id="patch_1">
<path d="M 0 508.2
L 889.8 508.2
L 889.8 0
L 0 0
z
" style="fill: #ffffff"/>
</g>
<g id="axes_1">
<g id="patch_2">
<path d="M 39.130574 294.534348
L 208.470246 294.534348
Q 217.798279 294.534348 217.798279 285.23087
L 217.798279 247.301304
Q 217.798279 237.997826 208.470246 237.997826
L 39.130574 237.997826
Q 29.802541 237.997826 29.802541 247.301304
L 29.802541 285.23087
Q 29.802541 294.534348 39.130574 294.534348
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf2ff; stroke: #3f76b7; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_3">
<path d="M 268.743689 106.317826
L 470.372705 106.317826
Q 479.700738 106.317826 479.700738 97.014348
L 479.700738 59.084783
Q 479.700738 49.781304 470.372705 49.781304
L 268.743689 49.781304
Q 259.415656 49.781304 259.415656 59.084783
L 259.415656 97.014348
Q 259.415656 106.317826 268.743689 106.317826
z
" clip-path="url(#pc8e0092f04)" style="fill: #fff0d8; stroke: #d99020; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_4">
<path d="M 268.743689 181.461304
L 470.372705 181.461304
Q 479.700738 181.461304 479.700738 172.157826
L 479.700738 127.071739
Q 479.700738 117.768261 470.372705 117.768261
L 268.743689 117.768261
Q 259.415656 117.768261 259.415656 127.071739
L 259.415656 172.157826
Q 259.415656 181.461304 268.743689 181.461304
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf5e6; stroke: #4d944b; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_5">
<path d="M 268.743689 285.23087
L 470.372705 285.23087
Q 479.700738 285.23087 479.700738 275.927391
L 479.700738 226.547391
Q 479.700738 217.243913 470.372705 217.243913
L 268.743689 217.243913
Q 259.415656 217.243913 259.415656 226.547391
L 259.415656 275.927391
Q 259.415656 285.23087 268.743689 285.23087
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf5e6; stroke: #4d944b; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_6">
<path d="M 555.760082 120.63087
L 800.441557 120.63087
Q 809.76959 120.63087 809.76959 111.327391
L 809.76959 59.084783
Q 809.76959 49.781304 800.441557 49.781304
L 555.760082 49.781304
Q 546.432049 49.781304 546.432049 59.084783
L 546.432049 111.327391
Q 546.432049 120.63087 555.760082 120.63087
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf2ff; stroke: #3f76b7; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_7">
<path d="M 555.760082 213.665652
L 800.441557 213.665652
Q 809.76959 213.665652 809.76959 204.362174
L 809.76959 156.413478
Q 809.76959 147.11 800.441557 147.11
L 555.760082 147.11
Q 546.432049 147.11 546.432049 156.413478
L 546.432049 204.362174
Q 546.432049 213.665652 555.760082 213.665652
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf2ff; stroke: #3f76b7; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_8">
<path d="M 555.760082 310.278696
L 800.441557 310.278696
Q 809.76959 310.278696 809.76959 300.975217
L 809.76959 253.026522
Q 809.76959 243.723043 800.441557 243.723043
L 555.760082 243.723043
Q 546.432049 243.723043 546.432049 253.026522
L 546.432049 300.975217
Q 546.432049 310.278696 555.760082 310.278696
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf5e6; stroke: #4d944b; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_9">
<path d="M 678.10082 347.134783
L 773.175 386.495652
L 678.10082 425.856522
L 583.026639 386.495652
z
" clip-path="url(#pc8e0092f04)" style="fill: #eaf5e6; stroke: #4d944b; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_10">
<path d="M 824.837951 414.048261
L 867.172869 414.048261
Q 876.500902 414.048261 876.500902 404.744783
L 876.500902 368.246522
Q 876.500902 358.943043 867.172869 358.943043
L 824.837951 358.943043
Q 815.509918 358.943043 815.509918 368.246522
L 815.509918 404.744783
Q 815.509918 414.048261 824.837951 414.048261
z
" clip-path="url(#pc8e0092f04)" style="fill: #fff0d8; stroke: #d99020; stroke-width: 1.35; stroke-linejoin: miter"/>
</g>
<g id="patch_11">
<path d="M 369.558197 107.811505
Q 369.558197 112.041918 369.558197 114.427574
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 372.558197 108.427574
L 369.558197 114.427574
L 366.558197 108.427574
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_12">
<path d="M 369.558197 182.955071
Q 369.558197 199.350961 369.558197 213.902094
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 372.558197 207.902094
L 369.558197 213.902094
L 366.558197 207.902094
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_13">
<path d="M 219.092909 265.039685
Q 238.605397 258.752245 256.362033 253.030587
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 249.731099 252.01535
L 256.362033 253.030587
L 251.571283 257.726193
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_14">
<path d="M 491.540164 85.206087
Q 518.242989 85.206087 543.101058 85.206087
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 537.101058 82.206087
L 543.101058 85.206087
L 537.101058 88.206087
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_15">
<path d="M 678.10082 122.127519
Q 678.10082 133.869667 678.10082 143.76706
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 681.10082 137.76706
L 678.10082 143.76706
L 675.10082 137.76706
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_16">
<path d="M 678.10082 215.163263
Q 678.10082 228.695232 678.10082 240.382446
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 681.10082 234.382446
L 678.10082 240.382446
L 675.10082 234.382446
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_17">
<path d="M 678.10082 311.776306
Q 678.10082 327.454976 678.10082 341.28889
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 681.10082 335.28889
L 678.10082 341.28889
L 675.10082 335.28889
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_18">
<path d="M 777.533413 386.495652
Q 795.778174 386.495652 812.178178 386.495652
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 806.178178 383.495652
L 812.178178 386.495652
L 806.178178 389.495652
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="patch_19">
<path d="M 477.189344 100.234783
Q 511.067141 100.234783 543.100182 100.234783
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
<path d="M 537.100182 97.234783
L 543.100182 100.234783
L 537.100182 103.234783
z
" clip-path="url(#pc8e0092f04)" style="fill: #252525; stroke: #252525; stroke-width: 1.65; stroke-linecap: round"/>
</g>
<g id="line2d_1">
<path d="M 502.303279 458.06087
L 502.303279 46.56087
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke-dasharray: 3.7,1.6; stroke-dashoffset: 0; stroke: #c7c7c7"/>
</g>
<g id="line2d_2">
<path d="M 477.189344 251.237391
L 491.540164 251.237391
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: square"/>
</g>
<g id="line2d_3">
<path d="M 491.540164 251.237391
L 491.540164 85.206087
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: square"/>
</g>
<g id="line2d_4">
<path d="M 678.10082 425.856522
L 678.10082 461.63913
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: square"/>
</g>
<g id="line2d_5">
<path d="M 678.10082 461.63913
L 477.189344 461.63913
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: square"/>
</g>
<g id="line2d_6">
<path d="M 477.189344 461.63913
L 477.189344 100.234783
" clip-path="url(#pc8e0092f04)" style="fill: none; stroke: #252525; stroke-width: 1.65; stroke-linecap: square"/>
</g>
<g id="text_1">
<!-- Ground-truth data generation -->
<g style="fill: #4d944b" transform="translate(194.421843 35.24017) scale(0.11 -0.11)">
<defs>
<path id="DejaVuSans-Bold-47" d="M 4781 347
Q 4331 128 3847 18
Q 3363 -91 2847 -91
Q 1681 -91 1000 561
Q 319 1213 319 2328
Q 319 3456 1012 4103
Q 1706 4750 2913 4750
Q 3378 4750 3804 4662
Q 4231 4575 4609 4403
L 4609 3438
Q 4219 3659 3833 3768
Q 3447 3878 3059 3878
Q 2341 3878 1952 3476
Q 1563 3075 1563 2328
Q 1563 1588 1938 1184
Q 2313 781 3003 781
Q 3191 781 3352 804
Q 3513 828 3641 878
L 3641 1784
L 2906 1784
L 2906 2591
L 4781 2591
L 4781 347
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-72" d="M 3138 2547
Q 2991 2616 2845 2648
Q 2700 2681 2553 2681
Q 2122 2681 1889 2404
Q 1656 2128 1656 1613
L 1656 0
L 538 0
L 538 3500
L 1656 3500
L 1656 2925
Q 1872 3269 2151 3426
Q 2431 3584 2822 3584
Q 2878 3584 2943 3579
Q 3009 3575 3134 3559
L 3138 2547
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-6f" d="M 2203 2784
Q 1831 2784 1636 2517
Q 1441 2250 1441 1747
Q 1441 1244 1636 976
Q 1831 709 2203 709
Q 2569 709 2762 976
Q 2956 1244 2956 1747
Q 2956 2250 2762 2517
Q 2569 2784 2203 2784
z
M 2203 3584
Q 3106 3584 3614 3096
Q 4122 2609 4122 1747
Q 4122 884 3614 396
Q 3106 -91 2203 -91
Q 1297 -91 786 396
Q 275 884 275 1747
Q 275 2609 786 3096
Q 1297 3584 2203 3584
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-75" d="M 500 1363
L 500 3500
L 1625 3500
L 1625 3150
Q 1625 2866 1622 2436
Q 1619 2006 1619 1863
Q 1619 1441 1641 1255
Q 1663 1069 1716 984
Q 1784 875 1895 815
Q 2006 756 2150 756
Q 2500 756 2700 1025
Q 2900 1294 2900 1772
L 2900 3500
L 4019 3500
L 4019 0
L 2900 0
L 2900 506
Q 2647 200 2364 54
Q 2081 -91 1741 -91
Q 1134 -91 817 281
Q 500 653 500 1363
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-6e" d="M 4056 2131
L 4056 0
L 2931 0
L 2931 347
L 2931 1631
Q 2931 2084 2911 2256
Q 2891 2428 2841 2509
Q 2775 2619 2662 2680
Q 2550 2741 2406 2741
Q 2056 2741 1856 2470
Q 1656 2200 1656 1722
L 1656 0
L 538 0
L 538 3500
L 1656 3500
L 1656 2988
Q 1909 3294 2193 3439
Q 2478 3584 2822 3584
Q 3428 3584 3742 3212
Q 4056 2841 4056 2131
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-64" d="M 2919 2988
L 2919 4863
L 4044 4863
L 4044 0
L 2919 0
L 2919 506
Q 2688 197 2409 53
Q 2131 -91 1766 -91
Q 1119 -91 703 423
Q 288 938 288 1747
Q 288 2556 703 3070
Q 1119 3584 1766 3584
Q 2128 3584 2408 3439
Q 2688 3294 2919 2988
z
M 2181 722
Q 2541 722 2730 984
Q 2919 1247 2919 1747
Q 2919 2247 2730 2509
Q 2541 2772 2181 2772
Q 1825 2772 1636 2509
Q 1447 2247 1447 1747
Q 1447 1247 1636 984
Q 1825 722 2181 722
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-2d" d="M 347 2297
L 2309 2297
L 2309 1388
L 347 1388
L 347 2297
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-74" d="M 1759 4494
L 1759 3500
L 2913 3500
L 2913 2700
L 1759 2700
L 1759 1216
Q 1759 972 1856 886
Q 1953 800 2241 800
L 2816 800
L 2816 0
L 1856 0
Q 1194 0 917 276
Q 641 553 641 1216
L 641 2700
L 84 2700
L 84 3500
L 641 3500
L 641 4494
L 1759 4494
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-68" d="M 4056 2131
L 4056 0
L 2931 0
L 2931 347
L 2931 1625
Q 2931 2084 2911 2256
Q 2891 2428 2841 2509
Q 2775 2619 2662 2680
Q 2550 2741 2406 2741
Q 2056 2741 1856 2470
Q 1656 2200 1656 1722
L 1656 0
L 538 0
L 538 4863
L 1656 4863
L 1656 2988
Q 1909 3294 2193 3439
Q 2478 3584 2822 3584
Q 3428 3584 3742 3212
Q 4056 2841 4056 2131
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-20" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-61" d="M 2106 1575
Q 1756 1575 1579 1456
Q 1403 1338 1403 1106
Q 1403 894 1545 773
Q 1688 653 1941 653
Q 2256 653 2472 879
Q 2688 1106 2688 1447
L 2688 1575
L 2106 1575
z
M 3816 1997
L 3816 0
L 2688 0
L 2688 519
Q 2463 200 2181 54
Q 1900 -91 1497 -91
Q 953 -91 614 226
Q 275 544 275 1050
Q 275 1666 698 1953
Q 1122 2241 2028 2241
L 2688 2241
L 2688 2328
Q 2688 2594 2478 2717
Q 2269 2841 1825 2841
Q 1466 2841 1156 2769
Q 847 2697 581 2553
L 581 3406
Q 941 3494 1303 3539
Q 1666 3584 2028 3584
Q 2975 3584 3395 3211
Q 3816 2838 3816 1997
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-67" d="M 2919 594
Q 2688 288 2409 144
Q 2131 0 1766 0
Q 1125 0 706 504
Q 288 1009 288 1791
Q 288 2575 706 3076
Q 1125 3578 1766 3578
Q 2131 3578 2409 3434
Q 2688 3291 2919 2981
L 2919 3500
L 4044 3500
L 4044 353
Q 4044 -491 3511 -936
Q 2978 -1381 1966 -1381
Q 1638 -1381 1331 -1331
Q 1025 -1281 716 -1178
L 716 -306
Q 1009 -475 1290 -558
Q 1572 -641 1856 -641
Q 2406 -641 2662 -400
Q 2919 -159 2919 353
L 2919 594
z
M 2181 2772
Q 1834 2772 1640 2515
Q 1447 2259 1447 1791
Q 1447 1309 1634 1061
Q 1822 813 2181 813
Q 2531 813 2725 1069
Q 2919 1325 2919 1791
Q 2919 2259 2725 2515
Q 2531 2772 2181 2772
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-65" d="M 4031 1759
L 4031 1441
L 1416 1441
Q 1456 1047 1700 850
Q 1944 653 2381 653
Q 2734 653 3104 758
Q 3475 863 3866 1075
L 3866 213
Q 3469 63 3072 -14
Q 2675 -91 2278 -91
Q 1328 -91 801 392
Q 275 875 275 1747
Q 275 2603 792 3093
Q 1309 3584 2216 3584
Q 3041 3584 3536 3087
Q 4031 2591 4031 1759
z
M 2881 2131
Q 2881 2450 2695 2645
Q 2509 2841 2209 2841
Q 1884 2841 1681 2658
Q 1478 2475 1428 2131
L 2881 2131
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-69" d="M 538 3500
L 1656 3500
L 1656 0
L 538 0
L 538 3500
z
M 538 4863
L 1656 4863
L 1656 3950
L 538 3950
L 538 4863
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-47"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(82.080078 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(131.396484 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(200.097656 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(271.289062 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(342.480469 0)"/>
<use xlink:href="#DejaVuSans-Bold-2d" transform="translate(414.0625 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(455.566406 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(503.369141 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(552.685547 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(623.876953 0)"/>
<use xlink:href="#DejaVuSans-Bold-68" transform="translate(671.679688 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(742.871094 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(777.685547 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(849.267578 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(916.748047 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(964.550781 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(1032.03125 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(1066.845703 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1138.427734 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(1206.25 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1277.441406 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(1345.263672 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(1394.580078 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1462.060547 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(1509.863281 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(1544.140625 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(1612.841797 0)"/>
</g>
</g>
<g id="text_2">
<!-- Surrogate-based optimization -->
<g style="fill: #3f76b7" transform="translate(574.496846 35.24017) scale(0.11 -0.11)">
<defs>
<path id="DejaVuSans-Bold-53" d="M 3834 4519
L 3834 3531
Q 3450 3703 3084 3790
Q 2719 3878 2394 3878
Q 1963 3878 1756 3759
Q 1550 3641 1550 3391
Q 1550 3203 1689 3098
Q 1828 2994 2194 2919
L 2706 2816
Q 3484 2659 3812 2340
Q 4141 2022 4141 1434
Q 4141 663 3683 286
Q 3225 -91 2284 -91
Q 1841 -91 1394 -6
Q 947 78 500 244
L 500 1259
Q 947 1022 1364 901
Q 1781 781 2169 781
Q 2563 781 2772 912
Q 2981 1044 2981 1288
Q 2981 1506 2839 1625
Q 2697 1744 2272 1838
L 1806 1941
Q 1106 2091 782 2419
Q 459 2747 459 3303
Q 459 4000 909 4375
Q 1359 4750 2203 4750
Q 2588 4750 2994 4692
Q 3400 4634 3834 4519
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-62" d="M 2400 722
Q 2759 722 2948 984
Q 3138 1247 3138 1747
Q 3138 2247 2948 2509
Q 2759 2772 2400 2772
Q 2041 2772 1848 2508
Q 1656 2244 1656 1747
Q 1656 1250 1848 986
Q 2041 722 2400 722
z
M 1656 2988
Q 1888 3294 2169 3439
Q 2450 3584 2816 3584
Q 3463 3584 3878 3070
Q 4294 2556 4294 1747
Q 4294 938 3878 423
Q 3463 -91 2816 -91
Q 2450 -91 2169 54
Q 1888 200 1656 506
L 1656 0
L 538 0
L 538 4863
L 1656 4863
L 1656 2988
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-73" d="M 3272 3391
L 3272 2541
Q 2913 2691 2578 2766
Q 2244 2841 1947 2841
Q 1628 2841 1473 2761
Q 1319 2681 1319 2516
Q 1319 2381 1436 2309
Q 1553 2238 1856 2203
L 2053 2175
Q 2913 2066 3209 1816
Q 3506 1566 3506 1031
Q 3506 472 3093 190
Q 2681 -91 1863 -91
Q 1516 -91 1145 -36
Q 775 19 384 128
L 384 978
Q 719 816 1070 734
Q 1422 653 1784 653
Q 2113 653 2278 743
Q 2444 834 2444 1013
Q 2444 1163 2330 1236
Q 2216 1309 1875 1350
L 1678 1375
Q 931 1469 631 1722
Q 331 1975 331 2491
Q 331 3047 712 3315
Q 1094 3584 1881 3584
Q 2191 3584 2531 3537
Q 2872 3491 3272 3391
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-70" d="M 1656 506
L 1656 -1331
L 538 -1331
L 538 3500
L 1656 3500
L 1656 2988
Q 1888 3294 2169 3439
Q 2450 3584 2816 3584
Q 3463 3584 3878 3070
Q 4294 2556 4294 1747
Q 4294 938 3878 423
Q 3463 -91 2816 -91
Q 2450 -91 2169 54
Q 1888 200 1656 506
z
M 2400 2772
Q 2041 2772 1848 2508
Q 1656 2244 1656 1747
Q 1656 1250 1848 986
Q 2041 722 2400 722
Q 2759 722 2948 984
Q 3138 1247 3138 1747
Q 3138 2247 2948 2509
Q 2759 2772 2400 2772
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-6d" d="M 3781 2919
Q 3994 3244 4286 3414
Q 4578 3584 4928 3584
Q 5531 3584 5847 3212
Q 6163 2841 6163 2131
L 6163 0
L 5038 0
L 5038 1825
Q 5041 1866 5042 1909
Q 5044 1953 5044 2034
Q 5044 2406 4934 2573
Q 4825 2741 4581 2741
Q 4263 2741 4089 2478
Q 3916 2216 3909 1719
L 3909 0
L 2784 0
L 2784 1825
Q 2784 2406 2684 2573
Q 2584 2741 2328 2741
Q 2006 2741 1831 2477
Q 1656 2213 1656 1722
L 1656 0
L 531 0
L 531 3500
L 1656 3500
L 1656 2988
Q 1863 3284 2130 3434
Q 2397 3584 2719 3584
Q 3081 3584 3359 3409
Q 3638 3234 3781 2919
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-7a" d="M 366 3500
L 3419 3500
L 3419 2719
L 1575 800
L 3419 800
L 3419 0
L 288 0
L 288 781
L 2131 2700
L 366 2700
L 366 3500
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-53"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(72.021484 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(143.212891 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(192.529297 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(241.845703 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(310.546875 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(382.128906 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(449.609375 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(497.412109 0)"/>
<use xlink:href="#DejaVuSans-Bold-2d" transform="translate(565.234375 0)"/>
<use xlink:href="#DejaVuSans-Bold-62" transform="translate(606.738281 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(678.320312 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(745.800781 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(805.322266 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(873.144531 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(944.726562 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(979.541016 0)"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(1048.242188 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1119.824219 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(1167.626953 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(1201.904297 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(1306.103516 0)"/>
<use xlink:href="#DejaVuSans-Bold-7a" transform="translate(1340.380859 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(1398.583984 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1466.064453 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(1513.867188 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(1548.144531 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(1616.845703 0)"/>
</g>
</g>
<g id="text_3">
<!-- Design of -->
<g style="fill: #111111" transform="translate(98.682582 253.817931) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-44" d="M 1791 3756
L 1791 909
L 2222 909
Q 2959 909 3348 1275
Q 3738 1641 3738 2338
Q 3738 3031 3350 3393
Q 2963 3756 2222 3756
L 1791 3756
z
M 588 4666
L 1856 4666
Q 2919 4666 3439 4514
Q 3959 4363 4331 4000
Q 4659 3684 4818 3271
Q 4978 2859 4978 2338
Q 4978 1809 4818 1395
Q 4659 981 4331 666
Q 3956 303 3431 151
Q 2906 0 1856 0
L 588 0
L 588 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-66" d="M 2841 4863
L 2841 4128
L 2222 4128
Q 1984 4128 1890 4042
Q 1797 3956 1797 3744
L 1797 3500
L 2753 3500
L 2753 2700
L 1797 2700
L 1797 0
L 678 0
L 678 2700
L 122 2700
L 122 3500
L 678 3500
L 678 3744
Q 678 4316 997 4589
Q 1316 4863 1984 4863
L 2841 4863
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-44"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(83.007812 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(150.830078 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(210.351562 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(244.628906 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(316.210938 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(387.402344 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(422.216797 0)"/>
<use xlink:href="#DejaVuSans-Bold-66" transform="translate(490.917969 0)"/>
</g>
<!-- experiments: -->
<g style="fill: #111111" transform="translate(88.745754 263.84591) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-78" d="M 1422 1791
L 159 3500
L 1344 3500
L 2059 2463
L 2784 3500
L 3969 3500
L 2706 1797
L 4031 0
L 2847 0
L 2059 1106
L 1281 0
L 97 0
L 1422 1791
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-3a" d="M 716 3500
L 1844 3500
L 1844 2291
L 716 2291
L 716 3500
z
M 716 1209
L 1844 1209
L 1844 0
L 716 0
L 716 1209
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-65"/>
<use xlink:href="#DejaVuSans-Bold-78" transform="translate(67.822266 0)"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(132.324219 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(203.90625 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(271.728516 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(321.044922 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(355.322266 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(459.521484 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(527.34375 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(598.535156 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(646.337891 0)"/>
<use xlink:href="#DejaVuSans-Bold-3a" transform="translate(705.859375 0)"/>
</g>
<!-- generate candidate -->
<g style="fill: #111111" transform="translate(71.905066 273.800451) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-63" d="M 3366 3391
L 3366 2478
Q 3138 2634 2908 2709
Q 2678 2784 2431 2784
Q 1963 2784 1702 2511
Q 1441 2238 1441 1747
Q 1441 1256 1702 982
Q 1963 709 2431 709
Q 2694 709 2930 787
Q 3166 866 3366 1019
L 3366 103
Q 3103 6 2833 -42
Q 2563 -91 2291 -91
Q 1344 -91 809 395
Q 275 881 275 1747
Q 275 2613 809 3098
Q 1344 3584 2291 3584
Q 2566 3584 2833 3536
Q 3100 3488 3366 3391
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-67"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(71.582031 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(139.404297 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(210.595703 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(278.417969 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(327.734375 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(395.214844 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(443.017578 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(510.839844 0)"/>
<use xlink:href="#DejaVuSans-Bold-63" transform="translate(545.654297 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(604.931641 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(672.412109 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(743.603516 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(815.185547 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(849.462891 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(921.044922 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(988.525391 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1036.328125 0)"/>
</g>
<!-- geometries -->
<g style="fill: #111111" transform="translate(93.773285 283.82843) scale(0.094 -0.094)">
<use xlink:href="#DejaVuSans-Bold-67"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(71.582031 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(139.404297 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(208.105469 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(312.304688 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(380.126953 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(427.929688 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(477.246094 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(511.523438 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(579.345703 0)"/>
</g>
</g>
<g id="text_4">
<g id="patch_20">
<path d="M 280.583115 77.321762
C 282.288031 77.321762 283.923348 76.644392 285.128905 75.438834
C 286.334463 74.233276 287.011834 72.59796 287.011834 70.893043
C 287.011834 69.188127 286.334463 67.552811 285.128905 66.347253
C 283.923348 65.141695 282.288031 64.464325 280.583115 64.464325
C 278.878199 64.464325 277.242882 65.141695 276.037324 66.347253
C 274.831766 67.552811 274.154396 69.188127 274.154396 70.893043
C 274.154396 72.59796 274.831766 74.233276 276.037324 75.438834
C 277.242882 76.644392 278.878199 77.321762 280.583115 77.321762
z
" style="fill: #ffffff; stroke: #d99020; stroke-width: 1.05; stroke-linejoin: miter"/>
</g>
<!-- 1 -->
<g style="fill: #d99020" transform="translate(277.312943 73.486856) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-31" d="M 750 831
L 1813 831
L 1813 3847
L 722 3622
L 722 4441
L 1806 4666
L 2950 4666
L 2950 831
L 4013 831
L 4013 0
L 750 0
L 750 831
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-31"/>
</g>
</g>
<g id="text_5">
<!-- Laboratory tests -->
<g style="fill: #111111" transform="translate(303.544426 80.797081) scale(0.101 -0.101)">
<defs>
<path id="DejaVuSans-Bold-4c" d="M 588 4666
L 1791 4666
L 1791 909
L 3903 909
L 3903 0
L 588 0
L 588 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-79" d="M 78 3500
L 1197 3500
L 2138 1125
L 2938 3500
L 4056 3500
L 2584 -331
Q 2363 -916 2067 -1148
Q 1772 -1381 1288 -1381
L 641 -1381
L 641 -647
L 991 -647
Q 1275 -647 1404 -556
Q 1534 -466 1606 -231
L 1638 -134
L 78 3500
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-4c"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(63.720703 0)"/>
<use xlink:href="#DejaVuSans-Bold-62" transform="translate(131.201172 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(202.783203 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(271.484375 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(320.800781 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(388.28125 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(436.083984 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(504.785156 0)"/>
<use xlink:href="#DejaVuSans-Bold-79" transform="translate(554.101562 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(619.287109 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(654.101562 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(701.904297 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(769.726562 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(829.248047 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(877.050781 0)"/>
</g>
</g>
<g id="text_6">
<g id="patch_21">
<path d="M 280.583115 145.308719
C 282.288031 145.308719 283.923348 144.631348 285.128905 143.425791
C 286.334463 142.220233 287.011834 140.584916 287.011834 138.88
C 287.011834 137.175084 286.334463 135.539767 285.128905 134.334209
C 283.923348 133.128652 282.288031 132.451281 280.583115 132.451281
C 278.878199 132.451281 277.242882 133.128652 276.037324 134.334209
C 274.831766 135.539767 274.154396 137.175084 274.154396 138.88
C 274.154396 140.584916 274.831766 142.220233 276.037324 143.425791
C 277.242882 144.631348 278.878199 145.308719 280.583115 145.308719
z
" style="fill: #ffffff; stroke: #4d944b; stroke-width: 1.05; stroke-linejoin: miter"/>
</g>
<!-- 2 -->
<g style="fill: #4d944b" transform="translate(277.312943 141.473812) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-32" d="M 1844 884
L 3897 884
L 3897 0
L 506 0
L 506 884
L 2209 2388
Q 2438 2594 2547 2791
Q 2656 2988 2656 3200
Q 2656 3528 2436 3728
Q 2216 3928 1850 3928
Q 1569 3928 1234 3808
Q 900 3688 519 3450
L 519 4475
Q 925 4609 1322 4679
Q 1719 4750 2100 4750
Q 2938 4750 3402 4381
Q 3866 4013 3866 3353
Q 3866 2972 3669 2642
Q 3472 2313 2841 1759
L 1844 884
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-32"/>
</g>
</g>
<g id="text_7">
<!-- Calibrate and validate -->
<g style="fill: #111111" transform="translate(303.544426 147.205969) scale(0.095 -0.095)">
<defs>
<path id="DejaVuSans-Bold-43" d="M 4288 256
Q 3956 84 3597 -3
Q 3238 -91 2847 -91
Q 1681 -91 1000 561
Q 319 1213 319 2328
Q 319 3447 1000 4098
Q 1681 4750 2847 4750
Q 3238 4750 3597 4662
Q 3956 4575 4288 4403
L 4288 3438
Q 3953 3666 3628 3772
Q 3303 3878 2944 3878
Q 2300 3878 1931 3465
Q 1563 3053 1563 2328
Q 1563 1606 1931 1193
Q 2300 781 2944 781
Q 3303 781 3628 887
Q 3953 994 4288 1222
L 4288 256
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-6c" d="M 538 4863
L 1656 4863
L 1656 0
L 538 0
L 538 4863
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-76" d="M 97 3500
L 1216 3500
L 2088 1081
L 2956 3500
L 4078 3500
L 2700 0
L 1472 0
L 97 3500
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-43"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(73.388672 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(140.869141 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(175.146484 0)"/>
<use xlink:href="#DejaVuSans-Bold-62" transform="translate(209.423828 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(281.005859 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(330.322266 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(397.802734 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(445.605469 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(513.427734 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(548.242188 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(615.722656 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(686.914062 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(758.496094 0)"/>
<use xlink:href="#DejaVuSans-Bold-76" transform="translate(793.310547 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(858.496094 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(925.976562 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(960.253906 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(994.53125 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(1066.113281 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1133.59375 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1181.396484 0)"/>
</g>
<!-- nonlinear FEM model -->
<g style="fill: #111111" transform="translate(303.544426 157.266409) scale(0.095 -0.095)">
<defs>
<path id="DejaVuSans-Bold-46" d="M 588 4666
L 3834 4666
L 3834 3756
L 1791 3756
L 1791 2888
L 3713 2888
L 3713 1978
L 1791 1978
L 1791 0
L 588 0
L 588 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-45" d="M 588 4666
L 3834 4666
L 3834 3756
L 1791 3756
L 1791 2888
L 3713 2888
L 3713 1978
L 1791 1978
L 1791 909
L 3903 909
L 3903 0
L 588 0
L 588 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-Bold-4d" d="M 588 4666
L 2119 4666
L 3181 2169
L 4250 4666
L 5778 4666
L 5778 0
L 4641 0
L 4641 3413
L 3566 897
L 2803 897
L 1728 3413
L 1728 0
L 588 0
L 588 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-6e"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(71.191406 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(139.892578 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(211.083984 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(245.361328 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(279.638672 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(350.830078 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(418.652344 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(486.132812 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(535.449219 0)"/>
<use xlink:href="#DejaVuSans-Bold-46" transform="translate(570.263672 0)"/>
<use xlink:href="#DejaVuSans-Bold-45" transform="translate(638.574219 0)"/>
<use xlink:href="#DejaVuSans-Bold-4d" transform="translate(706.884766 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(806.396484 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(841.210938 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(945.410156 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(1014.111328 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1085.693359 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(1153.515625 0)"/>
</g>
</g>
<g id="text_8">
<g id="patch_22">
<path d="M 280.583115 244.784371
C 282.288031 244.784371 283.923348 244.107001 285.128905 242.901443
C 286.334463 241.695885 287.011834 240.060568 287.011834 238.355652
C 287.011834 236.650736 286.334463 235.015419 285.128905 233.809862
C 283.923348 232.604304 282.288031 231.926933 280.583115 231.926933
C 278.878199 231.926933 277.242882 232.604304 276.037324 233.809862
C 274.831766 235.015419 274.154396 236.650736 274.154396 238.355652
C 274.154396 240.060568 274.831766 241.695885 276.037324 242.901443
C 277.242882 244.107001 278.878199 244.784371 280.583115 244.784371
z
" style="fill: #ffffff; stroke: #4d944b; stroke-width: 1.05; stroke-linejoin: miter"/>
</g>
<!-- 3 -->
<g style="fill: #4d944b" transform="translate(277.312943 240.949465) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-33" d="M 2981 2516
Q 3453 2394 3698 2092
Q 3944 1791 3944 1325
Q 3944 631 3412 270
Q 2881 -91 1863 -91
Q 1503 -91 1142 -33
Q 781 25 428 141
L 428 1069
Q 766 900 1098 814
Q 1431 728 1753 728
Q 2231 728 2486 893
Q 2741 1059 2741 1369
Q 2741 1688 2480 1852
Q 2219 2016 1709 2016
L 1228 2016
L 1228 2791
L 1734 2791
Q 2188 2791 2409 2933
Q 2631 3075 2631 3366
Q 2631 3634 2415 3781
Q 2200 3928 1806 3928
Q 1516 3928 1219 3862
Q 922 3797 628 3669
L 628 4550
Q 984 4650 1334 4700
Q 1684 4750 2022 4750
Q 2931 4750 3382 4451
Q 3834 4153 3834 3553
Q 3834 3144 3618 2883
Q 3403 2622 2981 2516
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-33"/>
</g>
</g>
<g id="text_9">
<!-- FEM simulation -->
<g style="fill: #111111" transform="translate(303.544426 243.724138) scale(0.095 -0.095)">
<use xlink:href="#DejaVuSans-Bold-46"/>
<use xlink:href="#DejaVuSans-Bold-45" transform="translate(68.310547 0)"/>
<use xlink:href="#DejaVuSans-Bold-4d" transform="translate(136.621094 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(236.132812 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(270.947266 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(330.46875 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(364.746094 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(468.945312 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(540.136719 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(574.414062 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(641.894531 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(689.697266 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(723.974609 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(792.675781 0)"/>
</g>
<!-- campaign: numerical -->
<g style="fill: #111111" transform="translate(303.544426 253.784579) scale(0.095 -0.095)">
<use xlink:href="#DejaVuSans-Bold-63"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(59.277344 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(126.757812 0)"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(230.957031 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(302.539062 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(370.019531 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(404.296875 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(475.878906 0)"/>
<use xlink:href="#DejaVuSans-Bold-3a" transform="translate(547.070312 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(587.060547 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(621.875 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(693.066406 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(764.257812 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(868.457031 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(936.279297 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(985.595703 0)"/>
<use xlink:href="#DejaVuSans-Bold-63" transform="translate(1019.873047 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(1079.150391 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(1146.630859 0)"/>
</g>
<!-- ground truth -->
<g style="fill: #111111" transform="translate(303.544426 263.919238) scale(0.095 -0.095)">
<use xlink:href="#DejaVuSans-Bold-67"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(71.582031 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(120.898438 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(189.599609 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(260.791016 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(331.982422 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(403.564453 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(438.378906 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(486.181641 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(535.498047 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(606.689453 0)"/>
<use xlink:href="#DejaVuSans-Bold-68" transform="translate(654.492188 0)"/>
</g>
</g>
<g id="text_10">
<g id="patch_23">
<path d="M 567.599508 77.321762
C 569.304424 77.321762 570.939741 76.644392 572.145299 75.438834
C 573.350857 74.233276 574.028227 72.59796 574.028227 70.893043
C 574.028227 69.188127 573.350857 67.552811 572.145299 66.347253
C 570.939741 65.141695 569.304424 64.464325 567.599508 64.464325
C 565.894592 64.464325 564.259275 65.141695 563.053718 66.347253
C 561.84816 67.552811 561.170789 69.188127 561.170789 70.893043
C 561.170789 72.59796 561.84816 74.233276 563.053718 75.438834
C 564.259275 76.644392 565.894592 77.321762 567.599508 77.321762
z
" style="fill: #ffffff; stroke: #3f76b7; stroke-width: 1.05; stroke-linejoin: miter"/>
</g>
<!-- 4 -->
<g style="fill: #3f76b7" transform="translate(564.329336 73.486856) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-34" d="M 2356 3675
L 1038 1722
L 2356 1722
L 2356 3675
z
M 2156 4666
L 3494 4666
L 3494 1722
L 4159 1722
L 4159 850
L 3494 850
L 3494 0
L 2356 0
L 2356 850
L 288 850
L 288 1881
L 2156 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-34"/>
</g>
</g>
<g id="text_11">
<!-- Train surrogate models -->
<g style="fill: #111111" transform="translate(590.56082 77.692834) scale(0.095 -0.095)">
<defs>
<path id="DejaVuSans-Bold-54" d="M 31 4666
L 4331 4666
L 4331 3756
L 2784 3756
L 2784 0
L 1581 0
L 1581 3756
L 31 3756
L 31 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-54"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(57.212891 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(106.529297 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(174.009766 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(208.287109 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(279.478516 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(314.292969 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(373.814453 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(445.005859 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(494.322266 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(543.638672 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(612.339844 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(683.921875 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(751.402344 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(799.205078 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(867.027344 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(901.841797 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(1006.041016 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(1074.742188 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1146.324219 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(1214.146484 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(1248.423828 0)"/>
</g>
<!-- for damage and distortion -->
<g style="fill: #111111" transform="translate(590.56082 87.827493) scale(0.095 -0.095)">
<use xlink:href="#DejaVuSans-Bold-66"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(43.505859 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(112.207031 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(161.523438 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(196.337891 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(267.919922 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(335.400391 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(439.599609 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(507.080078 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(578.662109 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(646.484375 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(681.298828 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(748.779297 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(819.970703 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(891.552734 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(926.367188 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(997.949219 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(1032.226562 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1091.748047 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(1139.550781 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(1208.251953 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1257.568359 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(1305.371094 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(1339.648438 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(1408.349609 0)"/>
</g>
<!-- indicators -->
<g style="fill: #111111" transform="translate(590.56082 97.962153) scale(0.095 -0.095)">
<use xlink:href="#DejaVuSans-Bold-69"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(34.277344 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(105.46875 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(177.050781 0)"/>
<use xlink:href="#DejaVuSans-Bold-63" transform="translate(211.328125 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(270.605469 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(338.085938 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(385.888672 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(454.589844 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(503.90625 0)"/>
</g>
</g>
<g id="text_12">
<g id="patch_24">
<path d="M 567.599508 174.650458
C 569.304424 174.650458 570.939741 173.973088 572.145299 172.76753
C 573.350857 171.561972 574.028227 169.926655 574.028227 168.221739
C 574.028227 166.516823 573.350857 164.881506 572.145299 163.675949
C 570.939741 162.470391 569.304424 161.79302 567.599508 161.79302
C 565.894592 161.79302 564.259275 162.470391 563.053718 163.675949
C 561.84816 164.881506 561.170789 166.516823 561.170789 168.221739
C 561.170789 169.926655 561.84816 171.561972 563.053718 172.76753
C 564.259275 173.973088 565.894592 174.650458 567.599508 174.650458
z
" style="fill: #ffffff; stroke: #3f76b7; stroke-width: 1.05; stroke-linejoin: miter"/>
</g>
<!-- 5 -->
<g style="fill: #3f76b7" transform="translate(564.329336 170.815552) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-35" d="M 678 4666
L 3669 4666
L 3669 3781
L 1638 3781
L 1638 3059
Q 1775 3097 1914 3117
Q 2053 3138 2203 3138
Q 3056 3138 3531 2711
Q 4006 2284 4006 1522
Q 4006 766 3489 337
Q 2972 -91 2053 -91
Q 1656 -91 1267 -14
Q 878 63 494 219
L 494 1166
Q 875 947 1217 837
Q 1559 728 1863 728
Q 2300 728 2551 942
Q 2803 1156 2803 1522
Q 2803 1891 2551 2103
Q 2300 2316 1863 2316
Q 1603 2316 1309 2248
Q 1016 2181 678 2041
L 678 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-35"/>
</g>
</g>
<g id="text_13">
<!-- Differential Evolution -->
<g style="fill: #111111" transform="translate(590.56082 177.852232) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-Bold-44"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(83.007812 0)"/>
<use xlink:href="#DejaVuSans-Bold-66" transform="translate(117.285156 0)"/>
<use xlink:href="#DejaVuSans-Bold-66" transform="translate(160.791016 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(204.296875 0)"/>
<use xlink:href="#DejaVuSans-Bold-72" transform="translate(272.119141 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(321.435547 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(389.257812 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(460.449219 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(508.251953 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(542.529297 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(610.009766 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(644.287109 0)"/>
<use xlink:href="#DejaVuSans-Bold-45" transform="translate(679.101562 0)"/>
<use xlink:href="#DejaVuSans-Bold-76" transform="translate(747.412109 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(812.597656 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(881.298828 0)"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(915.576172 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(986.767578 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(1034.570312 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(1068.847656 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(1137.548828 0)"/>
</g>
<!-- optimization -->
<g style="fill: #111111" transform="translate(590.56082 188.44217) scale(0.1 -0.1)">
<use xlink:href="#DejaVuSans-Bold-6f"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(68.701172 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(140.283203 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(188.085938 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(222.363281 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(326.5625 0)"/>
<use xlink:href="#DejaVuSans-Bold-7a" transform="translate(360.839844 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(419.042969 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(486.523438 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(534.326172 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(568.603516 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(637.304688 0)"/>
</g>
</g>
<g id="text_14">
<g id="patch_25">
<path d="M 567.599508 271.263501
C 569.304424 271.263501 570.939741 270.586131 572.145299 269.380573
C 573.350857 268.175015 574.028227 266.539699 574.028227 264.834783
C 574.028227 263.129866 573.350857 261.49455 572.145299 260.288992
C 570.939741 259.083434 569.304424 258.406064 567.599508 258.406064
C 565.894592 258.406064 564.259275 259.083434 563.053718 260.288992
C 561.84816 261.49455 561.170789 263.129866 561.170789 264.834783
C 561.170789 266.539699 561.84816 268.175015 563.053718 269.380573
C 564.259275 270.586131 565.894592 271.263501 567.599508 271.263501
z
" style="fill: #ffffff; stroke: #4d944b; stroke-width: 1.05; stroke-linejoin: miter"/>
</g>
<!-- 6 -->
<g style="fill: #4d944b" transform="translate(564.329336 267.428595) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-36" d="M 2316 2303
Q 2000 2303 1842 2098
Q 1684 1894 1684 1484
Q 1684 1075 1842 870
Q 2000 666 2316 666
Q 2634 666 2792 870
Q 2950 1075 2950 1484
Q 2950 1894 2792 2098
Q 2634 2303 2316 2303
z
M 3803 4544
L 3803 3681
Q 3506 3822 3243 3889
Q 2981 3956 2731 3956
Q 2194 3956 1894 3657
Q 1594 3359 1544 2772
Q 1750 2925 1990 3001
Q 2231 3078 2516 3078
Q 3231 3078 3670 2659
Q 4109 2241 4109 1563
Q 4109 813 3618 361
Q 3128 -91 2303 -91
Q 1394 -91 895 523
Q 397 1138 397 2266
Q 397 3422 980 4083
Q 1563 4744 2578 4744
Q 2900 4744 3203 4694
Q 3506 4644 3803 4544
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-36"/>
</g>
</g>
<g id="text_15">
<!-- FEM validation of -->
<g style="fill: #111111" transform="translate(590.56082 274.5667) scale(0.096 -0.096)">
<use xlink:href="#DejaVuSans-Bold-46"/>
<use xlink:href="#DejaVuSans-Bold-45" transform="translate(68.310547 0)"/>
<use xlink:href="#DejaVuSans-Bold-4d" transform="translate(136.621094 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(236.132812 0)"/>
<use xlink:href="#DejaVuSans-Bold-76" transform="translate(270.947266 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(336.132812 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(403.613281 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(437.890625 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(472.167969 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(543.75 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(611.230469 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(659.033203 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(693.310547 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(762.011719 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(833.203125 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(868.017578 0)"/>
<use xlink:href="#DejaVuSans-Bold-66" transform="translate(936.71875 0)"/>
</g>
<!-- optimized candidate -->
<g style="fill: #111111" transform="translate(590.56082 284.73304) scale(0.096 -0.096)">
<use xlink:href="#DejaVuSans-Bold-6f"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(68.701172 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(140.283203 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(188.085938 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(222.363281 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(326.5625 0)"/>
<use xlink:href="#DejaVuSans-Bold-7a" transform="translate(360.839844 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(419.042969 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(486.865234 0)"/>
<use xlink:href="#DejaVuSans-Bold-20" transform="translate(558.447266 0)"/>
<use xlink:href="#DejaVuSans-Bold-63" transform="translate(593.261719 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(652.539062 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(720.019531 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(791.210938 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(862.792969 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(897.070312 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(968.652344 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(1036.132812 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(1083.935547 0)"/>
</g>
</g>
<g id="text_16">
<g id="patch_26">
<path d="M 607.423033 390.616024
C 609.085148 390.616024 610.67941 389.955659 611.854703 388.780366
C 613.029996 387.605073 613.690361 386.01081 613.690361 384.348696
C 613.690361 382.686581 613.029996 381.092318 611.854703 379.917025
C 610.67941 378.741733 609.085148 378.081368 607.423033 378.081368
C 605.760918 378.081368 604.166655 378.741733 602.991363 379.917025
C 601.81607 381.092318 601.155705 382.686581 601.155705 384.348696
C 601.155705 386.01081 601.81607 387.605073 602.991363 388.780366
C 604.166655 389.955659 605.760918 390.616024 607.423033 390.616024
z
" style="fill: #ffffff; stroke: #4d944b; stroke-linejoin: miter"/>
</g>
<!-- 7 -->
<g style="fill: #4d944b" transform="translate(604.18765 386.914914) scale(0.093 -0.093)">
<defs>
<path id="DejaVuSans-Bold-37" d="M 428 4666
L 3944 4666
L 3944 3988
L 2125 0
L 953 0
L 2675 3781
L 428 3781
L 428 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-37"/>
</g>
</g>
<g id="text_17">
<!-- Specifications -->
<g transform="translate(645.872398 384.134427) scale(0.096 -0.096)">
<use xlink:href="#DejaVuSans-Bold-53"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(72.021484 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(143.603516 0)"/>
<use xlink:href="#DejaVuSans-Bold-63" transform="translate(211.425781 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(270.703125 0)"/>
<use xlink:href="#DejaVuSans-Bold-66" transform="translate(304.980469 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(348.486328 0)"/>
<use xlink:href="#DejaVuSans-Bold-63" transform="translate(382.763672 0)"/>
<use xlink:href="#DejaVuSans-Bold-61" transform="translate(442.041016 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(509.521484 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(557.324219 0)"/>
<use xlink:href="#DejaVuSans-Bold-6f" transform="translate(591.601562 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(660.302734 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(731.494141 0)"/>
</g>
<!-- fulfilled? -->
<g transform="translate(660.189898 394.154877) scale(0.096 -0.096)">
<defs>
<path id="DejaVuSans-Bold-3f" d="M 2216 1575
L 1088 1575
L 1088 1728
Q 1088 1984 1191 2182
Q 1294 2381 1625 2688
L 1825 2869
Q 2003 3031 2086 3175
Q 2169 3319 2169 3463
Q 2169 3681 2019 3804
Q 1869 3928 1600 3928
Q 1347 3928 1053 3823
Q 759 3719 441 3513
L 441 4494
Q 819 4625 1131 4687
Q 1444 4750 1734 4750
Q 2497 4750 2897 4439
Q 3297 4128 3297 3531
Q 3297 3225 3175 2983
Q 3053 2741 2759 2463
L 2559 2284
Q 2347 2091 2281 1973
Q 2216 1856 2216 1716
L 2216 1575
z
M 1088 1113
L 2216 1113
L 2216 0
L 1088 0
L 1088 1113
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-66"/>
<use xlink:href="#DejaVuSans-Bold-75" transform="translate(43.505859 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(114.697266 0)"/>
<use xlink:href="#DejaVuSans-Bold-66" transform="translate(148.974609 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(192.480469 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(226.757812 0)"/>
<use xlink:href="#DejaVuSans-Bold-6c" transform="translate(261.035156 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(295.3125 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(363.134766 0)"/>
<use xlink:href="#DejaVuSans-Bold-3f" transform="translate(434.716797 0)"/>
</g>
</g>
<g id="text_18">
<!-- Optimized -->
<g style="fill: #111111" transform="translate(820.42834 384.204208) scale(0.089 -0.089)">
<defs>
<path id="DejaVuSans-Bold-4f" d="M 2719 3878
Q 2169 3878 1866 3472
Q 1563 3066 1563 2328
Q 1563 1594 1866 1187
Q 2169 781 2719 781
Q 3272 781 3575 1187
Q 3878 1594 3878 2328
Q 3878 3066 3575 3472
Q 3272 3878 2719 3878
z
M 2719 4750
Q 3844 4750 4481 4106
Q 5119 3463 5119 2328
Q 5119 1197 4481 553
Q 3844 -91 2719 -91
Q 1597 -91 958 553
Q 319 1197 319 2328
Q 319 3463 958 4106
Q 1597 4750 2719 4750
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-4f"/>
<use xlink:href="#DejaVuSans-Bold-70" transform="translate(85.009766 0)"/>
<use xlink:href="#DejaVuSans-Bold-74" transform="translate(156.591797 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(204.394531 0)"/>
<use xlink:href="#DejaVuSans-Bold-6d" transform="translate(238.671875 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(342.871094 0)"/>
<use xlink:href="#DejaVuSans-Bold-7a" transform="translate(377.148438 0)"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(435.351562 0)"/>
<use xlink:href="#DejaVuSans-Bold-64" transform="translate(503.173828 0)"/>
</g>
<!-- design -->
<g style="fill: #111111" transform="translate(829.2748 393.629252) scale(0.089 -0.089)">
<use xlink:href="#DejaVuSans-Bold-64"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(71.582031 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(139.404297 0)"/>
<use xlink:href="#DejaVuSans-Bold-69" transform="translate(198.925781 0)"/>
<use xlink:href="#DejaVuSans-Bold-67" transform="translate(233.203125 0)"/>
<use xlink:href="#DejaVuSans-Bold-6e" transform="translate(304.785156 0)"/>
</g>
</g>
<g id="text_19">
<!-- Yes -->
<g transform="translate(783.579344 367.888696) scale(0.094 -0.094)">
<defs>
<path id="DejaVuSans-Bold-59" d="M -63 4666
L 1253 4666
L 2316 3003
L 3378 4666
L 4697 4666
L 2919 1966
L 2919 0
L 1716 0
L 1716 1966
L -63 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-Bold-59"/>
<use xlink:href="#DejaVuSans-Bold-65" transform="translate(63.287109 0)"/>
<use xlink:href="#DejaVuSans-Bold-73" transform="translate(131.109375 0)"/>
</g>
</g>
<g id="text_20">
<!-- No - add FEM result to dataset and retrain -->
<g style="fill: #555555" transform="translate(515.868003 448.267845) scale(0.086 -0.086)">
<defs>
<path id="DejaVuSans-4e" d="M 628 4666
L 1478 4666
L 3547 763
L 3547 4666
L 4159 4666
L 4159 0
L 3309 0
L 1241 3903
L 1241 0
L 628 0
L 628 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-6f" d="M 1959 3097
Q 1497 3097 1228 2736
Q 959 2375 959 1747
Q 959 1119 1226 758
Q 1494 397 1959 397
Q 2419 397 2687 759
Q 2956 1122 2956 1747
Q 2956 2369 2687 2733
Q 2419 3097 1959 3097
z
M 1959 3584
Q 2709 3584 3137 3096
Q 3566 2609 3566 1747
Q 3566 888 3137 398
Q 2709 -91 1959 -91
Q 1206 -91 779 398
Q 353 888 353 1747
Q 353 2609 779 3096
Q 1206 3584 1959 3584
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-20" transform="scale(0.015625)"/>
<path id="DejaVuSans-2d" d="M 313 2009
L 1997 2009
L 1997 1497
L 313 1497
L 313 2009
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-61" d="M 2194 1759
Q 1497 1759 1228 1600
Q 959 1441 959 1056
Q 959 750 1161 570
Q 1363 391 1709 391
Q 2188 391 2477 730
Q 2766 1069 2766 1631
L 2766 1759
L 2194 1759
z
M 3341 1997
L 3341 0
L 2766 0
L 2766 531
Q 2569 213 2275 61
Q 1981 -91 1556 -91
Q 1019 -91 701 211
Q 384 513 384 1019
Q 384 1609 779 1909
Q 1175 2209 1959 2209
L 2766 2209
L 2766 2266
Q 2766 2663 2505 2880
Q 2244 3097 1772 3097
Q 1472 3097 1187 3025
Q 903 2953 641 2809
L 641 3341
Q 956 3463 1253 3523
Q 1550 3584 1831 3584
Q 2591 3584 2966 3190
Q 3341 2797 3341 1997
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-64" d="M 2906 2969
L 2906 4863
L 3481 4863
L 3481 0
L 2906 0
L 2906 525
Q 2725 213 2448 61
Q 2172 -91 1784 -91
Q 1150 -91 751 415
Q 353 922 353 1747
Q 353 2572 751 3078
Q 1150 3584 1784 3584
Q 2172 3584 2448 3432
Q 2725 3281 2906 2969
z
M 947 1747
Q 947 1113 1208 752
Q 1469 391 1925 391
Q 2381 391 2643 752
Q 2906 1113 2906 1747
Q 2906 2381 2643 2742
Q 2381 3103 1925 3103
Q 1469 3103 1208 2742
Q 947 2381 947 1747
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-46" d="M 628 4666
L 3309 4666
L 3309 4134
L 1259 4134
L 1259 2759
L 3109 2759
L 3109 2228
L 1259 2228
L 1259 0
L 628 0
L 628 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-45" d="M 628 4666
L 3578 4666
L 3578 4134
L 1259 4134
L 1259 2753
L 3481 2753
L 3481 2222
L 1259 2222
L 1259 531
L 3634 531
L 3634 0
L 628 0
L 628 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-4d" d="M 628 4666
L 1569 4666
L 2759 1491
L 3956 4666
L 4897 4666
L 4897 0
L 4281 0
L 4281 4097
L 3078 897
L 2444 897
L 1241 4097
L 1241 0
L 628 0
L 628 4666
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-72" d="M 2631 2963
Q 2534 3019 2420 3045
Q 2306 3072 2169 3072
Q 1681 3072 1420 2755
Q 1159 2438 1159 1844
L 1159 0
L 581 0
L 581 3500
L 1159 3500
L 1159 2956
Q 1341 3275 1631 3429
Q 1922 3584 2338 3584
Q 2397 3584 2469 3576
Q 2541 3569 2628 3553
L 2631 2963
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-65" d="M 3597 1894
L 3597 1613
L 953 1613
Q 991 1019 1311 708
Q 1631 397 2203 397
Q 2534 397 2845 478
Q 3156 559 3463 722
L 3463 178
Q 3153 47 2828 -22
Q 2503 -91 2169 -91
Q 1331 -91 842 396
Q 353 884 353 1716
Q 353 2575 817 3079
Q 1281 3584 2069 3584
Q 2775 3584 3186 3129
Q 3597 2675 3597 1894
z
M 3022 2063
Q 3016 2534 2758 2815
Q 2500 3097 2075 3097
Q 1594 3097 1305 2825
Q 1016 2553 972 2059
L 3022 2063
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-73" d="M 2834 3397
L 2834 2853
Q 2591 2978 2328 3040
Q 2066 3103 1784 3103
Q 1356 3103 1142 2972
Q 928 2841 928 2578
Q 928 2378 1081 2264
Q 1234 2150 1697 2047
L 1894 2003
Q 2506 1872 2764 1633
Q 3022 1394 3022 966
Q 3022 478 2636 193
Q 2250 -91 1575 -91
Q 1294 -91 989 -36
Q 684 19 347 128
L 347 722
Q 666 556 975 473
Q 1284 391 1588 391
Q 1994 391 2212 530
Q 2431 669 2431 922
Q 2431 1156 2273 1281
Q 2116 1406 1581 1522
L 1381 1569
Q 847 1681 609 1914
Q 372 2147 372 2553
Q 372 3047 722 3315
Q 1072 3584 1716 3584
Q 2034 3584 2315 3537
Q 2597 3491 2834 3397
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-75" d="M 544 1381
L 544 3500
L 1119 3500
L 1119 1403
Q 1119 906 1312 657
Q 1506 409 1894 409
Q 2359 409 2629 706
Q 2900 1003 2900 1516
L 2900 3500
L 3475 3500
L 3475 0
L 2900 0
L 2900 538
Q 2691 219 2414 64
Q 2138 -91 1772 -91
Q 1169 -91 856 284
Q 544 659 544 1381
z
M 1991 3584
L 1991 3584
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-6c" d="M 603 4863
L 1178 4863
L 1178 0
L 603 0
L 603 4863
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-74" d="M 1172 4494
L 1172 3500
L 2356 3500
L 2356 3053
L 1172 3053
L 1172 1153
Q 1172 725 1289 603
Q 1406 481 1766 481
L 2356 481
L 2356 0
L 1766 0
Q 1100 0 847 248
Q 594 497 594 1153
L 594 3053
L 172 3053
L 172 3500
L 594 3500
L 594 4494
L 1172 4494
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-6e" d="M 3513 2113
L 3513 0
L 2938 0
L 2938 2094
Q 2938 2591 2744 2837
Q 2550 3084 2163 3084
Q 1697 3084 1428 2787
Q 1159 2491 1159 1978
L 1159 0
L 581 0
L 581 3500
L 1159 3500
L 1159 2956
Q 1366 3272 1645 3428
Q 1925 3584 2291 3584
Q 2894 3584 3203 3211
Q 3513 2838 3513 2113
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-69" d="M 603 3500
L 1178 3500
L 1178 0
L 603 0
L 603 3500
z
M 603 4863
L 1178 4863
L 1178 4134
L 603 4134
L 603 4863
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-4e"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(74.804688 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(135.986328 0)"/>
<use xlink:href="#DejaVuSans-2d" transform="translate(167.773438 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(203.857422 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(235.644531 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(296.923828 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(360.400391 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(423.876953 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(455.664062 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(513.183594 0)"/>
<use xlink:href="#DejaVuSans-4d" transform="translate(576.367188 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(662.646484 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(694.433594 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(733.296875 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(794.820312 0)"/>
<use xlink:href="#DejaVuSans-75" transform="translate(846.919922 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(910.298828 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(938.082031 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(977.291016 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1009.078125 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(1048.287109 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1109.46875 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(1141.255859 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1204.732422 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1266.011719 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1305.220703 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1366.5 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1418.599609 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1480.123047 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1519.332031 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1551.119141 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1612.398438 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(1675.777344 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1739.253906 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1771.041016 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1809.904297 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1871.427734 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1910.636719 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1951.75 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(2013.029297 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2040.8125 0)"/>
</g>
</g>
<g id="text_21">
<!-- hysteresis, energy, TFM, strains -->
<g style="fill: #555555" transform="translate(303.626369 305.054629) scale(0.083 -0.083)">
<defs>
<path id="DejaVuSans-68" d="M 3513 2113
L 3513 0
L 2938 0
L 2938 2094
Q 2938 2591 2744 2837
Q 2550 3084 2163 3084
Q 1697 3084 1428 2787
Q 1159 2491 1159 1978
L 1159 0
L 581 0
L 581 4863
L 1159 4863
L 1159 2956
Q 1366 3272 1645 3428
Q 1925 3584 2291 3584
Q 2894 3584 3203 3211
Q 3513 2838 3513 2113
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-79" d="M 2059 -325
Q 1816 -950 1584 -1140
Q 1353 -1331 966 -1331
L 506 -1331
L 506 -850
L 844 -850
Q 1081 -850 1212 -737
Q 1344 -625 1503 -206
L 1606 56
L 191 3500
L 800 3500
L 1894 763
L 2988 3500
L 3597 3500
L 2059 -325
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-2c" d="M 750 794
L 1409 794
L 1409 256
L 897 -744
L 494 -744
L 750 256
L 750 794
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-67" d="M 2906 1791
Q 2906 2416 2648 2759
Q 2391 3103 1925 3103
Q 1463 3103 1205 2759
Q 947 2416 947 1791
Q 947 1169 1205 825
Q 1463 481 1925 481
Q 2391 481 2648 825
Q 2906 1169 2906 1791
z
M 3481 434
Q 3481 -459 3084 -895
Q 2688 -1331 1869 -1331
Q 1566 -1331 1297 -1286
Q 1028 -1241 775 -1147
L 775 -588
Q 1028 -725 1275 -790
Q 1522 -856 1778 -856
Q 2344 -856 2625 -561
Q 2906 -266 2906 331
L 2906 616
Q 2728 306 2450 153
Q 2172 0 1784 0
Q 1141 0 747 490
Q 353 981 353 1791
Q 353 2603 747 3093
Q 1141 3584 1784 3584
Q 2172 3584 2450 3431
Q 2728 3278 2906 2969
L 2906 3500
L 3481 3500
L 3481 434
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-54" d="M -19 4666
L 3928 4666
L 3928 4134
L 2272 4134
L 2272 0
L 1638 0
L 1638 4134
L -19 4134
L -19 4666
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-68"/>
<use xlink:href="#DejaVuSans-79" transform="translate(63.378906 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(122.558594 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(174.658203 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(213.867188 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(275.390625 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(314.253906 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(375.777344 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(427.876953 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(455.660156 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(507.759766 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(539.546875 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(571.333984 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(632.857422 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(696.236328 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(757.759766 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(797.123047 0)"/>
<use xlink:href="#DejaVuSans-79" transform="translate(860.599609 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(919.779297 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(951.566406 0)"/>
<use xlink:href="#DejaVuSans-54" transform="translate(983.353516 0)"/>
<use xlink:href="#DejaVuSans-46" transform="translate(1044.4375 0)"/>
<use xlink:href="#DejaVuSans-4d" transform="translate(1101.957031 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(1188.236328 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1220.023438 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1251.810547 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(1303.910156 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1343.119141 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1384.232422 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(1445.511719 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1473.294922 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1536.673828 0)"/>
</g>
</g>
<g id="text_22">
<!-- maximize dissipative performance; constrain local damage -->
<g style="fill: #555555" transform="translate(556.76196 229.883557) scale(0.082 -0.082)">
<defs>
<path id="DejaVuSans-6d" d="M 3328 2828
Q 3544 3216 3844 3400
Q 4144 3584 4550 3584
Q 5097 3584 5394 3201
Q 5691 2819 5691 2113
L 5691 0
L 5113 0
L 5113 2094
Q 5113 2597 4934 2840
Q 4756 3084 4391 3084
Q 3944 3084 3684 2787
Q 3425 2491 3425 1978
L 3425 0
L 2847 0
L 2847 2094
Q 2847 2600 2669 2842
Q 2491 3084 2119 3084
Q 1678 3084 1418 2786
Q 1159 2488 1159 1978
L 1159 0
L 581 0
L 581 3500
L 1159 3500
L 1159 2956
Q 1356 3278 1631 3431
Q 1906 3584 2284 3584
Q 2666 3584 2933 3390
Q 3200 3197 3328 2828
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-78" d="M 3513 3500
L 2247 1797
L 3578 0
L 2900 0
L 1881 1375
L 863 0
L 184 0
L 1544 1831
L 300 3500
L 978 3500
L 1906 2253
L 2834 3500
L 3513 3500
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-7a" d="M 353 3500
L 3084 3500
L 3084 2975
L 922 459
L 3084 459
L 3084 0
L 275 0
L 275 525
L 2438 3041
L 353 3041
L 353 3500
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-70" d="M 1159 525
L 1159 -1331
L 581 -1331
L 581 3500
L 1159 3500
L 1159 2969
Q 1341 3281 1617 3432
Q 1894 3584 2278 3584
Q 2916 3584 3314 3078
Q 3713 2572 3713 1747
Q 3713 922 3314 415
Q 2916 -91 2278 -91
Q 1894 -91 1617 61
Q 1341 213 1159 525
z
M 3116 1747
Q 3116 2381 2855 2742
Q 2594 3103 2138 3103
Q 1681 3103 1420 2742
Q 1159 2381 1159 1747
Q 1159 1113 1420 752
Q 1681 391 2138 391
Q 2594 391 2855 752
Q 3116 1113 3116 1747
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-76" d="M 191 3500
L 800 3500
L 1894 563
L 2988 3500
L 3597 3500
L 2284 0
L 1503 0
L 191 3500
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-66" d="M 2375 4863
L 2375 4384
L 1825 4384
Q 1516 4384 1395 4259
Q 1275 4134 1275 3809
L 1275 3500
L 2222 3500
L 2222 3053
L 1275 3053
L 1275 0
L 697 0
L 697 3053
L 147 3053
L 147 3500
L 697 3500
L 697 3744
Q 697 4328 969 4595
Q 1241 4863 1831 4863
L 2375 4863
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-63" d="M 3122 3366
L 3122 2828
Q 2878 2963 2633 3030
Q 2388 3097 2138 3097
Q 1578 3097 1268 2742
Q 959 2388 959 1747
Q 959 1106 1268 751
Q 1578 397 2138 397
Q 2388 397 2633 464
Q 2878 531 3122 666
L 3122 134
Q 2881 22 2623 -34
Q 2366 -91 2075 -91
Q 1284 -91 818 406
Q 353 903 353 1747
Q 353 2603 823 3093
Q 1294 3584 2113 3584
Q 2378 3584 2631 3529
Q 2884 3475 3122 3366
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-3b" d="M 750 3309
L 1409 3309
L 1409 2516
L 750 2516
L 750 3309
z
M 750 794
L 1409 794
L 1409 256
L 897 -744
L 494 -744
L 750 256
L 750 794
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-6d"/>
<use xlink:href="#DejaVuSans-61" transform="translate(97.412109 0)"/>
<use xlink:href="#DejaVuSans-78" transform="translate(158.691406 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(217.871094 0)"/>
<use xlink:href="#DejaVuSans-6d" transform="translate(245.654297 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(343.066406 0)"/>
<use xlink:href="#DejaVuSans-7a" transform="translate(370.849609 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(423.339844 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(484.863281 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(516.650391 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(580.126953 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(607.910156 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(660.009766 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(712.109375 0)"/>
<use xlink:href="#DejaVuSans-70" transform="translate(739.892578 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(803.369141 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(864.648438 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(903.857422 0)"/>
<use xlink:href="#DejaVuSans-76" transform="translate(931.640625 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(990.820312 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1052.34375 0)"/>
<use xlink:href="#DejaVuSans-70" transform="translate(1084.130859 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1147.607422 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1209.130859 0)"/>
<use xlink:href="#DejaVuSans-66" transform="translate(1250.244141 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(1285.449219 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(1346.630859 0)"/>
<use xlink:href="#DejaVuSans-6d" transform="translate(1385.994141 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(1483.40625 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1544.685547 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(1608.064453 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(1663.044922 0)"/>
<use xlink:href="#DejaVuSans-3b" transform="translate(1724.568359 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1758.259766 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(1790.046875 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(1845.027344 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(1906.208984 0)"/>
<use xlink:href="#DejaVuSans-73" transform="translate(1969.587891 0)"/>
<use xlink:href="#DejaVuSans-74" transform="translate(2021.6875 0)"/>
<use xlink:href="#DejaVuSans-72" transform="translate(2060.896484 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(2102.009766 0)"/>
<use xlink:href="#DejaVuSans-69" transform="translate(2163.289062 0)"/>
<use xlink:href="#DejaVuSans-6e" transform="translate(2191.072266 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2254.451172 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(2286.238281 0)"/>
<use xlink:href="#DejaVuSans-6f" transform="translate(2314.021484 0)"/>
<use xlink:href="#DejaVuSans-63" transform="translate(2375.203125 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(2430.183594 0)"/>
<use xlink:href="#DejaVuSans-6c" transform="translate(2491.462891 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(2519.246094 0)"/>
<use xlink:href="#DejaVuSans-64" transform="translate(2551.033203 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(2614.509766 0)"/>
<use xlink:href="#DejaVuSans-6d" transform="translate(2675.789062 0)"/>
<use xlink:href="#DejaVuSans-61" transform="translate(2773.201172 0)"/>
<use xlink:href="#DejaVuSans-67" transform="translate(2834.480469 0)"/>
<use xlink:href="#DejaVuSans-65" transform="translate(2897.957031 0)"/>
</g>
</g>
</g>
</g>
<defs>
<clipPath id="pc8e0092f04">
<rect x="7.2" y="7.2" width="875.4" height="493.8"/>
</clipPath>
</defs>
</svg>
\documentclass[AMA,Times1COL]{WileyNJDv5} %STIX1COL,STIX2COL,STIXSMALL
% Own definitions
\newcommand{\tb}[1]{\textbf{#1}}
\newcommand{\ti}[1]{\textit{#1}}
\newcommand{\mcol}[3]{\multicolumn{#1}{#2}{#3}}
\newcommand{\mrow}[3]{\multirow{#1}{#2}{#3}}
\newcommand{\red}[1]{\textcolor{red}{#1}}
\newcommand{\blue}[1]{\textcolor{blue}{#1}}
\articletype{Article Type}%
\received{Date Month Year}
\revised{Date Month Year}
\accepted{Date Month Year}
\journal{Journal}
\volume{00}
\copyyear{2023}
\startpage{1}
\raggedbottom
\begin{document}
\title{Damage-aware surrogate-based optimization of shear-link beam dampers}
\author[1]{Joaquín Irazábal González}
\author[2,3]{Author Two}
\author[3]{Author Three}
\authormark{FIRST \textsc{et al.}}
\titlemark{DAMAGE-AWARE SURROGATE-BASED OPTIMIZATION OF SHEAR-LINK BEAM DAMPERS}
\address[1]{\orgdiv{Department Name}, \orgname{Institution Name}, \orgaddress{\state{State Name}, \country{Country Name}}}
\address[2]{\orgdiv{Department Name}, \orgname{Institution Name}, \orgaddress{\state{State Name}, \country{Country Name}}}
\address[3]{\orgdiv{Department Name}, \orgname{Institution Name}, \orgaddress{\state{State Name}, \country{Country Name}}}
\corres{Joaquín Irazábal González. \email{jirazabal@cimne.upc.edu}}
% \presentaddress{This is sample for present address text this is sample for present address text.}
%\fundingInfo{Text}
%\JELinfo{ejlje}
\abstract[Abstract]{The geometric optimization of \red{shear-link beam (SLB) dampers} under cyclic loading is challenged by strong nonlinear behavior and the need to control local damage mechanisms. High-fidelity finite element method (FEM) simulations provide detailed information on global response and internal damage, but their computational cost limits their use in design optimization. This work proposes a surrogate-assisted optimization framework based on FEM-generated datasets covering SLB configurations with varying geometric complexity. Supervised learning models and Radial Basis Function (RBF) approximations are used to evaluate the performance indicators and enable efficient exploration of the design space. The different surrogate approaches are \red{systematically compared in terms of predictive accuracy and computational cost}. An interpretability analysis based on SHapley Additive exPlanations (SHAP) is incorporated to quantify the influence of geometric variables in the response of the device. \red{Results demonstrate an effective trade-off between accuracy and efficiency, and provide insight into key design drivers, enabling fast and reliable optimization of SLB dampers.}}
\keywords{\red{Shear-link dampers}, structural optimization, surrogate modeling, supervised learning, radial basis functions, FEM-calibrated models, model interpretability, SHAP}
\jnlcitation{\cname{%
\author{Taylor M.},
\author{Lauritzen P},
\author{Erath C}, and
\author{Mittal R}}.
\ctitle{On simplifying ‘incremental remap’-based transport schemes.} \cjournal{\it J Comput Phys.} \cvol{2021;00(00):1--18}.}
\maketitle
% \renewcommand\thefootnote{}
% \footnotetext{\textbf{Abbreviations:} ANA, anti-nuclear antibodies; APC, antigen-presenting cells; IRF, interferon regulatory factor.}
\renewcommand\thefootnote{\fnsymbol{footnote}}
\setcounter{footnote}{1}
\section{Introduction}\label{sec1}
\red{Shear-link beam (SLB) dampers} are widely used as passive energy dissipation devices in seismic-resistant structures due to their ability to undergo stable inelastic deformations while limiting damage to the primary structural system. Their design aims at maximizing energy dissipation capacity and ductility under cyclic loading, while simultaneously controlling local damage levels to ensure reliability, durability, and predictable failure mechanisms.
Experimental testing plays a fundamental role in characterizing the global hysteretic response of SLB dampers. However, laboratory campaigns present inherent limitations when addressing design optimization problems. Internal state variables such as local plastic strains, stress triaxiality, or damage indicators cannot be directly measured with sufficient spatial resolution. In addition, the high cost and logistical complexity of experimental programs severely restrict the number of geometric configurations that can be explored, making systematic optimization impractical.
In this context, high-fidelity finite element method (FEM) simulations constitute a powerful alternative. Advanced nonlinear FEM models enable detailed representation of cyclic plasticity, geometric nonlinearity, and damage evolution, providing access to both global response quantities and local indicators governing failure mechanisms. Moreover, FEM simulations allow the systematic generation of data across a wide range of geometric parameters, making them particularly suitable as a foundation for data-driven optimization strategies.
Despite these advantages, the direct use of FEM models within optimization loops remains computationally prohibitive. The cyclic response of SLB dampers is characterized by pronounced hysteresis and strong memory effects, where the force–displacement relationship depends on the full loading history. Accurately capturing such behavior requires fine temporal discretization and sophisticated constitutive models, resulting in simulation times that can span several hours per configuration. At the same time, purely data-driven approaches face intrinsic limitations, particularly poor extrapolation capabilities outside the training domain. This creates the need for surrogate models that are both computationally efficient and sufficiently reliable, while remaining consistent with the underlying physics captured by FEM simulations. Furthermore, understanding the relative influence of geometric variables on performance indicators remains challenging, especially when surrogate models behave as black-box predictors.
Over the past decades, FEM has been widely used to study seismic energy dissipation devices, providing detailed insight into nonlinear cyclic response, stiffness degradation, and local inelastic mechanisms \cite{Deng2014a, Deng2015}. It has also supported the optimization of these devices by enabling systematic exploration of geometric configurations and performance criteria under prescribed loading \cite{Deng2014, Deng2015a}. Simplified analytical and semi-empirical models have been proposed to reduce computational cost in practice \cite{Deng2014b}, while more recent parametric and simulation-based studies have examined the influence of geometric and material variables on damper performance \cite{Kim2022}.
FEM-based parametric analyses have been widely used to characterize the mechanical response of metallic dampers. Motamedi et al. \cite{Motamedi2018} investigated accordion metallic dampers through combined experimental and numerical analyses, assessing the influence of key geometric variables on stiffness, strength, and energy dissipation. Ghamari et al. \cite{Ghamari2021} studied I-shaped shear links in concentrically braced frames, and Xiong et al. \cite{Xiong2024} examined replaceable steel shear links with different short-length ratios, highlighting the strong influence of geometry on cyclic performance and failure modes.
Geometric optimization has also been extensively explored. Zhang et al. \cite{Zhang2017} proposed a Kriging-assisted framework to maximize hysteretic energy in coupling beam dampers. Farzampour et al. \cite{Farzampour2019} optimized butterfly-shaped shear links by maximizing the ratio between dissipated energy and plastic strain, while Khatibinia et al. \cite{Khatibinia2019, Khatibinia2021} developed efficient strategies for U-shaped dampers using FEM and surrogate models. Shi et al. \cite{Shi2019} introduced a non-parametric shape optimization framework for shear panel dampers, and Saleh et al. \cite{Saleh2024, Saleh2026} extended this line through topology optimization of shear-link configurations. More recent contributions include the hybrid cellular automata approach by Mendoza-Cuy et al. \cite{MendozaCuy2025} and the statistical optimization framework by Rios et al. \cite{Rios2025}. While these approaches expand the design space, they remain strongly dependent on high-fidelity FEM simulations, which limits their efficiency in large-scale design exploration.
Data-driven approaches have mainly focused on response or property prediction. Chan et al. \cite{Chan2015} used nonlinear autoregressive exogenous (NARX) models to reproduce hysteretic behavior. Bae et al. \cite{Bae2020} developed models for low-cycle fatigue estimation, and Almasabha et al. \cite{Almasabha2022} predicted shear strength of short steel links using ML. Elgammal et al. \cite{Elgammal2024} modeled hysteretic restoring forces using data-driven approaches, while Hu et al. \cite{Hu2023} proposed explainable ML models for probabilistic prediction of buckling stress. Physics-informed approaches have also been explored, such as the PINN framework proposed by Hu et al. \cite{Hu2022}. Despite their potential, these methods remain primarily focused on prediction rather than on integration into geometry optimization frameworks.
Overall, most existing studies address either response prediction or the maximization of energy dissipation. This leaves a critical aspect insufficiently explored: the need to control local damage while maintaining adequate dissipative capacity. In practice, excessive local damage may compromise structural integrity, reduce durability, and lead to premature failure even when global energy dissipation is improved.
The present work addresses this gap through a damage-aware optimization framework in which the objective is not only to maximize \red{distortion or energy} dissipation, but to balance dissipative performance and minimized damage indicators derived from FEM simulations. The proposed methodology combines high-fidelity FEM-generated datasets with multiple surrogate strategies, including supervised learning models and radial basis functions, to efficiently explore the design space of SLB dampers with different geometric complexities. The framework is physically grounded, as all models are trained on simulation data that capture both global response and local damage mechanisms.
\red{In contrast to previous works focused on a single model or performance metric, this study provides a systematic comparison of surrogate techniques in terms of predictive accuracy and computational cost within the context of geometry optimization.} An interpretability analysis based on SHapley Additive exPlanations (SHAP) is also incorporated to quantify the influence of geometric variables on the predicted performance metrics, providing insight into the governing design drivers. In addition, the framework includes an adaptive validation and retraining loop in which selected optimal candidates are re-evaluated with FEM and iteratively incorporated into the training dataset.
As a result, the main contribution of this work lies in the development of a robust, scalable, and physically informed design methodology that explicitly accounts for the trade-off between energy dissipation and damage, while enhancing model interpretability for engineering decision-making.
To summarize, the main contributions of this work are:
\begin{itemize}
\item Generation of high-fidelity FEM datasets for SLB dampers with increasing geometric complexity.
\item Geometric optimization using surrogate models, including supervised learning techniques and radial basis functions.
\item Systematic comparison of surrogate strategies in terms of accuracy and computational cost.
\item Interpretability analysis using SHAP to assess the influence of geometric variables.
\item Adaptive validation and retraining strategy based on additional FEM simulations.
\end{itemize}
\subsection{Contributions of this work}\label{sec1_4}
This paper proposes a surrogate-assisted optimization framework for SLB dampers subjected to cyclic loading, combining FEM-calibrated datasets with data-driven modeling techniques. The main contributions of the work can be summarized as follows:
\begin{itemize}
\item Generation of high-fidelity FEM datasets for SLB dampers with increasing geometric complexity, considering configurations with two, three, and five windows.
\item Geometric optimization based on surrogate models, including supervised learning algorithms—such as Random Forest (RF), Gradient Boosting Trees (GBT), XGBoost, Support Vector Regression (SVR), and Multilayer Perceptrons (MLP)—as well as Radial Basis Function (RBF) approximations.
\item Systematic comparison of the different surrogate strategies in terms of predictive accuracy and computational cost within the optimization process.
\item Interpretability analysis using SHapley Additive exPlanations (SHAP) to quantify the influence of geometric variables on performance indicators, providing insight into the governing design parameters.
\item Adaptive validation and feedback strategy, where selected optimized designs are verified through additional FEM simulations and incorporated into the dataset when necessary.
\end{itemize}
\section{Numerical simulation and ground truth generation}\label{sec2}
This section describes the finite element modeling strategy adopted to generate the reference datasets used in this study. The numerical simulations are designed to accurately capture the cyclic hysteretic behavior of shear-link beam (SLB) dampers, as well as relevant internal indicators associated with damage and energy dissipation. The resulting FEM outputs constitute the ground truth employed for training, validation, and comparison of the surrogate models considered in the subsequent sections.
\subsection{Geometry of SLB dampers}\label{sec2_1}
The study considers SLB dampers with increasing geometric complexity, focusing on configurations featuring two, three, and five shear windows. These layouts are representative of typical design solutions and allow the influence of geometric complexity on both structural response and surrogate modeling performance to be systematically assessed.
The geometry of each damper is parameterized through a reduced set of design variables. In particular, the thicknesses of the shear windows, denoted as tw, are treated as independent parameters, enabling local stiffness and plastic deformation patterns to be controlled. Additionally, the thickness of the surrounding frame, tf, is included as a global design variable, governing the overall stiffness and load transfer capacity of the device. This parameterization provides sufficient flexibility to explore a wide range of feasible geometries while maintaining a manageable dimensionality of the design space.
\subsection{Cyclic loading protocols}\label{sec2_2}
All numerical simulations are performed under displacement-controlled loading conditions, where the relative displacement is imposed by an idealized actuator. This choice ensures stable numerical convergence and allows the hysteretic response of the dampers to be directly characterized in terms of force-displacement relationships.
The applied loading histories follow cyclic protocols with progressively increasing displacement amplitudes, which are commonly adopted in the assessment of energy dissipation devices. Such protocols are particularly suitable for capturing stiffness degradation, strength evolution, and cumulative damage effects under repeated loading. The specific sequence of displacement amplitudes is adapted to the height of each damper configuration, ensuring comparable deformation demands across the different geometric layouts.
\subsection{Finite element outputs and quantities of interest}\label{sec2_3}
For each simulated configuration, the FEM model provides both global and local response quantities. At the global level, the primary quantity of interest is the hysteretic force-displacement curve, which characterizes the energy dissipation capacity and overall nonlinear behavior of the damper under cyclic loading.
In addition to the global response, internal indicators related to damage and deformation localization are extracted from the simulations. In particular, the triaxial failure damage map (TFDMap) is employed to quantify the proximity to failure at critical regions of the device. Furthermore, a local distortion measure associated with the deformation of the shear windows is evaluated, as it is directly related to the activation of plastic mechanisms responsible for energy dissipation. These quantities provide essential information for defining damage-based constraints in the subsequent optimization process.
\subsection{Design of the simulation dataset}\label{sec2_4}
The numerical campaign is designed to ensure a systematic and sufficiently uniform exploration of the geometric design space. The values of the geometric parameters are sampled using a quasi-random strategy, enabling efficient coverage of the admissible domain while avoiding clustering of samples in restricted regions.
The resulting dataset is explicitly divided into two subsets. A first subset is used for training the surrogate models, while a second subset is reserved for validation purposes and includes configurations not seen during the training phase. This separation allows the generalization capability of the surrogate models to be rigorously assessed and provides a consistent basis for evaluating their performance in both prediction and optimization tasks.
% (Figure \ref{fig1} and \ref{fig2})
% \begin{figure*}[t]
% \centerline{\includegraphics[width=\textwidth,height=9pc,draft]{empty}}
% \caption{This is the sample figure caption.\label{fig1}}
% \end{figure*}
% \begin{align*}
% s(nT_{s}) &= s(t)\times \sum\limits_{n=0}^{N-1} \delta (t-nT_{s}) \xleftrightarrow{\mathrm{DFT}} S \left(\frac{m}{NT_{s}}\right) \nonumber\\[3pt]
% &= \frac{1}{N} \sum\limits_{n=0}^{N-1} \sum\limits_{k=-N/2}^{N/2-1} s_{k} e^{\mathrm{j}2\pi k\Delta fnT_{s}} e^{-j\frac{2\pi}{N}mn}
% \end{align*}
% \begin{figure*}
% \centerline{\includegraphics[width=342pt,height=9pc,draft]{empty}}
% \caption{This is the sample figure caption.\label{fig2}}
% \end{figure*}
% \section{Hysteresis prediction using LSTM models}\label{sec3}
% Accurate prediction of hysteretic force-displacement curves is a key requirement for surrogate-based optimization of SLB dampers. The nonlinear cyclic response of these devices is inherently history-dependent, as stiffness, strength, and energy dissipation mechanisms evolve with the accumulated deformation and loading direction. In this work, Long Short-Term Memory (LSTM) neural networks are adopted to model such behavior, as they are specifically designed to capture temporal dependencies and memory effects in sequential data.
% \subsection{Problem formulation with memory effects}\label{sec3_1}
% The objective of the hysteresis prediction task is to estimate the resisting force
% F(t)
% F(t) at a given time step as a function of the displacement history and the geometric characteristics of the damper. Unlike monotonic or memoryless systems, the force response of SLB dampers under cyclic loading cannot be uniquely determined from the instantaneous displacement alone.
% Two key aspects justify the explicit inclusion of memory effects. First, the response depends on the loading direction, as unloading and reloading paths differ from the initial loading branch. Second, the amplitude and sequence of previous cycles influence stiffness degradation, plastic deformation accumulation, and energy dissipation capacity. As a result, an appropriate formulation must account for both the temporal evolution of the displacement signal and the geometric parameters governing the mechanical behavior of the device.
% \subsection{Sequential representation of the input signal}\label{sec3_2}
% To enable sequence-based learning, the input to the LSTM model is formulated as a time series of feature vectors. At each discrete time step t, the input vector is defined as $x_t=[u_t, \dot{u}_t, c_t, A_t, \theta]$, where $u_t$ denotes the imposed displacement, $\dot{u}_t$ its associated velocity or loading direction indicator, $c_t$ the cycle index, $A_t$ the maximum displacement amplitude reached in the current cycle, and $\theta$ the set of geometric parameters defining the damper configuration. This representation combines instantaneous kinematic information with cycle-level descriptors and fixed geometric features.
% The output of the network is the corresponding resisting force $F_t$. Two prediction strategies are considered: an autoregressive formulation, in which the force is predicted sequentially at each time step, and a many-to-many formulation, where the full force-displacement curve is predicted as a sequence given the input displacement history.
% \subsection{LSTM architectures considered}\label{sec3_3}
% Different LSTM-based architectures are explored to assess their suitability for hysteresis prediction. A standard many-to-many LSTM architecture is employed as a baseline model, enabling direct mapping between input and output sequences of equal length. This architecture is particularly effective for reproducing complete hysteretic loops once the loading protocol is specified.
% To improve generalization across different loading histories, an encoder-decoder architecture is also considered. In this configuration, the encoder processes the input displacement sequence and compresses the relevant temporal information into a latent representation, which is then decoded into the corresponding force response. This approach facilitates the handling of variable-length sequences and differing loading protocols.
% Optionally, attention mechanisms can be incorporated into the decoder to enhance interpretability and to emphasize critical portions of the loading history, such as displacement reversals or peak amplitudes. Although not essential for all cases, attention-based models provide additional insight into the temporal regions that most strongly influence the predicted response.
% \subsection{Training and validation strategy}\label{sec3_4}
% Prior to training, all input and output variables are normalized to ensure numerical stability and to prevent scale imbalances from biasing the learning process. The networks are trained using loss functions based on mean absolute error (MAE) or mean squared error (MSE), optionally augmented with additional penalties to emphasize accurate prediction of force peaks, which are particularly relevant for energy dissipation assessment.
% To rigorously evaluate generalization performance, the dataset is split at the level of complete simulations rather than individual time steps. Entire hysteretic responses corresponding to specific geometric configurations are reserved for validation, ensuring that no temporal segments of a given simulation appear simultaneously in both training and validation sets. This strategy prevents data leakage and provides a realistic assessment of predictive capability for unseen configurations.
% \subsection{Advantages and limitations}\label{sec3_5}
% The use of LSTM models for hysteresis prediction offers several advantages. By construction, LSTMs explicitly capture memory effects and temporal dependencies, enabling high-fidelity reproduction of complex hysteretic behavior under cyclic loading. This makes them particularly well suited for modeling systems where the response is governed by accumulated deformation and loading history.
% However, these benefits come at the cost of increased model complexity and training time. LSTM networks typically require larger datasets and careful tuning to achieve stable performance, and their extrapolation capabilities remain limited when applied outside the range of training data. Consequently, while LSTMs provide an accurate tool for hysteresis prediction, they are best employed as part of a broader surrogate-based framework rather than as standalone optimization models.
% \begin{quote}
% This is an example for quote text. This is an example for quote text. This is an example for quote text.
% \end{quote}
\section{Geometric optimization using surrogate models}\label{sec4}
Within each optimization iteration, a large number of candidate geometries are evaluated using the surrogate models, allowing rapid estimation of objective and constraint functions. Based on these surrogate predictions, the most promising candidate designs are identified and retained for further exploration. This surrogate-assisted DE framework enables efficient identification of optimal or near-optimal geometries while drastically reducing the number of costly FEM simulations required.
\subsection{Problem formulation}\label{sec4_1}
The geometric optimization problem is formulated in terms of a set of design variables and performance objectives. The design variables are defined as $\theta={t_{wi}, t_f}$, where
$t_{wi}$ denotes the thickness of the i-th shear window and $t_f$ represents the thickness of the surrounding frame. This parameterization allows local deformation mechanisms and global stiffness characteristics to be simultaneously controlled.
The optimization objectives are twofold. On the one hand, the goal is to minimize damage indicators derived from the FEM simulations, thereby ensuring structural integrity and limiting the risk of premature failure. On the other hand, the objective is to maximize the deformation capacity of the device, quantified through distortion measures directly related to energy dissipation under cyclic loading. These competing objectives reflect the fundamental trade-off between performance and safety in the design of energy dissipation devices.
To ensure physically admissible solutions, constraints are imposed based on damage-related quantities. Candidate designs exceeding prescribed thresholds of damage indicators are considered infeasible and are penalized or excluded from the optimization process. This constraint-based formulation ensures that optimized geometries satisfy both performance and reliability requirements.
\subsection{Surrogate models}\label{sec4_2}
The computational cost of direct FEM evaluations motivates the use of surrogate models to approximate the relationship between geometric parameters and response quantities. Two classes of surrogate approaches are considered in this study.
The first class comprises supervised machine learning models, including Random Forest (RF), Gradient Boosting Trees (GBT), XGBoost, Support Vector Regression (SVR), and Multilayer Perceptrons (MLP). These models are trained on the FEM-generated datasets to predict damage indicators and distortion-related quantities as functions of the geometric design variables. Their flexibility and ability to capture nonlinear relationships make them suitable for modeling complex response surfaces.
As an alternative, Radial Basis Function (RBF) approximations are employed as a direct interpolation-based surrogate. RBF models provide smooth functional representations of the design space and are characterized by very low computational cost at inference time. Their performance, however, depends strongly on the density and coverage of the available data, particularly in higher-dimensional parameter spaces.
\subsection{Optimization algorithm}\label{sec4_3}
The exploration of the design space is performed using the Differential Evolution (DE) algorithm, a population-based evolutionary optimization method well suited for nonlinear and nonconvex problems. DE operates through iterative mutation, crossover, and selection steps, enabling robust search without requiring gradient information.
Within each optimization iteration, a large number of candidate geometries are evaluated using the surrogate models, allowing rapid estimation of objective and constraint functions. Based on these surrogate predictions, the most promising candidate designs are identified and retained for further exploration. This surrogate-assisted DE framework enables efficient identification of optimal or near-optimal geometries while drastically reducing the number of costly FEM simulations required.
\section{Numerical validation and adaptive feedback}\label{sec5}
To assess the reliability of the surrogate-assisted optimization framework, selected optimized designs are subjected to additional finite element simulations. This validation stage serves a dual purpose: verifying the accuracy of surrogate predictions for previously unseen configurations and providing a mechanism for adaptive refinement of the surrogate models when necessary.
\subsection{FEM validation of optimized designs}\label{sec5_1}
A subset of candidate geometries identified as optimal by the surrogate-based optimization process is re-evaluated using high-fidelity FEM simulations. For each selected design, the FEM results are directly compared with the corresponding surrogate predictions.
The comparison focuses on both global and local response quantities. At the global level, the predicted hysteretic force-displacement curves are evaluated against their FEM counterparts to assess the accuracy of the surrogate models in reproducing energy dissipation and cyclic response characteristics. At the local level, damage-related indicators extracted from the FEM simulations are compared with the surrogate-based estimates, enabling verification of the constraint satisfaction and safety margins associated with the optimized designs.
This validation step provides a quantitative measure of the surrogate model performance in the vicinity of the optimal solutions, which is critical for ensuring the practical applicability of the proposed optimization framework.
\subsection{Adaptive retraining strategy}\label{sec5_2}
An adaptive feedback mechanism is introduced to enhance the robustness of the surrogate models. A predefined admissible error criterion is established for both global response quantities and damage indicators. When the discrepancy between surrogate predictions and FEM results for a validated design exceeds this threshold, the surrogate model is considered insufficiently accurate in that region of the design space.
In such cases, the newly generated FEM simulation is incorporated into the existing dataset, and the surrogate models are retrained to account for the additional information. This iterative enrichment of the training data progressively improves surrogate accuracy in regions of interest, particularly near optimal or constraint-active designs. The adaptive retraining strategy thus ensures that the optimization process remains reliable while minimizing the total number of high-fidelity FEM simulations required.
\section{Comparative assessment of supervised surrogate models and RBF approaches}\label{sec6}
This section presents a systematic comparison between supervised machine learning surrogate models and Radial Basis Function (RBF) approximations when employed within the proposed optimization framework. The comparison focuses on predictive accuracy, computational efficiency, and practical usability, with the objective of identifying the most suitable surrogate strategy for different design scenarios.
\subsection{Predictive accuracy}\label{sec6_1}
The predictive performance of the surrogate models is first assessed in terms of their ability to reproduce FEM-derived damage indicators and performance-related quantities. For each surrogate approach, the error in damage prediction is evaluated using validation cases not included in the training dataset. Particular attention is given to configurations near constraint boundaries, as accurate damage estimation in these regions is critical for reliable optimization.
In addition to damage-related quantities, errors in performance metrics associated with deformation capacity and energy dissipation are analyzed. The results show that supervised learning models generally provide higher predictive accuracy across the explored design space, especially in cases involving complex geometric configurations or strong nonlinear interactions between design variables. RBF models, while capable of accurately interpolating within densely sampled regions, exhibit increased sensitivity to data sparsity and dimensionality, which can lead to larger prediction errors in less populated areas of the design space.
\subsection{Computational cost}\label{sec6_2}
Computational efficiency is evaluated by analyzing both training and inference times. Supervised learning models typically require a non-negligible training phase, the cost of which depends on model complexity, hyperparameter tuning, and dataset size. However, once trained, their inference time remains relatively low and largely independent of the number of training samples.
In contrast, RBF models are characterized by minimal training effort and extremely fast inference, making them attractive for scenarios where rapid evaluation of candidate designs is required. Nevertheless, the computational cost of RBF approaches tends to increase with the dimensionality of the problem and the number of basis functions needed to adequately represent the response surface. As a result, scalability becomes a limiting factor for RBF models when applied to high-dimensional design spaces or when extensive datasets are employed.
\subsection{Practical implications and model selection}\label{sec6_3}
The comparative results highlight that the choice of surrogate model should be guided by the specific requirements of the design problem. For low-dimensional problems with limited but well-distributed datasets, RBF models offer an efficient and reliable solution, providing fast evaluations with minimal implementation complexity. Conversely, for higher-dimensional problems or scenarios involving complex nonlinear interactions, supervised learning models demonstrate superior robustness and accuracy, albeit at the cost of increased training time.
When rapid design iterations are required and computational resources are constrained, RBF approaches may be preferable, provided that the design space is adequately sampled. In contrast, when predictive fidelity and generalization are critical—particularly near damage thresholds—supervised surrogate models represent a more reliable choice. These insights provide practical guidance for selecting appropriate surrogate strategies in surrogate-assisted optimization of SLB dampers.
\section{Discussion}\label{sec7}
The results presented in this study highlight the inherent trade-offs involved in surrogate-assisted optimization of SLB dampers under cyclic loading. In particular, the balance between predictive accuracy, computational efficiency, and robustness emerges as a central aspect governing the selection and deployment of surrogate models within practical design workflows.
A clear trade-off between accuracy and computational speed is observed across the different surrogate strategies. Supervised learning models generally provide higher predictive fidelity, especially in regions of the design space characterized by strong nonlinearities and near active damage constraints. This improved accuracy comes at the expense of increased training effort and model complexity. In contrast, Radial Basis Function approaches offer extremely fast evaluation times and minimal training overhead, but their performance is strongly dependent on the density and distribution of the available data, as well as on the dimensionality of the design space. As a consequence, robustness with respect to extrapolation and sparse sampling becomes a limiting factor for purely interpolative methods.
The role of feature engineering is particularly relevant in this context. By incorporating physically meaningful descriptors—such as geometric parameters directly linked to deformation mechanisms and damage evolution—supervised surrogate models are able to capture complex response patterns with relatively compact representations. This contrasts with purely interpolative approaches, where predictive capability relies primarily on local proximity in the input space and rapidly degrades as dimensionality increases. The results indicate that informed feature selection, grounded in the underlying mechanics of the problem, is a key enabler for achieving reliable surrogate performance in high-dimensional optimization tasks.
The use of LSTM models for hysteresis prediction further complements the surrogate-based optimization framework. LSTMs are shown to be highly effective in reproducing history-dependent force-displacement relationships, explicitly accounting for memory effects that cannot be captured by static surrogate models. However, their computational cost and data requirements make them less suitable as direct optimization surrogates. Instead, LSTMs are best regarded as a complementary tool, providing accurate hysteresis predictions and insight into cyclic response behavior, while supervised or interpolative surrogates are employed for fast evaluation within optimization loops.
From a broader perspective, the proposed framework has important implications for computer-aided design in structural and seismic engineering. By combining high-fidelity FEM simulations, data-driven surrogates, and evolutionary optimization, the methodology enables systematic exploration of complex design spaces that would otherwise be inaccessible using conventional approaches. This paradigm supports more informed design decisions, facilitates performance-based optimization under realistic loading conditions, and contributes to the development of efficient and reliable workflows for the design of energy dissipation devices in seismic applications.
\section{Conclusions}\label{sec8}
This study has presented a surrogate-assisted framework for the geometric optimization of shear-link beam (SLB) dampers subjected to cyclic loading, combining high-fidelity finite element simulations with data-driven modeling and evolutionary optimization techniques. Based on the results obtained, the following conclusions can be drawn:
High-fidelity FEM simulations provide a reliable and information-rich ground truth for characterizing both global hysteretic response and internal damage-related quantities, enabling the systematic generation of datasets suitable for surrogate modeling and optimization.
Long Short-Term Memory (LSTM) neural networks are shown to be effective in predicting hysteretic force-displacement curves, successfully capturing the memory effects and history dependence inherent to cyclic structural response.
Surrogate-based optimization strategies significantly reduce computational cost compared to direct FEM-driven approaches, making accelerated geometric optimization of SLB dampers feasible without compromising predictive fidelity.
Radial Basis Function (RBF) models offer an ultra-fast surrogate alternative when the design space is well sampled and of limited dimensionality, whereas supervised learning models provide greater robustness and accuracy for higher-dimensional or more complex optimization problems.
Clear practical recommendations can be established regarding surrogate selection, depending on dataset size, design space complexity, and computational constraints, supporting informed decision-making in engineering design workflows.
Overall, the proposed methodology demonstrates the potential of integrating FEM-calibrated surrogates, sequence-based learning, and evolutionary optimization to enable efficient and reliable design of energy dissipation devices for seismic applications.
% \paragraph{Fourth level head}
% Sed feugiat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut pellentesque
% augue sed urna. Vestibulum diam eros, fringilla et, consectetuer eu, nonummy id, sapien. Nullam at lectus. In sagittis
% ultrices mauris. Curabitur malesuada erat sit amet massa. Fusce blandit. Aliquam erat volutpat. Aliquam euismod.
% Aenean vel lectus. Nunc imperdiet justo nec dolor.
% Etiam euismod. Fusce facilisis lacinia dui. Suspendisse potenti. In mi erat, cursus id, nonummy sed, ullamcorper
% eget, sapien. Praesent pretium, magna in eleifend egestas, pede pede pretium lorem, quis consectetuer tortor sapien
% facilisis magna. Mauris quis magna varius nulla scelerisque imperdiet. Aliquam non quam. Aliquam porttitor quam
% a lacus. Praesent vel arcu ut tortor cursus volutpat. In vitae pede quis diam bibendum placerat. Fusce elementum
% convallis neque. Sed dolor orci, scelerisque ac, dapibus nec, ultricies ut, mi. Duis nec dui quis leo sagittis commodo.
% \subparagraph{Fifth level head.}
% Aliquam lectus. Vivamus leo. Quisque ornare tellus ullamcorper nulla. Mauris porttitor pharetra
% tortor. Sed fringilla justo sed mauris. Mauris tellus. Sed non leo. Nullam elementum, magna in cursus sodales, augue
% est scelerisque sapien, venenatis congue nulla arcu et pede. Ut suscipit enim vel sapien. Donec congue. Maecenas
% urna mi, suscipit in, placerat ut, vestibulum ut, massa. Fusce ultrices nulla et nisl.
% Etiam ac leo a risus tristique nonummy. Donec dignissim tincidunt nulla. Vestibulum rhoncus molestie odio. Sed
% lobortis, justo et pretium lobortis, mauris turpis condimentum augue, nec ultricies nibh arcu pretium enim. Nunc
% purus neque, placerat id, imperdiet sed, pellentesque nec, nisl. Vestibulum imperdiet neque non sem accumsan laoreet.
% In hac habitasse platea dictumst. Etiam condimentum facilisis libero. Suspendisse in elit quis nisl aliquam dapibus.
% Pellentesque auctor sapien. Sed egestas sapien nec lectus. Pellentesque vel dui vel neque bibendum viverra. Aliquam
% porttitor nisl nec pede. Proin mattis libero vel turpis. Donec rutrum mauris et libero. Proin euismod porta felis.
% Nam lobortis, metus quis elementum commodo, nunc lectus elementum mauris, eget vulputate ligula tellus eu neque.
% Vivamus eu dolor.
% Nulla in ipsum. Praesent eros nulla, congue vitae, euismod ut, commodo a, wisi. Pellentesque habitant morbi
% tristique senectus et netus et malesuada fames ac turpis egestas. Aenean nonummy magna non leo. Sed felis erat,
% ullamcorper in, dictum non, ultricies ut, lectus. Proin vel arcu a odio lobortis euismod. Vestibulum ante ipsum primis
% in faucibus orci luctus et ultrices posuere cubilia Curae; Proin ut est. Aliquam odio. Pellentesque massa turpis, cursus
% eu, euismod nec, tempor congue, nulla. Duis viverra gravida mauris. Cras tincidunt. Curabitur eros ligula, varius ut,
% pulvinar in, cursus faucibus, augue (Box~1).
% Etiam ac leo a risus tristique nonummy. Donec dignissim tincidunt nulla. Vestibulum rhoncus molestie odio. Sed
% lobortis, justo et pretium lobortis, mauris turpis condimentum augue, nec ultricies nibh arcu pretium enim. Nunc
% purus neque, placerat id, imperdiet sed, pellentesque nec, nisl. Vestibulum imperdiet neque non sem accumsan laoreet.
% In hac habitasse platea dictumst. Etiam condimentum facilisis libero. Suspendisse in elit quis nisl aliquam dapibus.
% Pellentesque auctor sapien. Sed egestas sapien nec lectus. Pellentesque vel dui vel neque bibendum viverra. Aliquam
% porttitor nisl nec pede. Proin mattis libero vel turpis. Donec rutrum mauris et libero. Proin euismod porta felis.
% Nam lobortis, metus quis elementum commodo, nunc lectus elementum mauris, eget vulputate ligula tellus eu neque.
% Vivamus eu dolor.
% \begin{boxwithhead}
% {BOX 1\quad This is sample for Box head and text}
% {\noindent This is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext. This is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext.}
% \end{boxwithhead}
% \begin{center}
% \begin{table*}[!ht]%
% \caption{This is sample table caption.\label{tab1}}
% \begin{tabular*}{\textwidth}{@{\extracolsep\fill}lllll@{}}
% \toprule
% &\multicolumn{2}{@{}l}{\textbf{Spanned heading$^{\tnote{\bf a}}$}} & \multicolumn{2}{@{}l}{\textbf{Spanned heading$^{\tnote{\bf b}}$}} \\\cmidrule{2-3}\cmidrule{4-5}
% \textbf{Col1 head} & \textbf{Col2 head} & \textbf{Col3 head} & {\textbf{Col4 head}} & \textbf{Col5 head} \\
% \midrule
% col1 text & col2 text & col3 text & 12.34 & col5 text\tnote{1} \\
% col1 text & col2 text & col3 text & \hphantom{0}1.62 & col5 text\tnote{2} \\
% col1 text & col2 text & col3 text & 51.809 & col5 text \\
% \bottomrule
% \end{tabular*}
% \begin{tablenotes}%%[341pt]
% \item[$^{\rm a}$] Example for a first table footnote.
% \item[$^{\rm b}$] Example for a second table footnote.
% \item {\it Source}: Example for table source text.
% \end{tablenotes}
% \end{table*}
% \end{center}
% Curabitur tellus magna, porttitor a, commodo a, commodo in, tortor. Donec interdum (Table~\ref{tab1}). Praesent scelerisque. Maecenas posuere sodales odio. Vivamus metus lacus, varius quis, imperdiet quis, rhoncus a, turpis. Etiam ligula arcu,
% elementum a, venenatis quis, sollicitudin sed, metus. Donec nunc pede, tincidunt in, venenatis vitae, faucibus vel,
% nibh. Pellentesque wisi. Nullam malesuada. Morbi ut tellus ut pede tincidunt porta. Lorem ipsum dolor sit amet,
% consectetuer adipiscing elit. Etiam congue neque id dolor.
% \begin{boxtext}%
% {\noindent This is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext this is sample for boxtext.}
% \end{boxtext}
% Nulla non mauris vitae wisi posuere convallis. Sed eu nulla nec eros scelerisque pharetra. Nullam varius. Etiam
% dignissim elementum metus. Vestibulum faucibus, metus sit amet mattis rhoncus, sapien dui laoreet odio, nec ultricies
% nibh augue a enim. Fusce in ligula. Quisque at magna et nulla commodo consequat. Proin accumsan imperdiet sem.
% Nunc porta. Donec feugiat mi at justo. Phasellus facilisis ipsum quis ante. In ac elit eget ipsum pharetra faucibus.
% Maecenas viverra nulla in massa (Table~\ref{tab2}).
% Nulla in ipsum. Praesent eros nulla, congue vitae, euismod ut, commodo a, wisi. Pellentesque habitant morbi
% tristique senectus et netus et malesuada fames ac turpis egestas. Aenean nonummy magna non leo. Sed felis erat,
% ullamcorper in, dictum non, ultricies ut, lectus. Proin vel arcu a odio lobortis euismod. Vestibulum ante ipsum primis
% Fusce mauris. Vestibulum luctus nibh at lectus. Sed bibendum, nulla a faucibus semper, leo velit ultricies tellus, ac
% venenatis arcu wisi vel nisl. Vestibulum diam. Aliquam pellentesque, augue quis sagittis posuere, turpis lacus congue
% quam, in hendrerit risus eros eget felis. Maecenas eget erat in sapien mattis porttitor. Vestibulum porttitor. Nulla
% facilisi. Sed a turpis eu lacus commodo facilisis. Morbi fringilla, wisi in dignissim interdum, justo lectus sagittis dui, et
% vehicula libero dui cursus dui. Mauris tempor ligula sed lacus. Duis cursus enim ut augue. Cras ac magna. Cras nulla.
% Nulla egestas. Curabitur a leo. Quisque egestas wisi eget nunc. Nam feugiat lacus vel est. Curabitur consectetuer.
% \begin{table*}[!t]%
% \centering %
% \caption{This is sample table caption.\label{tab2}}%
% \begin{tabular*}{\textwidth}{@{\extracolsep\fill}lllll@{\extracolsep\fill}}
% \toprule
% \textbf{Col1 head} & \textbf{Col2 head} & \textbf{Col3 head} & \textbf{Col4 head} & \textbf{Col5 head} \\
% \midrule
% col1 text & col2 text & col3 text & col4 text & col5 text\tnote{$^\dagger$} \\
% col1 text & col2 text & col3 text & col4 text & col5 text \\
% col1 text & col2 text & col3 text & col4 text & col5 text\tnote{$^\ddagger$} \\
% \bottomrule
% \end{tabular*}
% \begin{tablenotes}
% \item[$^\dagger$] Example for a first table footnote.
% \item[$^\ddagger$] Example for a second table footnote.
% \item {\it Source}: Example for table source text.
% \end{tablenotes}
% \end{table*}
% Below is the example for bulleted list. Below is the example for bulleted list. Below is the example for bulleted list. Below is the example for bulleted list. Below is the example for bulleted list. Below is the example for bulleted list\footnote{This is an example for footnote.}:
% \begin{itemize}
% \item bulleted list entry sample bulleted list entry , sample list entry text.
% \item bulleted list entry sample bulleted list entry. bulleted list entry sample bulleted list entry. bulleted list entry sample bulleted list entry.
% \item bulleted list entry sample bulleted list entry , bulleted list entry sample bulleted list entry , sample list entry text. bulleted list entry sample bulleted list entry.
% \item sample list entry text. sample list entry text.
% \end{itemize}
% Suspendisse vel felis. Ut lorem lorem, interdum eu, tincidunt sit amet, laoreet vitae, arcu. Aenean faucibus pede eu
% ante. Praesent enim elit, rutrum at, molestie non, nonummy vel, nisl. Ut lectus eros, malesuada sit amet, fermentum
% eu, sodales cursus, magna. Donec eu purus. Quisque vehicula, urna sed ultricies auctor, pede lorem egestas dui, et
% convallis elit erat sed nulla. Donec luctus. Curabitur et nunc. Aliquam dolor odio, commodo pretium, ultricies non,
% pharetra in, velit. Integer arcu est, nonummy in, fermentum faucibus, egestas vel, odio.
% Sed commodo posuere pede. Mauris ut est. Ut quis purus. Sed ac odio. Sed vehicula hendrerit sem. Duis non
% odio. Morbi ut dui. Sed accumsan risus eget odio. In hac habitasse platea dictumst. Pellentesque non elit. Fusce
% sed justo eu urna porta tincidunt. Mauris felis odio, sollicitudin sed, volutpat a, ornare ac, erat. Morbi quis dolor. Donec pellentesque, erat ac sagittis semper, nunc dui lobortis purus, quis congue purus metus ultricies tellus. Proin
% et quam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent sapien
% turpis, fermentum vel, eleifend faucibus, vehicula eu, lacus.
% Pellentesque non elit. Fusce
% sed justo eu urna porta tincidunt. Mauris felis odio, sollicitudin sed, volutpat a, ornare ac, erat. Morbi quis dolor. Donec pellentesque, erat ac sagittis semper, nunc dui lobortis purus, quis congue purus metus ultricies tellus. Proin
% et quam. Below is the example for description list. Below is the example for description list. Below is the example for description list. Below is the example for description list. Below is the example for description list. Below is the sample for description list. Below is the example for description list. Below is the example for description list. Below is the example for description list. Below is the example for description list. Below is the example for description list:\vskip12pt
% \noindent\textbf{Description sample:}
% \begin{description}
% \item[first entry] description text, description text. description text, description text, description text, description text, description text.
% \item[second long entry] description text, description text, description text, description text, description text, description text, description text.
% \item[third entry] description text, description text, description text, description text, description text.
% \item[fourth entry] description text, description text.
% \end{description}
% \noindent\textbf{Numbered list items sample:}
% \begin{enumerate}[1.]
% \item First level numbered list entry, sample numbered list entry.
% \item First numbered list entry, sample numbered list entry. Numbered list entry, sample numbered list entry. Numbered list entry, sample numbered list entry.
% \begin{enumerate}[a.]
% \item Second level alpabetical list entry. Second level alpabetical list entry. Second level alpabetical list entry. Second level alpabetical list entry.
% \item Second level alpabetical list entry. Second level alpabetical list entry.
% \begin{enumerate}[i.]
% \item Third level lowercase roman numeral list entry. Third level lowercase roman numeral list entry. Third level lowercase roman numeral list entry.
% \item Third level lowercase roman numeral list entry. Third level lowercase roman numeral list entry.
% \end{enumerate}
% \item Second level alpabetical list entry. Second level alpabetical list entry.
% \end{enumerate}
% \item First level numbered list entry, sample numbered list entry. Numbered list entry, sample numbered list entry. Numbered list entry.
% \item Another first level numbered list entry, sample numbered list entry. Numbered list entry, sample numbered list entry. Numbered list entry.
% \end{enumerate}
% \noindent\textbf{un-numbered list items sample:}
% \section{Examples for enunciations}\label{sec15}
% \begin{theorem}\label{thm1}
% Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text. Example theorem text.
% \end{theorem}
% Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus tincidunt ultrices. Lorem ipsum dolor sit
% amet, consectetuer adipiscing elit. In hac habitasse platea dictumst. Integer tempus convallis augue. Etiam facilisis.
% Nunc elementum fermentum wisi. Aenean placerat. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat
% quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor
% vitae risus porta vehicula.
% Fusce mauris. Vestibulum luctus nibh at lectus. Sed bibendum, nulla a faucibus semper, leo velit ultricies tellus, ac
% venenatis arcu wisi vel nisl. Vestibulum diam. Aliquam pellentesque, augue quis sagittis posuere, turpis lacus congue
% quam, in hendrerit risus eros eget felis. Maecenas eget erat in sapien mattis porttitor. Vestibulum porttitor. Nulla
% facilisi. Sed a turpis eu lacus commodo facilisis. Morbi fringilla, wisi in dignissim interdum, justo lectus sagittis dui, et
% vehicula libero dui cursus dui. Mauris tempor ligula sed lacus. Duis cursus enim ut augue. Cras ac magna. Cras nulla.
% Nulla egestas. Curabitur a leo. Quisque egestas wisi eget nunc. Nam feugiat lacus vel est. Curabitur consectetuer.
% \begin{proposition}
% Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text. Example proposition text.
% \end{proposition}
% Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique, libero. Vivamus
% viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
% ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
% at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
% nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec
% bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
% pellentesque felis eu massa.
% Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus tincidunt ultrices. Lorem ipsum dolor sit
% amet, consectetuer adipiscing elit. In hac habitasse platea dictumst. Integer tempus convallis augue. Etiam facilisis.
% Nunc elementum fermentum wisi. Aenean placerat. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat
% quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor
% vitae risus porta vehicula.
% \begin{definition}
% Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text. Example definition text.
% \end{definition}
% Sed commodo posuere pede. Mauris ut est. Ut quis purus. Sed ac odio. Sed vehicula hendrerit sem. Duis non
% odio. Morbi ut dui. Sed accumsan risus eget odio. In hac habitasse platea dictumst. Pellentesque non elit. Fusce
% sed justo eu urna porta tincidunt. Mauris felis odio, sollicitudin sed, volutpat a, ornare ac, erat. Morbi quis dolor.
% Donec pellentesque, erat ac sagittis semper, nunc dui lobortis purus, quis congue purus metus ultricies tellus. Proin
% et quam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent sapien
% turpis, fermentum vel, eleifend faucibus, vehicula eu, lacus.
% Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec odio elit,
% dictum in, hendrerit sit amet, egestas sed, leo. Praesent feugiat sapien aliquet odio. Integer vitae justo. Aliquam
% vestibulum fringilla lorem. Sed neque lectus, consectetuer at, consectetuer sed, eleifend ac, lectus. Nulla facilisi.
% Pellentesque eget lectus. Proin eu metus. Sed porttitor. In hac habitasse platea dictumst. Suspendisse eu lectus. Ut
% mi mi, lacinia sit amet, placerat et, mollis vitae, dui. Sed ante tellus, tristique ut, iaculis eu, malesuada ac, dui.
% Mauris nibh leo, facilisis non, adipiscing quis, ultrices a, dui.
% \begin{proof}
% Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text.
% \end{proof}
% Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo. Nam lacus libero,
% pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
% vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante. Pellentesque
% a nulla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt
% urna. Nulla ullamcorper vestibulum turpis. Pellentesque cursus luctus mauris.
% Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique, libero. Vivamus
% viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
% ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
% at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
% nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec
% bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
% pellentesque felis eu massa.
% \begin{proof}[Proof of Theorem~{\rm\ref{thm1}}]
% Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text. Example for proof text.
% \end{proof}
% \begin{sidewaystable}%[h]
% \def\d{\hphantom{0}}
% \caption{Sideways table caption. For decimal alignment refer column 4 to 9 in tabular* preamble.\label{tab3}}%
% \begin{tabular*}{\textheight}{@{\extracolsep\fill}lllllllll@{\extracolsep\fill}}%
% \toprule
% & \textbf{Col2 head} & \textbf{Col3 head} & \multicolumn{1}{l}{\textbf{10}} &\multicolumn{1}{l}{\textbf{20}} &\multicolumn{1}{l}{\textbf{30}} &\multicolumn{1}{l}{\textbf{10}} &\multicolumn{1}{l}{\textbf{20}} &\multicolumn{1}{l}{\textbf{30}} \\
% \midrule
% &col2 text &col3 text &\d0.7568&\d1.0530&\d1.2642&\d0.9919&\d1.3541&\d1.6108 \\
% & &col2 text &12.5701 &19.6603&25.6809&18.0689&28.4865&37.3011 \\
% 3 &col2 text & col3 text &\d0.7426&\d1.0393&\d1.2507&\d0.9095&\d1.2524&\d1.4958 \\
% & &col3 text &12.8008&19.9620&26.0324&16.6347&26.0843&34.0765 \\
% & col2 text& col3 text &\d0.7285&\d1.0257&\d1.2374&\d0.8195&\d1.1407&\d1.3694* \\
% & & col3 text &13.0360&20.2690&26.3895&15.0812&23.4932&30.6060\tnote{$\dagger$} \\
% \bottomrule
% \end{tabular*}
% \begin{tablenotes}%%[\textheight]
% \item[*] First sideways table footnote. Sideways table footnote. Sideways table footnote. Sideways table footnote.
% \item[$^\dagger$] Second sideways table footnote. Sideways table footnote. Sideways table footnote. Sideways table footnote.
% \end{tablenotes}
% \end{sidewaystable}
% Etiam euismod. Fusce facilisis lacinia dui. Suspendisse potenti. In mi erat, cursus id, nonummy sed, ullamcorper
% eget, sapien. Praesent pretium, magna in eleifend egestas, pede pede pretium lorem, quis consectetuer tortor sapien
% facilisis magna. Mauris quis magna varius nulla scelerisque imperdiet. Aliquam non quam. Aliquam porttitor quam
% a lacus. Praesent vel arcu ut tortor cursus volutpat. In vitae pede quis diam bibendum placerat. Fusce elementum
% convallis neque. Sed dolor orci, scelerisque ac, dapibus nec, ultricies ut, mi. Duis nec dui quis leo sagittis commodo.
% Aliquam lectus. Vivamus leo. Quisque ornare tellus ullamcorper nulla. Mauris porttitor pharetra tortor. Sed fringilla
% justo sed mauris. Mauris tellus. Sed non leo. Nullam elementum, magna in cursus sodales, augue est scelerisque
% sapien, venenatis congue nulla arcu et pede. Ut suscipit enim vel sapien. Donec congue. Maecenas urna mi, suscipit
% in, placerat ut, vestibulum ut, massa. Fusce ultrices nulla et nisl (Table~\ref{tab3}).
% Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec odio elit,
% dictum in, hendrerit sit amet, egestas sed, leo. Praesent feugiat sapien aliquet odio. Integer vitae justo. Aliquam
% vestibulum fringilla lorem. Sed neque lectus, consectetuer at, consectetuer sed, eleifend ac, lectus. Nulla facilisi (Figure~\ref{fig3}).
% Pellentesque eget lectus. Proin eu metus. Sed porttitor. In hac habitasse platea dictumst. Suspendisse eu lectus. Ut Curabitur tellus magna, porttitor a, commodo a, commodo in, tortor. Donec interdum. Praesent scelerisque. Mae-
% cenas posuere sodales odio. Vivamus metus lacus, varius quis, imperdiet quis, rhoncus a, turpis. Etiam ligula arcu,
% elementum a, venenatis quis, sollicitudin sed, metus. Donec nunc pede, tincidunt in, venenatis vitae, faucibus vel.
% \begin{sidewaysfigure}
% \centerline{\includegraphics[width=542pt,height=9pc,draft]{empty}}
% \caption{Sideways figure caption. Sideways figure caption. Sideways figure caption. Sideways figure caption. Sideways figure caption. Sideways figure caption.\label{fig3}}
% \end{sidewaysfigure}
% Pellentesque wisi. Nullam malesuada. Morbi ut tellus ut pede tincidunt porta. Lorem ipsum dolor sit amet,
% consectetuer adipiscing elit. Etiam congue neque id dolor.
% \begin{algorithm}
% \caption{\enskip Pseudocode for our algorithm}\label{alg1}
% \begin{algorithmic}
% \For each frame
% \For water particles $f_{i}$
% \State compute fluid flow
% \State compute fluid--solid interaction
% \State apply adhesion and surface tension
% \EndFor
% \For solid particles $s_{i}$
% \For neighboring water particles $f_{j}$
% \State compute virtual water film \\(see Section~\ref{sec3})
% \EndFor
% \EndFor
% \For solid particles $s_{i}$
% \For neighboring water particles $f_{j}$
% \State compute growth direction vector \\(see Section~\ref{sec2})
% \EndFor
% \EndFor
% \For solid particles $s_{i}$
% \For neighboring water particles $f_{j}$
% \State compute $F_{\theta}$ (see Section~\ref{sec1})
% \State compute $CE(s_{i},f_{j})$ \\(see Section~\ref{sec3})
% \If $CE(b_{i}, f_{j})$ $>$ glaze threshold
% \State $j$th water particle's phase $\Leftarrow$ ICE
% \EndIf
% \If $CE(c_{i}, f_{j})$ $>$ icicle threshold
% \State $j$th water particle's phase $\Leftarrow$ ICE
% \EndIf
% \EndFor
% \EndFor
% \EndFor
% \end{algorithmic}
% \end{algorithm}
% Donec et nisl at wisi luctus bibendum. Nam interdum tellus ac libero. Sed sem justo, laoreet vitae, fringilla at,
% adipiscing ut, nibh. Maecenas non sem quis tortor eleifend fermentum. Etiam id tortor ac mauris porta vulputate.
% Integer porta neque vitae massa. Maecenas tempus libero a libero posuere dictum. Vestibulum ante ipsum primis in
% faucibus orci luctus et ultrices posuere cubilia Curae; Aenean quis mauris sed elit commodo placerat. Class aptent
% taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Vivamus rhoncus tincidunt libero.
% Etiam elementum pretium justo. Vivamus est. Morbi a tellus eget pede tristique commodo. Nulla nisl. Vestibulum
% sed nisl eu sapien cursus rutrum.
% Pellentesque wisi. Nullam malesuada. Morbi ut tellus ut pede tincidunt porta. Lorem ipsum dolor sit amet,
% consectetuer adipiscing elit. Etiam congue neque id dolor.
% Donec et nisl at wisi luctus bibendum. Nam interdum tellus ac libero. Sed sem justo, laoreet vitae, fringilla at,
% adipiscing ut, nibh. Integer porta neque vitae massa. Maecenas tempus libero a libero posuere dictum. Vestibulum ante ipsum primis in
% faucibus orci luctus et ultrices posuere cubilia Curae; Aenean quis mauris sed elit commodo placerat.
% Maecenas non sem quis tortor eleifend fermentum. Etiam id tortor ac mauris porta vulputate.
% Integer porta neque vitae massa. Maecenas tempus libero a libero posuere dictum. Vestibulum ante ipsum primis in
% faucibus orci luctus et ultrices posuere cubilia Curae; Aenean quis mauris sed elit commodo placerat. Class aptent
% taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Vivamus rhoncus tincidunt libero.
% Etiam elementum pretium justo. Vivamus est. Morbi a tellus eget pede tristique commodo. Nulla nisl. Vestibulum
% sed nisl eu sapien cursus rutrum.
% \begin{align}\label{eq23}
% \|\tilde{X}(k)\|^2
% &=\frac{\left\|\sum\limits_{i=1}^{p}\tilde{Y}_i(k)+\sum\limits_{j=1}^{q}\tilde{Z}_j(k) \right\|^2}{(p+q)^2} \nonumber\\
% & \leq\frac{\sum\limits_{i=1}^{p}\left\|\tilde{Y}_i(k)\right\|^2+\sum\limits_{j=1}^{q}\left\|\tilde{Z}_j(k)\right\|^2 }{p+q}.
% \end{align}
% Sed feugiat. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut pellentesque
% augue sed urna. Vestibulum diam eros, fringilla et, consectetuer eu, nonummy id, sapien. Nullam at lectus. In sagittis
% ultrices mauris. Curabitur malesuada erat sit amet massa. Fusce blandit. Aliquam erat volutpat. Aliquam euismod.
% Aenean vel lectus. Nunc imperdiet justo nec dolor.
% Etiam euismod. Fusce facilisis lacinia dui. Suspendisse potenti. In mi erat, cursus id, nonummy sed, ullamcorper
% eget, sapien. Praesent pretium, magna in eleifend egestas, pede pede pretium lorem, quis consectetuer tortor sapien
% facilisis magna. Mauris quis magna varius nulla scelerisque imperdiet. Aliquam non quam. Aliquam porttitor quam
% a lacus. Praesent vel arcu ut tortor cursus volutpat. In vitae pede quis diam bibendum placerat. Fusce elementum
% convallis neque. Sed dolor orci, scelerisque ac, dapibus nec, ultricies ut, mi. Duis nec dui quis leo sagittis commodo.
% \begin{align}\label{eq24}
% \|\tilde{X}(k)\|^2
% &=\frac{\left\|\sum\limits_{i=1}^{p}\tilde{Y}_i(k)+\sum\limits_{j=1}^{q}\tilde{Z}_j(k) \right\|^2}{(p+q)^2}\nonumber\\
% & \leq\frac{\sum\limits_{i=1}^{p}\left\|\tilde{Y}_i(k)\right\|^2+\sum\limits_{j=1}^{q}\left\|\tilde{Z}_j(k)\right\|^2 }{p+q}.
% \end{align}
% Aliquam lectus. Vivamus leo. Quisque ornare tellus ullamcorper nulla. Mauris porttitor pharetra
% tortor. Sed fringilla justo sed mauris. Mauris tellus. Sed non leo. Nullam elementum, magna in cursus sodales, augue
% est scelerisque sapien, venenatis congue nulla arcu et pede. Ut suscipit enim vel sapien. Donec congue. Maecenas
% urna mi, suscipit in, placerat ut, vestibulum ut, massa. Fusce ultrices nulla et nisl.
% Etiam ac leo a risus tristique nonummy. Donec dignissim tincidunt nulla. Vestibulum rhoncus molestie odio. Sed
% lobortis, justo et pretium lobortis, mauris turpis condimentum augue, nec ultricies nibh arcu pretium enim. Nunc
% purus neque, placerat id, imperdiet sed, pellentesque nec, nisl. Vestibulum imperdiet neque non sem accumsan laoreet.
% In hac habitasse platea dictumst. Etiam condimentum facilisis libero. Suspendisse in elit quis nisl aliquam dapibus.
% Pellentesque auctor sapien. Sed egestas sapien nec lectus. Pellentesque vel dui vel neque bibendum viverra. Aliquam
% porttitor nisl nec pede. Proin mattis libero vel turpis. Donec rutrum mauris et libero. Proin euismod porta felis.
% Nam lobortis, metus quis elementum commodo, nunc lectus elementum mauris, eget vulputate ligula tellus eu neque.
% Vivamus eu dolor.
\section{Conclusions}\label{sec16}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae,
felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec
vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus
sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel
leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur
auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam.
Duis eget orci sit amet orci dignissim rutrum.
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo. Nam lacus libero,
pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante. Pellentesque
a nulla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt
urna. Nulla ullamcorper vestibulum turpis. Pellentesque cursus luctus mauris.
%\backmatter
\bmsection*{Author contributions}
This is an author contribution text. This is an author contribution text. This is an author contribution text. This is an author contribution text. This is an author contribution text.
\bmsection*{Acknowledgments}
This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here. This is acknowledgment text. Provide text here.
\bmsection*{Financial disclosure}
None reported.
\bmsection*{Conflict of interest}
The authors declare no potential conflict of interests.
\bibliography{wileyNJD-AMA}
\bmsection*{Supporting information}
Additional supporting information may be found in the
online version of the article at the publisher’s website.
% \appendix
% \bmsection{Program codes appear in Appendix\label{app1}}
% \vspace*{12pt}
% Using the package {\tt listings} you can add non-formatted text as you would do with \verb|\begin{verbatim}| but its main aim is to include the source code of any programming language within your document.\newline Use \verb|\begin{lstlisting}...\end{lstlisting}| for program codes without mathematics.
% The {\tt listings} package supports all the most common languages and it is highly customizable. If you just want to write code within your document, the package provides the {\tt lstlisting} environment; the output will be in Computer Modern typewriter font. Refer to the below example:
% \begin{lstlisting}[caption={Descriptive caption text},label=DescriptiveLabel, basicstyle=\fontsize{8}{10}\selectfont\ttfamily]
% for i:=maxint to 0 do
% begin
% { do nothing }
% end;
% Write('Case insensitive ');
% WritE('Pascal keywords.');
% \end{lstlisting}
% \bmsubsection{Subsection title of first appendix\label{app1.1a}}
% Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo. Nam lacus libero,
% pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
% vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante. Pellentesque
% a nulla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt
% urna. Nulla ullamcorper vestibulum turpis. Pellentesque cursus luctus mauris.
% Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique, libero. Vivamus
% viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
% ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
% at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
% nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec
% bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
% pellentesque felis eu massa.
% Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique, libero. Vivamus
% viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
% ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
% at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
% nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec
% bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
% pellentesque felis eu massa.
% \bmsubsubsection{Subsection title of first appendix\label{app1.1.1a}}
% \noindent\textbf{Unnumbered figure}
% \begin{center}
% \includegraphics[width=7pc,height=8pc,draft]{empty}
% \end{center}
% Fusce mauris. Vestibulum luctus nibh at lectus. Sed bibendum, nulla a faucibus semper, leo velit ultricies tellus, ac
% venenatis arcu wisi vel nisl. Vestibulum diam. Aliquam pellentesque, augue quis sagittis posuere, turpis lacus congue
% quam, in hendrerit risus eros eget felis. Maecenas eget erat in sapien mattis porttitor. Vestibulum porttitor. Nulla
% facilisi. Sed a turpis eu lacus commodo facilisis. Morbi fringilla, wisi in dignissim interdum, justo lectus sagittis dui, et
% vehicula libero dui cursus dui. Mauris tempor ligula sed lacus. Duis cursus enim ut augue. Cras ac magna. Cras nulla.
% Nulla egestas. Curabitur a leo. Quisque egestas wisi eget nunc. Nam feugiat lacus vel est. Curabitur consectetuer.
% Suspendisse vel felis. Ut lorem lorem, interdum eu, tincidunt sit amet, laoreet vitae, arcu. Aenean faucibus pede eu
% ante. Praesent enim elit, rutrum at, molestie non, nonummy vel, nisl. Ut lectus eros, malesuada sit amet, fermentum
% eu, sodales cursus, magna. Donec eu purus. Quisque vehicula, urna sed ultricies auctor, pede lorem egestas dui, et
% convallis elit erat sed nulla. Donec luctus. Curabitur et nunc. Aliquam dolor odio, commodo pretium, ultricies non,
% pharetra in, velit. Integer arcu est, nonummy in, fermentum faucibus, egestas vel, odio.
% \bmsection{Section title of second appendix\label{app2}}%
% \vspace*{12pt}
% Fusce mauris. Vestibulum luctus nibh at lectus. Sed bibendum, nulla a faucibus semper, leo velit ultricies tellus, ac
% venenatis arcu wisi vel nisl. Vestibulum diam. Aliquam pellentesque, augue quis sagittis posuere, turpis lacus congue
% quam, in hendrerit risus eros eget felis. Maecenas eget erat in sapien mattis porttitor. Vestibulum porttitor. Nulla
% facilisi. Sed a turpis eu lacus commodo facilisis. Morbi fringilla, wisi in dignissim interdum, justo lectus sagittis dui, et
% vehicula libero dui cursus dui. Mauris tempor ligula sed lacus. Duis cursus enim ut augue. Cras ac magna. Cras nulla (Figure~\ref{fig5}).
% Nulla egestas. Curabitur a leo. Quisque egestas wisi eget nunc. Nam feugiat lacus vel est. Curabitur consectetuer.
% Suspendisse vel felis. Ut lorem lorem, interdum eu, tincidunt sit amet, laoreet vitae, arcu. Aenean faucibus pede eu
% ante. Praesent enim elit, rutrum at, molestie non, nonummy vel, nisl. Ut lectus eros, malesuada sit amet, fermentum
% eu, sodales cursus, magna. Donec eu purus. Quisque vehicula, urna sed ultricies auctor, pede lorem egestas dui, et
% convallis elit erat sed nulla. Donec luctus. Curabitur et nunc. Aliquam dolor odio, commodo pretium, ultricies non,
% pharetra in, velit. Integer arcu est, nonummy in, fermentum faucibus, egestas vel, odio.
% %== Figure 4 ==
% %% Example for figure inside appendix
% \begin{figure}[b]
% \centerline{\includegraphics[height=10pc,width=78mm,draft]{empty}}
% \caption{This is an example for appendix figure.\label{fig5}}
% \end{figure}
% \bmsubsection{Subsection title of second appendix\label{app2.1a}}
% Sed commodo posuere pede. Mauris ut est. Ut quis purus. Sed ac odio. Sed vehicula hendrerit sem. Duis non odio.
% Morbi ut dui. Sed accumsan risus eget odio. In hac habitasse platea dictumst. Pellentesque non elit. Fusce sed justo
% eu urna porta tincidunt. Mauris felis odio, sollicitudin sed, volutpat a, ornare ac, erat. Morbi quis dolor. Donec
% pellentesque, erat ac sagittis semper, nunc dui lobortis purus, quis congue purus metus ultricies tellus. Proin et quam.
% Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent sapien turpis,
% fermentum vel, eleifend faucibus, vehicula eu, lacus.
% Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec odio elit,
% dictum in, hendrerit sit amet, egestas sed, leo. Praesent feugiat sapien aliquet odio. Integer vitae justo. Aliquam
% vestibulum fringilla lorem. Sed neque lectus, consectetuer at, consectetuer sed, eleifend ac, lectus. Nulla facilisi.
% Pellentesque eget lectus. Proin eu metus. Sed porttitor. In hac habitasse platea dictumst. Suspendisse eu lectus. Ut
% mi mi, lacinia sit amet, placerat et, mollis vitae, dui. Sed ante tellus, tristique ut, iaculis eu, malesuada ac, dui.
% Mauris nibh leo, facilisis non, adipiscing quis, ultrices a, dui.
% \bmsubsubsection{Subsection title of second appendix\label{app2.1.1a}}
% Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae,
% felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec
% vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
% Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus
% sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel
% leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur
% auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam.
% Duis eget orci sit amet orci dignissim rutrum (Table~\ref{tab4}).
% Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo. Nam lacus libero,
% pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
% vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante. Pellentesque
% a nulla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt
% urna. Nulla ullamcorper vestibulum turpis. Pellentesque cursus luctus mauris.
% \begin{table*}[t]%
% \centering
% \caption{This is an example of Appendix table showing food requirements of army, navy and airforce.\label{tab4}}%
% \begin{tabular*}{\textwidth}{@{\extracolsep\fill}llllll@{\extracolsep\fill}}%
% \toprule
% \textbf{Col1 head} & \textbf{Col2 head} & \textbf{Col3 head} & \textbf{Col4 head} & \textbf{Col5 head} & \textbf{Col6 head} \\
% \midrule
% col1 text & col2 text & col3 text & col4 text & col5 text & col6 text\\
% col1 text & col2 text & col3 text & col4 text & col5 text & col6 text\\
% col1 text & col2 text & col3 text& col4 text & col5 text & col6 text\\
% \bottomrule
% \end{tabular*}
% \end{table*}
% Example for an equation inside appendix
% \begin{equation}
% {\mathcal{L}} = i \bar{\psi} \gamma^\mu D_\mu \psi - \frac{1}{4} F_{\mu\nu}^a F^{a\mu\nu} - m \bar{\psi} \psi\label{eq25}
% \end{equation}
% \bmsection{Example of another appendix section\label{app3}}%
% \vspace*{12pt}
% This is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text this is sample for paragraph text
% Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo. Nam lacus libero,
% pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
% vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante. Pellentesque
% a nulla. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt
% urna. Nulla ullamcorper vestibulum turpis. Pellentesque cursus luctus mauris.
% Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique, libero. Vivamus
% viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
% ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
% at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
% nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec
% bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
% pellentesque felis eu massa.
% \begin{equation}
% \mathcal{L} = i \bar{\psi} \gamma^\mu D_\mu \psi
% - \frac{1}{4} F_{\mu\nu}^a F^{a\mu\nu} - m \bar{\psi} \psi
% \label{eq26}
% \end{equation}
% Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt tristique, libero. Vivamus
% viverra fermentum felis. Donec nonummy pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
% ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula, eleifend
% at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
% nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec
% bibendum quam in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
% pellentesque felis eu massa.
% Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus tincidunt ultrices. Lorem ipsum dolor sit
% amet, consectetuer adipiscing elit. In hac habitasse platea dictumst. Integer tempus convallis augue. Etiam facilisis.
% Nunc elementum fermentum wisi. Aenean placerat. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat
% quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor
% vitae risus porta vehicula.
% \begin{center}
% \begin{tabular*}{250pt}{@{\extracolsep\fill}lcc@{\extracolsep\fill}}%
% \toprule
% \textbf{Col1 head} & \textbf{Col2 head} & \textbf{Col3 head} \\
% \midrule
% col1 text & col2 text & col3 text \\
% col1 text & col2 text & col3 text \\
% col1 text & col2 text & col3 text \\
% \bottomrule
% \end{tabular*}
% \end{center}
% Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus tincidunt ultrices. Lorem ipsum dolor sit
% amet, consectetuer adipiscing elit. In hac habitasse platea dictumst. Integer tempus convallis augue. Etiam facilisis.
% Nunc elementum fermentum wisi. Aenean placerat. Ut imperdiet, enim sed gravida sollicitudin, felis odio placerat
% quam, ac pulvinar elit purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl. Vivamus quis tortor
% vitae risus porta vehicula.
% Fusce mauris. Vestibulum luctus nibh at lectus. Sed bibendum, nulla a faucibus semper, leo velit ultricies tellus, ac
% venenatis arcu wisi vel nisl. Vestibulum diam. Aliquam pellentesque, augue quis sagittis posuere, turpis lacus congue
% quam, in hendrerit risus eros eget felis. Maecenas eget erat in sapien mattis porttitor. Vestibulum porttitor. Nulla
% facilisi. Sed a turpis eu lacus commodo facilisis. Morbi fringilla, wisi in dignissim interdum, justo lectus sagittis dui, evehicula libero dui cursus dui. Mauris tempor ligula sed lacus. Duis cursus enim ut augue. Cras ac magna. Cras nulla.
% Nulla egestas. Curabitur a leo. Quisque egestas wisi eget nunc. Nam feugiat lacus vel est. Curabitur consectetuer.
% Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec odio elit,
% dictum in, hendrerit sit amet, egestas sed, leo. Praesent feugiat sapien aliquet odio. Integer vitae justo. Aliquam
% vestibulum fringilla lorem. Sed neque lectus, consectetuer at, consectetuer sed, eleifend ac, lectus. Nulla facilisi.
% Pellentesque eget lectus. Proin eu metus. Sed porttitor. In hac habitasse platea dictumst. Suspendisse eu lectus. Ut
% mi mi, lacinia sit amet, placerat et, mollis vitae, dui. Sed ante tellus, tristique ut, iaculis eu, malesuada ac, dui.
% Mauris nibh leo, facilisis non, adipiscing quis, ultrices a, dui.
% \nocite{*}% Show all bib entries - both cited and uncited; comment this line to view only cited bib entries;
% \bmsection*{Author Biography}
% \begin{biography}{\includegraphics[width=76pt,height=76pt,draft]{empty}}{
% {\textbf{Author Name.} Please check with the journal's author guidelines whether
% author biographies are required. They are usually only included for
% review-type articles, and typically require photos and brief
% biographies for each author.}}
% \end{biography}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment