Abstract
Decision-making activities are prevalent in human life. Many methods have been developed to address real-world decision problems. In some practical situations, decision-makers prefer to provide their evaluations over a set of criteria and weights. However, in many real-world situations, problems include a lack of weight information for the times, criteria, and decision-makers (DMs). To remedy such discrepancies, an optimization model has been proposed to determine the weights of attributes, times, and DMs. A new concept related to the correlation measure and some distance measures for the dynamic interval-valued neutrosophic set (DIVNS) are defined in this paper. An extend Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) method in the interval-valued neutrosophic set with unknown weight information in dynamic neutrosophic environments is developed. Finally, a practical example is discussed to illustrate the feasibility and effectiveness of the proposed method.
1. Introduction
Multiple criteria decision-making (MCDM) problems have gained more attention to researchers in recent years. The purpose of the MCDM process is to make the best ideal choice reaching the highest standard of achievement from a set of alternatives. Existing studies of MCDM attempt to handle various kinds of multi-criteria decision-making problems. The MCDM’s evaluation is decided on the basis of alternative evaluations being withdrawn from to the weights of the criteria. They are completely unknown, based upon some diverse reasons, such as time pressure, partial knowledge, incomplete attribute information, and lack of decision-makers’ information, so that the overall evaluation cannot be derived. Especially, in real-world situations of group decisions, the exact appreciation of weights is important for handling MCDM problems and for making a decision. For solving such problems, several studies have attempted to develop the methods to handle the MCDM problems using various kinds of information, such as fuzzy set [1], interval fuzzy set [2,3], intuitionistic fuzzy set [4,5], hesitant fuzzy set [6], neutrosophic set [7,8,9,10], interval neutrosophic set [11,12,13,14,15], or single neutrosophic set [16], etc. [17,18,19], and various methods (e.g., maximizing deviation method, entropy, optimization method) [20,21,22] in which the information of criteria weights are incompletely known.
Yue et al. [23] presented a TOPSIS model to calculate the weights of the DMs under a group decision environment with individual information described as interval numbers. Sajjad Ali Khan et al. [6] introduced a study based on the combination of the maximizing deviation method and the TOPSIS method for resolving MCDM problems where the valuation information is depicted as Pythagorean hesitant fuzzy numbers and information about attribute weight is incomplete. Broumi et al. [24] proposed an extended TOPSIS method for solving multiple attribute decision-making based on two new concepts of complex neutrosophic sets. Gupta et al. [4] also extended the TOPSIS method under intuitionistic fuzzy sets and interval valued intuitionistic fuzzy sets. They considered different variations of weights of attributes depending on their subjective impression, cognitive thinking, and their psychology. Wang and Mendel [25] presented an optimization model to solve the decision-making (DM) problems on the Interval Type-2 (IT2) fuzzy set. All the DMs’ information is characterized by the IT2 fuzzy set and the attribute weights’ information is completely unknown. Maghrabie et al. [26] proposed a new model that used the maximizing deviation method and grey systems theory to estimate the unknown criteria weights. Peng [27] proposed a novel model for achieving unknown attribute weights and handling an IoT (Internet of Things) industry decision-making issue based on interval neutrosophic sets. Tian et al. [28] combined single-valued neutrosophic sets with completely unknown criteria weights and qualitative flexible multiple criteria method for MCDM problems. In addition, for handling multi attribute decision-making problems with interval neutrosophic information, Hong et al. [29] discussed some distance measure based on the TODIM (an acronym in Portuguese for Interactive and Multicriteria Decision Making) method.
According to above analyses, the motivations of this study are summarized as follows:
- (1)
- Many approaches attempted to handle the MCDM problem with unknown weight information, but there is little research on discovering the weights of the DMs, the attributes, and the time in the group decision-making problems, and these methods are approximately complex.
- (2)
- Another reason is that the TOPIS model in [13] could not work efficiently without determining the evaluation information of decision-makers and this issue was not considered in [13].
- (3)
- In real application situations, many MCDM problems reflect a lack of weight information for the times, criteria, and decision-makers.
Therefore, we focus on the issue of multiple attribute group decision-making model based on an interval-valued neutrosophic fuzzy environment, and DMs’ information is characterized by interval-valued neutrosophic fuzzy sets, and the information is completely and partially unknown. We study multiple attribute group decision-making methods with incompletely known weights of DMs, attributes, and time in the neutrosophic setting and the interval-valued neutrosophic setting.
In this paper, our aim is to propose a novel decision-making approach based on DIVNS for unknown weight information to effectively solve the above deficits. The main contributions of this paper can be summarized as follows:
- We define a new correlation measure and some distance measures for DIVNS.
- An optimization model is proposed to determine the weight information for the times, criteria, and decision-makers.
- An extend TOPSIS method under interval-valued neutrosophic set with unknown weight information in the dynamic neutrosophic environment is established.
To do that, the rest of this work is organized as follows. In Section 2, we review some basis concepts. In Section 3, we develop a TOPSIS approach to handle the MCDM problems under DIVNS in dynamic neutrosophic environments where all information of attributes, DMs, and time is completely and partially unknown. Section 4 presents the numerical results of applying our proposed method in a practical problem to demonstrate the feasibility of this method. Some comparative analyses with existing algorithms are presented in Section 5. Finally, this paper ends with some conclusions of this study in Section 6.
2. Preliminary
In this section, we review some basic knowledge, such as dynamic interval-valued neutrosophic sets and MCDM.
2.1. Dynamic Interval-Valued Neutrosophic Sets
Neutrosophic sets are characterized by truth membership (T), indeterminacy membership (I), and falsity membership (F) with the conditions as 0 <= T <= 1; 0 <= I <= 1; 0 <= F <= 1. Moreover, three membership functions have to satisfy 0 <= T + I + F <= 3. Some other concepts were designed based on neutrosophic sets such as the neutrosophic probability and neutrosophic statistics, that refer to both randomness and indeterminacy with no such contraints of memberships [30]. Herein, we extend the neutrosophic set and logic to the dynamic interval-valued neutrosophic set where each element in the new neutrosophic set is expressed by the interval-valued neutrosophic number and time sequence.
Definition 1
[31]. Let be a universe of discourse. is an interval neutrosophic set expressed by:
where ; ; represents truth, indeterminacy, and falsity membership functions of an element.
Thong et al. [13] introduced the concept of a DIVNS, which is shown as follows.
Definition 2
[13]. Let be a universe of discourse. is a dynamic–valued neutrosophic set (DIVNS) expressed by,
where ; and for convenience, we call a dynamic interval–valued neutrosophic element (DIVNE).
2.2. MCDM Problems in a Dynamic Neutrosophic Environment
Thong et al. [13] expressed MCDM problems in the dynamic neutrosophic environment as follows:
Consider a MCDM problem containing and and are sets of alternatives, criteria, and decision-makers. For a decision-maker
the evaluation characteristic of an alternatives on a criteria in time sequence is represented by the decision matrix where taken by DIVNSs evaluated by decision-maker .
3. An Extended TOPSIS Method for Unknown Weight Information
This section proposes the method to handle the MCDM problem that include a lack of the weight information for the times, criteria, and DMs in dynamic netrosophic environments.
3.1. Correlation Coefficient Measure for Dynamic Interval-Valued Neutrosophic Sets
We propose a novel correlation coefficient measure for DIVNSs based on the idea in [32].
Definition 3.
Letandbe two DIVNs inand. A correlation coefficient measure betweenand is:
where is considered the correlation between two DIVNSs and ; and refer to the information energies if the two DIVNSs, respectively. These components are provided by:
Theorem 1.
The correlation coefficientbetweenandsatisfies the follow properties:
- (i)
- (ii)
- (iii)
Proof.
(i) for any , the values of ; ; ; ; ; exist for any . Thus, it is hold that . Therefore
and according to the Cauchy–Schwarz inequality, it holds that:
Therefore, .
(ii) It is obvious that if , . We have:
; ; ; ; ; ;
Thus, . Theorem 1 is proved.
(iii) It is easily observed. □
3.2. Distance Measures for Dynamic Interval-Valued Neutrosophic Sets
In this section, we present the definitions of the Hamming and Euclidean distances between DIVNEs and distance of two dynamic interval-valued neutrosophic matrices.
Definition 4.
Letandbe two DIVNEs. The dynamic interval-valued neutrosophic distance betweenand is determined as follows:
- (i)
- The Hamming distance:
- (ii)
- The Euclidean distance:
- (iii)
- The geometry distance:whereand
- If, then equation (6) refers to the Hamming distance.
- If, then equation (6) refers to the Euclidean distance.
Therefore, the distance in Equation (6) is a generalization of distances in Equation (5) and Equation (4).
Definition 5.
Given two dynamic interval-valued neutrosophic matricesand, the elements of bothandare described by DIVNS. After that the distance betweenand is defined by:
where is the distance between two DIVNEs.
3.3. Unknown Weight Information in Dynamic Neutrosophic Environment
3.3.1. Determining the Weight of Time
It is common knowledge that the weights of time periods have an important role in MCDM problems practical application. In the followings, we present how to determine the weights of time periods in dynamic neutrosophic environments.
Definition 6.
Given a basic unit-interval monotonic (BUM) function, the time weight can be determined as follows:
where;denotes the support oflargest argument by all the other arguments:
3.3.2. Determining the Weights of Decision-Makers
The weights of DMs play a critical role in MCDM problems. In this section, we present how to determine the weights of DMs in dynamic neutrosophic environment.
Definition 7.
Letandbe two dynamic interval-valued neutrosophic matrices, in which the elements of bothandare expressed by DIVNS. Then the correlation coefficient betweenandis defined by:
whereis correlation coefficient measure between two DIVNEs.
Theorem 2.
For two Dynamic interval-valued neutrosophic matricesandwhere the elements of bothandare expressed by DIVNSs,satisfies the three conditions:
- (i)
- (ii)
- (iii)
- if and only if
Proof.
(i) According to Theorem 1, we have ; , Thus,
(ii) According to Definition 3 and Theorem 1 it is easily observed.
(iii) According to Theorem 1 we obtain
Thus, Theorem 2 is proved. □
Definition 8.
For the decision-maker, the weights of decision-makers can be defined as follows:
wherehas the form:
is the correlation coefficient between two decision-makers and .
3.3.3. Determining the Weights of the Criteria
In real life applications, the attribute information may be completely unknown. Thus, we need to develop an integrated programming model for MCDM problems under the dynamic neutrosophic environment.
Definition 9.
Letbe thecriterion andbe thealternative, the deviation value betweenand all the other alternatives in dynamic neutrosophic environment can be calculated as:
whereis weight of thecriterion.is the distance between two DIVNEs.
Definition 10.
The deviation among all the alternatives to the others can be computed by the global deviation function as follows:
By using the deviation degree between evaluations [33], the criteria weights can be calculated. Then, we construct optimization decision making model with the purpose of maximizing the decision space in the following:
where is the distance between two elements. The optimization model can be solved based on the Lagrange function. Let be the Lagrange multiplier. We have:
Since , the value of can be calculated as follows:
From the above equations, a formula to calculate the criteria weights can be obtained as follows:
3.4. TOPSIS Method with Unknown Weight Information in Dynamic Neutrosophic Environments
In this section, we develop a MCDM approach based on the TOPSIS model with unknown weight information in dynamic neutrosophic environments. The scheme of the proposed MCDM technique is given in Figure 1. The detailed method is constructed as follows:
Figure 1.
TOPSIS method with unknown weight information.
Step 1. Construct the dynamic interval-valued neutrosophic decision matrix as MCDM problems expressed in Section 2.2.
Step 2. Using Equation (8) to determine the time weights of time sequence:
Step 3. Using Equations (10)–(12) to determine the DMs’ weights of decision-makers.
Step 4. I the criteria weight information is completely unknown, we determine the criteria weights of criteria by using Equation (16), otherwise go to Step 5.
Step 5. Suppose be dynamic interval-valued neutrosophic matrix of important criteria weights. is the weight of decision-maker to criterion in time sequence . The criteria weights can be calculated by:
Step 6. The aggregate ratings of alternative and criteria can be estimated as:
Step 7: Average weighted ratings of alternatives can be calculated as follows:
Case 1: If the information about the criteria weights is known, the criteria weights is a collection of DIVNEs and the average weighted ratings of alternatives in calculated by:
Case 2: If the information about the criteria weights is unknown, the criteria weights is a collection of DIVNEs and average weighted ratings of alternatives in calculated by:
Step 8: Determine the interval neutrosophic positive ideal solution (PIS, ) and the interval neutrosophic negative ideal solution (NIS, ):
Step 9: Compute the distance of alternatives.
The distances of each alternative in time sequence are calculated:
where and represent the shortest and farthest distances of alternative
Step 10: Determine the relative closeness coefficient.
The closeness coefficient values are calculated below:
Step 11: Rank the alternatives based on the relative closeness coefficients.
4. Experiments
This section applies the proposed method with dataset in [17] to evaluate lecturers’ performances from ULIS, Vietnam National University, Hanoi, Vietnam. The hierarchical structure of the constructed multi-criteria decision-making problem is depicted in Figure 2 for the dataset.
Figure 2.
Evaluation lecturer’s performance problem.
According to the language labels in Table 1 below, the rating of lectures through criteria sets are done by decision-makers.
Table 1.
Language variables.
Step 1: Dynamic interval-valued neutrosophic decision matrix shown in Table 2.
Table 2.
Dynamic interval-valued neutrosophic decision matrix.
Step 2: Bases on Equation (8) and BUM function in Equation (17), we receive the weights of the time periods:
Step 3: Using Equations (10)–(12) to calculate weights of the DMs, we receive the weights of the DMs as follows:
Step 4: Based on the basic of maximizing deviation method and Equation (16), we receive the weights of the criteria as follows:
Step 5: Average weighted ratings are shown in Table 3.
Table 3.
Average weighted ratings of lectures.
Step 6: Compute the distance of each lecture from (PIS, ) and (NIS, ). The results are shown in Table 4 below.
Table 4.
The distance of each lecture.
Step 7: Calculate the closeness coefficient for lectures. Table 5 shows the values of the closeness coefficient.
Table 5.
The closeness coefficient of lectures.
Step 8: Rank the lectures based on the values of the closeness coefficients.
Table 5 shows the ranking order is and is the best lecture.
5. Comparison with the Related Methods
In this section, we compare the proposed method with those in Thong et al. [17] and Peng [29] to demonstrate the advantages for unknown weight information in dynamic neutrosophic environments. Data used to prove the performance of the method are in [17]. Table 6 shows that the rankings of lectures by Thong et al. [17] as and Peng [29] as . Thus, is still the best option. These results are the same as our proposed method. However, the proposed method can be solved with unknown weight information in a dynamic neutrosophic environment. Moreover, it is more generalized and flexible than Thong et al. [17]’s method with unknown weight information in a dynamic neutrosophic environment.
Table 6.
A comparison study with some existing methods.
6. Conclusions
In this paper, we proposed a novel approach to solve MCDM problems in dynamic neutrosophic environments where all the information supplied by the DMs is described as interval-valued neutrosophic sets and the information about the weight of attributes, DMs, and time may be incompletely known. A new concept related to the correlation measure and some distance measures for dynamic interval-valued neutrosophic sets are defined. Then, we have proposed an extended TOPSIS method to solve MCDM problems, are is expressed with the interval-valued neutrosophic setting in dynamic neutrosophic environments. Finally, the effectiveness of the proposed method has been demonstrated with the purpose of evaluating lecturers’ performance in ULIS, Vietnam National University, Hanoi, Vietnam. We considered in this situation that all the weight information about the criteria, DMs, and time is expressed with various conditions is unknown.
Since the proposed method has not demonstrated its practicality and effectiveness with more real applications and the weight information about the criteria and DMs that change over time is not mentioned in our method, in the future, we will conduct further studies to handle unknown weight information in which the criteria and DMs vary with time periods and with more real decision-making data.
Author Contributions
Data curation, L.T.H.L.; methodology, L.H.S., D.D.D. and T.T.N.; validation, N.T.T. and D.D.D.; writing—original draft, N.T.T.; writing—review & editing, S.-Y.C., L.H.S., T.T.N. and D.D.D. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the “Center for Cyber-physical System Innovation” from the Featured Areas Research Center Program within the framework of the Higher Education Sprout Project by the Ministry of Education (MOE) in Taiwan.
Acknowledgments
The first author thanks to the support from the Domestic Master/Ph.D. Scholarship Programme of the Vingroup Innovation Foundation. The authors would like to express their greatest thanks the Center for IoT Innovation (CITI), National Taiwan University of Science and Technology for their support.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Mohd, W.W.; Abdullah, L.; Yusoff, B.; Taib, C.M.; Merigo, J.M. An Integrated MCDM Model based on Pythagorean Fuzzy Sets for Green Supplier Development Program. Malays. J. Math. Sci. 2019, 13, 23–37. [Google Scholar]
- Abdel-Basset, M.; Manogaran, G.; Gamal, A.; Smarandache, F. A group decision making framework based on neutrosophic TOPSIS approach for smart medical device selection. J. Med. Syst. 2019, 43, 38. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, M.; Sangaiah, A.K. Neutrosophic AHP-Delphi Group decision making model based on trapezoidal neutrosophic numbers. J. Ambient Intell. Humaniz. Comput. 2018, 9, 1427–1443. [Google Scholar] [CrossRef]
- Basset, M.A.; Mohamed, M.; Sangaiah, A.K.; Jain, V. An integrated neutrosophic AHP and SWOT method for strategic planning methodology selection. Benchmarking Int. J. 2018, 25, 2546–2564. [Google Scholar] [CrossRef]
- Jia, Z.; Zhang, Y. Interval-valued intuitionistic fuzzy multiple attribute group decision making with uncertain weights. Math. Probl. Eng. 2019, 2019, 5092147. [Google Scholar] [CrossRef]
- Sajjad Ali Khan, M.; Ali, A.; Abdullah, S.; Amin, F.; Hussain, F. New extension of TOPSIS method based on Pythagorean hesitant fuzzy sets with incomplete weight information. J. Intell. Fuzzy Syst. 2018, 35, 5435–5448. [Google Scholar] [CrossRef]
- Lourenzutti, R.; Krohling, R.A. A generalized TOPSIS method for group decision making with heterogeneous information in a dynamic environment. Inf. Sci. 2016, 330, 1–18. [Google Scholar] [CrossRef]
- Smarandache, F. Neutrosophy: Neutrosophic Probability, Set, and Logic: Analytic Synthesis & Synthetic Analysis; American Research Press: Santa Fe, NM, USA, 1998. [Google Scholar]
- Biswas, P.; Pramanik, S.; Giri, B.C. Neutrosophic TOPSIS with group decision making. In Fuzzy Multi-Criteria Decision-Making Using Neutrosophic Sets; Springer: Berlin, Germany, 2019; pp. 543–585. [Google Scholar]
- Tuan, T.M.; Chuan, P.M.; Ali, M.; Ngan, T.T.; Mittal, M. Fuzzy and neutrosophic modeling for link prediction in social networks. Evol. Syst. 2019, 10, 629–634. [Google Scholar] [CrossRef]
- Liu, P.; Wang, Y. Interval neutrosophic prioritized OWA operator and its application to multiple attribute decision making. J. Syst. Sci. Complex. 2016, 29, 681–697. [Google Scholar] [CrossRef]
- Zhang, H.; Wang, J.; Chen, X. An outranking approach for multi-criteria decision-making problems with interval-valued neutrosophic sets. Neural Comput. Appl. 2016, 27, 615–627. [Google Scholar] [CrossRef]
- Thong, N.T.; Dat, L.Q.; Hoa, N.D.; Ali, M.; Smarandache, F. Dynamic interval valued neutrosophic set: Modeling decision making in dynamic environments. Comput. Ind. 2019, 108, 45–52. [Google Scholar] [CrossRef]
- Dat, L.Q.; Thong, N.T.; Ali, M.; Smarandache, F.; Abdel-Basset, M.; Long, H.V. Linguistic approaches to interval complex neutrosophic sets in decision making. IEEE Access 2019, 7, 38902–38917. [Google Scholar] [CrossRef]
- Wang, H.; Smarandache, F.; Sunderraman, R.; Zhang, Y.Q. Interval Neutrosophic Sets and Logic: Theory and Applications in Computing; Hexis: Arizona, USA, 2005. [Google Scholar]
- Broumi, S.; Son, L.H.; Bakali, A.; Talea, M.; Smarandache, F.; Selvachandran, G. Computing Operational Matrices in Neutrosophic Environments: A Matlab Toolbox. Neutrosophic Sets Syst. 2017, 18, 58–66. [Google Scholar]
- Thong, N.T.; Giap, C.N.; Tuan, T.M.; Chuan, P.M.; Hoang, P.M. Modeling multi-criteria decision-making in dynamic neutrosophic environments bases on Choquet integral. J. Comput. Sci. Cybern. 2020, 36, 33–47. [Google Scholar]
- Al-Quran, A.; Hashim, H.; Abdullah, L. A Hybrid Approach of Interval Neutrosophic Vague Sets and DEMATEL with New Linguistic Variable. Symmetry 2020, 12, 275. [Google Scholar] [CrossRef]
- Xue, H.; Yang, X.; Chen, C. Possibility Neutrosophic Cubic Sets and Their Application to Multiple Attribute Decision Making. Symmetry 2020, 12, 269. [Google Scholar] [CrossRef]
- Şahin, R.; Liu, P. Maximizing deviation method for neutrosophic multiple attribute decision making with incomplete weight information. Neural Comput. Appl. 2016, 27, 2017–2029. [Google Scholar] [CrossRef]
- Yue, C. Entropy-based weights on decision makers in group decision-making setting with hybrid preference representations. Appl. Soft Comput. 2017, 60, 737–749. [Google Scholar] [CrossRef]
- Wei, G.; Wang, J.; Lu, J.; Wu, J.; Wei, C.; Alsaadi, F.E.; Hayat, T. VIKOR method for multiple criteria group decision making under 2-tuple linguistic neutrosophic environment. Econ. Res. Ekon. Istraživanja 2019, 1–24. [Google Scholar] [CrossRef]
- Yue, Z. An extended TOPSIS for determining weights of decision makers with interval numbers. Knowl. Based Syst. 2011, 24, 146–153. [Google Scholar] [CrossRef]
- Broumi, S.; Ye, J.; Smarandache, F. An extended TOPSIS method for multiple attribute decision making based on interval neutrosophic uncertain linguistic variables. Neutrosophic Sets Syst. 2015, 8, 22–31. [Google Scholar]
- Wang, W.; Mendel, J.M. Multiple attribute group decision making with linguistic variables and complete unknown weight information. Iran. J. Fuzzy Syst. 2019, 16, 145–157. [Google Scholar] [CrossRef]
- Maghrabie, H.F.; Beauregard, Y.; Schiffauerova, A. Multi-criteria decision-making problems with unknown weight information under uncertain evaluations. Comput. Ind. Eng. 2019, 133, 131–138. [Google Scholar] [CrossRef]
- Peng, X. New multiparametric similarity measure and distance measure for interval neutrosophic set with IoT industry evaluation. IEEE Access 2019, 7, 28258–28280. [Google Scholar] [CrossRef]
- Tian, C.; Zhang, W.Y.; Zhang, S.; Peng, J.J. An extended single-valued neutrosophic projection-based qualitative flexible multi-criteria decision-making method. Mathematics 2019, 7, 39. [Google Scholar] [CrossRef]
- Hong, Y.; Xu, D.; Xiang, K.; Qiao, H.; Cui, X.; Xian, H. Multi-Attribute Decision-Making Based on Preference Perspective with Interval Neutrosophic Sets in Venture Capital. Mathematics 2019, 7, 257. [Google Scholar] [CrossRef]
- Smarandache, F. A Unifying Field in Logics: Neutrosophic Logic: Neutrosophy, Neutrosophic Set, Neutrosophic Probability, 3rd ed.; American Research Press: Santa Fe, NM, USA, 2003. [Google Scholar]
- Wang, H.; Smarandache, F.; Sunderraman, R.; Zhang, Y.Q. Interval neutrosophic sets and logic: Theory and applications in computing: Theory and applications in computing. Infin. Study 2005, 5, 1–16. [Google Scholar]
- Xu, Z.; Chen, J.; Wu, J. Clustering algorithm for intuitionistic fuzzy sets. Inf. Sci. 2008, 178, 3775–3790. [Google Scholar] [CrossRef]
- Yingming, W. Using the method of maximizing deviation to make decision for multiindices. J. Syst. Eng. Electron. 1998, 8, 21–26. [Google Scholar]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).