Next Article in Journal
TRIZ-Based Guidelines for Eco-Improvement
Next Article in Special Issue
Social Vulnerability, Gender and Disasters. The Case of Haiti in 2010
Previous Article in Journal
Impact Model of Tourism Production and Consumption in Nanjing Yunjin: The Perspective of Cultural Heritage Reproduction
Previous Article in Special Issue
Building Sustainable Development through Technology Transfer Offices: An Approach Based on Levels of Maturity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sustainable Cloud Service Provider Development by a Z-Number-Based DNMA Method with Gini-Coefficient-Based Weight Determination

1
Chongqing Engineering Laboratory for Detection, Control and Integrated System, Chongqing Technology and Business University, Chongqing 400067, China
2
Business School, Sichuan University, Chengdu 610064, China
3
Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 21589, Saudi Arabia
4
Department of Construction Management and Real Estate, Vilnius Gediminas Technical University, Vilnius LT-10223, Lithuania
5
ISCTE Business School, BRU-IUL, University Institute of Lisbon, Avenida das Forças Armadas, 1649-026 Lisbon, Portugal
6
Fogelman College of Business and Economics, University of Memphis, Memphis, TN 38152-3120, USA
*
Author to whom correspondence should be addressed.
Sustainability 2020, 12(8), 3410; https://doi.org/10.3390/su12083410
Submission received: 21 February 2020 / Revised: 7 April 2020 / Accepted: 20 April 2020 / Published: 22 April 2020
(This article belongs to the Special Issue Multiple Criteria Decision Making for Sustainable Development)

Abstract

:
The sustainable development of cloud service providers (CSPs) is a significant multiple criteria decision making (MCDM) problem, involving the intrinsic relations among multiple alternatives, (quantitative and qualitative) decision criteria and decision-experts for the selection of trustworthy CSPs. Most existing MCDM methods for CSP selection incorporated only one normalization technique in benefit and cost criteria, which would mislead the decision results and limit the applications of these methods. In addition, these methods did not consider the reliability of information given by decision-makers. Given these research gaps, this study introduces a Z-number-based double normalization-based multiple aggregation (DNMA) method to tackle quantitative and qualitative criteria in forms of benefit, cost, and target types for sustainable CSP development. We extend the original DNMA method to the Z-number environment to handle the uncertain and unreliability information of decision-makers. To make trade-offs between normalized criteria values, we develop a Gini-coefficient based weighting method to replace the mean-square-based weighting method used in the original DNMA method to enhance the applicability and isotonicity of the DNMA method. A case study is conducted to demonstrate the effectiveness of the proposed method. Furthermore, comparative analysis and sensitivity analysis are implemented to test the stability and applicability of the proposed method.

1. Introduction

Today’s organizations, regardless of their size and business scope, pay more and more attention to the maintenance of competitiveness and the establishment of a sustainable environment [1]. World Commission on Environment and Development of the United Nations Brundtland defined sustainability development as “development that meets the needs of the present without compromising the ability of future generations to meet their own needs” [2]. Sustainability requires sustainable business practices. For doing so, information systems play an important role in the organization transition towards sustainability initiatives. The sustainable information systems have been considered as an opportunity for organizations to improve productivity, reduce costs, and increase profitability [3]. The flexible, elastic and agile nature of cloud computing provides an opportunity for governmental, academic and business organizations to consider migrating their existing applications to cloud environments to make their business processes agile with minimal cost and management effort [4]. Due to the increase in the number of cloud service providers (CSPs) offering functionally similar cloud services with varying cost, features and quality, it becomes extremely complex and burdensome to select a dependable, scalable, sustainable and high cost-effective cloud service for consumers to fulfil and satisfy their requirements and business strategies. There is a pressing need of comprehensive techniques to help them for the sustainable CSP development [5,6].
Sustainable CSP development can be formulated as a multicriteria decision-making (MCDM) problem [5]. It involves the intrinsic relations among multiple alternatives, (quantitative and qualitative) decision criteria and experts for selecting the trustworthy CSPs. Moreover, the CSP evaluation data often involves uncertain, unreliability, multi-scale and imprecise weights of quality of service (QoS) parameters, such as the availability, response time, and price [7]. The existing MCDM methods for CSP selection problems can be divided into three categories: the utility value-based methods such as the Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS) [8], VlseKriterijumska Optimizacija I Kompromisno Resenje (VIKOR) [9,10], and Multiplicative Multi-Objective Optimization by Ratio Analysis (MULTIMOORA) [11]; outranking methods such as the Preference Ranking Organization METHod for Enrichment of Evaluations (PROMETHEE) [12] and ELimination and Choice Expressing the Reality (ELECTRE) [13]; and preference ordering methods such as the Analytic Hierarchical Process (AHP) [14] and the Best Worst Method (BWM) [9,15,16]. The utility value-based methods are easy to understand with a ranking set as its output, and as a result are widely applied in practice [17]. However, most of these methods have only one normalization technique in benefit and cost criteria, which would mislead the decision matrix. In addition, considering that the valuation information may be uncertain, many fuzzy MCDM methods have been proposed for CSP selection with different information representation forms [10,11,18,19,20,21,22,23,24] like Triangular Fuzzy Numbers (TFNs) [10], Intuitionistic Fuzzy Set (IFS) [23], Interval-Valued Intuitionistic Fuzzy Sets (IIVIFS) [18,21] and Probabilistic Linguistic Term Sets (PLTSs) [24]. However, most of these researches did not consider the reliability of the information given by decision makers.
A recently proposed MCDM method, the double normalization-based multiple aggregation (DNMA) method, [25] takes advantages of two normalization techniques and three aggregation functions to tackle quantitative and qualitative criteria in the forms of benefit, cost, and target types. Thus, it can flexibly and reliably solve MCDM problems compared with the TOPSIS, VIKOR and MULTIMOORA methods [26]. It has been integrated with PLTSs [25], rough numbers [27], and hesitant fuzzy sets [28,29] to handle the uncertain information and solve the problems of green enterprise ranking [25,27], early lung cancer screening [28], and shopping mall location selection [29]. Nevertheless, the original DNMA method cannot handle the unreliable information. Z-numbers [30] describe the fuzziness and reliability of user preferences, and thus can handle the uncertain and unreliable trust feedback data of CSPs through restriction and reliability functions under uncertainty. Therefore, the combination of DNMA and Z-number can enhance the practicability of the DNMA method in solving practical CSP selection problems. The Gini-coefficient-based weighting method can reflect the difference between any two evaluation objects [31]. Compared with other weighting methods based on the difference degrees of criteria such as the entropy-based weighting method [32], the mean-square-based weighting method [25], and the TOPSIS-based weighting method [33], the Gini-coefficient-based weighting method is not affected by the dimension of criteria unit and has the merits of better applicability and isotonicity [31].
Motivated by these analyses, this study presents a Z-number-based DNMA (Z-DNMA) method for the identification of the sustainable CSPs. The Gini-coefficient-based weight-determining method is integrated to reflect the trade-offs between QoS criteria. The main contributions of this study are highlighted as follows:
  • We introduce the DNMA method for CSP selection. The proposed model can deal with quantitative and qualitative criteria in forms of benefit, cost, and target types. It can flexibly and reliably solve the sustainable cloud service provider development problem.
  • We extend the original DNMA method to the Z-number environment and propose the Z-DNMA method to tackle quantitative and qualitative criteria in forms of benefit, cost, and target types for CSP selection. In this regard, the uncertain and unreliability decision information of decision-makers (DMs) is considered in the process of CSP selection.
  • To enhance the applicability and isotonicity and the DNMA method, we make use of the Gini-coefficient-based weighting method to replace the mean-square-based weighting method used in the original DNMA method, and extend this approach to the Z-number environment for the trade-offs between criteria after normalization.
The structure of this paper is as follows. In Section 2, some definitions and concepts are introduced. In Section 3, the Z-DNMA method is presented. In Section 4, a numerical example is presented, followed by the comparative analyses, sensitivity analysis in Section 5. Conclusions are given in the last section.

2. Preliminaries

This section primarily reviews some notions of Z-numbers and the Gini coefficient weighting method.

2.1. Generalized Triangle Fuzzy Numbers

Fuzzy set [34] was defined based on a membership function whose values are in the unit interval. A fuzzy set A is defined on a universe X as A = { x , μ A ( x ) | x X } , where μ A ( x ) : X [ 0 , 1 ] is the membership function of set A , indicating the degree of belongingness of x X in A . A TFN A ˜ is defined as a triple ( L , M , R ) with the membership function as [34]:
μ A ˜ ( x ) = { 0 f o r x < L x L M L f o r L x M U x U M f o r M x U 0 f o r x > M
Let A ˜ 1 = ( L 1 , M 1 , U 1 ) and A ˜ 2 = ( L 2 , M 2 , U 2 ) be two TFNs, and λ > 0 be a constant number. The operations of TFNs can be performed as [27]: A ˜ 1 A ˜ 2 = ( L 1 + L 2 , M 1 + M 2 , U 1 + U 2 ) , A ˜ 1 A ˜ 2 = ( L 1 U 2 , M 1 M 2 , U 1 L 2 ) , λ A ˜ 1 = ( λ L 1 , λ M 1 , λ U 1 ) , max i A ˜ i = ( max i L i , max i M i , max i U i ) , min i A ˜ i = ( min i L i , min i M i , min i U i ) . The distance between A ˜ 1 and A ˜ 2 was determined as [35]:
d ( A ˜ 1 , A ˜ 2 ) = 1 / 3 ( ( L 1 L 2 ) 2 + ( M 1 M 2 ) 2 + ( U 1 U 2 ) 2 )
The expectation value E ( A ˜ i ) of a TFN A ˜ i = ( L i , M i , U i ) can be calculated as [35]:
E ( A ˜ i ) = L i + 2 M i + U i 4

2.2. Z-number

Zadeh [30] introduced the concept of Z-number as an ordered pair Z = ( A ˜ , B ˜ ) of fuzzy numbers A ˜ and B ˜ , where the first component A ˜ is interpreted as a restriction on the values that a variable can take, and the second component B ˜ is a measure of reliability about the value of A ˜ . Typically, A ˜ and B ˜ are described in a natural language, for example—low, likely. Compared with the classical fuzzy set, the Z-number takes into account the uncertainty in information generation process and the reliability of information. At present, it has been combined with many MCDM methods such as TOPSIS [36,37], VIKOR [38], Multi-Objective Optimization by Ratio Analysis (MOORA) [39], COmbinative Distance-based Assessment (CODAS) [40], PROMETHEE [41], TODIM (an acronym in Portuguese of interactive and multicriteria decision-making) [37], AHP [42], BWM [43] and Data Envelopment Analysis (DEA) [44].
For a Z-number Z = ( A ˜ , B ˜ ) in which A ˜ = { ( x , μ A ˜ ) | x [ 0 , 1 ] } and B ˜ = { ( x , μ B ˜ ) | x [ 0 , 1 ] } are two TFNs, we can convert the Z-number to an ordinary fuzzy number [45]. Firstly, the second part (reliability) can be converted into a crisp number by Equation (4):
α = x μ B d x μ B d x
where “∫” denotes an algebraic integration. Then, we add the weight of the second part (reliability) to the first part (restriction). The weighted Z-number is as follows:
Z ˜ α = { ( x , μ A ˜ α ) | μ A ˜ α ( x ) = α μ A ˜ ( x ) , x [ 0 , 1 ] }
We then convert the Z-number (weighted restriction) to the fuzzy number Z ˜ :
Z ˜ = { ( x , μ A ˜ ) | μ A ˜ ( x ) = μ A ˜ ( x α ) , x [ 0 , 1 ] }
If A ˜ = ( L , M , U ) is a TFN, then Z ˜ is calculated as:
Z ˜ = ( α L , α M , α U )

2.3. The Gini-Coefficient-Based Weighting Method

Gini coefficient is a quantitative index to measure the difference in income distribution and has been widely used in studying impacts of inequality [46,47]. Since the Gini coefficient can reflects the data difference between different evaluation objects, Li et al. [31] proposed a method to calculate the weights of objectives based on the Gini coefficient: Suppose that G k denotes the Gini coefficient of the k -th criterion ( k = 1 , 2 , , n ) , m denotes the total data of a specific criterion, y k i denotes the i -th alternative’ performance value under the k -th criterion, E k denotes the expectation value of all alternatives’ performance values under the k -th criterion. Then the Gini coefficient value G k can be calculated by Equations (8) and (9) [31].
G k = i = 1 m j = 1 m | y k i y k j | / 2 m 2 E k
G k = i = 1 m j = 1 m | y k i y k j | / ( m 2 m )
In particular, when the mean value of all alternatives’ performance values under a specific criterion that is not equal to 0, the Gini coefficient of the criterion is calculated by Equation (8); otherwise, the Gini coefficient of the criterion is calculated by Equation (9).
Then, we can obtain the objective weight of the k -th criterion by Equation (10).
w k G = G k / k = 1 n G k

3. A Z-Number-Based DNMA Method

In this section, we propose a Z-number-based DNMA method with a Gini-coefficient-based weight determination method. We extend the original DNMA method to the Z-number environment. Meanwhile, we adopt the Gini-coefficient based weighting method to replace the mean-square-based weighting method used in the original DNMA method, and extend this approach to the Z-number environment for the trade-offs between criteria after normalization. The procedure of the proposed method is summarized in Figure 1.
Step 1. (Problem formalization) Let A = { a 1 , a 2 , , a m } ( m 2 ) be a set of alternatives, C = { c 1 , c 2 , , c n } ( n 2 ) be a set of criteria, D = { d 1 , d 2 , , d q } ( q 2 ) be a set of DMs. W = { w 1 , w 2 , , w n } T is the weight vector of criteria, where w j [ 0 , 1 ] and j = 1 n w j = 1 ; λ = ( λ 1 , λ 2 , , λ q ) T is the weight vector of DMs, where λ k 0 and k = 1 q λ k = 1 . Since the numerical values for quantitative criteria is easy to collect, we mainly focus on the evaluation of alternatives over qualitative criteria. For qualitative criteria C 1 = { c 1 , c 2 , , c g } , we suppose their values of alternatives are evaluated by the k - th DM and expressed as linguistic expressions s i j ( k ) , for i = 1 , 2 , , m , j = 1 , 2 , , g , k = 1 , 2 , , q . For quantitative criteria C 2 = { c g + 1 , c g + 2 , , c n } , we suppose the values of alternatives are expressed as numerical numbers x i j , for i = 1 , 2 , , m , j = g + 1 , g + 2 , , n .
Step 2. (Constructing comprehensive decision matrix)
Step 2.1. Translate each DM’s linguistic evaluation s i j ( k ) to Z-number, and then the decision matrix of the k - th DM can be expressed as:
X ( k ) = [ z i j ( k ) ] m × g = [ ( A i j ( k ) , B i j ( k ) ) ] m × g , for   k = 1 , 2 , , q ,
where z i j ( k ) denotes the Z-fuzzy performance evaluation value of the i - th alternative on the j - th criterion from k - th DM.
Step 2.2. According to the weights of DMs, λ = ( λ 1 , λ 2 , , λ q ) T , aggregate DMs’ linguistic evaluations into collective ones based on the weighted arithmetic aggregation operator as:
X ¯ = [ z ¯ i j ] m × g = [ ( A ¯ i j , B ¯ i j ) ] m × g = [ ( k = 1 q λ k A i j k , k = 1 q λ k B i j k , ) ] m × g
Step 2.3. Convert Z-fuzzy performance values to TFNs z ¯ i j by Equations (4) and (7), where z ˜ i j = ( z ¯ i j L , z ¯ i j M , z ¯ i j U ) , for i = 1 , 2 , , m , j = 1 , 2 , , g .
Step 2.4. Establish the comprehensive decision matrix X , which is composed by the calculated TFNs and numerical numbers, shown as:
X = [ z ¯ 11 z ¯ 1 g x 1 g + 1 x 1 n z ¯ i 1 z ¯ i g x 1 g + 1 x i n z ¯ m 1 z ¯ m g x m g + 1 x m n ]
Step 3. (Normalization) Distinguish the criteria into benefit, cost, and target forms. Based on the decision matrix X , we calculate the target-based linear normalization values by Equation (13) based on the distance measure given as Equation (2) and the target-based vector normalization values by Equation (14) based on the expectation function given as Equation (3).
x ˜ i j 1 N = 1 d i j max i d i j ,   where   d i j = { d ( z ¯ i j , z ˜ j ) , for j = 1 , 2 , , g | x i j r j | , for j = g + 1 , g + 2 , , n
x ˜ i j 2 N = { 1 | E ( z ¯ i j ) E ( z ˜ j ) | i = 1 m ( E ( z ¯ i j ) ) 2 + ( E ( z ˜ j ) ) 2 i f   j = 1 , 2 , , g 1 | x i j r j | i = 1 m ( x i j ) 2 + ( r j ) 2 i f   j = g + 1 , g + 2 , , n
where z ˜ i j is the target value on qualitative criteria c j ( j = 1 , 2 , , g ) , and r j is the target value on quantitative criteria ( j = g + 1 , g + 2 , , n ) . Especially, if the j th criterion is a qualitative criterion, then,
z ˜ j = { ( max i z ¯ i j L , max i z ¯ i j M , max i z ¯ i j U ) , for   the   benefit   criterion ( min i z ¯ i j L , min i z ¯ i j M , min i z ¯ i j U ) , for   the   cos t   criterion
If the j th criteria is a quantitative criterion, then,
r j = { max i   x i j , for   the   benefit   criterion min i   x i j , for   the   cos t   criterion
Afterwards, the target-based liner and vector normalization values are adjusted by Equation (17) to make the maximum entry as 1 under each criterion.
{ x ^ i j 1 N = x ˜ i j 1 N / max i x ˜ i j 1 N x ^ i j 2 N = x ˜ i j 2 N / max i x ˜ i j 2 N
Step 4. (Trade-offs between criteria) In the original DNMA method, Liao & Wu [14] adjusted the criteria weights based on the mean-squared-based weighting method. In this study, we make use of the Gini-coefficient-based weighting method to replace it and extend this approach to the Z-number environment. Firstly, we defuzzify the TFNs of qualitative criteria in the comprehensive decision matrix X to expectation values E ( z ¯ i j ) by Equation (3) and obtain the weight adjustment coefficients of the criteria by Equations (8)–(10). Then, the criteria weights are adjusted by
w ˜ j = w j G w j / j = 1 n w j G w j ,   for   j = 1 , 2 , , n
Step 5. (Aggregation) Compute the subordinate utility values of each alternative, u h ( a i ) , h = 1 , 2 , 3 ; i = 1 , 2 , , m , based on the complete compensatory model (CCM), un-compensatory model (UCM), and incomplete compensatory model (ICM) by Equations (19)–(21), respectively. Then, determine the subordinate ranks r h ( a i ) , h = 1 , 2 , 3 ; i = 1 , 2 , , m . Go to the next step.
u 1 ( a i ) = j = 1 n w ˜ j x ^ i j 1 N
u 2 ( a i ) = max j = 1 w ˜ j ( 1 x ^ i j 1 N )
u 3 ( a i ) = j ( x ^ i j 2 N ) w j
It is noted that Equations (19) and (20) are based on the adjusted weight w ˜ j of criterion c j , while Equation (21) is based on the original weight w j of c j .
Step 6. (Integration and Ranking) Calculate the normalized subordinate utility values u y N ( a i ) , y = 1 , 2 , 3 ; i = 1 , 2 , , m , by Equation (22).
u Y N ( a i ) = u Y ( a i ) i = 1 m ( u Y ( a i ) ) 2 , Y = 1 , 2 , 3
Determine the weights of the CCM, UCM and ICM. Then, we can integrate the normalized subordinate utility values and subordinate ranks by Equation (23), and obtain the collective utility value of each alternative D N i , i = 1 , 2 , , m :
D N i = w 1 φ ( u 1 N ( a i ) / max i   u 1 N ( a i ) ) 2 + ( 1 φ ) ( m r 1 ( a i ) + 1 m ) 2 w 2 φ ( u 2 N ( a i ) / max i   u 2 N ( a i ) ) 2 + ( 1 φ ) ( r 2 ( a i ) m ) 2 + w 3 φ ( u 3 N ( a i ) / max i   u 3 N ( a i ) ) 2 + ( 1 φ ) ( m r 3 ( a i ) + 1 m ) 2
where r 1 ( a i ) and r 3 ( a i ) are the ranks of alternative a i and determined in descending order of u 1 ( a i ) and u 3 ( a i ) , respectively, r 2 ( a i ) is the rank of alternative a i and determined by the ascending order of u 2 ( a i ) , φ ( φ [ 0 , 1 ] ) is the relative importance of the subordinate ranks and subordinate utility values. w 1 , w 2 , w 3 denote the weights of CCM, UCM and ICM, satisfying w i [ 0 , 1 ] and i = 1 3 w i = 1 .
Lastly, we can determine the final ranking according to the descending order of D N i and end the algorithm.

4. Case Study on CSP Ranking with the Z-DNMA Method

In this section, the Z-DNMA method is illustrated with a numerical example related to the CSP selection problem.
Assume that a company plans to consume a cloud service request and thus needs to select the most suitable cloud services. After multiple rounds of anonymous discussions and summarizing, the five evaluation criteria are selected from the QoS attributes and based on the Delphi method which involved X IT experts in the field of cloud computing. The determined criteria are as follows:
Cost c 1 (qualitative, target): The cost involved in using a cloud service, including computer costs, storage costs, transfer costs, and application costs.
Reliability c 2 (qualitative, max): The reliability in a cloud refers to how a cloud service operates without failure under a set of operating conditions for a specific period of time.
Availability c 3 (qualitative, max): Whether a cloud service exists and is available instantly.
Response Time (minutes) c 4 (quantitative, min): It represents the time elapsed to send a request by the client and receiving an answer provided by the cloud service.
Throughput (hits/sec) c 5 (quantitative, max): It represents the total number of invocations for a given time period. The unit of measure is invocations per second for a given cloud service.
Assume that there are four CSPs A = { a 1 , a 2 , a 3 , a 4 } left after a preliminary screen. Three DMs d q ( q = 1 , 2 , 3 ) are invited to assess the performances of CSPs with respect to each qualitative criterion, and the three DMs have the same importance, i.e., λ 1 = λ 2 = λ 3 = 1 / 3 . The qualitative attributes are assessed based on questionnaire using the scales given in Table 1 and Table 2. The qualitative evaluation results are shown in Table 3. For quantitative attributes c 4 and c 5 (i.e., response time and throughput), the performances of the alternatives are obtained from the service level agreements of the CSPs, shown as (118, 75, 71, 103) and (25, 17, 11, 16), respectively.
Below we use the Z-DNMA method presented in Section 3 to solve this problem. Since Step 1 is given above, we start the calculation process from Step 2.
Step 2. Convert each DM’s linguistic evaluations to Z-numbers based on Table 1 and Table 2.
The converted results are shown in Table 4. Then, aggregate DMs’ linguistic evaluations into collective ones by Equation (11) The aggregated decision matrix is shown in Table 5. Furthermore, we convert Z-fuzzy performance values to TFNs by Equations (4) and (7). The comprehensive decision matrix X , which is combined with the performance values of quantitative criteria, is obtained as follows:
X = [ ( 4.034 ,   5.896 ,   7.758 ) ( 6.118 ,   8.051 ,   9.339 ) ( 1.097 ,   2.414 ,   3.73 ) 118 25 ( 0.949 ,   2.846 ,   4.743 ) ( 5.275 ,   7.137 ,   8.689 ) ( 4.95 ,   6.364 ,   7.071 ) 75 17 ( 0.236 ,   1.179 ,   2.593 ) ( 5.896 ,   7.758 ,   8.999 ) ( 5.571 ,   7.162 ,   7.958 ) 71 11 ( 7.162 ,   7.958 ,   7.958 ) ( 3.767 ,   5.505 ,   7.244 ) ( 0.931 ,   2.793 ,   4.655 ) 103 16 ]
Step 3. Suppose that the target value of c 1 is “Medium”, i.e., (3, 5, 7). In addition, the target values of c 2 , c 3 , c 4 , c 5 can be computed by Equations (15) and (16). We can obtain the target value of each criterion as: z ˜ 1 = (3, 5, 7), z ˜ 2 = (6.118, 8.051, 9.339), z ˜ 3 = (5.571, 7.162, 7.958), r 4 = 71, r5 = 25. Then, the target-based linear normalization values can be computed by Equations (13) and (2), while the target-based vector normalization values can be computed by Equations (14) and (3). The results are shown in Table 6 and Table 7, respectively.
From Table 6 and Table 7, we can find that only the maximum target-based linear normalization value and the maximum target-based vector normalization value under criterion c 1 are smaller than 1. Therefore, we only adjust the normalized values under this criterion c 1 by Equation (17).
Step 4. Defuzzify the TFN values of qualitative criteria, which are listed in the comprehensive decision matrix X to crisp values by Equation (3). The crisp performance matrix is shown as follows:
[ 5.896 7.89 2.414 118 25 2.846 7.06 6.187 75 17 1.296 7.603 6.963 71 11 7.759 5.505 2.793 103 16 ]
Then, we can calculate the Gini coefficient of each criterion by Equation (8): G 1 = 0.315 , G 2 = 0.069 , G 3 = 0.232 , G 4 = 0.115 , G 5 = 0.156 . In addition, we obtain the weight adjustment coefficients of the criteria by Equation (10): w 1 G = 0.355 , w 2 G = 0.077 , w 3 G = 0.262 , w 4 G = 0.130 , w 5 G = 0.176 . Suppose that the DMs assign the subjective weights of criteria as: w 1 = 0.094 , w 2 = 0.445 , w 3 = 0.379 , w 4 = 0.045 , w 5 = 0.037 . By Equation (18), we obtain the adjusted weights of the criteria as w ˜ 1 = 0.217 , w ˜ 2 = 0.220 , w ˜ 3 = 0.375 , w ˜ 4 = 0.091 , w ˜ 5 = 0.096 . Step 5. We calculate utility values of CCM, UCM, and ICM by Equations (19), (20) and (21), respectively. The results are shown in Table 8.
Step 6. Normalize the utility values by Equation (22). Then, suppose φ = 0.5 , w 1 = 0.3 , w 2 = 0.3 , w 3 = 0.4 . The subordinate normalized utility values and the subordinate ranks are integrated by Equation (23). We can obtain the final utility values as D N 1 = 0.178 , D N 2 = 0.574 , D N 3 = 0.493 , D N 4 = 0.057 . Therefore, the final ranking of alternatives is a 2 a 3 a 1 a 4 .
From the above example, we can find that the proposed method has the following merits: (1) It can flexibly handle uncertain and unreliable trust-feedback data of the CSPs. It is not only a comprehensive reflection of DMs’ judgments but also conforms to the expression habits of DMs; (2) It can deal with the decision-making problems which include quantitative and qualitative criteria in forms of benefit, cost, and target types. It can solve the sustainable cloud service provider development problem flexibly and reliably.

5. Discussion

In this section, we compare the results of the proposed method with the results obtained by the original DNMA method and other existing methods including the Z-TOPSIS method and Z-VIKOR method. Then, we perform sensitive analysis to validate the robustness of the proposed method.

5.1. Comparative Analysiss

5.1.1. Solving the Case by the Original DNMA Method

In the original DNMA method, Liao & Wu [25] adjust the criteria weights by the mean-squared-based weighting method. In this subsection, we recalculate the results by the original DNMA method.
By the mean-squared-based weighting method, the weight adjustment coefficients are {0.297, 0.106, 0.263, 0.151, 0.183}. Then, we can obtain the adjusted weights as {0.193, 0.252, 0.365, 0.095, 0.095} by Equation (18). Using Equations (19)–(23), we can get D N 1 = 0.179 , D N 2 = 0.576 , D N 3 = 0.506 , D N 4 = 0.055 . Therefore, the final ranking is a 2 a 3 a 1 a 4 . We can find that the result calculated by the original DNMA method is consistent with that deduced by our proposed method.

5.1.2. Solving the Case by the Z-TOPSIS Method

Next, we apply the Z-TOPSIS to solve this case. The TOPSIS method selects the optimal alternative that has the shortest distance to the positive ideal solution A + and the furthest distance from the negative ideal solution A . The classical TOPSIS normalized the decision matrix by vector normalization. Yaakob and Gegov [36] extended the classical TOPSIS method into the Z-numbers environment and implemented it in the stock selection problem, but that method could not support the MCDM with target criteria. We extend the TOPSIS method into the Z-fuzzy environment by combining it with the target-based vector normalization method (i.e., Equation (14)).
First, we use the target-based vector normalization method given as Equation (14) to normalize the decision matrix X and obtain x ˜ i j 2 N ( i = 1 , 2 , 3 , 4 ; j = 1 , 2 , 3 , 4 , 5 ) as shown in Table 7. Then, we use Equation (17) to adjust x ˜ i j 2 N to x ^ i j 2 N . Furthermore, the Euclidean distance between positive solution ( s i + ) and negative ideal solution ( s i ) can be calculated by
s i + = j = 1 n w ˜ j ( x ^ i j 2 N ( x ^ i j 2 N ) + ) 2 ,   s i = j = 1 n w ˜ j ( x ^ i j 2 N ( x ^ i j 2 N ) ) 2
where ( x ^ i j 2 N ) + = max i ( x ^ i j 2 N ) , ( x ^ i j 2 N ) = min i ( x ^ i j 2 N ) and w ˜ j is the adjusted criterion weight.
Calculate the relative closeness of each alternative to the ideal solution by Equation (27) and rank the alternatives according to descending order of R C i .
R C i = s i / ( s i + s i + )
The calculation results are shown in Table 9. According to the calculation results, the final ranking of the alternatives is a 2 a 3 a 1 a 4 , which is consistent with the result derived by the Z-DNMA method.

5.1.3. Solving the Case by the Z-VIKOR Method

The major advantage of the VIKOR method is that it can trade off the maximum group utility of the ‘‘majority” and the minimum individual regret of the ‘‘opponent”. It normalizes the decision matrix by linear normalization. Here, we extend the VIKOR method into the Z-fuzzy environment by combining it with the target-based linear normalization method (i.e., Equation (13)).
First, we use the target-based linear normalization method given as Equation (13) to normalize the decision matrix X , and obtain x ˜ i j 1 N ( i = 1 , 2 , 3 , 4 ; j = 1 , 2 , 3 , 4 , 5 ) shown in Table 6. Then, we use Equation (17) to adjust x ˜ i j 1 N to x ^ i j 1 N . Additionally, we use S i = j = 1 n w ˜ j x ^ i j 1 N and R i = max j ( w ˜ j ( 1 x ^ i j 1 N ) ) to calculate the “group utility” value S i of each alternative and the “individual regret” value R i of the “opponent” of each alternative, respectively.
We then calculate the compromise value Q i of each alternative by
Q i = ρ ( S i S ) / ( S + S i ) + ( 1 ρ ) ( R + R i ) / ( R + R )
where S + = max i S i , S = min i S i , R + = min i R i , R = max i R i . In addition, ρ is the weight of the strategy of “the majority of criteria” (or “the maximum group utility”). Here, we set different values for ρ ( ρ = 0.25, 0.5, 0.75).
Finally, we rank the alternatives and sort the values S i , R i , and Q i in descending order. The results are listed in Table 10. From Table 10, we can find that the results obtained by the Z-VIKOR method are also consistent with the results derived by the Z-DNMA method.

5.2. Sensitivity Analysis

To test the robustness of the ranking result, four sensitivity tests are carried out in this subsection.
First, we adopt a weight replacement strategy for sensitivity test. Figure 2 contains the ten different tests to exchange the subjective weights of criteria and demonstrates the corresponding ranks of alternatives. For example, c 2 - c 5 denote that the subjective weights of criteria c 2 and criteria c 5 have been interchanged. From Figure 2, it is clear that a 2 has the highest rank in seven out of ten weighted calculation experiments, and a 4 has the lowest rank in all experiments. This suggests that the optimal and worst CSPs have not altered in most cases, which illustrates the stability of the ranking results.
Second, according to Equation (23) (in Step 6) of the Z-DNMA method, the collective utility value D N i of each alternative largely depends on the proportion of φ for the relative importance of the subordinate ranks and subordinate utility values. The parameter φ is the adjustment parameter that varies in [0, 1] and is set as 0.5 in this study. To validate the impact of φ on the CSP ranking, a sensitivity test is performed on the identical application in Section 4. with φ = (0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1). The ranking results of each alternative are obtained in Table 11.
From Table 11, we can see that for the change of φ , there is no change in the final ranking obtained by the proposed method throughout the analysis. Therefore, it can be concluded that the final ranking results are reliable and robust based on this sensitivity analysis.
Third, according to Equation (23) (in Step 6) of the Z-DNMA method, the parameter w 1 , w 2 , w 3 denote the weights of CCM, UCM and ICM, satisfying w i [ 0 , 1 ] and i = 1 3 w i = 1 . The values of w 1 , w 2 , and w 3 can be assigned different values depends on DMs’ risk preferences. In this case study, we set DMs’ risk preferences vector as W = ( 0.3 ,   0.3 ,   0.4 ) for demonstration. To validate the impact of W on the CSP ranking, a sensitivity test is performed with W 1 = (1, 0, 0), W 2 = (0.4, 0.3, 0.3), W 3 = (0, 1, 0), W 4 = (0.3, 0.4, 0.3), W 5 = (1/3, 1/3, 1/3), W 6 = (0, 0, 1). The ranking results of each alternative are obtained in Table 12.
From Table 12, it can be clearly seen that under the change of the weights of DMs’ risk preferences, the rank order of the alternatives is without obvious change and the final ranking is reliable and robust.
Last, we add an alternative a 5 to test the stability of the results. The linguistic evaluation values of each qualitative criteria of a 5 are shown in Table 13. The performance values of quantitative criteria are 90 min, and 10 hits/sec, respectively.
.
According to the calculation steps of Z-DNMA, we can obtain D N 1 = 0.183, D N 2 = 0.589, D N 3 = 0.512, D N 4 = 0.042, D N 5 = 0.284. Therefore, the final ranking is a 2 a 3 a 5 a 1 a 4 . The results show that when a new alternative is added, the original ranking remains stable.
According to the above four sensitivity analysis, it can be concluded that a 4 is the trustworthy CSP since it has the minimal fluctuations in all the sensitivity test and the proposed method in this paper is robust and stable.

6. Conclusions

In this study, we introduced the original DNMA method to tackle quantitative and qualitative decision criteria in the forms of benefit, cost, and target types for the CSP development problem. We extended the DNMA method to Z-number environment and proposed the Z-DNMA method. In this regard, the uncertain and unreliability decision-making information of decision-makers was considered. We made use of the Gini coefficient-based weighting method to replace the mean-square-based weighting method used in the original DNMA method, and extended this approach to the Z-number environment for the trade-offs between criteria after normalization to enhance the applicability and isotonicity of the DNMA method. Based on the established decision-making method, a case study was conducted. Sensitivity analysis and comparative analysis were provided to test the stability and applicability of the proposed method.
Due to the cloud services as well as CSPs increasing rapidly with different functionalities and dynamic user requirements, the sustainable CSP development becomes an MCDM problem and remains a challenging research area in the field of cloud computing. The presented Z-DNMA method with the Gini-coefficient-based weight determination approach is utterly useful for customers to trickle quantitative and qualitative criteria in forms of benefit, cost, and target types for the sustainable CSP development, while considering the uncertain and unreliability decision-making information of DMs. First, based on linguistic Z-numbers, the proposed model can flexibly handle uncertain and unreliability trust feedback data of the CSPs. It is not only a comprehensive reflection of DMs’ judgments, but also conforms to expression habits of DMs. Second, by the DNMA method, the proposed model can deal with such scenarios, which include quantitative and qualitative criteria in forms of benefit, cost, and target types. It can flexibly, reliably, and simply to solve MEMCDM for the sustainable cloud service provider development problem. Furthermore, by integrating the Gini-coefficient-based weighting method to replace the mean-square-based weighting method used in the original DNMA method and extending this approach to the Z-number environment for the trade-offs between criteria after normalization, the applicability and isotonicity of the DNMA method have been enhanced. Therefore, this study provided practical and theoretical guidance for sustainable CSP development to solve uncertainty and unreliable, multi-scale QoS assessment data to helps both researchers and practitioners for analyzing more fruitful approaches for CSP selection.
A limitation is that this paper uses a numerical example to show the effectiveness of the proposed method. In the future, we will employ the proposed method to dispose of the CSP selection problem under realistic data and cases. In addition, another limitation is that we assume that all criteria are independent in this study. We plan to develop a novel aggregation operator to aggregate the interactive criteria for better adapting to real decision-making problems.

Author Contributions

H.L. (Han Lai) and H.L. (Huchang Liao) proposed the original idea and conceived the study. H.L. (Han Lai), H.L. (Huchang Liao), J.Š., and A.B., were responsible for developing the method, collecting and analyzing the data. The paper was written by H.L. (Han Lai) and H.L. (Huchang Liao), and finally checked and revised by J.Š., A.B., and F.A.F.F. and A.A.-B. All authors have read and agreed to the published version of the manuscript.

Acknowledgments

The work was supported by the Scientific and Technological Research Program of Chongqing Municipal Education Commission under Grant No. KJ1500630, Chongqing Engineering Laboratory for Detection, Control and Integrated System, Chongqing Technology and Business University under Grant No.1456026, Scientific Research Foundation of Chongqing Technology and Business University under Grant No.2015–56–01.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bharathi, V.; Mandal, T. Prioritising and ranking critical factors for sustainable cloud ERP adoption in SMEs. Int. J. Autom. Logist. 2015, 1, 294–316. [Google Scholar] [CrossRef]
  2. Brundtland, G.H. World commission on environment and development. Environ. Policy Law 1985, 14, 26–30. [Google Scholar]
  3. Chofreh, A.G.; Goni, F.A.; Shaharoun, A.M.; Ismail, S.; Klemeš, J.J. Sustainable enterprise resource planning: Imperatives and research directions. J. Clean. Prod. 2014, 71, 139–147. [Google Scholar] [CrossRef]
  4. Chang, V.; Walters, R.J.; Wills, G.B. Organisational sustainability modelling—An emerging service and analytics model for evaluating Cloud Computing adoption with two case studies. Int. J. Inf. Manag. 2016, 36, 167–179. [Google Scholar] [CrossRef] [Green Version]
  5. Wu, Y.; Jia, G.; Cheng, Y. Cloud manufacturing service composition and optimal selection with sustainability considerations: A multi-objective integer bi-level multi-follower programming approach. Int. J. Prod. Res. 2019, in press. [Google Scholar] [CrossRef]
  6. Gill, S.S.; Buyya, R. A taxonomy and future directions for sustainable cloud computing: 360 degree view. ACM Comput. Surv. CSUR 2018, 51, 1–33. [Google Scholar] [CrossRef]
  7. Alabool, H.; Kamil, A.; Arshad, N.; Alarabiat, D. Cloud service evaluation method-based multi-criteria decision-making: A systematic literature review. J. Syst. Softw. 2018, 139, 161–188. [Google Scholar] [CrossRef]
  8. Singh, S.; Sidhu, J. Compliance-based multi-dimensional trust evaluation system for determining trustworthiness of cloud service providers. Future Gener. Comput. Syst. 2017, 67, 109–132. [Google Scholar] [CrossRef]
  9. Rafieyan, E.; Khorsand, R.; Ramezanpour, M. An adaptive scheduling approach based on integrated best-worst and VIKOR for cloud computing. Comput. Ind. Eng. 2020, 140, 106272. [Google Scholar] [CrossRef]
  10. Alabool, H.M.; Mahmood, A.K. Trust-based service selection in public cloud computing using fuzzy modified VIKOR method. Aust. J. Basic Appl. Sci. 2013, 7, 211–220. [Google Scholar]
  11. Chen, S.X.; Wang, J.Q.; Wang, T.L. Cloud-based ERP system selection based on extended probabilistic linguistic MULTIMOORA method and Choquet integral operator. Comput. Appl. Math. 2019, 38, 88. [Google Scholar] [CrossRef]
  12. Sidhu, J.; Singh, S. Design and comparative analysis of MCDM-based multi-dimensional trust evaluation schemes for determining trustworthiness of cloud service providers. J. Grid Comput. 2017, 15, 197–218. [Google Scholar] [CrossRef]
  13. Ma, H.; Zhu, H.B.; Hu, Z.G.; Li, K.Q.; Tang, W.S. Time-aware trustworthiness ranking prediction for cloud services using interval neutrosophic set and ELECTRE. Knowl. Based Syst. 2017, 138, 27–45. [Google Scholar] [CrossRef]
  14. Yoo, S.K.; Kim, B.Y. A decision-making model for adopting a cloud computing system. Sustainability 2018, 10, 2952. [Google Scholar] [CrossRef] [Green Version]
  15. Pour, M.J.; Mesrabadi, J.; Hosseinzadeh, M. A comprehensive framework to rank cloud-based e-learning providers using best-worst method (BWM): A multidimensional perspective. Online Inf. Rev. 2019, 44, 114–138. [Google Scholar] [CrossRef]
  16. Mi, X.M.; Tang, M.; Liao, H.C.; Shen, W.J.; Lev, B. The state-of-the-art survey on integrations and applications of the best worst method in decision making: Why, what, what for and what’s next? Omega 2019, 87, 205–225. [Google Scholar] [CrossRef]
  17. Liao, H.C.; Xu, Z.S.; Herrera-Viedma, E.; Herrera, F. Hesitant fuzzy linguistic term set and its application in decision making: A state-of-the-art survey. Int. J. Fuzzy Syst. 2018, 20, 2084–2110. [Google Scholar] [CrossRef]
  18. Gireesha, O.; Somu, N.; Krithivasan, K.; VS, S.S. IIVIFS-WASPAS: An integrated multi-criteria decision-making perspective for cloud service provider selection. Future Gener. Comput. Syst. 2020, 103, 91–110. [Google Scholar] [CrossRef]
  19. Hussain, A.; Chun, J.; Khan, M. A novel framework towards viable cloud service selection as a service (CSSaaS) under a fuzzy environment. Future Gener. Comput. Syst. 2020, 104, 74–91. [Google Scholar] [CrossRef]
  20. Kumar, R.R.; Mishra, S.; Kumar, C. Prioritizing the solution of cloud service selection using integrated MCDM methods under fuzzy environment. J. Supercomput. 2017, 73, 4652–4682. [Google Scholar] [CrossRef]
  21. Dahooie, J.H.; Vanaki, A.S.; Mohammadi, N. Choosing the appropriate system for cloud computing implementation by using the interval-valued intuitionistic fuzzy CODAS multiattribute decision-making method (case study: Faculty of new sciences and technologies of tehran university). IEEE Trans. Eng. Manag. 2019. Available online: https://doi.org/10.1109/TEM.2018.2884866 (accessed on 20 April 2020). [CrossRef]
  22. Nivethitha, S.; Raman, M.G.; Gireesha, O.; Kannan, K.; Sriram, V.S. An improved rough set approach for optimal trust measure parameter selection in cloud environments. Soft Comput. 2019, 23, 11979–11999. [Google Scholar] [CrossRef]
  23. Krishankumar, R.; Ravichandran, K.S.; Tyagi, S.K. Solving cloud vendor selection problem using intuitionistic fuzzy decision framework. Neural Comput. Appl. 2020, 32, 589–602. [Google Scholar] [CrossRef]
  24. Sivagami, R.; Ravichandran, K.; Krishankumar, R.; Sangeetha, V.; Kar, S.; Gao, X.Z.; Pamucar, D. A scientific decision framework for cloud vendor prioritization under probabilistic linguistic term set context with unknown/partial weight information. Symmetry 2019, 11, 682. [Google Scholar] [CrossRef] [Green Version]
  25. Liao, H.C.; Wu, X.L. DNMA: A double normalization-based multiple aggregation method for multi-expert multi-criteria decision making. Omega 2020, 94, 102058. [Google Scholar] [CrossRef]
  26. Wu, X.L.; Liao, H.C. Comparison analysis between DNMA method and other mcdm methods. ICSES Trans. Neural Fuzzy Comput. ITNFC 2019, 2, 4–10. [Google Scholar]
  27. Zhang, Z.Y.; Liao, H.C.; Chang, J.Y.; Al-barakati, A. Green-building-material supplier selection with a rough-set-enhanced quality function deployment. Sustainability 2019, 11, 7153. [Google Scholar] [CrossRef] [Green Version]
  28. Liao, H.C.; Long, Y.L.; Tang, M.; Streimikiene, D.; Lev, B. Early lung cancer screening using double normalization-based multi-aggregation (DNMA) and Delphi methods with hesitant fuzzy information. Comput. Ind. Eng. 2019, 136, 453–463. [Google Scholar] [CrossRef]
  29. Nie, S.; Liao, H.C.; Wu, X.L.; Tang, M.; Al-Barakati, A. Hesitant fuzzy linguistic DNMA method with cardinal consensus reaching process for shopping mall location selection. Int. J. Strateg. Prop. Manag. 2019, 23, 420–434. [Google Scholar] [CrossRef] [Green Version]
  30. Zadeh, L.A. A note on Z-numbers. Inf. Sci. 2011, 181, 2923–2932. [Google Scholar] [CrossRef]
  31. Li, G.; Cheng, Y.; Dong, L.; Wang, W. Study of the gini coefficient objective weights. Manag. Rev. 2014, 26, 12–22. (In Chinese) [Google Scholar]
  32. Shemshadi, A.; Shirazi, H.; Toreihi, M.; Tarokh, M.J. A fuzzy VIKOR method for supplier selection based on entropy measure for objective weighting. Expert Syst. Appl. 2011, 38, 12160–12167. [Google Scholar] [CrossRef]
  33. Shih, H.S.; Shyur, H.J.; Lee, E.S. An extension of TOPSIS for group decision making. Math. Comput. Model. 2007, 45, 801–813. [Google Scholar] [CrossRef]
  34. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  35. Kim, Y.; Chung, E.S. Fuzzy VIKOR approach for assessing the vulnerability of the water supply to climate change and variability in South Korea. Appl. Math. Model. 2013, 37, 9419–9430. [Google Scholar] [CrossRef]
  36. Yaakob, A.M.; Gegov, A. Interactive TOPSIS based group decision making methodology using Z-numbers. Int. J. Comput. Intell. Syst. 2016, 9, 311–324. [Google Scholar] [CrossRef] [Green Version]
  37. Krohling, R.; Pacheco, A.; Santos, G. TODIM and TOPSIS with Z-numbers. Front. Inf. Technol. Electr. 2019, 20, 283–291. [Google Scholar] [CrossRef]
  38. Shen, K.W.; Wang, J.Q. Z-VIKOR method based on a new comprehensive weighted distance measure of Z-number and its application. IEEE Trans. Fuzzy Syst. 2018, 26, 3232–3245. [Google Scholar] [CrossRef]
  39. Ghoushchi, S.J.; Yousefi, S.; Khazaeili, M. An extended FMEA approach based on the Z-MOORA and fuzzy BWM for prioritization of failures. Appl. Soft Comput. 2019, 81, 105505. [Google Scholar] [CrossRef]
  40. Yıldız, N.; Kahraman, C. CODAS method using Z-fuzzy numbers. J. Intell. Fuzzy Syst. 2020, 38, 1649–1662. [Google Scholar]
  41. Qiao, D.; Shen, K.W.; Wang, J.Q.; Wang, T.I. Multi-criteria PROMETHEE method based on possibility degree with Z-numbers under uncertain linguistic environment. J. Ambient Intell. Hum. Comput. 2019, 1–15. Available online: https://link.springer.com/article/10.1007/s12652-019-01251-z (accessed on 20 April 2020). [CrossRef]
  42. Azadeh, A.; Saberi, M.; Atashbar, N.Z.; Chang, E.; Pazhoheshfar, P. Z-AHP: A Z-number extension of fuzzy analytical hierarchy process. In Proceedings of the 7th IEEE International Conference on Digital Ecosystems and Technologies (DEST), Menlo Park, CA, USA, 24–26 July 2013. [Google Scholar]
  43. Aboutorab, H.; Saberi, M.; Asadabadi, M.R.; Hussain, O.; Chang, E. ZBWM: The Z-number extension of best worst method and its application for supplier development. Expert Syst. Appl. 2018, 107, 115–125. [Google Scholar] [CrossRef]
  44. Azadeh, A.; Kokabi, R. Z-number DEA: A new possibilistic DEA in the context of Z-numbers. Adv. Eng. Inform. 2016, 30, 604–617. [Google Scholar] [CrossRef]
  45. Kang, B.Y.; Wei, D.J.; Li, Y.; Deng, Y. A method of converting Z-number to classical fuzzy number. J. Inf. Comput. Sci. 2012, 9, 703–709. [Google Scholar]
  46. Eliazar, I.; Sokolov, I.M. Maximization of statistical heterogeneity: From Shannon’s entropy to Gini’s index. Phys. A Stat. Mech. Appl. 2010, 389, 3023–3038. [Google Scholar] [CrossRef]
  47. Zhang, X.X.; Wang, Y.M.; Chen, S.Q.; Chu, J.F.; Chen, L. Gini coefficient-based evidential reasoning approach with unknown evidence weights. Comput. Ind. Eng. 2018, 124, 157–166. [Google Scholar] [CrossRef]
Figure 1. The procedure of the Z-number based double normalization-based multiple aggregation (Z-DNMA) method. “TBL: Target-based linear; TBV: Target-based vector; GCW: Gini coefficient-based weighting; OWA: Weighted average operator; OWM: Weighted maximum operator; OWG: Weighted geometric operator”.
Figure 1. The procedure of the Z-number based double normalization-based multiple aggregation (Z-DNMA) method. “TBL: Target-based linear; TBV: Target-based vector; GCW: Gini coefficient-based weighting; OWA: Weighted average operator; OWM: Weighted maximum operator; OWG: Weighted geometric operator”.
Sustainability 12 03410 g001
Figure 2. The results of sensitivity analysis by weight replacement.
Figure 2. The results of sensitivity analysis by weight replacement.
Sustainability 12 03410 g002
Table 1. Transformation rules of linguistic variables of restriction.
Table 1. Transformation rules of linguistic variables of restriction.
ScaleMembership Function
c 1 c 2    c 3
Very High (VH)Very Low (VL)(0,0,1)
High (H)Low (L)(0,1,3)
Medium High (MH)Medium Low (ML)(1,3,5)
Medium (M)Medium (M)(3,5,7)
Medium Low (ML)Medium High (MH)(5,7,9)
Low (L)High (H)(7,9,10)
Very Low (VL)Very High (VH)(9,10,10)
Table 2. Transformation rules of linguistic variables of reliabilities.
Table 2. Transformation rules of linguistic variables of reliabilities.
ScaleMembership Function
Strongly Unlikely (SU)(0,0,0.1)
Unlikely (U)(0,0.1,0.3)
Somewhat Unlikely (SWU)(0.1,0.3,0.5)
Neutral (N)(0.3,0.5,0.7)
Somewhat Likely (SWL)(0.5,0.7,0.9)
Likely (L)(0.7,0.9,1)
Strongly Likely (SL)(0.9,1,1)
Table 3. The evaluation information given by decision-makers (DMs).
Table 3. The evaluation information given by decision-makers (DMs).
DMsCSPs c 1 c 2 c 3
DM1 a 1 (ML, L)(MH, L)(ML, N)
a 2 (MH, SL)(MH, L)(H, SWU)
a 3 (H, N)(H, L)(H, N)
a 4 (VL, SWL)(MH, SWL)(ML, L)
DM2 a 1 (M, L)(H, SL)(ML, N)
a 2 (MH, L)(H, L)(H, N)
a 3 (MH, N)(MH, L)(H, SWL)
a 4 (VL, SWL)(MH, SWL)(ML, L)
DM3 a 1 (ML, L)(H, SL)(M, SWU)
a 2 (MH, L)(MH, L)(H, SWL)
a 3 (H, N)(H, L)(H, SWL)
a 4 (VL, N)(M, L)(ML, L)
Table 4. The decision matrix described by Z-numbers.
Table 4. The decision matrix described by Z-numbers.
DMsCSPs c 1 c 2 c 3
RestrictionReliabilityRestrictionReliabilityRestrictionReliability
DM1 a 1 (5,7,9)(0.7,0.9,1)(5,7,9)(0.7,0.9,1)(1,3,5)(0.3,0.5,0.7)
a 2 (1,3,5)(0.9,1,1)(5,7,9)(0.7,0.9,1)(7,9,10)(0.1,0.3,0.5)
a 3 (0,1,3)(0.3,0.5,0.7)(7,9,10)(0.7,0.9,1)(7,9,10)(0.3,0.5,0.7)
a 4 (9,10,10)(0.5,0.7,0.9)(5,7,9)(0.5,0.7,0.9)(1,3,5)(0.7,0.9,1)
DM2 a 1 (3,5,7)(0.7,0.9,1)(7,9,10)(0.9,1,1)(1,3,5)(0.3,0.5,0.7)
a 2 (1,3,5)(0.7,0.9,1)(7,9,10)(0.7,0.9,1)(7,9,10)(0.3,0.5,0.7)
a 3 (1,3,5)(0.3,0.5,0.7)(5,7,9)(0.7,0.9,1)(7,9,10)(0.5,0.7,0.9)
a 4 (9,10,10)(0.5,0.7,0.9)(5,7,9)(0.5,0.7,0.9)(1,3,5)(0.7,0.9,1)
DM3 a 1 (5,7,9)(0.7,0.9,1)(7,9,10)(0.9,1,1)(3,5,7)(0.1,0.3,0.5)
a 2 (1,3,5)(0.7,0.9,1)(5,7,9)(0.7,0.9,1)(7,9,10)(0.5,0.7,0.9)
a 3 (0,1,3)(0.3,0.5,0.7)(7,9,10)(0.7,0.9,1)(7,9,10)(0.5,0.7,0.9)
a 4 (9,10,10)(0.3,0.5,0.7)(3,5,7)(0.7,0.9,1)(1,3,5)(0.7,0.9,1)
Table 5. The aggregated decision matrix.
Table 5. The aggregated decision matrix.
CSPs c 1 c 2 c 3
a 1 ((4.333, 6.333, 8.333),
(0.7, 0.9, 1))
((6.333, 8.333, 9.667),
(0.833, 0.967, 1))
((1.667, 3.667, 5.667),
(0.233, 0.433, 0.633))
a 2 ((1, 3, 5),
(0.767, 0.933, 1))
((5.667, 7.667, 9.333),
(0.7, 0.9, 1))
((7, 9, 10),
(0.3, 0.5, 0.7))
a 3 ((0.333, 1.667, 3.667),
(0.3, 0.5, 0.7))
((6.333, 8.333, 9.667),
(0.7, 0.9, 1))
((7, 9, 10),
(0.433, 0.633, 0.833))
a 4 ((9, 10, 10),
(0.433, 0.633, 0.833))
((4.333, 6.333, 8.333),
(0.567, 0.767, 0.933))
((1, 3, 5),
(0.7, 0.9, 1))
Table 6. The target-based linear normalized values.
Table 6. The target-based linear normalized values.
CSPs c 1 c 2 c 3 c 4 c 5
a 1 0.758 1.000 0.000 0.000 1.000
a 2 0.422 0.654 0.827 0.915 0.429
a 3 0.000 0.877 1.000 1.000 0.000
a 4 0.195 0.000 0.077 0.319 0.357
Table 7. The target-based vector normalized values.
Table 7. The target-based vector normalized values.
CSPs c 1 c 2 c 3 c 4 c 5
a 1 0.921 1.000 0.627 0.766 1.000
a 2 0.811 0.949 0.936 0.980 0.817
a 3 0.675 0.982 1.000 1.000 0.680
a 4 0.758 0.853 0.658 0.840 0.794
Table 8. The utility values of alternatives derived by the Z-DNMA method.
Table 8. The utility values of alternatives derived by the Z-DNMA method.
CSPsCCM UCM ICM
u 1 ( a i ) r 1 ( a i ) u 2 ( a i ) r 2 ( a i ) u 3 ( a i ) r 3 ( a i )
a 1 0.53430.37540.828 3
a 2 0.70010.09610.934 2
a 3 0.65920.21720.950 1
a 4 0.14840.34630.768 4
Table 9. The calculation results with the Z-TOPSIS method.
Table 9. The calculation results with the Z-TOPSIS method.
CSPs s i + s i R C i Rank
a 1 0.239 0.174 0.421 3
a 2 0.092 0.220 0.705 1
a 3 0.160 0.247 0.607 2
a 4 0.249 0.062 0.200 4
Table 10. The ranking of alternatives by R, S and Q values.
Table 10. The ranking of alternatives by R, S and Q values.
CSPs S i R i ρ = 0.25 ρ = 0.5 ρ = 0.75
Q i Rank Q i Rank Q i Rank
a 1 0.5340.3750.17530.35030.5243
a 2 0.7000.0961.00011.00011.0001
a 3 0.6590.2170.65620.74620.8362
a 4 0.1480.3460.07840.05240.0264
Table 11. The orders of alternatives with different φ .
Table 11. The orders of alternatives with different φ .
CSPsϕ = 0ϕ = 0.1ϕ = 0.2ϕ = 0.3ϕ = 0.4ϕ = 0.5ϕ = 0.6ϕ = 0.7ϕ = 0.8ϕ = 0.9ϕ = 1
a 1 33333333333
a 2 11111111111
a 3 22222222222
a 4 44444444444
Table 12. The orders of alternatives with different DMs’ risk preferences vector.
Table 12. The orders of alternatives with different DMs’ risk preferences vector.
CSPs W 1 W 2 W 3 W 4 W 5 W 6 W
a 1 3343333
a 2 1111121
a 3 2222212
a 4 4434444
Table 13. The evaluation matrix DMs for a 5 .
Table 13. The evaluation matrix DMs for a 5 .
DMs c 1 c 2 c 3
DM1(MH, L)(MH, SWL)(M, N)
DM2(MH, L)(MH, L)(MH, N)
DM3(M, SWL)(MH, L)(M, SWL)

Share and Cite

MDPI and ACS Style

Lai, H.; Liao, H.; Šaparauskas, J.; Banaitis, A.; Ferreira, F.A.F.; Al-Barakati, A. Sustainable Cloud Service Provider Development by a Z-Number-Based DNMA Method with Gini-Coefficient-Based Weight Determination. Sustainability 2020, 12, 3410. https://doi.org/10.3390/su12083410

AMA Style

Lai H, Liao H, Šaparauskas J, Banaitis A, Ferreira FAF, Al-Barakati A. Sustainable Cloud Service Provider Development by a Z-Number-Based DNMA Method with Gini-Coefficient-Based Weight Determination. Sustainability. 2020; 12(8):3410. https://doi.org/10.3390/su12083410

Chicago/Turabian Style

Lai, Han, Huchang Liao, Jonas Šaparauskas, Audrius Banaitis, Fernando A. F. Ferreira, and Abdullah Al-Barakati. 2020. "Sustainable Cloud Service Provider Development by a Z-Number-Based DNMA Method with Gini-Coefficient-Based Weight Determination" Sustainability 12, no. 8: 3410. https://doi.org/10.3390/su12083410

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop