Ranking and sorting the Pareto front in optimal shell structure design

Mohsen Vatandoost , Mahmood Golabchi , Ahmad Ekhlassi , Morteza Rahbar , Peter von Buelow

Front. Archit. Res. ›› 2026, Vol. 15 ›› Issue (2) : 705 -728.

PDF (12032KB)
Front. Archit. Res. ›› 2026, Vol. 15 ›› Issue (2) :705 -728. DOI: 10.1016/j.foar.2025.07.006
RESEARCH ARTICLE
Ranking and sorting the Pareto front in optimal shell structure design
Author information +
History +
PDF (12032KB)

Abstract

The Pareto front is a collection of optimal solutions and trade-offs between objective functions without hierarchy. The challenge lies in selecting a single solution from this set for design development. This research utilizes a unique method that integrates multi-objective optimization (MOO) with the Analytic Hierarchy Process (AHP) method to score, rank, and sort the solutions of the Pareto front. First, a judgment matrix is created and evaluated based on the decision-maker’s (DM) preferences over objective functions. Then, weight coefficients are derived from the judgment matrix to score and rank each solution in the Pareto front, allowing the sorting. The efficiency of this method was evaluated and discussed in two case studies of a complex, lightweight, continuous concrete shell structure, considering various design criteria that encompassed structural, acoustic, and energy performance. Additionally, the proposed method is compared with the weighted sum method. Combining MOO with the AHP enhances optimization and facilitates more effective interaction between the decision-maker and the optimal solution-finding process. This method enables a trade-off among criteria to solve a complex design problem. The DM’s preferences guide the ranking process, and their active involvement ensures that the final solution aligns with the project’s requirements and preferences.

Graphical abstract

Keywords

Multi-objective optimization (MOO) / Analytic hierarchy process (AHP) / Pareto front / Decision-making / Design space exploration / Lightweight shell structures

Cite this article

Download citation ▾
Mohsen Vatandoost, Mahmood Golabchi, Ahmad Ekhlassi, Morteza Rahbar, Peter von Buelow. Ranking and sorting the Pareto front in optimal shell structure design. Front. Archit. Res., 2026, 15(2): 705-728 DOI:10.1016/j.foar.2025.07.006

登录浏览全文

4963

注册一个新账户 忘记密码

Nomenclature

1 Introduction

1.1 Problem statement

Navigating the complex field of multi-objective optimization can be challenging, yet it is essential for making informed and balanced decisions. Regarding multi-objective optimization for continuous lightweight concrete shell structures, the key question is how to choose a solution from the Pareto optimal set for design development. Utilizing multi-objective optimization provides a set of optimal solutions known as the Pareto front. These solutions are superior to others in the solution space but have yet to be ranked against each other (Crespino et al., 2024). For instance, refer to Fig. 1, which indicates the Pareto front provided by Pugnale et al. (2018) for the optimal shell design based on structural and acoustic performance. There are several candidate solutions (bold black dots) that can be selected as the final solution. Similarly, in research by Vatandoost et al. (2024b), as depicted in Fig. 2, the provided Pareto front for the optimal design of lightweight shell structures shows a tradeoff between weight, deflection, and strain energy. All of these solutions could be considered optimal designs. The question is how to select a solution from this set of optimal options for design development. This decision is primarily based on the architect’s or decision maker’s engineering judgment and experience. Some researchers have suggested utilizing the weighted sum method (Gunantara and Ai, 2018; Kumar et al., 2021; Lin et al., 2017), which merges the objective functions with a weight factor. This method is intended to simplify the optimization and transform the multi-objective optimization into a single-objective optimization. However, a single global solution is not guaranteed, and often current multi-objective algorithms cannot converge with a single global solution (Deb et al., 2016; Kim and de Weck, 2004).

Another method to address this problem is to allow the DM to interact with evolutionary algorithms (Ha and Carstensen, 2023; Li et al., 2023; Ponsi et al., 2021) and steer the exploration of the design space. Mueller et al. (2015) proposed a workflow that allows the DM to interact during the design process and optimization by determining the evolutionary parameters of mutation rate, generation size, and parent selection. In this method DM can consider both quantitative and qualitative goals. However, this method does not guarantee convergence to a global optimum. Additionally, a study by Xiao et al. (2023) introduces a phased synergistic method (PSM), which combines existing design tools and broadens their optimization scope through hierarchical iterations of design variables. While this method is useful for controlling the diversity of design solutions and steering the design toward the quantitative aspect, it cannot assist in picking (finding) a single final optimal solution in multi-objective optimization, mainly when numerous criteria are considered in the optimization.

Other methods include TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution), which selects the solution closest to the ideal point and farthest from the non-ideal point (El-Bayeh et al., 2021; Kookalani et al., 2021; Yu et al., 2024). Moreover, LINMAP (Linear Programming for Multidimensional Analysis of Preferences) calculates the best trade-off solution by determining the normalized distance of each point on the Pareto front from an unobtainable ideal point. The solution with the minimal normalized distance is the best (Talaei and Sangin, 2024; Zihao et al., 2024). Prior methods in systematically selecting the most suitable solution from the Pareto front are summarized and compared in Table 1.

The Weighted Sum Method (WSM) simplifies optimization but struggles with weight determination and convergence. TOPSIS is efficient and straightforward but requires precise input and is sensitive to normalization. LINMAP offers flexibility without predefined weights but may face computational challenges as the number of objectives increases. The design space exploration method allows decision-makers to influence design parameters but does not guarantee a global optimum. The Phased Synergistic Method (PSM) enhances design diversity but fails to pinpoint a single optimal solution.

In addition, Machine learning models, such as Supervised learning, Unsupervised learning, and reinforcement learning (Ayman et al., 2024; Özerol and Arslan Selçuk, 2023; Thai, 2022), are among the methods used in predicting optimal solutions. ML models can predict the optimal solution very quickly; however, achieving accuracy is particularly challenging, as it is highly dependent on the dataset’s input parameters and data. Having set up such a complex model requires obtaining reliable datasets, training the ML algorithm, verifying its accuracy, and tuning the algorithm, which is a rigorous task.

Since the machine learning models excessively rely on the input data (Datasets), in one hand, for most cases, such as the optimal design of lightweight shell structures, such datasets are not yet available, nor have not been provided and do not exist, or it is not available and accessible (Ali et al., 2024). On the other hand, creating such a dataset for optimization is costly and time-consuming, and it may not be readily applicable to other research, remaining specific to that case. Moreover, training an ML model to predict the optimal design of lightweight shell structures when the datasets are limited is a highly challenging task, and achieving an accurate ML model is not easily attainable (Ayman et al., 2024; Özerol and Arslan Selçuk, 2023; Thai, 2022).

This research addresses the problem of ranking and sorting the Pareto front by a hybrid workflow that combines multi-objective optimization with the analytical hierarchy process (AHP). A systematic method is provided to allow the architect or decision-maker (DM) to collaborate more in the selection process. The architect will be able to sort the solutions in the Pareto front by shaping a judgment matrix created exclusively for each architectural design problem based on the DM preferences and project requirements (Podvezko, 2009), which will be utilized for ranking the solutions in the Pareto front.

1.2 Research objectives

The solutions on the Pareto front comprise a set of optimal solutions that are superior to others and not dominated by one another. To choose a single solution from this set for further design development, it is necessary to rank these solutions. Therefore, the objective of this research is to integrate multi-objective optimization (MOO) with the analytic hierarchy process (AHP) to rank and select an optimal solution from the Pareto front. The objectives and contributions of this research can be summarized as follows:

• Develop a unique method that integrates the analytic hierarchy process to score, rank, and sort solutions on the Pareto front.

• Improve optimization by systematically ranking solutions within the Pareto front.

• Demonstrate the method’s efficiency through two case studies involving a complex, lightweight, continuous concrete shell structure, considering various design criteria, including structural, acoustic, and energy performance.

• Compare the results of the proposed method with those obtained using the weighted sum method in the same case study.

• Enable decision-makers to score, rank, and sort solutions based on their preferences, enhancing the decision-making process.

• Facilitate trade-offs among criteria to address complex design problems effectively.

2 Method

The workflow comprises three sequential phases: parametric modeling, optimization, and the implementation of a decision-making phase to determine the optimal design solutions (see Fig. 4).

2.1 Integrating multi-objective optimization with analytic hierarchy process

AHP is an established multi-criteria decision-making (MCDM) tool. It is a proven method that helps break down complex problems into smaller, more manageable parts by comparing and weighing the different criteria involved in a decision (Andreolli et al., 2022; Saaty, 1987). Using the AHP method, options and alternatives are prioritized based on objective criteria, resulting in more effective outcomes (Podvezko, 2009; Teknomo, 2006; Yu et al., 2018). Therefore, to enable architects or DM to interact with the process of choosing the fitness solutions, a novel method is proposed that links MOO with the AHP method. This process involves creating a judgment matrix, verifying its consistency, calculating weight coefficients, and ranking solutions based on the goal-level scores calculated for each solution (Fig. 5).

2.2 Judgment matrix

A judgment matrix, also known as a comparison matrix, is organized based on the relationships between various criteria or objectives. In this matrix, each column corresponds to an objective function, and the rows are arranged in the same order, see Eq. (1) (Banti and Krawczyk, 2024; Hou et al., 2023). For example, the element α12 located in row 1 and column 2 represents the relationship between objectives 1 and 2. Conversely, the element α21 in row 2 and column 1 indicates the relationship between objectives 2 and 1, which is equal to 1/ α12 as described in Eq. (2) (Sangiorgio et al., 2020).
(1)Objective1ObjectivenObjective1Objectiven[α11α1nαn1αnn]

The relationship between elements of the matrix:
(2)αij˙=1αji.

The grading of the judgment matrix elements (objective functions) follows the guidelines provided in Table 2 (Mushtaha et al., 2020).

Additionally, Eq. (2) indicates that the elements within the judgment matrix are reciprocal. Determining the relationships between the objectives enables the construction of the entire matrix, as the elements are reciprocal (Guo et al., 2022; Xing et al., 2025). For example, if objective function 1 is considered of moderate importance compared to objective function 2, the value of α12 will be assigned 3 based on Table 2, Consequently, α12 would be 1/3. Furthermore, the diagonal elements of this matrix are always set to one, as they represent the relationship of an objective with itself.

When three objective functions are considered, the judgment matrix is represented as a three-by-three matrix (Eq. (3)). In this example, the user has determined that Objective 2 is “moderately important” compared to Objective 1, resulting in a matrix value of 3. Because the values in this matrix are reciprocal, the relationship between Objective 1 and Objective 2 is represented in row one and column two as one-third.
(3)J=[113193117971].

After creating the judgment matrix, its consistency ratio (CR) should be calculated based on Eq. (4) and verified (Saaty, 1987; Teknomo, 2006). The average random consistency indicator, RI, is provided in the literature based on the number of judgment matrix rows (n) cited in Table 3. Therefore, the coincidence indicator (CI) and CR are calculated. The acceptable value for the consistency ratio is 1% or less. According to Teknomo (2006), the judgment matrix values must be updated if the consistency ratio exceeds 10% because it shows no consistency in the DM’s preferences over objectives and the determined values.
(4){CI=λmaxnn1,CR=CIRI.
n: number of rows in the judgment matrix (n × n);

CI: Coincidence indicator (Calculate);

CR: Consistency ratio (Calculate);

RI: Average random consistency indicator (From Table 3);

λmax: The maximum eigenvalue of the matrix (Calculate).

In the next step, weight coefficients (wi) are calculated. The elements in each row of the judgment matrix are multiplied to obtain Mi, and then wi is calculated using Eq. (5).
(5)wi=Mi.n
i: the digit of each row;

n: number of rows in the judgment matrix;

Mi: Multiplied elements in row (i) of the matrix:

Then all the weight coefficients (wi), should be normalized based on Eq. (6):
(6)winorm=wii=0nwi.
wi: the ith weight coefficient.

Then, the values of the objective functions must be normalized. This normalization can be calculated similarly to Eq. (6) by dividing each objective function’s value by the total sum of all values. Thus, by computing the scores of all the solutions in the Pareto front by employing weight coefficients, the solutions could be ranked and placed in order. Figure 5 summarizes the steps for creating the judgment matrix. Additionally, a Pseudocode is provided in Appendix for further clarification on the process and steps in the method. Moreover, a three-level hierarchical model (an AHP model) for the shell structure optimization is depicted in Fig. 3. Here, the first layer is the goal layer, which is finding the optimal design. The second layer is the criteria layer, which contains criteria (objective functions), and the third layer is alternatives (possible solutions).

3 Application

Numerical examples are provided to demonstrate the effectiveness of the proposed method. In these two case studies, the aim is to optimize the topology and thickness of a lightweight shell structure.

3.1 Case study I: ISLER naturtheater, grötzingen, Germany, year: 1977

This open-air, thin concrete shell, designed and built by Isler based on experimental tests and hanging model simulation (Baghdadi et al., 2020), was chosen as the base model. The resulting shell is a compression-only shell that is focused solely on structural performance (Goldbach and Lázaro, 2024; Mohsen Vatandoost et al., 2024). This pavilion, which is 28 m wide and 42 m long, has varying heights from 7.4 to a maximum of 10 m. The total area that is covered by the shell is 659 m2. Additional design criteria were incorporated in this case study, including acoustic and energy performance. The results based on these criteria will be compared to the base model (the Isler shell). The details of this shell are depicted in Fig. 6.

3.1.1 Parametric model and variables

A network of boundary NURBS curves (Yan et al., 2022), Yu et al. (2022) represents the pavilion (Fig. 7). Each boundary NURBS curve is defined and controlled by a Bezier curve to provide a feasible topology for the shell. Ten points represent each boundary NURBS curve, but it is essential to indicate that to reduce the number of variables, for each curve, one control point is considered a variable, and the positions (z-direction) of the other points are mapped from the defined Bezier curvature (Vatandoost et al., 2024a). The x and y positions of the control points that create the shell are considered fixed. Therefore, nine independent variables are considered (Table 4).

3.1.2 Objective functions

Table 5 outlines the objective functions employed in the two case studies. In case study I, objective functions f1 to f3 were considered, while in case study II, functions f1 to f9 were utilized. For further clarification, additional details on how to measure each specific objective are provided in the appendix.

3.1.3 Optimization formulation

In case study I, based on three considered criteria, f1 to f3, the optimization (Xu et al., 2024) could be formulated as Eq. (7):
(7)FindX,which minimizesf(X),X=[x0,x1,x2,S1,S2,S3,R1,R2,t],f(X)=[f1(X),f2(X),f3(X)]T,
where f12(X)=vγ, f2(X) = maximum deflection, f3(X)=σ22E×V.

3.1.4 Integrating the analytical hierarchy process

For the case study I, the Pareto front by utilizing the NSGA-II method is represented in Fig. 8, where 50 solutions within the Pareto front are superior to all other candidate solutions. A judgment matrix is constructed which is a three-by-three matrix and is shown in Table 6. Additionally, this table highlights the relationships between the objectives in this case study. For instance, based on the constructed matrix, the Decision Maker (DM) considers the maximum deflection (f2) to be ‘extremely important’ compared to the structure’s total mass (f1). This preference is reflected in row two and column 1 of the matrix, with a value of 9 assigned to this matrix element from Table 2.

Correspondingly, the entry in row one and column 2 should be set to one-ninth. Then, the consistency ratio (CR) of the matrix is checked based on Eq. (4), details are provided in Table 7. The consistency ratio is calculated as 9.52 (CR = 9.52) which is below 10% and acceptable.

In the next step, to calculate the weight coefficients (wi), elements in each row of the judgment matrix should be multiplied to obtain Mi: Then wi are calculated by Eq. (5). Finally, wi are normalized based on Eq. (6) and reported below (Eq. (8)).
(8)winorm=[0.113980.814210.07180]T.

It should be highlighted that the sum of the normalized weights (wi-norm) must be one. Finally, each solution in the Pareto front will be scored using these weight coefficients. The values of objective functions must be normalized by dividing each value by the total sum of all objectives. For instance, one solution is brought out from the Pareto front, and the score is calculated (Table 8).

Consequently, by multiplying the normalized f and w matrixes, the score of each solution on the Pareto front will be computed. For instance, for the solution provided in Table 8, the score will bef = [0.022805677 0.006778384 0.010842219];wi-norm = [0.11398 0.81421 0.07180]T;Score = f · wi-norm = 0.00889702.

Thus, by computing the scores of all the solutions in the Pareto front, the solutions could be ranked and placed in order. The best solution for this case study based on the constructed judgment matrix is depicted in Fig. 8. For the case study I, an additional judgment matrix is constructed, and the result is depicted in Fig. 8 for comparison.

3.2 Case study II: advanced application

To indicate the advantages of this method, in the following case, nine objective functions were considered simultaneously, making this a complex optimization problem. The optimization formulation for this case will be as Eq. (9).
(9)Find X,which minimizesf(X);X=[x0,x1,x2,S1,S2,S3,R1,R2,t];f(X)=[f1(X),f2(X),,f9(X)]T.Wheref1(X)=νγ;f2(X)=maximum deflection(FEA Analysis);f3(X)=σ22E×V;f4(X)=AshellAcovering;f5(X)=Aglazing=i=1nAi;f6(X)=Total volume=At;f7(X)=SPLtotal=i=0N10Lw20 log10(li)1110;f8(X¯)=[Aweighted sound pressure level];f9(X)=0.4Ashell.

The f7(X), f8(X), and f9(X) are considered with a negative sign in the formula because it is intended to find the minimum of the whole f(X) while at the same time, the maximum amount for these three objective functions is desirable. The Pareto front, by employing the MOGA, NSGA-II, is provided in Fig. 10. Here are fifty solutions in the Pareto front. The first step in ranking and sorting the Pareto front by the AHP method is to construct a judgment matrix which is presented in Table 9.

In this judgment matrix, DM prefers a solution emphasizing the total weight (f1), extremely important over the photovoltaic surface area (f9) (row one, column 9 of the judgment Matrix-1).

Similarly, based on this matrix, DM’s prefer deflection (f2) as “extremely” important over the photovoltaic surface (f9); refer to row two and column 9. Additionally, DM’s preference for total weight (f1) is “moderate” in importance over ratio (f4), SPL (f7), and A-weighted SPL (f8), as reflected in this matrix. The judgment matrix’s constancy ratio (CR) is calculated as 7.86, less than 10%, and hence is acceptable (Table 10). Then, the weight coefficients are calculated (Table 11). Then, all fifty solutions in the Pareto front based on these weight coefficients (Table 11) are scored. The best-ranked solution based on this judgment matrix is depicted in Fig. 10.

Another judgment matrix is constructed to compare the results (Table 12). In this matrix, DM’s preference is toward a solution by putting “extreme” importance on the total volume (f6) of the shell over acoustic performances (f7, f8) and photovoltaic surface (f9). Please refer to rows six and columns 7, 8, and 9 of the judgment Matrix-2 in Table 12. Similarly, based on row six of this matrix, DM’s preferred total volume (f6) over total weight (f1), deflection (f2), and elastic energy change (f3) are “extremely” important. In addition, DM prefers the total area of cladding (f5) to be “moderately” important over f1, f2, and f3. All other relations between objectives were determined to be of equal importance. The consistency ratio (CR) of this matrix is 8.85%, which is below 10% and is acceptable. The relevant weight coefficients are calculated and provided in Table 13.

4 Results and discussion

This study proposed a unique approach combining multi-objective optimization with the analytical hierarchy process to rank and sort the Pareto front. Two case studies were conducted to indicate the effectiveness of the proposed method in finding the optimal solution for continuous concrete shell structures by considering different criteria (objective functions) in the design.

4.1 Case study I

In the case study I, three objectives were considered: total mass, maximum deflection, and elastic energy change. The Pareto front is depicted in Fig. 8. There are solutions in this optimal set that represent different performances. For instance, the top-left solution in the Pareto front in this graph has the lowest total mass (f1). In contrast, this solution has the highest elastic energy change (f3), demonstrating its low stiffness compared to the solution in the bottom right of this graph, which contradicts the mentioned solution. This solution has the maximum total mass (f1). The solutions in the Pareto front were normalized and then ranked based on the weight coefficients (Eq. (8)) extracted from judgment matrix. Figure 8 depicts the highest- and lowest-ranked solutions of the Pareto front. Therefore, the solutions in the Pareto front were sorted and ranked. For this case study, two distinct judgment matrices were considered for comparison (Figs. 8 and 9, Tables 14 and 15).

4.2 Case study II

In case study II, nine objective functions were considered, which makes optimization a complex problem. The set of non-dominated solutions is presented in Fig. 10 as parallel plots. For case study II, the judgment Matrix-1 (Table 9) was constructed based on the DM’s preferences over the objective functions and CR was calculated (Eq. (4), Table 10) as 7.8%, which is acceptable. Then, the weight coefficients were calculated and normalized; this is reflected in Table 11. Then, all fifty solutions in the Pareto front based on these weight coefficients were scored. The best-ranked solution based on this judgment matrix is depicted in Fig. 10, Table 16. To compare the maximum-ranked and minimum-ranked solutions based on the judgment Matrix-1, according to the graph provided in Fig. 10, the minimum-ranked solution was a solution that had better performance on f1, f2, f3, f4, f5, and f6 while having lower performance compared to the low-ranked solution on f7, f8, and f9. Therefore, it can be concluded that if a solution with a minimum weight (f1) is expected, one should pick the minimum ranked solution because when weight coefficients are determined in a way that the total weight of the structure is “extremely” important, therefore this judgment matrix will lead to a solution that has the almost highest weight from the Pareto front. Thus, in this case, the minimum-ranked solution should be considered, not the maximum-ranked solution. Additionally, an alternative judgment matrix (Table 12) was used to rank the solutions in case study II. The results based on this judgment matrices are depicted in Fig. 11. In addition, a detailed comparison of these two judgment matrices for picking the optimal solution is provided in Table 16.

4.3 Verifying the consistency of DM’s selection (preferences)

The judgment matrix reflects the Decision Maker’s (DM’s) preferences over the objective functions. As mentioned earlier, to ensure that the elements of the matrix that show the relation between objective functions (based on Eq. (1), Eq. (2) and Table 2) are determined in the same way, the consistency ratio (CR) of the judgment matrix needs to be checked. Based on the literature, CR should be less than 10% (Saaty, 1987; Teknomo, 2006). This means DM is consistent with his/her determination.

An example judgment matrix for case study I, where the user is inconsistent in their decision, is presented below:
(9)J=[11979111711],CR=256%,not acceptable.

Here, the CR is calculated as 256%, which is far greater than the acceptable 10%. Based on this matrix, first, the user determines the structure deflection to be “extremely important” over the total mass (j21 = 9) and indicates it is “Equal important” over the elastic energy change (j23 = 1) while determining the relation of the total mass “Very strong” to the elastic energy change (j13 = 7), which contradict with previous choice and highlights that DM is not consistent in his decision.

A quick fix is to alter j12 = 9, and as a result, j21 = 1/9. This will then have consistency with the choices, and the CR of the matrix is calculated as 1.2%. The modified matrix is provided below:
(9)J=[19719111711],CR=1.2%,acceptable.

4.4 The impact of DM’s preferences on the final solution

Our observation and understanding of the proposed method suggest that potential biases may not arise if the decision-maker lacks sufficient experience, as the user’s role in this proposed workflow is to determine preferences and hierarchize the criteria. Then, this workflow facilitates picking (selecting) an optimal solution from the Pareto front. There is no right or wrong solution; each solution on the Pareto front is superior to other potential solutions and is considered optimal. For instance, in the provided Pareto front in case study I, if the user’s choices (judgment matrix) lead to selecting a different solution from the Pareto front (Fig. 8), all these solutions are still superior to other solutions and are considered optimal. The DM’s preferences will only lead to (direct) the picking (selecting) one of these optimal solutions.

In other words, this proposed workflow facilitates selecting a solution based on preference and according to a scientific method; however, every solution on the Pareto front is still an optimized solution. What should be noted here is that if the users have the same preferences over the criteria, they will end up picking the exact optimal solution from the Pareto front due to the same weights determined in the judgment matrix.

Moreover, as indicated in the method section, the consistency ratio (CR) should be kept below 10%, which is a very effective indicator for less experienced users because it makes them sure they are consistent with their preferences over the objective function, meaning the CR will be a high value if the user is not consistent within their preferences.

To study the effect of a DM’s different choice (preference) over the relation of the objective functions and to examine this statement that different preferences might lead to different selecting, in case study I, we have randomly chosen 10 of the 125 possible judgment matrixes (53 = 125) and provided the weight coefficients based on the matrix, and finally, the solution that is picked from Pareto front is reported in Table 17 and Fig. 13. Our observations based on these results are summarized below.

The first observation, surprisingly, was that fmax was the same for all the judgment matrices. However, it might just be a coincidence and does not mean anything important, as further in this study, we have been able to obtain different fmax values based on different matrices and normalization methods (please see Table 18 and Fig. 14). At the same time, different fmin values were obtained using these various matrices in Table 17, which is sufficient to demonstrate that different preferences will result in different final selections.

Second, a glance at the calculated weight coefficient in Table 17 indicates that different matrices would result in quite different weight coefficients. However, this did not lead to a significantly different final solution due to the established relationship between the objective functions related to this specific case. In other words, the values of the objective function are such that even different weight coefficients will not result in a hugely different and varied solution. This might be specific to this experience and not applicable to other cases, but it is something worth noting.

Third, among the judgment matrixes was an extreme case, j5, in which user preferences over all the objective functions were the same (equal important = 1). Of course, the CR was zero, in case the DM is very solid in his/her choice. The weight coefficients were the same, and the result was more toward the solution with the maximum mass (the objective function1, f1).

Fourth, j9 was a judgment matrix in which the DM’s choices were highly inconsistent, leading to a CR of 2%, which is far greater than the 10% acceptance limit. Nevertheless, this judgment matrix can pick a solution from the Pareto front, but it is probably just a random choice with no meaning, and it is not useful.

Fifth, another observation was that within j5 and j6, while different matrices were constructed, the same solution was selected by the method. This will likely happen many times when using this method, where the preferences are slightly different, and the composition of values (objective function) dominates the results.

Lastly, this requires further study to determine what effect choosing a different normalization method, for example, Min-Max Normalization instead of “Divide by Column Average Normalization,” would have on the final choice. Currently, in this case, the f1 has the most significant value, and it appears that the different weight objectives are unable to shift the combination of the objective functions to a different fmax. This will help determine whether this is the cause in this particular case; this is assessed in the following section (see Section 4.5).

4.5 The impact of the normalization method

To determine how the method of normalizing the objective functions in the Pareto front affects the final selected solution, three different strategies were implemented (N_1 to N_3; Eq. (6), Eq. (10), Eq. (11)). The results of implementing the two judgment matrices in Case Study I are compared in Table 18 and Fig. 14. The three normalization methods include:

N_1: (Divide by Column Average Normalization)
(9)finorm=fii=0nfi.Repeated(page 5)

N_2: (Min-Max Normalization)
(10)finorm=fifminfmaxfmin.

N_3: (Z-Score Normalization)
(11)finorm=fiμσ.
fi is the ith objective function;

n is the total number of values of a single objective function;

μ is the mean of the feature (objective function);

σ is the standard deviation of the feature.

The normalization based on Eq. (6) (N_1) divides each value of the column bNy the total average of the column to normalize it, while normalization based on Eq. (10) (N_2) parametrizes the values between 0 and 1. The Z-Score normalization (N_3, Eq. (11)) Scales the values so that they have a mean of 0 and a standard deviation of 1 (Henderi et al., 2021).

Based on Table 18 and Fig. 14, our observation indicates that implementing j1 resulted in the same fmax across the three normalizing methods. In contrast, the fmin differed when utilizing N_2 and N_3 compared to N_1. However, both N_2 and N_3 found the same fmin. Additionally, by implementing j2, a completely different maximum solution, fmax, was obtained based on N_2 and N_3 in comparison to N_1, and again, it was similar in N_2 and N_3, showing a stronger bond between these two normalization methods. However, the minimum picked solution, fmin, was utterly different from each other by implementing N_1, N_2, and N_3.

This experience was conducted to show that the final picking solution is sensitive to the normalization method. It can be stated that without standardization, the model might prioritize an objective function because the values are significantly larger (in this case, the total mass compared to deflection and elastic energy change) than the other values (objective functions). By standardizing, the two features are brought to the same scale, allowing for a more balanced analysis.

Overall, we will not be able to settle a meaningful or solid conclusion based on this limited data and experience. More rigorous investigations are required to reveal the relationship between the normalization method and the final selected solution. Whichever normalization method is chosen should be kept consistent throughout the entire process to ensure a consistent result is provided.

4.6 Comparison of before and after optimization

By comparing the base model in which the parameters were set based on the Isler shell with the optimized model (Table 15, Table 16), it was revealed that when considering structural performance in case study I, by considering judgment Matrix-1, the total mass (f1) in the optimized model (fmax–ranked) was reduced 17% compared to the based model. In comparison, Maximum Deflection (f2) and elastic energy change (f3) increased by 55% and 45%, accordingly. However, if fmin–ranked is considered, the optimized model clearly outperforms the Isler model in all three objectives. This is evident as the total weight of the structure is reduced by 6%, the maximum deflection is reduced by 23%, and elastic energy change is nearly 42% lower in the optimized model. In case study I, when considering judgment Matrix-2, both fmin–ranked and fmax–ranked perform better than the base model.

In contrast, the fmax–ranked by employing judgment Matrix-1 has the same acoustic performances, Sound pressure level (f7) and A-weighted SPL (f8) in comparison to the base model. While both total weight (f1) and the ratio of shell surface to covering the area (f4) of the optimal solution increased by 13% in the optimal model.

In addition, while comparing the energy performance, the optimized model was significantly better performance; The surface area of the glazing (f5) was 61% decreased (better performance), and the photovoltaic surface area on the exterior surface (f9) increased by 13% in the optimized model (f9). Additionally, the total volume in the optimized solution was 10% less than the volume of the base model (Table 15, Table 16, Fig. 12).

It is important to note that user preferences are crucial in the final solution selection. If user preferences are more inclined toward structural, acoustic, or energy performance, a quite different optimal solution will be picked up from the Pareto front, highlighting the influence of user preferences in the decision-making process.

4.7 Comparison of the proposed method with the weighted sum method

In the weighted sum method, which is known as the weighted linear combination or simple additive weighting method, a weight should be determined and assigned to each objective, and the sum of these weights should be equal to one (Cucuzza et al., 2021; Mirjalili and Dong, 2020). A new objective function is constructed by combining all the objectives linearly. Here, a multi-objective problem is mapped to a single objective function, and a combination of variables is searched, which minimizes/maximizes the sum function. WSM is formulated in (Eq. (12)):
(12)f(X)=i=1kWifinorm(X),
while: i=1kWi=1.

The Wi is the determined weight for each objective, and the finorm is the normalized objective.

To compare this method with the proposed method, in case study I, a new objective function is formulated using Eq. (12) and the assigned weights were calculated from judgment Matrix-1 (Eq. (8)). Then, using the same parametric model in case study I, and considering this formulated objective function (Eq. (13)), a genetic algorithm was utilized to search for the global optimum.
(12)f(X)=[w1f1(X)+w2f2(X)+w3f3(X)]
wi–norm = [0.11398 0.81421 0.07180]T.

Then we will have
(13)f(X)=[0.11398f1(X)+0.81421f2(X)+0.07180f3(X)].

To ensure that the objectives are comparable, objectives should be scaled (normalized) based on Eq. (14) and then combined. Without scaling, one objective with larger numerical values can dominate the optimization process, undermining the balance between the objectives (Kangazian and Pourghanbari, 2024; Nateghi and Kaczmarczyk, 2023).
(14)fi(X)=finorm=fi(X)fiminfimaxfimin,
where fi(X) is the scaled objective,

which lies in the range [0,1] (= finorm),

fimax and fimin are maximum and minimum values of fi(X).

The minimum and maximum values of each objective used to scale the objective functions are presented in the table below (Table 19).

The minimum value of the objective function in the weighted Sum method utilizing GA was found to be 0.057827, as reflected in Fig. 15, and the related values of the objective function (f1 to f3) are provided in Table 20. By putting the normalized values of f1 to f3 from Table 15 in Eq. (12), the value of the sum of the objective function will be computed as 0.03012 and 0.08147 by considering judgment Matrix-1 and putting values of fmin–ranked and fmin–ranked accordingly, which is different to the result found by WSM (0.05782), and close to the mean value of these two: (0.03012 +0.08147)/2 that is equal to 0.055795.

In addition, the optimized solution found with the AHP method performed better than the one found by the WSM. While the total mass (f1) was about the same, comparing the deflection (f2) and elastic energy change (f3) showed that the solution found with the AHP method was 76% and 5% lower (refer to fmin–ranked in Table 15 and values found by the WSM method in Table 20).

Comparing these results with the AHP method using judgment matrix-1 showed that the proposed method of combining MOO and the AHP method could find better results overall in comparison to the WSM, which adds to the accuracy and credibility of the proposed methodology.
(14)f(X)min=[0.11398f1(X)+0.81421f2(X)+0.07180f3(X)]=0.057827.

Furthermore, it should be noted that the challenge in employing the weighted sum method is that it is not easy to define the weights, whereas, in the integration of the MOO and AHP method, the consistency of the determined weights is checked (CR) to ensure the reliability in DM’s determination. In addition, using the weighted sum method is that finding the global minimum is not always guaranteed.

4.8 Methodology limitations

Based on our observations, and because this method aims to rank and sort the solution, by using the NSGA-II, we can always provide the Pareto front, and the proposed method will rank it based on user preferences over the criteria (objective functions). Therefore, the final selected solution is optimal and can be used for further development. There is no right or wrong solution when picking from the Pareto front since all the solutions are optimal; thus, so far, we have not identified any limitations in implementing this method.

However, it is essential to note that tuning the values in the judgment matrix to achieve consistent preferences over the objective functions, particularly when the number of objective functions increases, is a complex and challenging task for inexperienced users. Additionally, the objective functions must be normalized with a proper method before the weight coefficient is applied, allowing them to be comparable.

5 Conclusion

The Pareto front solutions are a collection of optimal solutions that are superior to others and not dominated by one another. Selecting a solution from this collection of optimal alternatives for design development is essential. This research utilized a unique method by combining multi-objective optimization with the analytical hierarchy process (AHP). The solutions in the Pareto front are scored and ranked by constructing a judgment matrix, which indicates the DM’s preferences over the objective functions. The DM’s role is crucial as their preferences guide the ranking process. Two case studies were conducted to demonstrate the practical application and reliability of the proposed method. The main contributions of this research could be summarized as the following:

• Combining multi-objective optimization with the analytical hierarchy process takes the optimization method one step further and allows the decision-maker to interact more effectively in the process of finding the optimal solution. In this workflow, the DM’s role in the design process will significantly increase, and the designer will be enabled to collaborate on the produced results more interactively.

• By integrating the MOO and AHP, the engineer or decision-maker (DM) is enabled to score, rank, and sort the solutions based on the project’s requirements and preferences. The AHP method enables DM, a trade-off among various criteria, to solve a complex design problem.

• The advantages of this method are to conduct pairwise comparisons of the solutions using AHP to rank the solutions on the Pareto front. It involves structuring the problem into a hierarchy, comparing the solutions pair-wise based on the decision-maker’s preferences, and calculating a score for each solution. Thus, this tool can assist the decision-maker in organizing the solutions scientifically and according to the defined criteria.

• Despite other methods mentioned in this study, this method will always yield an optimal solution; in fact, this method will not affect the optimization process but will assist in ranking the solutions that are provided in the Pareto front, and DMs’ will always evaluate the final solution, and if required, can easily shift to the other best next solutions and pick them for design development.

• It should be emphasized that AHP selects from the Pareto set produced by NSGA-II. Thus, the chosen solution retains Pareto-optimality. AHP does not—and cannot—move outside that optimal front or "improve" it in a mathematical sense; it simply encodes the DM’s utilities to pick one solution.

• Consistency in a Decision Maker’s (DM’s) preferences is critical for valid judgment matrices in this method. The Consistency Ratio (CR) must be below 10% to ensure logical coherence. An example matrix presented in Sectio 4.3, with a CR of 256% revealed contradictions in the DM’s rankings and by adjusting one value, the matrix achieved a CR of 1.2%, demonstrating how minor corrections can align preferences and ensure consistency. This underscores the need for rigorous validation of judgment matrices to avoid flawed decision-making.

• What should be noted here is that if the users have the same preferences over the criteria, they will end up picking the exact optimal solution from the Pareto front due to the same weights determined in the judgment matrix.

• This method can achieve different optimal solutions by structuring different judgment matrices, yet the architect’s (DM’s) preference has a direct impact on the final solutions. It is related to the DM and problem requirements and is unique for each problem set. However, it should be highlighted that this proposed method lets the DM select an optimal solution from the Pareto front and does not have any control or effect over the optimization process.

• The Study of the impact of the normalization method revealed that without standardization, the model might prioritize an objective function because the values are significantly larger (in this case, the total mass compared to deflection and elastic energy change) than the other values (objective functions). By standardizing, the two features are brought to the same scale, allowing for a more balanced analysis. However, more rigorous investigations are required to reveal the relation between the normalization method and the final picked solution.

• The proposed method minimizes potential biases, even for inexperienced decision-makers (DMs), by focusing on preference-based selection rather than absolute correctness. The DM’s role is to hierarchize criteria and express preferences, while the workflow scientifically guides the selection of an optimal solution from the Pareto front. Importantly, all solutions on the Pareto front are inherently optimal, differing only in how they trade off competing objectives. The DM’s preferences simply steer the choice toward one of these equally valid solutions. If multiple users share identical preferences (reflected in the same judgment matrix weights), they will consistently select the same solution. Thus, the method ensures objective-driven decision-making without introducing bias, as every Pareto-optimal solution is superior to non-front alternatives.

This study lays the groundwork for ranking solutions on the Pareto front, offering a step toward utilizing decision-making tools in combination with the multi-objective optimization of continuous lightweight shell structures or any other multi-objective optimization problem.

6 Future research

Comparing the proposed method of combining MOO and the AHP with the other methods that were listed in Table 1, such as LINMAP, TOPSIS, the phased synergistic method, and other methods, to verify and compare the results. This will further reveal the method’s potential pros and cons, as well as its limitations.

Additionally, existing topology optimization methods for shell structures can be discussed to illustrate how the proposed approach compares with direct topology or shape optimization methods in terms of computational cost, design flexibility, and performance.

In this study, nine objective functions were considered simultaneously for the optimization of lightweight shell structures, making it a complex case for optimization. Although considering more than three objective functions in shell structure optimal design is rare in the literature, it should be noted that future research may include other criteria such as “projected area” or “manufacturability.”

References

[1]

Ali, A., Jayaraman, R., Azar, E., Maalouf, M., 2024. A comparative analysis of machine learning and statistical methods for evaluating building performance: a systematic review and future benchmarking framework. Build. Environ. 111268.

[2]

Andreolli, F., Bragolusi, P., D’Alpaos, C., Faleschini, F., Zanini, M. A., 2022. An AHP model for multiple-criteria prioritization of seismic retrofit solutions in gravity-designed industrial buildings. J. Build. Eng. 45, 103493.

[3]

Ayman, A., Mansour, Y., Eldaly, H., 2024. Applying machine learning algorithms to architectural parameters for form generation. Autom. ConStruct. 166, 105624.

[4]

Baghdadi, A., Heristchian, M., Kloft, H., 2020. Displacement-based seismic assessment of heinz Isler’s shell structures. Paper Presented at the Proceedings of IASS Annual Symposia.

[5]

Banti, N., Krawczyk, D.A., 2024. Integrating energy simulations and analytical hierarchy process procedure in multi-criteria evaluation of heating systems for industrial buildings. J. Build. Eng. 95, 110203.

[6]

Crespino, E., Adriaenssens, S., Fraddosio, A., Olivieri, C., Piccioni, M.D., 2024. A multi-objective optimization approach for novel shell/frame systems under seismic load. Paper Presented at the Structures.

[7]

Cucuzza, R., Costi, C., Rosso, M.M., Domaneschi, M., Marano, G.C., Masera, D., 2021. Optimal strengthening by steel truss arches in prestressed girder bridges. Paper Presented at the Proceedings of the Institution of Civil Engineers-Bridge Engineering.

[8]

Deb, K., Sindhya, K., Hakanen, J., 2016. Multi-objective optimization. In: Decision Sciences. CRC Press, pp. 161—200.

[9]

El-Bayeh, C.Z., Alzaareer, K., Brahmi, B., Zellagui, M., Eicker, U., 2021. An original multi-criteria decision-making algorithm for solar panels selection in buildings. Energy 217, 119396.

[10]

Goldbach, A.-K., Lázaro, C., 2024. CAD-Integrated parametric design and analysis of lightweight shell structures. Paper Presented at the Structures.

[11]

Gunantara, N., Ai, Q., 2018. A review of multi-objective optimization: methods and its applications. Cogent Eng. 5 (1), 1502242.

[12]

Guo, C., Bian, C., Liu, Q., You, Y., Li, S., Wang, L., 2022. A new method of evaluating energy efficiency of public buildings in China. J. Build. Eng. 46, 103776.

[13]

Ha, D.Q., Carstensen, J.V., 2023. Human-informed topology optimization: interactive application of feature size controls. Struct. Multidiscip. Optim. 66 (3), 59.

[14]

Henderi, H., Wahyuningsih, T., Rahwanto, E., 2021. Comparison of min-max normalization and Z-Score normalization in the K-nearest neighbor (kNN) algorithm to test the accuracy of types of breast cancer. Int. J. Intell. Inf. Syst. 4 (1), 13—20.

[15]

Hou, H.C., Wang, Y., Lan, H., 2023. Student residential apartment performance evaluation using integrated AHP-FCE method. J. Build. Eng. 67, 106000.

[16]

Kangazian, A., Pourghanbari, M., 2024. A many-objective optimization approach to design office building façade considering energy-daylight balance concept within prevalent climate types of Iran. J. Build. Eng. 98, 111234.

[17]

Kim, I.Y., de Weck, O.L., 2004. Adaptive weighted-sum method for bi-objective optimization: pareto front generation. Struct. Multidiscip. Optim. 29 (2), 149—158.

[18]

Kookalani, S., Cheng, B., Xiang, S., 2021. Shape optimization of GFRP elastic gridshells by the weighted lagrange ε-twin support vector machine and multi-objective particle swarm optimization algorithm considering structural weight. Structures. 33, October 2021, Pages 2066-2084.

[19]

Kumar, R., Singh, S., Bilga, P.S., Jatin , Singh, J., Singh, S., Pruncu, C.I., 2021. Revealing the benefits of entropy weights method for multi-objective optimization in machining operations: a critical review. J. Mater. Res. Technol. 10, 1471—1492.

[20]

Lazar, N., Chithra, K., 2021. Prioritization of sustainability dimensions and categories for residential buildings of tropical climate: a multi-criteria decision-making approach. J. Build. Eng. 39, 102262.

[21]

Li, Z., Lee, T.-U., Xie, Y.M., 2023. Interactive structural topology optimization with subjective scoring and drawing systems. Comput. Aided Des. 160, 103532.

[22]

Lin, C., Gao, F., Bai, Y., 2017. An intelligent sampling approach for metamodel-based multi-objective optimization with guidance of the adaptive weighted-sum method. Struct. Multidiscip. Optim. 57 (3), 1047—1060.

[23]

Mirjalili, S., Dong, J.S., 2020. Multi-Objective Optimization Using Artificial Intelligence Techniques. Springer.

[24]

Mueller, C.T., Ochsendorf, J.A., 2015. Combining structural performance and designer preferences in evolutionary design space exploration. Autom. ConStruct. 52, 70—82.

[25]

Mushtaha, E., Alsyouf, I., Al Labadi, L., Hamad, R., Khatib, N., Al Mutawa, M., 2020. Application of AHP and a mathematical index to estimate livability in tourist districts: the case of Al qasba in Sharjah. Front. Architect. Res. 9 (4), 872—889.

[26]

Nateghi, S., Kaczmarczyk, J., 2023. Multi-objective optimization of window opening and thermostat control for enhanced indoor environment quality and energy efficiency in contrasting climates. J. Build. Eng. 78, 107617.

[27]

Özerol, G., Arslan Selçuk, S., 2023. Machine learning in the discipline of architecture: a review on the research trends between 2014 and 2020. Int. J. Architect. Comput. 21 (1), 23—41.

[28]

Podvezko, V., 2009. Application of AHP technique. J. Bus. Econ. Manag. 10 (2), 181—189.

[29]

Ponsi, F., Bassoli, E., Vincenzi, L., 2021. A multi-objective optimization approach for FE model updating based on a selection criterion of the preferred Pareto-optimal solution. Paper Presented at the Structures.

[30]

Pugnale, A., 2018. Integrating form, structure and acoustics: a computational reinterpretation of frei otto’s design method and vision. J. Int. Assoc. Shell Spatial Struct. 59 (1), 75—86.

[31]

Saaty, R.W., 1987. The analytic hierarchy Process—what it is and how it is used. Math. Model. 9 (3—5), 161—176.

[32]

Sangiorgio, V., Uva, G., Aiello, M.A., 2020. A multi-criteria-based procedure for the robust definition of algorithms aimed at fast seismic risk assessment of existing RC buildings. Paper presented Struct.

[33]

Talaei, M., Sangin, H., 2024. Thermal comfort, daylight, and energy performance of envelope-integrated algae-based bioshading and static shading systems through multi-objective optimization. J. Build. Eng. 90, 109435.

[34]

Teknomo, K., 2006. Analytic hierarchy process (AHP) tutorial. Revoledu. Com. 6, 1—20.

[35]

Thai, H.-T., 2022. Machine learning for structural engineering: a state-of-the-art review. Paper Presented at the Structures.

[36]

Vatandoost, M., Ekhlassi, A., Golabchi, M., Rahbar, M., von Buelow, P., 2024. Fabrication methods of shell structures. Autom. ConStruct 16.

[37]

Vatandoost, M., Golabchi, M., Ekhlassi, A., Rahbar, M., 2024a. Computational morphogenesis of lightweight continous concrete shell structures by utilizing metaheuristic algorithms. J. Int. Assoc.Shell Spatial Struct. https://doi.org/10.20898/j.iass.2024.007.

[38]

Vatandoost, M., Golabchi, M., Ekhlassi, A., Rahbar, M., 2024b. Topology and thickness optimization of concrete thin shell structures based on weight, deflection, and strain energy. Int. J. Eng. 37 (7), 1369—1383.

[39]

Xiao, Y., Yang, S., Xu, Z., Liao, W., Lu, Y., 2023. A human-machine collaboration frame in daylighting optimization of semi-outdoor space design by using phased synergistic method: a case study. J. Build. Eng. 79, 107879.

[40]

Xing, Y., Leng, J., Zhou, H., 2025. Cognitive preferences for architectural renovation strategies in traditional villages combining subjective evaluation and eye tracking. Front. Architect. Res. 11 (3), 561—573.

[41]

Xu, S., Chen, Y., Liu, J., Kang, J., Gao, J., Qin, Y., Li, G., 2024. Comprehensive improvement of energy efficiency and indoor environmental quality for university library atrium—A multi-objective fast optimization framework. Front. Architect. Res. 14 (4), 1017—1034.

[42]

Yan, X., Bao, D., Zhou, Y., Xie, Y., Cui, T., 2022. Detail control strategies for topology optimization in architectural design and development. Front. Architect. Res. 11 (2), 340—356.

[43]

Yu, B., Wu, S., Jiao, Z., Shang, Y., 2018. Multi-objective optimization design of an electrohydrostatic actuator based on a particle swarm optimization algorithm and an analytic hierarchy process. Energies 11 (9), 2426.

[44]

Yu, S., An, Y., Shi, C., Wang, A., 2024. Multi-objective hierarchical strategy for university dorm renovation in severe cold areas. J. Build. Eng. 91, 109660.

[45]

Yu, Z., Dai, H., Shi, Z., 2022. Structural form-finding of bending components in buildings by using parametric tools and principal stress lines. Front. Architect. Res. 11 (3), 561—573.

[46]

Zihao, M., Farouk, N., Singh, P.K., Abed, A.M., Samad, S., Babiker, S.G., Bouallegue, B., 2024. Multi-thermal recovery layout for a sustainable power and cooling production by biomass-based multi-generation system: techno-economic-environmental analysis and ANN-GA optimization. Case Stud. Therm. Eng. 105589

RIGHTS & PERMISSIONS

2095-2635/2025 The Authors. Publishing services by Elsevier B.V. on behalf of KeAi Communications Co. Ltd.

PDF (12032KB)

62

Accesses

0

Citation

Detail

Sections
Recommended

/