Abstract
As nonassociative fuzzy logic connectives, it is important to study fuzzy rough set models using overlap functions that replace the role of t-norms. Overlap functions and t-norms are logical operators with symmetry. Recently, intuitionistic fuzzy rough set and multi-granulation fuzzy rough set models have been proposed based on overlap functions. However, some results (that contain five propositions, two definitions, six examples and a proof) must be improved. In this work, we improved the existing results. Moreover, to extend the existing fuzzy rough sets, a new fuzzy covering rough set model was constructed by using the generalized overlap function, and it was applied to the diagnosis of medical diseases. First, we improve some existing results. Then, in order to overcome the limitations of the fuzzy covering rough set model based on overlap functions, a fuzzy -covering rough set model based on generalized overlap functions was established. Third, some properties of the fuzzy -covering rough set model based on generalized overlap functions are discussed. Finally, a multi-criteria decision-making (MCDM) method of the fuzzy -covering rough set based on generalized overlap functions was proposed. Taking medical disease diagnosis as an example, the comparison with other methods shows that the proposed method is feasible and effective.
1. Introduction
In order to solve the limitation problem of classical rough sets in processing truth-type data, D. Dubois and H. Prade [1] proposed a fuzzy rough set model in 1992 by using the pair of fuzzy operators of the “minimum” and “maximum”. Subsequently, in order to expand the application ability of the “minimum” and “maximum” operators in fuzzy rough sets, N.N. Morsi and M.M. Yakout [2] constructed new fuzzy rough sets using continuous triangular modules and their induced residual implication. This attracted the attention of many scholars. Therefore, all kinds of existing generalized fuzzy rough set models and corresponding theories were also developed around continuous triangular modules [3,4]. In practical applications, fuzzy rough sets have made remarkable achievements in knowledge reduction, fault diagnosis, management decision, etc. For example, J.Q. Wang et al. [5] used three-way fuzzy rough sets in MCDM. Y.J. Lin et al. [6] applied fuzzy rough sets to multi-label learning. The existing fuzzy rough set models are mainly based on fuzzy relations and fuzzy coverings. Since any fuzzy covering can induce the corresponding fuzzy relation, and the fuzzy neighborhood induced by fuzzy covering has good noise reduction function, the study of rough sets based on fuzzy covering has been extensive.
Recently, fuzzy covering rough set theory [3,7,8] was generalized to fuzzy -covering rough set theory by L.M. Ma [9] by replacing 1 with a parameter (). Based on Ma’s work, more and more researchers were attracted for fuzzy -covering rough set theory. For example, several types of fuzzy covering-based rough set models were constructed [10,11]: attribute reduction (i.e., feature selection) and decision making were studied under fuzzy -covering rough sets [4,12], and others [13]. However, the existing research focuses on associative fuzzy operators (triangular modules), which have certain limitations when processing unassociative data. It is necessary to further establish a fuzzy rough set model based on unassociative logical operators.
The overlap function was proposed by H. Bustince et al. [14] in 2009, mainly arising from practical problems, such as image processing and classification. In theory, B. Bedregal et al. [15] studied some important properties of overlap functions, such as migration, idempotence and homogeneity. G.P. Dimuro and B. Bedregal [16] studied the Archimedean property, elimination law and limiting properties of overlap functions. As a nonassociative binary function, an overlap function can overcome the limitation of associativity in continuous triangular modules in practical problems. At present, some scholars have begun to study the fuzzy rough set model based on overlap functions. In particular, X.F. Wen and X.H. Zhang [17] presented four types of fuzzy -covering rough sets under overlap functions, which extended the existing models. In [18], the authors extended overlap functions and fuzzy -covering rough sets to the intuitionistic fuzzy (IF) environment [19]. The research ideas of Refs. [17,18] are very important, but we found that several results (including five propositions, two definitions, six examples and a proof) were incorrect after checking the paper carefully. These results were the basis of a rough set model, and the inaccuracy of the results led to the reader’s incorrect understanding and application of the model.Moreover, the existing work used overlap functions to established fuzzy rough sets. As a generalization of overlap functions, generalized overlap functions have a stronger application ability. Therefore, the generalization of overlap functions is used to extend fuzzy rough set theory in this paper, which is the main motivation of this paper.
In this paper, some results, including four propositions, two definitions, six examples and a proof for [17,18], were improved. Moreover, the generalized overlap function has a stronger application ability, and if it is combined with a fuzzy -covering rough set to build a more generalized fuzzy -covering rough set model, the practical application range of the fuzzy rough set will be expanded. Therefore, on the basis of previous studies, the work in this paper expands the existing model from the perspective of generalized overlap functions and fuzzy -covering, and it illustrates the feasibility and advantages of the new model through its application in multi-attribute decision making.
The rest of this paper is organized as follows. Section 2 reviews some fundamental definitions about overlap functions, fuzzy sets and fuzzy covering-based rough sets. In Section 3, we improve some results from [17,18]. In Section 4, a fuzzy -covering rough set model based on generalized overlap functions is established, and its corresponding properties are proposed. Section 5, a decision-making method for the fuzzy -covering rough set based on generalized overlap functions is proposed. Section 6 summarizes the full text and proposes follow-up research ideas.
2. Basic Definitions
This section recalls some fundamental definitions related to overlap functions, fuzzy sets and fuzzy covering-based rough sets. In the following we suppose that U is a nonempty and finite set called the universe.
2.1. Overlap Functions and Fuzzy Sets
Definition 1
([20]). A bivariate function is called an overlap function if for every , the following conditions holds:
- (O1)
- (symmetry);
- (O2)
- ;
- (O3)
- ;
- (O4)
- if ;
- (O5)
- O is continuous.
Definition 2
([21]). Let be an overlap function, then, for every , the bivariate function is defined by
where is the residual implication induced from the overlap function O.
In [22], a mapping is defined as a fuzzy set, where is the degree of membership of to A. Moreover, the fuzzy power set of U is denoted by .
Some basic operations on are shown as follows [23]: If , then
- (1)
- iff for all ;
- (2)
- iff and ;
- (3)
- ;
- (4)
- ;
- (5)
- .
2.2. Fuzzy Rough Sets Based on Overlap Functions
Ma [9] presented the notion of fuzzy -covering approximation space.
Definition 3
([9]). Let U be an arbitrary universal set and be the fuzzy power set of U. For each , we call , with , a fuzzy β-covering of U if for each . We also call a fuzzy β-covering approximation space (β-FCAS for short).
Under a fuzzy -covering approximation space, Wen and Zhang [17] proposed (multi-granulation) fuzzy -covering rough sets as follows:
Definition 4
([17]). Let be a β-FCAS, O be an overlap function and be the residual implication induced from the overlap function O. For any , the lower approximation and upper approximation of A related to O under are denoted as follows: for any ,
where .
Definition 5
([17]). Let () be a β-FCAS, O be an overlap function and be the residual implication induced from the overlap function O. For any , the multi-granulation optimistic fuzzy lower approximation and upper approximation of A related to O under are denoted as follows: for any ,
where .
Definition 6
([17]). Let () be a β-FCAS, O be an overlap function and be the residual implication induced from the overlap function O. For any , the multi-granulation pessimistic fuzzy lower approximation and upper approximation of A related to O under are denoted as follows: for any ,
where .
In [18], Wen et al. extended overlap functions and fuzzy rough sets to the intuitionistic fuzzy statement.
3. A Further Study on Fuzzy Rough Sets Based on Overlap Functions in [17,18]
Several fuzzy rough sets based on overlap functions have been established in [17,18]. However, in [17], we found that Propositions 4(i), 4(vii), 5(i), 5(vi) and 5(vii); Definition 11; and Example 3 contained mistakes after checking the paper carefully. We give some corrections of them in this section. In the following, O is the overlap function and is the residual implication of O. Firstly, we show that Proposition 4(i) in [17] is incorrect.
(Proposition 4(i) in [17]).
Let be an FCAS. For each , .
Example 1.
Let , and , where
Hence, is a fuzzy -covering. Therefore, we can calculate all () as follows:
For any , suppose an overlap function and its residual implication Hence, for , we have
Therefore, , and , which illustrates that Proposition 4(i) in [17] is incorrect.
Next, we present a condition under which for each .
Proposition 1.
Let be an FCAS. If () and (), then for each , .
Proof.
For any , we have . Hence, .
On the other hand, for any , , denote , then . If , then , which is contrary to . Hence, , i.e., . Therefore, , i.e., . □
(Proposition 4(vii) in [17]).
Let be an FCAS, (). If O is continuous and monotonic, then , .
Example 2
(Continued from Example 1). Let . Then we have
Therefore,
So we have , .
Proposition 2.
Let be an FCAS, (). If O is continuous and monotonic, then , .
Proof.
The proof of Proposition 2 is trivial. □
(Proposition 5(i) in [17]).
Let () be an FCAS with . For each , , where is the fuzzy β-neighborhood of .
Example 3.
Let , , and , where
Hence, and are fuzzy -coverings. For any , suppose an overlap function and its residual implication Hence, for , we have
Therefore,
Hence, , and .
Proposition 3.
Let () be an FCAS with . If () and (), then for each , , where is the fuzzy β-neighborhood of .
Proof.
By Proposition 1, the proof is immediate. □
In Proposition 5(vi) and 5(vii) in [17], the authors gave some single inclusion relations. Inspired by the related properties in rough sets and fuzzy rough sets, we found that they could be improved.
(Proposition 5(vi) and 5(vii) in [17]).
Let be an FCAS, . The following statements hold:
- (vi)
- If is continuous and right monotonic, then .
- (vii)
- If O is continuous and monotonic, then .
Proposition 4.
Let be an FCAS, . The following statements hold:
- (1)
- If is continuous and right monotonic, then .
- (2)
- If O is continuous and monotonic, then .
Proof.
The proof of Proposition 4 is trivial. □
Finally, we improved other results in [17], which are listed as follows:
- (1)
- In Definition 11 on page 6, “” should be changed to “”.
- (2)
- In Example 3 on page 8, “” should be changed to “”.
- (3)
- In Example 3 on page 8, “” should be changed to “”.
- (4)
- In Example 4 on page 10, “” and “” should be changed to “” and “”. The similar problems in Examples 5 and 6 in [17] are as follows.
- (5)
- In Example 5 on page 11, the authors used a fuzzy -covering with different values for , and , to calculate and . This is incorrect, and it can be explained as follows.
In Example 5 in [17], the authors used the fuzzy -covering as follows:
Then the authors state that is a fuzzy -covering and also a fuzzy -covering. By and , the authors calculated
In fact, the process of Example 5 in [17] is incorrect. In Definition 18 in [17], the authors gave and , which implies different fuzzy -coverings , with the same . However, the authors used the same fuzzy coverings with different values for , which is contradictory with Definition 18 in [17]. Hence, Example 5 in [17] is incorrect.
Several results in [18] must be improved, we list them as follows:
- (1)
- In Definition 11 on page 5, “” should be changed to “”.
- (2)
- In the proof of Proposition 1 on page 6, “” in should be changed to “”.
- (3)
- In Example 1 on page 6, “for ” should by changed to “for ”.
- (4)
- In Example 2 on page 6, “for ” should by changed to “for ”.
- (5)
- In Example 2 on page 6,
” should be changed to
- (6)
- In Example 2 on page 6,
should be changed to
4. A Novel Fuzzy Covering Rough Set Model Based on Generalized Overlap Functions
Based on [17,18], we extended the existing fuzzy -covering rough sets to a novel fuzzy covering rough set model based on generalized overlap functions. This section mainly takes the generalized overlap function as the bridge, establishes the fuzzy -covering rough set model based on the generalized overlap function and studies the corresponding properties. Firstly, the notion of generalized overlap function is presented as follows.
Definition 7
([20]). A bivariate function is called a generalized overlap function if, for every , the following conditions hold:
- (O1)
- (symmetry);
- (O2)
- if, then;
- (O3)
- if, then;
- (O4)
- if, then;
- (O5)
- is continuous.
Let be a generalized overlap function, then, for every , the bivariate function is defined by
where is the residual implication induced from the generalized overlap function . For example, for any , is a generalized overlap function
Then, the fuzzy -covering rough set model based on the generalized overlap function is established as follows.
Definition 8.
Let be a β-FCAS, be a generalized overlap function and be the residual implication induced from the generalized overlap function . For any , the lower approximation and upper approximation of A related to under are denoted as follows: for any ,
Example 4.
Let , and , where
From Definition 8, we have is a fuzzy -covering. Assume , and Then,
Proposition 5.
Let be a fuzzy β-covering, be a generalized overlap function and be the residual implication induced from the generalized overlap function . Then we have
- (1)
- ,
- (2)
- .
Proof.
(1) For any , we have . Therefore, .
- (2)
- For any , we have . Then, . That is, . □
Theorem 1.
Let be a fuzzy β-covering, , be a generalized overlap function and be the residual implication induced from the generalized overlap function . If for any , and , then .
Proof.
For any , . Then, . Next we only need to prove that . For any , denote , then . Assume , then , which contradicts . Therefore, . That is, . Then, by Definition 8, we have , that is, . □
Proposition 6.
Let be a fuzzy β-covering, , be a generalized overlap function and be the residual implication induced from the generalized overlap function . If , then we have:
- (1)
- ,
- (2)
- .
Proof.
Since , then for any , we have . It follows that . So, . Similarly, we have . □
Proposition 7.
Let be a fuzzy β-covering, , be a generalized overlap function and be the residual implication induced from the generalized overlap function . If , then we have the following:
- (1)
- ,
- (2)
- ,
- (3)
- ,
- (4)
- .
Proof.
From Definition 8, the statements (1) and (2) are immediate.
- (3)
- From Proposition 6, we have and , so .
- (4)
- From Proposition 6, we have and , so . □
5. Decision-Making Methods under the Fuzzy Covering Rough Set Model with Generalized Overlap Functions
5.1. The Background Description of Decision Making
Let the universe be the type set of pneumonia, be the set of characteristics of the pneumonia disease (such as cough, vomiting, fever, chest pain and fatigue). Suppose doctors diagnose each case .
Suppose doctors assign a characteristic value to the symptoms of each type of pneumonia , where is the degree that doctors think each of the symptoms is caused by the type of pneumonia . Let . If there is at least one feature that makes the evaluation value not less than for any , it is a fuzzy -covering information table.
For the introduction of a new case B, the doctor considers that the degree of it belonging to is . Then, how can one make a decision about the newly introduced case B by using the fuzzy -covering information table above, that is, which type of pneumonia does the introduced case belong to?
5.2. The Novel Decision-Making Method
In this subsection, a new decision-making method under a fuzzy -covering rough set model with generalized overlap functions is proposed as follows (Algorithm 1).
| Algorithm 1 A decision-making method of fuzzy -covering rough sets based on generalized overlap functions |
Input: Fuzzy -covering information table . Output: Which type of pneumonia does sample B belong to. Step 1: For any , calculate the fuzzy -covering neighborhood ; Step 2: Calculate the upper approximation and lower approximation of the -covering; Step 3: Give the weight ; Step 4: Calculate ; Step 5: Determine the type of pneumonia in case B according to the value of . |
5.3. Application Examples and Comparative Analysis
In this section, the fuzzy -covering rough set model and corresponding decision-making method based on generalized overlap functions are used to give the relevant numerical calculation methods and comparative analysis through examples. The experiments were carried out on a personal computer with 64-bit Windows 10, a ADM Ryzen 7 3700X 8-Core Processor 3.59 GHz and 16 GB of memory. The programming language was Matlab r2016a.
Example 5.
An fuzzy β-covering information table is given, where , and is shown in Table 1.
Table 1.
A fuzzy -covering.
Step 1: For any , calculate the fuzzy β-covering neighborhoods , as shown in Table 2.
Table 2.
All fuzzy -covering neighborhoods .
Step 2: SupposeandThen
Step 3: Give the weight .
Step 4: Calculate .
Step 5: Since , the type of pneumonia in case B is .
On the basis of Example 5, we make the following comparative analysis with the existing methods. First, in the case of and , we combine the existing fuzzy rough set models (references [9,17,24,25]) with the decision method proposed in this paper to illustrate the advantages of the model proposed in this paper, which is shown in Table 3.
Table 3.
First comparative analysis.
As can be seen in Table 3, the decision result proposed in this paper is “the pneumonia type of case B is ”, which is consistent with the decision result corresponding to the model proposed in [9,17,24,25]. Therefore, the decision method proposed in this paper based on the generalized overlap function of the fuzzy -covering rough set is effective. In the decision-making process corresponding to the model proposed in [9,17,24,25], “” makes it impossible for decision makers to accurately distinguish , and , but the decision values under the model proposed in this paper are not equal, which is good for a decision maker so they can find their difference. From this viewpoint, the used methodology is advantageous in comparison to the current state-of-the-art methods [9,17,24,25]. Ref. [24] proposes a multi-granularity fuzzy covering rough set model, which is a generalized form of Ref. [9]. The rough set model based on a fuzzy relation is proposed in [17]. The fuzzy relation used in this example is the fuzzy relation induced by a fuzzy neighborhood, i.e., . Since Refs. [17,25] are all models based on overlap functions, the overlap functions selected in this example are and its residual implication . It can be seen from the experimental results that the fuzzy -covering rough set model based on generalized overlap functions has a better application effect in decision making, since the generalized overlap functions weaken the boundary condition and improve the application ability of them.
In order to further illustrate the stability of the model built in this paper, different threshold values were selected for comparative experiments, and the results are shown in Table 4.
Table 4.
Second comparative analysis.
As can be seen from Table 4, for different , decision makers still cannot accurately distinguish , and in the decision-making process corresponding to the model proposed in [9,24]. This is because their decision values are all equal, while the decision values in the model proposed in this paper are not equal, showing a good degree of differentiation. When , under the model proposed in this paper, the decision result is “the type of pneumonia in case B is ”, while under the model proposed in [9,24], the decision result is “the type of pneumonia in case B is , , or ”, which indicates that the decision method established under the model proposed in this paper has good stability and robustness.
6. Conclusions
In this paper, the basic properties of fuzzy -covering rough upper and lower approximation operators based on generalized overlap functions are studied, and a new multi-attribute decision-making method is proposed, which solves the problem that attribute importance degree is difficult to obtain in existing decision-making methods. Its advantages are mainly embodied by the following two aspects:
- (1)
- The model has the important properties of the original fuzzy rough set model. The model is an extended form of the existing rough set model based on fuzzy relations;
- (2)
- This model expands the application ability of fuzzy rough sets in MCDM. The feasibility and advantages of the new decision-making method are illustrated through the comparative analysis of concrete examples.
As the subject of subsequent research, the combination of fuzzy rough sets based on generalized overlap functions will be discussed, and relevant theoretical research results will be applied to knowledge discovery and data mining and other fields.
Author Contributions
Conceptualization, methodology, writing—original draft preparation and funding acquisition, J.S.; formal analysis and investigation, Y.W.; methodology, writing—review and editing, J.L. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the Natural Science Foundation of Education Department of Shaanxi Province under Grant No. 21JK0953 and the Foundation of XiJing University under Grant No. XJ200106.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Dubois, D.; Prade, H. Rough fuzzy sets and fuzzy rough sets. Int. J. Gen. Syst. 1990, 17, 191–208. [Google Scholar] [CrossRef]
- Morsi, N.N.; Yakout, M.M. Axiomatics for fuzzy rough sets. Fuzzy Sets Syst. 1998, 100, 327–342. [Google Scholar] [CrossRef]
- Ye, J.; Zhan, J.; Ding, W.; Fujita, H. A novel fuzzy rough set model with fuzzy neighborhood operators. Inf. Sci. 2021, 544, 266–297. [Google Scholar] [CrossRef]
- Wang, W.; Zhan, J.; Mi, J. A three-way decision approach with probabilistic dominance relations under intuitionistic fuzzy information. Inf. Sci. 2022, 582, 114–145. [Google Scholar] [CrossRef]
- Wang, J.; Zhang, X.; Hu, Q. Three-way fuzzy sets and their applications (II). Axioms 2022, 11, 532. [Google Scholar] [CrossRef]
- Lin, Y.; Li, Y.; Wang, C.; Chen, J. Attribute reduction for multi-label learning with fuzzy rough set. Knowl.-Based Syst. 2018, 152, 51–61. [Google Scholar] [CrossRef]
- Huang, Z.; Li, J.; Qian, Y. Noise-tolerant fuzzy covering based multigranulation rough sets and feature subset selection. IEEE Trans. Fuzzy Syst. 2022, 30, 2721–2735. [Google Scholar] [CrossRef]
- Jiang, H.; Hu, B. On (O,G)-fuzzy rough sets based on overlap and grouping functions over complete lattices. Int. J. Approx. Reason. 2022, 144, 18–50. [Google Scholar] [CrossRef]
- Ma, L. Two fuzzy covering rough set models and their generalizations over fuzzy lattices. Fuzzy Sets Syst. 2016, 294, 1–17. [Google Scholar] [CrossRef]
- Zhang, X.; Wang, J.; Zhan, J.; Dai, J. Fuzzy measures and Choquet integrals based on fuzzy covering rough sets. IEEE Trans. Fuzzy Syst. 2022, 16, 2360–2374. [Google Scholar] [CrossRef]
- Yang, B.; Hu, B. A fuzzy covering-based rough set model and its generalization over fuzzy lattice. Inf. Sci. 2016, 367–368, 463–486. [Google Scholar] [CrossRef]
- Huang, Z.; Li, J. A fitting model for attribute reduction with fuzzy β covering. Fuzzy Sets Syst. 2021, 413, 114–137. [Google Scholar] [CrossRef]
- Zhang, X.; Wang, J. Fuzzy β-covering approximation spaces. Int. J. Approx. Reason. 2020, 126, 27–47. [Google Scholar] [CrossRef]
- Bustince, H.; Fernández, J.; Mesiar, R.; Montero, J.; Orduna, R. Overlap index, overlap functions and migrativity. In Proceedings of the 2009 International Fuzzy Systems Association Word Congress and 2009 European Society of Fuzzy Logic and Technology Conference, Lisbon, Portugal, 20–24 July 2009; Volume 65, pp. 300–305. [Google Scholar]
- Bedregal, B.; Dimuro, G.P.; Bustince, H.; Barrenechea, E. New results on overlap and grouping functions. Inf. Sci. 2013, 249, 148–170. [Google Scholar] [CrossRef]
- Dimuro, G.P.; Bedregal, B. Archimedean overlap functions: The ordinal sum and the cancellation, idempotency and limiting properties. Fuzzy Sets Syst. 2014, 252, 39–54. [Google Scholar] [CrossRef]
- Wen, X.; Zhang, X. Overlap functions based (multi-granulation) fuzzy rough sets and their applications in MCDM. Symmetry 2021, 13, 1779. [Google Scholar] [CrossRef]
- Wen, X.; Zhang, X.; Lei, T. Intuitionistic fuzzy (IF) overlap functions and IF-rough sets with applications. Symmetry 2021, 13, 1494. [Google Scholar] [CrossRef]
- Atanassov, K. Intuitionistic fuzzy sets. Fuzzy Sets Syst. 1986, 20, 87–96. [Google Scholar] [CrossRef]
- Bustince, H.; Fernandez, J.; Mesiar, R.; Montero, J.; Orduna, R. Overlap functions. Nonlinear Anal. 2010, 72, 1488–1499. [Google Scholar] [CrossRef]
- Dimuro, G.P.; Bedregal, B. On residual implications derived from overlap functions. Inf. Sci. 2015, 312, 78–88. [Google Scholar] [CrossRef]
- Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
- Klir, G.; Yuan, B. Fuzzy Sets and Fuzzy Logic: Theory and Applications; Prentice Hall: Hoboken, NJ, USA, 1995. [Google Scholar]
- Zhan, J.; Zhang, X.; Yao, Y. Covering based multigranulation fuzzy rough sets and corresponding applications. Artif. Intell. Rev. 2020, 53, 1093–1126. [Google Scholar] [CrossRef]
- Wen, X.; Zhang, X.; Wang, J.; Lei, T. Fuzzy rough sets based on overlap functions and their application. J. Shaanxi Norm. Univ. (Nat. Sci. Ed.) 2022, 50, 24–32. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).