Abstract
In this paper, a generic method based on fuzzy aggregation operator for multi-criterion decision-making problems in design for additive manufacturing is proposed. Firstly, a fuzzy power weighted Maclaurin symmetric mean operator based on Hamacher T-norm and T-conorm is constructed via a combination of fuzzy numbers, power average operator, weights, Maclaurin symmetric mean operator, and operational rules of fuzzy numbers based on Hamacher T-norm and T-conorm. Based on the constructed operator, a generic method for solving the multi-criterion decision-making problems in design for additive manufacturing is then developed. After that, an example of additive manufacturing machine and material selection and an example of optimal build direction selection are introduced to illustrate the developed method. Finally, a set of numerical experiments are reported to demonstrate the effectiveness and capabilities of the method. The demonstration results suggest that the method can effectively solve a multi-criterion decision-making problem in design for additive manufacturing and has the characteristics in considering the interactions of criteria, reducing the effect of noise criterion values, and capturing the risk attitude of decision-makers.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Multi-criterion decision-making (MCDM) problems, also known as multi-attribute decision-making problems, refer to a set of problems in which the preference decisions are made via evaluating and sorting a limited number of alternatives on the basis of multiple criteria. In design for conventional manufacturing, there are many problems belonging to MCDM problems [1,2,3,4,5,6,7,8]. This is also the case in design for additive manufacturing (AM). Design for AM is an activity of designing an AM part and determining appropriate process variables to build the part, in which the quality and other key factors such as property, cost, and manufacturability of the part are optimised simultaneously subjected to the capabilities of the used AM technique [9,10,11,12]. This activity includes a set of successive tasks, which are conceptual design, detailed design, build direction determination, support structure generation, slicing, and path planning.
Conceptual design is the very first task in design for AM. It serves to give a description of the outline of functionality and the form of an AM part [13]. Detailed design is the task in which the design is refined. It mainly involves the design of the geometry and specifications of an AM part and the selection of an AM machine and certain materials to build the part [10]. Build direction determination, support structure generation, slicing, and path planning are four process planning tasks [14,15,16], which aim to design proper direction, support structure, slices, and tool path and process parameters, respectively, to build an AM part.
In these successive tasks, there are a number of problems that can be regarded as MCDM problems. As one example, in the detailed design of an AM part, a designer needs to select an AM machine and certain materials from a certain number of available AM machines and materials based on certain multiple considerations, such as material property, part quality, part property, surface quality, build time, and part cost [17]. An AM machine or material selection problem like this is a typical MCDM problem. As another example, in the build direction determination of an AM part, a designer needs to determine a proper build direction from an infinite number of theoretical directions or a certain number of alternative directions on the basis of certain multiple factors, such as part property, part accuracy, surface quality, support structure, manufacturing time, and manufacturing cost [14]. A build direction determination problem also belongs to an MCDM problem.
Since the problems above are essentially MCDM problems, they can naturally be solved via MCDM methods. In the literature, a number of researchers either developed some specialised MCDM methods or applied some existing MCDM methods to address the problems. To be specific, aiming at the AM machine or material selection problem, [18,19,20,21,22,23,24,25] introduced the analytic hierarchy process (AHP); [26] and [27] applied the technique of knowledge value measuring; [28,29,30] used the technique for order of preference by similarity to ideal solution (TOPSIS); [31] presented an MCDM method based on graph theory and matrix; [32] proposed an improved preference ranking organisation method for enrichment of evaluations; [33] applied the multi-objective optimisation method by ratio analysis; [34] and [35] respectively introduced the theories of fuzzy logic and fuzzy set; [36] developed an MCDM method based on grey relational analysis; [37] constructed a specialised ranking model; [38] established an integrated MCDM model based on deviation and similarity; [39] presented a fuzzy axiomatic design method based on the rough set theory; [40] and [41] adopted a combined AHP-TOPSIS method; [42] applied the best-worst method; [43] presented an MCDM method based on a linear combination of a fuzzy power weighted Bonferroni mean (FPWBM) operator and a fuzzy power weighted geometric Bonferroni mean (FPWGBM) operator. To slove the build direction determination problem, [44] and [45] determined the alternative directions via a set of feature-based rules and selected the optimal direction via an MCDM method based on the weighted average (WA) operator; [46] developed a decision support system where the MCDM module was implemented using the WA operator; [47] generated the alternative directions via a feature-based approach and selected the best direction using an MCDM method based on deviation function; [48, 49] determined the alternative directions according to the surfaces of convex hull and selected the most desirable direction via an MCDM method based on the WA operator; [50] introduced the concept of AM feature and determined the alternative directions and the optimal direction using an AM feature-based approach and the integrated MCDM model in [38], respectively; [51] determined the alternative directions via quaternion rotation and selected the best direction using an MCDM method based on the ordered weighted average operator; [52] presented an MCDM method based on a fuzzy power weighted partitioned Muirhead mean (FPWPMM) operator and a fuzzy power weighted prioritised average (FPWPA) operator; [53] determined the alternative directions through quaternion rotation and selected the optimal direction via a negative feedback MCDM model; [54] and [55, 56] generated the alternative directions via facet clustering and selected the best direction using the WA operator.
In practical MCDM problems in design for AM, the considered multiple criteria are usually interacted with each other. For example, the material property may affect the part quality, part property, and surface quality and the build time may influence the part cost in the AM machine or material selection problem; The surface quality may be affected by the support structure and the manufacturing cost may be influenced by the support structure and manufacturing time in the build direction determination problem. To produce reasonable decision-making results in this case, the used MCDM methods should be generic and flexible enough to capture the interactions of the considered criteria [57]. Further, the values of the considered criteria are generally obtained from evaluation of domain experts, estimation of theoretical models, or prediction of simulations or experiments. These approaches may produce a few extreme values. To obtain consistent decision-making results under this situation, the used MCDM methods should also have the capability to reduce the influence of noise criterion values [58]. Apart from the interactions of criteria and the noise of criterion values, the risk attitude of decision-makers is also a critical factor that should be taken into consideration in the used MCDM methods, as different risk attitudes could affect the decision-making results significantly [59].
Among the MCDM methods reviewed above, the methods of [31] and [39] express the interactions among criteria via digraph and matrix. The method of [30] represents them by regression coefficients. The methods of [43] capture the interactions between any two criteria using the FPWBM and FPWGBM operators. The method of [52] capture the interactions between any two criteria or among any multiple criteria using the FPWPMM and FPWPA operators. In addition to these methods, the remaining methods assume that all criteria are independent of each other. That is, they do not consider the interactions of criteria. Further, apart from the methods of [43, 52], the remaining methods do not take into account the reduction of the effect of noise criterion values on the decision-making results. As for the risk attitude of decision-makers, only the method of [43] takes it into consideration. To sum up, the methods of [43, 52] could be more desirable in terms of the consideration of the interactions of criteria, the noise of criterion values, and the risk attitude of decision-makers. However, the method of [43] can only capture the interactions between any two criteria and cannot express the interactions among more than two criteria. The method of [52] cannot capture the risk attitude of decision-makers.
In this paper, a generic method to solve the MCDM problems in design for AM is proposed. This method is based on a fuzzy power weighted Maclaurin symmetric mean (FPWMSM) operator based on Hamacher T-norm and T-conorm (HTT), which is constructed via a combination of fuzzy numbers (FNs) [60], power average (PA) operator [61], weights, Maclaurin symmetric mean (MSM) operator [62], and operational rules (ORs) of FNs based on HTT. The FNs are effective mathematical tools for quantifying the values of different criteria in a unified range. The PA operator is a function for aggregating two or more positive numbers to obtain a single summary positive number. It has the capability to reduce the influence of those extreme positive numbers to be aggregated on the aggregation results. The weights are general means for quantifying the degree of importance of criteria. The MSM operator is also a function for aggregating two or more positive numbers to obtain a single summary positive number. It can produce consistent aggregation results when all of the positive numbers to be aggregated are independent, when any two of them are interacted, and when any multiple of them are interacted. The ORs of FNs based on HTT are a set of rules for performing the operations between two FNs and the operations between an FN and a positive number. They were found to have the capability to capture different risk attitudes in MCDM [63]. Benefiting from the combination, the proposed method can effectively solve an MCDM problem where all criteria are independent, any two criteria are interacted, or any multiple criteria are interacted. It also has the capabilities to reduce the effect of extreme criterion values and to capture the risk attitude of decision-makers.
The remainder of the paper is organised as follows. Section 2 gives a brief introduction of some basic concepts involved in the construction of the FPWMSM operator based on HTT. Section 3 explains the details of the proposed method. Two MCDM examples in design for AM are reported to illustrate the application of the method in Section 4. A set of experiments for demonstrating the effectiveness and capabilities of the method are documented in Section 5. Section 6 ends the paper with a conclusion.
2 Preliminaries
In this section, some basic concepts involved in the construction of an FPWMSM operator based on HTT are introduced.
2.1 Fuzzy set theory
The concept of fuzzy sets was introduced by Zadeh [60]. A fuzzy set is somewhat like a set whose elements have degrees of membership. Its definition is as follow:
Definition 1
A fuzzy set A over a universe of discourse X is defined as {〈x,μ(x)〉 | x ∈ X}, where \(\mu : X \rightarrow [0, 1]\) is a membership function whose value indicates the degree to which x belongs to A.
In general, the value of the membership function μ(x) (denoted as μ) is called a degree of membership or an FN. An FN β is usually denoted as 〈μ〉. Any two FNs can be compared by the following rule:
Definition 2
Let β1 = 〈μ1〉 and β2 = 〈μ2〉 be two arbitrary FNs. Then: if μ1 < μ2, then β1 < β2; if μ1 = μ2, then β1 = β2; if μ1 > μ2, then β1 > β2.
The distance between any two FNs can be calculated using an Euclidean distance measure of FNs:
Definition 3
Let β1 = 〈μ1〉 and β2 = 〈μ2〉 be two arbitrary FNs. Then the Euclidean distance between β1 and β2 is given by
2.2 ORs of FNs based on HTT
HTT is a type of Archimedean t-norm and t-conorm. It has a flexible parameter that can be used to capture different risk attitudes in MCDM [63]. ORs of FNs are rules for performing the operations between two FNs and the operations between an FN and a positive number. The ORs of FNs based on HTT, which can be regarded as the special cases of the ORs of intuitionistic fuzzy numbers based on HTT in [64] and the ORs of picture fuzzy numbers based on HTT in [65], are defined as follows:
Definition 4
Let β1 = 〈μ1〉, β2 = 〈μ2〉, and β = 〈μ〉 be three arbitrary FNs and λ and δ be two arbitrary positive numbers. Then the sum operation of β1 and β2, the product operation of β1 and β2, the operation of β multiplied by λ, and the operation of β to the power of λ can be respectively performed using
2.3 PA operator
The PA operator was introduced by Yager [61]. It has the capability to reduce the effect of those unduly large or unduly small positive numbers to be aggregated on the aggregation results. This capability is achieved via assigning dynamic weights to the positive numbers to be aggregated according to the degrees of support between them. The definition of the PA operator is as follow:
Definition 5
Let y1,y2,...,yn be n positive numbers to be aggregated, d(yi,yj) (i,j = 1,2,...,n and j≠i) be the distance between yi and yj, and s(yi,yj) = 1 − d(yi,yj) be the degree of support for yi from yj that satisfies the following conditions: 0 ≤ s(yi,yj) ≤ 1; s(yi,yj) = s(yj,yi); if \(\left |y_{i} - y_{j}\right | < \left |y_{i^{\prime }} - y_{j^{\prime }}\right |\), then \(s(y_{i}, y_{j}) \geq s(y_{i^{\prime }}, y_{j^{\prime }})\). Then the PA operator is given by
2.4 MSM operator
The MSM operator was introduced by Maclaurin [62]. It is an all-in-one aggregation operator for capturing the interactions of the positive numbers to be aggregated, since it can generate consistent aggregation results when all of the positive numbers to be aggregated are independent of each other, when any two of them have interactions, and when any multiple of them have interactions. The definition of the MSM operator is as follow:
Definition 6
Let y1,y2,...,yn be n positive numbers to be aggregated and k = 1,2,...,n. If (i1,i2,...,ik) traverse all of the k-tuple combinations of (1, 2, ..., n), then the MSM operator is given by
3 Generic MCDM method
In this section, a generic method for solving the MCDM problems in design for AM is presented. The general flow of this method is shown in Fig. 1. The presented method takes as input a decision matrix for a set of alternatives and a set of criteria of alternatives and the weights of criteria. It outputs a sequence of alternatives together with the best alternative. Firstly, the decision matrix is transformed into a fuzzy decision matrix via a ratio model. The fuzzy decision matrix is then normalised and a normalised fuzzy decision matrix is obtained. After that, a constructed FPWMSM operator based on HTT is applied to aggregate the fuzzy information in the obtained matrix. Finally, a sequence of alternatives is generated via sorting the input alternatives according to the aggregation results, and the best alternative is determined from the generated sequence of alternatives.
The present section first explains the details of the constructed FPWMSM operator based on HTT. It then describes the specific process of the presented method.
3.1 FPWMSM operator based on HTT
An FPWMSM operator based on HTT is a function for grouping together one or more FNs to obtain a single summary FN. This operator is established via combining the MSM and PA operators of FNs with weights, in which the operations are performed via the ORs of FNs based on HTT in Definition 4. It can be regarded as a special case of the picture fuzzy power weighted MSM operator based on HTT in [65]. The definition of the FPWMSM operator based on HTT is as follow:
Definition 7
Let β1 = 〈μ1〉, β2 = 〈μ2〉, ..., βn = 〈μn〉 be n FNs to be aggregated, w1,w2,...,wn be respectively the weights of β1,β2,...,βn such that 0 ≤ w1,w2,...,wn ≤ 1 and w1 + w2 + ... + wn = 1, k = 1,2,...,n, d(βi,βj) (i,j = 1,2,...,n and j≠i) be the distance between βi and βj, and s(βi,βj) = 1 − d(βi,βj) be the degree of support for βi from βj that satisfies the following conditions: 0 ≤ s(βi,βj) ≤ 1; s(βi,βj) = s(βj,βi); if \(d(\beta _{i}, \beta _{j}) < d(\beta _{i^{\prime }}, \beta _{j^{\prime }})\), then \(s(\beta _{i}, \beta _{j}) \geq s(\beta _{i^{\prime }}, \beta _{j^{\prime }})\). If (i1,i2,...,ik) traverse all of the k-tuple combinations of (1, 2, ..., n), then the FPWMSM operator based on HTT is given by
where
and all of the operations related to FNs are performed using the ORs of FNs based on HTT in Definition 4.
Equation (8) is an implicit expression of the FPWMSM operator based on HTT. If the ORs of FNs based on HTT in Definition 4 are applied to this expression, then an explicit expression of the operator can be derived:
Definition 8
The explicit expression of the FPWMSM operator based on HTT is given by
where
There are three important parameters in the FPWMSM operator based on HTT. They are k, δ, and \(W_{i_{j}}\). The parameter k determines how the interactions of β1,β2,...,βn are considered in the operator: If k = 1, then the interactions are not considered (i.e. β1,β2,...,βn are independent of each other); If k = 2, then the interactions between any two of β1,β2,...,βn are considered; If k = 3,4,...,n, then the interactions among any multiple (3,4,...,n) of β1,β2,...,βn are considered. The parameter δ reflects the risk attitude captured in the operator. The larger the value of this parameter, the more pessimistic the aggregation expectation. The parameter \(W_{i_{j}}\) is the dynamic weight assigned to \(\beta _{i_{j}}\). Its value is calculated via the degrees of support between \(\beta _{i_{j}}\) and the remaining FNs to be aggregated. Because of the use of this parameter, the operator has the capability to reduce the influence of those unduly large or unduly small FNs to be aggregated on the aggregation results.
3.2 Specific process of the method
The basic components of an MCDM problem in design for AM include m alternatives A1,A2,...,Am, n criteria C1,C2,...,Cn, n weights w1,w2,...,wn (0 ≤ w1,w2,...,wn ≤ 1 and w1 + w2 + ... + wn = 1), and a decision matrix M = [yi,j]m×n (i = 1,2,...,m;j = 1,2,...,n;yi,j > 0), where wj is the weight of Cj and yi,j is the value of Cj of Ai. Based on these components, the objective for the problem can be described as: To determine an alternative from A1,A2,...,Am that best meets C1,C2,...,Cn on the basis of w1,w2,...,wn and M. Using the constructed FPWMSM operator based on HTT, this objective is achieved through the following steps:
-
(1)
Construct a fuzzy decision matrix. In an MCDM problem in design for AM, the values of criteria of alternatives are generally quantified by positive numbers. To establish a fuzzy decision matrix for the problem, these values need to be converted into FNs. A direct way for such conversion is to use a ratio model. Brauers et al. [66] tested a number of different ratio models and found that the best ratio model is
$$ y^{\prime}_{i,j} = \frac{y_{i,j}}{\sqrt{\sum\limits_{i=1}^{m}y_{i,j}^{2}}} $$(13)Using this model, each positive number yi,j in the decision matrix M can be converted into an FN \(\langle y^{\prime }_{i,j} \rangle \). Then M is transformed into a fuzzy decision matrix \(\boldsymbol {M}^{\prime }\) = \([\langle y^{\prime }_{i,j} \rangle ]_{m \times n}\).
-
(2)
Normalise the fuzzy decision matrix. The criteria considered in an MCDM problem in design for AM can be classified into positive criteria and negative criteria, which respectively have positive influence and negative influence on the decision-making result. To unify the influence of different types of criteria, a complement rule is usually used to normalise the FNs representing the values of negative criteria [43, 52, 56]. This rule is also applied to normalise the fuzzy decision matrix \(\boldsymbol {M}^{\prime }\) in the presented method. That is, \(\boldsymbol {M}^{\prime }\) is normalised as \(\boldsymbol {M}^{\prime \prime }\) = \([\langle y^{\prime \prime }_{i,j} \rangle ]_{m \times n}\) = [βi,j]m×n, where
$$ y^{\prime\prime}_{i,j} = \left\{ \begin{array}{ll} y^{\prime}_{i,j} &\text{ if } C_{j} \text{ is a positive criterion} \\ 1 - y^{\prime}_{i,j} &\text{ if } C_{j} \text{ is a negative criterion} \end{array} \right. $$(14) -
(3)
Calculate the dynamic weight of each FN in the normalised fuzzy decision matrix. Using Eq. (9), the dynamic weights of the FNs βi,j in \(\boldsymbol {M}^{\prime \prime }\) are calculated as W = [Wi,j]m×n. It is worth noting that the distance between two FNs in this equation can be measured via Eq. (1).
-
(4)
Aggregate the FNs in each row of the normalised fuzzy decision matrix into a single FN. Using the explicit expression of the constructed FPWMSM operator based on HTT in Eq. (10), the FNs βi,1,βi,2,...,βi,n in \(\boldsymbol {M}^{\prime \prime }\) are aggregated into m single FNs βi. It is worth noting that the values of the parameters k and δ are respectively assigned according to the actual interactions among criteria and the actual risk attitude. If the actual interactions are unclear, the value of k can be specified as ⌊n/2⌋ (⌊⌋ is the round down function) [67]. If the actual attitude is uncertain, the value of δ can be assigned as 3 [65, 68].
-
(5)
Sort the alternatives on the basis of the aggregation results. According to the aggregated FNs β1,β2,...,βm and the comparison rule in Definition 2, the alternatives A1,A2,...,Am are sorted and a sequence of them is obtained.
-
(6)
Determine an alternative that best meets the criteria. Each of the alternatives that are at the first place of the sequence can be selected as the best alternative.
4 Application examples
In this section, an example of AM machine and material selection and an example of optimal build direction selection are introduced to illustrate the application of the proposed method.
4.1 AM machine and material selection example
This example was developed by [38]. Its objective is to select the best combination of AM machine and material from six alternative combinations. In the example, a frame structure whose three-dimensional model is shown in Fig. 2 is about to be manufactured using an AM machine and an AM material. According to a preliminary assessment of the KARMA platform, there are six desirable combinations of AM machine and material for selection, which are listed in Table 1. The selection criteria of these combinations are surface roughness (C1), mechanical strength (C2), part density (C3), build time (C4), and build cost (C5). The values of these criteria of the six combinations are predicted by the KARMA platform and also listed in Table 1. The degrees of importance of the five criteria are quantified by the weights 0.50, 0.10, 0.10, 0.15, and 0.15, respectively.
Using the proposed generic MCDM method, the objective for the example is achieved via the following six steps:
-
(1)
Construct a fuzzy decision matrix. Using the ratio model in Eq. (13), the positive numbers in Table 1 are converted into FNs. Based on this, a fuzzy decision matrix is constructed as
$$ \boldsymbol{M}^{\prime} = \begin{bmatrix} \langle0.0913\rangle & \langle0.0582\rangle & \langle0.1294\rangle & \langle0.3988\rangle & \langle0.0839\rangle \\ \langle0.2041\rangle & \langle0.0522\rangle & \langle0.1261\rangle & \langle0.1713\rangle & \langle0.0617\rangle \\ \langle0.0816\rangle & \langle0.4502\rangle & \langle0.8409\rangle & \langle0.4918\rangle & \langle0.3720\rangle \\ \langle0.4980\rangle & \langle0.0448\rangle & \langle0.1132\rangle & \langle0.2511\rangle & \langle0.2571\rangle \\ \langle0.5184\rangle & \langle0.0359\rangle & \langle0.1423\rangle & \langle0.2511\rangle & \langle0.2571\rangle \\ \langle0.6532\rangle & \langle0.8877\rangle & \langle0.4765\rangle & \langle0.6661\rangle & \langle0.8477\rangle \\ \end{bmatrix} $$ -
(2)
Normalise the fuzzy decision matrix. For the AM machine and material selection problem, surface roughness, part density, build time, and build cost are four negative criteria, and mechanical strength is a positive criterion. According to Eq. (14), the fuzzy decision matrix is normalised as
$$ \boldsymbol{M}^{\prime\prime} = \begin{bmatrix} \langle0.9087\rangle & \langle0.0582\rangle & \langle0.8706\rangle & \langle0.6012\rangle & \langle0.9161\rangle \\ \langle0.7959\rangle & \langle0.0522\rangle & \langle0.8739\rangle & \langle0.8287\rangle & \langle0.9383\rangle \\ \langle0.9184\rangle & \langle0.4502\rangle & \langle0.1591\rangle & \langle0.5082\rangle & \langle0.6280\rangle \\ \langle0.5020\rangle & \langle0.0448\rangle & \langle0.8868\rangle & \langle0.7489\rangle & \langle0.7429\rangle \\ \langle0.4816\rangle & \langle0.0359\rangle & \langle0.8577\rangle & \langle0.7489\rangle & \langle0.7429\rangle \\ \langle0.3468\rangle & \langle0.8877\rangle & \langle0.5235\rangle & \langle0.3339\rangle & \langle0.1523\rangle \\ \end{bmatrix} $$ -
(3)
Calculate the dynamic weight of each FN in the normalised fuzzy decision matrix. Using Eq. (9), the dynamic weights of the FNs βi,j (i = 1,2,...,6;j = 1,2,...,5) in \(\boldsymbol {M}^{\prime \prime }\) are calculated as
$$ \boldsymbol{W} = \begin{bmatrix} 0.5308 & 0.0541 & 0.1072 & 0.1495 & 0.1584 \\ 0.5333 & 0.0472 & 0.1063 & 0.1613 & 0.1519 \\ 0.4452 & 0.1161 & 0.0908 & 0.1766 & 0.1713 \\ 0.5117 & 0.0641 & 0.0973 & 0.1633 & 0.1636 \\ 0.5088 & 0.0645 & 0.0998 & 0.1633 & 0.1636 \\ 0.5299 & 0.0730 & 0.1014 & 0.1585 & 0.1372 \\ \end{bmatrix} $$ -
(4)
Aggregate the FNs in each row of the normalised fuzzy decision matrix into a single FN. Using the explicit expression of the constructed FPWMSM operator based on HTT in Eq. (10) (k = 2 since mechanical strength and part density are interacted and build time and build cost are interacted and δ = 3), the FNs βi,1,βi,2,...,βi,5 in \({M}^{\prime \prime }\) are aggregated into six single FNs β1 = 〈0.6247〉, β2 = 〈0.6812〉, β3 = 〈0.5020〉, β4 = 〈0.5823〉, β5 = 〈0.5724〉, and β6 = 〈0.3841〉.
-
(5)
Sort the alternatives on the basis of the aggregation results. According to the aggregated FNs β1,β2,...,β6 and the comparison rule in Definition 2, the alternative combinations of AM machine and material A1,A2,...,A6 are sorted and a sequence of them is obtained as A2 ≻ A1 ≻ A4 ≻ A5 ≻ A3 ≻ A6.
-
(6)
Determine an alternative that best meets the criteria. Since A2 is the only alternative that is at the first place of the sequence, it is selected as the best alternative. That is, Viper & Somos NeXt is selected as the most desirable combination of AM machine and material.
For the example above, a sequence of alternatives and the best alternative generated by the method of [38] under the same conditions are respectively A1 ≻ A2 ≻ A3 ≻ A4 ≻ A5 ≻ A6 and A1. These results are different from the results of the proposed method. This is mainly because the method of [38] does not consider the interactions of criteria and does not have the capabilities to reduce the effect of noise criterion values and capture the risk attitude of decision-makers, while the proposed method can capture the interactions between mechanical strength and part density and the interactions between build time and build cost and has such capabilities. The difference in results indicates the importance of properly considering the interactions among criteria, reducing the influence of noise criterion values, and capturing the risk attitude in an AM machine and material selection problem.
4.2 Optimal build direction selection example
This example was developed by [50]. Its objective is to select the optimal build direction from seven alternative directions. In the example, seven alternative build directions for the frame structure in Fig. 2 are generated by an AM feature-based approach. The schematic diagram of these directions is shown in Fig. 3. The selection criteria of the directions are feature favourableness (C1), support volume (C2), surface roughness (C3), build time (C4), and build cost (C5). The values of these criteria of the seven directions are also predicted by the KARMA platform and listed in Table 2. The degrees of importance of the five criteria are quantified by the weights 0.125, 0.125, 0.500, 0.125, and 0.125, respectively.
Using the proposed generic MCDM method, the objective for the example is achieved via the following six steps:
-
(1)
Construct a fuzzy decision matrix. Using the ratio model in Eq. (13), the positive numbers in Table 2 are converted into FNs. Based on this, a fuzzy decision matrix is constructed as
$$ \begin{array}{@{}rcl@{}} \boldsymbol{M}^{\prime} = \begin{bmatrix} \langle0.3268\rangle & \langle0.3203\rangle & \langle0.3370\rangle & \langle0.2888\rangle & \langle0.3039\rangle \\ \langle0.5388\rangle & \langle0.4082\rangle & \langle0.2222\rangle & \langle0.2855\rangle & \langle0.2986\rangle \\ \langle0.3268\rangle & \langle0.4471\rangle & \langle0.3595\rangle & \langle0.2888\rangle & \langle0.3039\rangle \\ \langle0.5388\rangle & \langle0.4408\rangle & \langle0.2403\rangle & \langle0.2855\rangle & \langle0.2986\rangle \\ \langle0.1684\rangle & \langle0.2480\rangle & \langle0.5192\rangle & \langle0.4567\rangle & \langle0.4479\rangle \\ \langle0.3862\rangle & \langle0.4094\rangle & \langle0.3301\rangle & \langle0.5055\rangle & \langle0.4905\rangle \\ \langle0.1684\rangle & \langle0.3278\rangle & \langle0.5211\rangle & \langle0.4540\rangle & \langle0.4425\rangle \\ \end{bmatrix}\end{array} $$ -
(2)
Normalise the fuzzy decision matrix. For the optimal build direction selection problem, feature favourableness is a positive criterion, and support volume, surface roughness, build time, and build cost are four negative criteria. According to Eq. (14), the fuzzy decision matrix is normalised as
$$\boldsymbol{M}^{\prime\prime} = \begin{bmatrix} \langle0.3268\rangle & \langle0.6797\rangle & \langle0.6630\rangle & \langle0.7112\rangle & \langle0.6961\rangle \\ \langle0.5388\rangle & \langle0.5918\rangle & \langle0.7778\rangle & \langle0.7145\rangle & \langle0.7014\rangle \\ \langle0.3268\rangle & \langle0.5529\rangle & \langle0.6405\rangle & \langle0.7112\rangle & \langle0.6961\rangle \\ \langle0.5388\rangle & \langle0.5592\rangle & \langle0.7597\rangle & \langle0.7145\rangle & \langle0.7014\rangle \\ \langle0.1684\rangle & \langle0.7520\rangle & \langle0.4808\rangle & \langle0.5433\rangle & \langle0.5521\rangle \\ \langle0.3862\rangle & \langle0.5906\rangle & \langle0.6699\rangle & \langle0.4945\rangle & \langle0.5095\rangle \\ \langle0.1684\rangle & \langle0.6722\rangle & \langle0.4789\rangle & \langle0.5460\rangle & \langle0.5575\rangle \\ \end{bmatrix}$$ -
(3)
Calculate the dynamic weight of each FN in the normalised fuzzy decision matrix. Using Eq. (9), the dynamic weights of the FNs βi,j (i = 1,2,...,7;j = 1,2,...,5) in \({M}^{\prime \prime }\) are calculated as
$$ \boldsymbol{W} = \begin{bmatrix} 0.1002 & 0.1291 & 0.5146 & 0.1274 & 0.1287 \\ 0.1217 & 0.1261 & 0.4941 & 0.1288 & 0.1293 \\ 0.1066 & 0.1261 & 0.5145 & 0.1257 & 0.1271 \\ 0.1227 & 0.1244 & 0.4967 & 0.1279 & 0.1283 \\ 0.1017 & 0.1136 & 0.5208 & 0.1321 & 0.1318 \\ 0.1214 & 0.1288 & 0.4881 & 0.1306 & 0.1311 \\ 0.1014 & 0.1205 & 0.5163 & 0.1311 & 0.1307 \\ \end{bmatrix}$$ -
(4)
Aggregate the FNs in each row of the normalised fuzzy decision matrix into a single FN. Using the explicit expression of the constructed FPWMSM operator based on HTT in Eq. (10) (k = 3 since support volume, build time, and build cost are interacted and δ = 3), the FNs βi,1,βi,2,...,βi,5 in \(\boldsymbol {M}^{\prime \prime }\) are aggregated into seven single FNs β1 = 〈0.5313〉, β2 = 〈0.5563〉, β3 = 〈0.5063〉, β4 = 〈0.5491〉, β5 = 〈0.4487〉, β6 = 〈0.4640〉, and β7 = 〈0.4379〉.
-
(5)
Sort the alternatives on the basis of the aggregation results. According to the aggregated FNs β1,β2,...,β7 and the comparison rule in Definition 2, the alternative build directions A1,A2,...,A7 are sorted and a sequence of them is obtained as A2 ≻ A4 ≻ A1 ≻ A3 ≻ A6 ≻ A5 ≻ A7.
-
(6)
Determine an alternative that best meets the criteria. Since A2 is the only alternative that is at the first place of the sequence, it is selected as the best alternative. That is, the build direction D2 is selected as the optimal build direction.
For the example above, a sequence of alternatives and the best alternative generated by the method of [50] under the same conditions are respectively A5 ≻ A1 ≻ A7 ≻ A2 ≻ A4 ≻ A3 ≻ A6 and A5. These results are different from the results of the proposed method. This is mainly because the method of [50] does not consider the interactions of criteria and does not have the capabilities to reduce the effect of noise criterion values and capture the risk attitude of decision-makers, while the proposed method can capture the interactions among support volume, build time, and build cost and has such capabilities. The difference in results indicates the importance of properly considering the interactions among criteria, reducing the influence of noise criterion values, and capturing the risk attitude in an optimal build direction selection problem.
5 Demonstration experiments
In this section, a set of numerical experiments are carried out to demonstrate the effectiveness and capabilities of the proposed method.
5.1 Effectiveness demonstration experiment
In general, the effectiveness of a new MCDM method can be demonstrated using a benchmark consisting of a certain number of MCDM examples where the sequences of alternatives are generated by an existing MCDM method. In the method of [56], twelve optimal build direction selection examples were developed and the sequences of alternatives for these examples were produced on the basis of comprehensive consideration of support volume, volumetric error, surface roughness, build time, and build cost. The twelve examples and their sequences of alternatives can form a benchmark for validating the proposed method.
In this subsection, a numerical experiment based on this benchmark was conducted. The twelve examples were solved by the proposed method in the experiment. The sequences of alternatives for these examples generated by the proposed method (k = 3 since support volume, build time, and build cost are interacted according to their estimation models in [56] and δ = 3), as well as those produced by the method of [56], are listed in Table 3. It can be seen from the table that the optimal alternative for each example generated by the proposed method is the same as that produced by the method of [56]. This demonstrates the feasibility and effectiveness of the proposed method.
5.2 Capability demonstration experiments
In this subsection, three numerical experiments based on the two MCDM examples in Section 4 were conducted to demonstrate the capabilities of the proposed method.
The first experiment was carried out to illustrate that the proposed method has the capability to consider the interactions of criteria. In this experiment, five different values of the parameter k and the two MCDM examples in Section 4 were taken as the input of the proposed method (δ = 3). The results of the experiment are the calculated degrees of membership of alternatives and the generated sequences of alternatives for each example, which are shown in Fig. 4. As can be seen from the figure, the proposed method works well under different k values and the best alternative and sequences of alternatives could vary with respect to different k values, which indicates that the proposed method is suitable for the situation where all criteria are independent or any two or multiple of them have interactions. This also reflects the importance of properly considering the interactions of criteria in an MCDM method. In general, the value of k in the proposed method is specified according to the actual interactions of criteria in the MCDM problem to be solved. For example, the value of k can be assigned 2 in the first MCDM example, since there are interactions between mechanical strength and part density and there are interactions between build time and build cost. This value can be assigned 3 in the second MCDM example, because there are interactions among support volume, build time, and build cost.
The second experiment was conducted to demonstrate that the proposed method has the capability to reduce the influence of noise criterion values. In this experiment, the two MCDM examples in Section 4 were used as the input of the proposed method (k = 1 since all criteria are assumed to be independent of each other to facilitate the demonstration and δ = 3). The value of β1,1 in \(\boldsymbol {M}^{\prime \prime }\) for the AM machine and material selection example and the value of β2,3 in \(\boldsymbol {M}^{\prime \prime }\) for the optimal build direction selection example are constantly decreased according to the two abscissas in Fig. 5. After decreasing to a certain value, the decreased value for each example will be automatically considered as a noise value by the method, and thus the weight of this value (i.e. W1,2 for the former example and W2,3 for the latter example), as depicted in Fig. 5, will be reduced dynamically. As the weight of a noise criterion value decreases, the contribution of this value to the aggregation result for the corresponding alternative also decreases accordingly. Because of this, the effect of the noise criterion value on the aggregation result is reduced.
The third experiment was carried out to show that the proposed method has the capability to capture the risk attitude of decision-makers. In this experiment, the values from 0.01 to 6 of the parameter δ and the two MCDM examples in Section 4 were used as the input of the proposed method (k = 1 since all criteria are assumed to be independent of each other to facilitate the demonstration). The results of the experiment are the calculated degrees of membership of alternatives for each example, which are depicted in Fig. 6. It can be seen from the figure that the degrees of membership of all alternatives for each example continue to decrease as the value of δ increases. This indicates that the risk attitude becomes more and more pessimistic. If δ = 0.01 and δ = 6 are used to denote an optimistic risk attitude and a pessimistic risk attitude, respectively, then δ = 3 can be leveraged to express a neutral risk attitude [65, 68]. Although different risk attitudes do not have obvious influence on the generated sequences of alternatives for the two examples, this does not mean that the risk attitude is not important for an MCDM method. As investigated by [59], the risk attitude is a critical factor that should be captured in an MCDM method, as it could affect the decision-making results significantly. To this end, the value of δ in the proposed method should be assigned according to the actual risk attitude in the MCDM problem to be solved.
6 Conclusion
In this paper, an FPWMSM operator based on HTT has been constructed and a generic method based on this operator for solving the MCDM problems in design for AM has been presented. The presented method mainly consists of fuzzification, normalisation, and aggregation of criterion values and generation of alternative sequence. In the fuzzification of criterion values, the values of criteria of alternatives are converted into FNs via a ratio model. The converted FNs are normalised according to a complement rule in the normalisation of criterion values. In the aggregation of criterion values, the normalised FNs quantifying the values of criteria of each alternative are aggregated into a summary FN using the constructed FPWMSM operator based on HTT. A sequence of alternatives is produced on the basis of the aggregation results of the operator in the generation of alternative sequence. The paper has also introduced an example of AM machine and material selection and an example of optimal build direction selection to illustrate the application of the presented method and demonstrated the effectiveness and capabilities of the method via a set of numerical experiments. The demonstration results show that the method is feasible and effective which can capture the interactions of criteria and the risk attitude of decision-makers and reduce the influence of extreme criterion values on the decision-making results. Future work will aim especially at studying the application of the presented method in more MCDM problems in additive manufacturing environment.
Availability of data and materials
The research data and implementation code for supporting the research findings of this paper have been deposited in the GitHub repository (https://github.com/YuchuChingQin/MethodforMCDMinDfAM).
References
Rao RV (2007) Decision making in the manufacturing environment: using graph theory and fuzzy multiple attribute decision making methods. Springer Science & Business Media, Berlin
Rao RV (2008) Evaluating flexible manufacturing systems using a combined multiple attribute decision making method. Int J Prod Res 46(7):1975–1989
Rao RV, Patel BK (2011) Novel method for decision making in the manufacturing environment. Proc Inst Mech Eng B J Eng Manuf 225(3):422–434
Yildiz AR (2013) Cuckoo search algorithm for the selection of optimal machining parameters in milling operations. Int J Adv Manuf Technol 64(1):55–61
Shah LA, Etienne A, Siadat A, Vernadat F (2016) Decision-making in the manufacturing environment using a value-risk graph. J Intell Manuf 27(3):617–630
Yildiz AR, Yildiz BS, Sait SM, Bureerat S, Pholdee N (2019) A new hybrid Harris hawks-Nelder-Mead optimization algorithm for solving design and manufacturing problems. Mater Test 61(8):735–743
Yildiz AR (2019) A novel hybrid whale–Nelder–Mead algorithm for optimization of design and manufacturing problems. Int J Adv Manuf Technol 105(12):5091–5104
Hamzeh R, Xu X (2019) Technology selection methods and applications in manufacturing: A review from 1990 to 2017. Comput Ind Eng 138:106123
Rosen DW (2014) design for additive manufacturing: past, present, and future directions. J Mech Des 136(9):090301
Thompson MK, Moroni G, Vaneker T, Fadel G, Campbell RI, Gibson I, Bernard A, Schulz J, Graf P, Ahuja B et al (2016) Design for Additive Manufacturing: Trends, opportunities, considerations, and constraints. CIRP Ann 65(2):737–760
Vaneker T, Bernard A, Moroni G, Gibson I, Zhang Y (2020) Design for additive manufacturing: Framework and methodology. CIRP Ann 69(2):578–599
Aslan B, Yildiz AR (2020) Optimum design of automobile components using lattice structures for additive manufacturing. Mater Test 62(6):633–639
Williams CB, Mistree F, Rosen DW (2011) A functional classification framework for the conceptual design of additive manufacturing technologies. J Mech Des 133(12):121002
Di Angelo L, Di Stefano P, Guardiani E (2020) Search for the optimal build direction in additive manufacturing technologies: A review. J Manuf Mater Process 4(3):71
Jiang J, Xu X, Stringer J (2018) Support Structures for Additive Manufacturing: A Review. J Manuf Mater Process 2(4):64
Zhao D, Guo W (2020) Shape and Performance Controlled Advanced Design for Additive Manufacturing: A Review of Slicing and Path Planning. J Manuf Sci Eng 142(1):010801
Wang Y, Blache R, Xu X (2017) Selection of additive manufacturing processes. Rapid Prototyp J 23(2):434–447
Armillotta A (2008) Selection of layered manufacturing techniques by an adaptive ahp decision model. Robot Comput Integr Manuf 24(3):450–461
Borille A, Gomes J, Meyer R, Grote K (2010) Applying decision methods to select rapid prototyping technologies. Rapid Prototyp J 16(1):50–62
Lokesh K, Jain PK (2010) Selection of rapid prototyping technology. Adv Prod Eng Manag 5(2):75–84
Mancanares CG, Zancul E d S, da Silva JC, Miguel PAC (2015) Additive manufacturing process selection based on parts’ selection criteria. Int J Adv Manuf Technol 80(5-8):1007–1014
Uz Zaman UK, Rivette M, Siadat A, Mousavi SM (2018) Integrated product-process design: Material and manufacturing process selection for additive manufacturing using multi-criteria decision making. Robot Comput Integr Manuf 51:169–180
Hodonou C, Balazinski M, Brochu M, Mascle C (2019) Material-design-process selection methodology for aircraft structural components: Application to additive vs subtractive manufacturing processes. Int J Adv Manuf Technol 103(1-4):1509–1517
Kadkhoda-Ahmadi S, Hassan A, Asadollahi-Yazdi E (2019) Process and resource selection methodology in design for additive manufacturing. Int J Adv Manuf Technol 104(5-8):2013–2029
Liu W, Zhu Z, Ye S (2020) A decision-making methodology integrated in product design for additive manufacturing process selection. Rapid Prototyp J 26(5):895–909
Xu F, Wong YS, Loh HT (2001) Toward generic models for comparative evaluation and process selection in rapid prototyping and manufacturing. J Manuf Syst 19(5):283–296
Zhang Y, Xu Y, Bernard A (2014) A new decision support method for the selection of RP process: Knowledge value measuring. Int J Comput Integr Manuf 27(8):747–758
Byun HS, Lee KH (2005) A decision support system for the selection of a rapid prototyping process using the modified TOPSIS method. Int J Adv Manuf Technol 26(11-12):1338–1347
Vahdani B, Mousavi SM, Tavakkoli-Moghaddam R (2011) Group decision making based on novel fuzzy modified TOPSIS method. Appl Math Model 35(9):4257–4269
Ic YT (2012) An experimental design approach using TOPSIS method for the selection of computer-integrated manufacturing technologies. Robot Comput Integr Manuf 28(2):245– 256
Rao RV, Padmanabhan KK (2007) Rapid prototyping process selection using graph theory and matrix approach. J Mater Process Technol 194(1-3):81–88
Rao RV, Patel BK (2010) Decision making in the manufacturing environment using an improved PROMETHEE method. Int J Prod Res 48(16):4665–4682
Chakraborty S (2011) Applications of the MOORA method for decision making in manufacturing environment. Int J Adv Manuf Technol 54(9-12):1155–1166
Khrais S, Al-Hawari T, Al-Araidah O (2011) A fuzzy logic application for selecting layered manufacturing techniques. Expert Syst Appl 38(8):10286–10291
Vimal KEK, Vinodh S, Brajesh P, Muralidharan R (2016) Rapid prototyping process selection using multi criteria decision making considering environmental criteria and its decision support system. Rapid Prototyp J 22(2):225–250
Mahapatra SS, Panda BN (2013) Benchmarking of rapid prototyping systems using grey relational analysis. Int J Serv Oper Manag 16(4):460–477
Roberson DA, Espalin D, Wicker RB (2013) 3D printer selection: A decision-making evaluation and ranking model. Virtual Phys Prototyp 8(3):201–212
Zhang Y, Bernard A (2014) An integrated decision-making model for multi-attributes decision-making (MADM) problems in additive manufacturing process planning. Rapid Prototyp J 20(5):377–389
Zheng P, Wang Y, Xu X, Xie SQ (2017) A weighted rough set based fuzzy axiomatic design approach for the selection of AM processes. Int J Adv Manuf Technol 91(5-8):1977–1990
Anand MB, Vinodh S (2018) Application of fuzzy AHP–TOPSIS for ranking additive manufacturing processes for microfabrication. Rapid Prototyp J 24(2):424–435
Wang Y, Zhong RY, Xu X (2018) A decision support system for additive manufacturing process selection using a hybrid multiple criteria decision-making method. Rapid Prototyp J 24(9):1544– 1553
Palanisamy M, Pugalendhi A, Ranganathan R (2020) Selection of suitable additive manufacturing machine and materials through best–worst method (BWM). Int J Adv Manuf Technol 107(5-6):2345–2362
Qin Y, Qi Q, Scott PJ, Jiang X (2020) An additive manufacturing process selection approach based on fuzzy Archimedean weighted power Bonferroni aggregation operators. Robot Comput Integr Manuf 64:101926
Cheng W, Fuh JYH, Nee AYC, Wong YS, Loh HT, Miyazawa T (1995) Multi-objective optimization of part-building orientation in stereolithography. Rapid Prototyp J 1(4):12–23
Al-Ahmari AM, Abdulhameed O, Khan AA (2018) An automatic and optimal selection of parts orientation in additive manufacturing. Rapid Prototyp J 24(4):698–708
Pham DT, Dimov SS, Gault RS (1999) Part orientation in stereolithography. Int J Adv Manuf Technol 15(9):674–682
West AP, Sambu SP, Rosen DW (2001) A process planning method for improving build performance in stereolithography. Comput Aided Des 33(1):65–79
Byun HS, Lee KH (2006a) Determination of optimal build direction in rapid prototyping with variable slicing. Int J Adv Manuf Technol 28(3-4):307–313
Byun HS, Lee KH (2006b) Determination of the optimal build direction for different rapid prototyping processes using multi-criterion decision making. Robot Comput Integr Manuf 22(1):69–80
Zhang Y, Bernard A, Gupta RK, Harik R (2016) Feature based building orientation optimization for additive manufacturing. Rapid Prototyp J 22(2):358–376
Qie L, Jing S, Lian R, Chen Y, Liu J (2018) Quantitative suggestions for build orientation selection. Int J Adv Manuf Technol 98(5-8):1831–1845
Qin Y, Qi Q, Scott PJ, Jiang X (2019) Determination of optimal build orientation for additive manufacturing using Muirhead mean and prioritised average operators. J Intell Manuf 30(8):3015– 3034
Yu C, Qie L, Jing S, Yan Y (2019) Personalized design of part orientation in additive manufacturing. Rapid Prototyp J 25(10):1647–1660
Zhang Y, Harik R, Fadel G, Bernard A (2019) A statistical method for build orientation determination in additive manufacturing. Rapid Prototyp J 25(1):187–207
Qin Y, Qi Q, Shi P, Scott PJ, Jiang X (2020a) Automatic generation of alternative build orientations for laser powder bed fusion based on facet clustering. Virtual Phys Prototyp 15(3):307–324
Qin Y, Qi Q, Shi P, Scott PJ, Jiang X (2021) Automatic determination of part build orientation for laser powder bed fusion. Virtual Phys Prototyp 16(1):29–49
Qin Y, Qi Q, Shi P, Scott PJ, Jiang X (2020c) Novel operational laws and power Muirhead mean operators of picture fuzzy values in the framework of Dempster-Shafer theory for multiple criteria decision making. Comput Ind Eng 149:106853
Qin Y, Qi Q, Scott PJ, Jiang X (2020d) Multiple criteria decision making based on weighted Archimedean power partitioned Bonferroni aggregation operators of generalised orthopair membership grades. Soft Comput 24(16):12329–12355
Zhong X, Xu X, Chen X, Goh M (2020) Large group decision-making incorporating decision risk and risk attitude: A statistical approach. Inform Sci 533:120–137
Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353
Yager RR (2001) The power average operator. IEEE Trans Syst Man Cybern A Syst Humans 31(6):724–731
Maclaurin C (1729) A second letter to Martin Folkes, Esq.; Concerning the roots of equations, with the demonstration of other rules in algebra. Philos Trans R Soc Lond 36(1):59–96
Liu P, Wang P (2019) Multiple-attribute decision-making based on archimedean bonferroni operators of q-rung orthopair fuzzy numbers. IEEE Trans Fuzzy Syst 27(5):834–848
Xia M, Xu Z, Zhu B (2012) Some issues on intuitionistic fuzzy aggregation operators based on Archimedean t-conorm and t-norm. Knowl-Based Syst 31:78–88
Qin Y, Cui X, Huang M, Zhong Y, Tang Z, Shi P (2020) Multiple-attribute decision-making based on picture fuzzy Archimedean power Maclaurin symmetric mean operators. Granul Comput. https://doi.org/10.1007/s41066-020-00228-0
Brauers WKM, Zavadskas EK, Peldschus F, Turskis Z (2008) Multi-objective decision-making for road design. Transport 23(3):183–193
Liu P, Chen SM, Wang P (2020) Multiple-attribute group decision-making based on q-rung orthopair fuzzy power maclaurin symmetric mean operators. IEEE Trans Syst Man Cybern Syst 50(10):3741–3756
Qin Y, Cui X, Huang M, Zhong Y, Tang Z, Shi P (2019) Archimedean muirhead aggregation operators of q-rung orthopair fuzzy numbers for multicriteria group decision making. Complexity 2019:3103741
Funding
This study was supported by the National Natural Science Foundation of China (No. 51765012 and No. 62033001) and the project of Guangxi Key Laboratory of Intelligent Processing of Computer Images and Graphics (No. GIIP201703).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
This paper does not contain any studies with human participants or animals performed by any of the authors.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Huang, M., Chen, L., Zhong, Y. et al. A generic method for multi-criterion decision-making problems in design for additive manufacturing. Int J Adv Manuf Technol 115, 2083–2095 (2021). https://doi.org/10.1007/s00170-021-06832-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-021-06832-x