Abstract
This paper presents (a) a novel hybrid learning method to train interval type-1 non-singleton type-3 fuzzy logic systems (IT3 NSFLS-1), (b) a novel method, named enhanced Wagner–Hagras (EWH) applied to IT3 NSFLS-1 fuzzy systems, which includes the level alpha 0 output to calculate the output alpha using the average of the outputs alpha instead of their weighted average, and (c) the novel application of the proposed methodology to solve the problem of transfer bar surface temperature prediction in a hot strip mill. The development of the proposed methodology uses the orthogonal least square (OLS) method to train the consequent parameters and the backpropagation (BP) method to train the antecedent parameters. This methodology dynamically changes the parameters of only the level alpha 0, minimizing some criterion functions as new information becomes available to each level alpha . The precursor sets are type-2 fuzzy sets, the consequent sets are fuzzy centroids, the inputs are type-1 non-singleton fuzzy numbers with uncertain standard deviations, and the secondary membership functions are modeled as two Gaussians with uncertain standard deviation and the same mean. Based on the firing set of the level alpha 0, the proposed methodology calculates each firing set of each level alpha to dynamically construct and update the proposed EWH IT3 NSFLS-1 (OLS–BP) system. The proposed enhanced fuzzy system and the proposed hybrid learning algorithm were applied in a hot strip mill facility to predict the transfer bar surface temperature at the finishing mill entry zone using, as inputs, (1) the surface temperature measured by the pyrometer located at the roughing mill exit and (2) the time taken to translate the transfer bar from the exit of the roughing mill to the entry of the descale breaker of the finishing mill. Several fuzzy tools were used to make the benchmarking compositions: type-1 singleton fuzzy logic systems (T1 SFLS), type-1 adaptive network fuzzy inference systems (T1 ANFIS), type-1 radial basis function neural networks (T1 RBFNN), interval singleton type-2 fuzzy logic systems (IT2 SFLS), interval type-1 non-singleton type-2 fuzzy logic systems (IT2 NSFLS-1), type-2 ANFIS (IT2 ANFIS), IT2 RBFNN, general singleton type-2 fuzzy logic systems (GT2 SFLS), general type-1 non-singleton type-2 fuzzy logic systems (GT2 NSFLS-1), interval singleton type-3 fuzzy logic systems (IT3 SFLS), and interval type-1 non-singleton type-3 fuzzy systems (IT3 NSFLS-1). The experiments show that the proposed EWH IT3 NSFLS-1 (OLS–BP) system presented superior capability to learn the knowledge and to predict the surface temperature with the lower prediction error.
Keywords:
interval type-3 fuzzy logic systems; hybrid learning; backpropagation method; orthogonal least square method; general type-2 fuzzy logic systems MSC:
03E72
1. Introduction
Interval type-3 (IT3) fuzzy logic systems (FLS) represent a very useful technology according to the state-of the-art literature [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]. Nowadays, the implementation of IT3 FLS in real life problems is a blank field given the complications presented in this model, which are analogous to the general type-2 (GT2) FLS based on the definition in [32]:
Definition 1.
The type-3 FLS is the generalization of the type-2 FLS with more capacity to manage uncertainties. In T3 FLS systems, the secondary membership function (MF) is also a type-2 MF. Then, the upper and lower bounds of memberships are not constant compared to the type-2 MFs. These features cause more uncertainty and can be handled by type-3 MFs [32] (p. 154).
According to the previous definition and the analogy between the GT2 and IT3 systems, both adhere to the mathematical and methodological principles and to the challenges, difficulties, strengths, and weaknesses that authors have defined as complications to face this class of systems [5]. A comprehensive list of challenges to be faced is presented in [41] and are shown in Table 1.
Table 1.
Difficulties of GT2 model adapted from [41].
A brief survey of recent applications demonstrated that these are only from the theoretical point of view of IT3 singleton fuzzy logic systems (IT3 SFLS) [3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,37,38,39,40] and of interval type-1 non-singleton type-3 fuzzy logic systems (IT3 NSFLS-1) [5,28,29]. This technology presents some challenges and complications in the design and implementation processes; i.e., in [28] the development of a new flowmeter fault detection approach based on optimized IT3 NSFLS-1 with type-1 non-singleton inputs is presented. The introduced method is implemented on an experimental gas industry plant. The faults are detected by the comparison of measured and estimated signals. According to the authors, the level of non-singleton fuzzification and membership parameters are tuned by a maximum correntropy (MC) unscented Kalman filter (KF), and the rule parameters are learned by correntropy KF (CKF) with fuzzy kernel size.
In contrast to the recent developments on automata, drones, and automated remote vehicles (ARVs), among others, which require adaptation, learning, and tuning to obtain the necessary knowledge for adaptation to the changing environments, the applications of IT3 are limited and their analogy with GT2 systems exists, as documented in [5], e.g., the GT2 NSFLS-1 is used as a controller to control and balance a two-wheel mobile robot [54]. The GT2 NSFLS-1 model is used in a proportional, integral, and derivative (PID) controller to obtain effectiveness and robustness in a plan controller affected by external disturbances [55].
The GT2 NSFLS-1 model is used to manage an efficient and energy-conserving permanent magnetic drive [56]. In [57], the GT2 NSFLS-1 is proposed to test and to provide a theoretical framework using the enhanced Karnik–Mendel (KM) algorithm and the Nie-Tan algorithm to see their accuracy. In [58], an adaptive GT2 type-1 non-singleton fuzzy neural network control for motion balance is presented, wherein it is used to adjust a power-line inspection robot. In [59], the authors present GT2 NSFLS-1 classifiers for medical diagnosis. A medical application for regulating glucose levels is proposed in [60]. In [61], a model for synchronizing chaotic systems affected by external disturbances is presented.
The difficulties presented in Table 1 apply in the case of the GT2 and IT3 singleton fuzzy systems in both the Mandami and Takagi–Sugeno–Kang (TSK) models, and it is remarkable that this happens in the singleton form, which is the simplest or most primitive form among fuzzy systems, as seen in [41,42,43,44,45,47,48,49,50,51,53,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89] for GT2 FLS and [90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116] for IT3 FLS. In contrast, in the case of the IT3 NSFLS-1 systems, there are only a limited number of applications [19,20,29,40] and, for interval type-2 non-singleton type-3 fuzzy logic systems (IT3 NSFLS-2), there is only one, [5]. In the up-to-date modern literature, the reference to IT3 NSFLS-1 and IT3 NSFLS-2 is practically nonexistent, but, in contrast, searching the synonym (generalized type-2 non-singleton) for this technology of knowledge acquisition shows that, from 2021 onwards, there are 44 papers dealing with IT3 FLS systems. There are 39 publications named along the lines of “shadowed type-2” fuzzy systems. Using “knowledge acquisition” as a search prompt, one is returned 10 papers dealing with learning, 8 papers with tuning, 11 papers with adaptation, and only 4 papers with updating, as shown on Table 2. Table 3 shows the literature on IT3 FLS in their singleton and non-singleton versions, with 52 papers of type-3 fuzzy logic systems. For knowledge acquisition, there are 4 papers with hybrid learning, 38 papers with learning, 33 papers with tuning, 30 papers with adaptation, and only 5 papers with updating, considering that any of these terms may be mentioned in the same paper.
Table 2.
Survey of techniques used to train the GT2 FLS models.
Table 3.
IT3 FLS systems.
The few applications found in the state-of-the-art literature, the difficulties in optimizing the models, the aspect of multiple calculation for obtaining several planes as mentioned in [82], and the requirement of iterative methods to train the model have led researchers to use different models that stand out principally in GT2 SFLS systems for acquiring knowledge, learning, and tuning in their different definitions.
To the best of the authors’ knowledge, studies of GT2 NSFLS-1 and IT3 NSFLS-1 that use the OLS–BP hybrid learning mechanism as a training method have not been found in the state-of-the-art literature. However, there are publications presented elsewhere referring to the IT2 Mamdani FLS [117,118,119,120] and to the IT2 TSK FLS [121,122] using the proposed hybrid OLS–BP mechanism.
As mentioned earlier, the intention of this article is to present and discuss the proposed OLS–BP hybrid learning algorithm for antecedent and consequent parameter tuning of the novel enhanced Wagner–Hagras (EWH) IT3 NSFLS-1 system and to demonstrate the realizability of its implementation in a real industrial hot strip mill (HSM) application. In this paper, the uncertainty of the inputs is modeled as type-1 non-singleton, the uncertainty of the primary MF of the fuzzifier is modeled as type-2 non-singleton using Gaussians with uncertain mean, and the uncertainty of the secondary MFs is transformed from a type-2 non-singleton with uncertain deviation model to a type-1 non-singleton model.
The main contributions of this paper are:
- The detailed and novel mathematical formulation of the novel hybrid OLS–BP training algorithm applied to the novel EWH IT3 NSFLS-1 fuzzy logic systems.
- A more precise, economical, and novel method to estimate the final value of the IT3 fuzzy logic systems.
- Using a novel method to construct the EWH IT3 NSFLS-1 system with a dynamical structure.
- To the authors’ best knowledge, this is the first time that a hybrid EWH IT3 NSFLS-1 (OLS–BP) fuzzy system is applied to predict the transfer bar surface temperature at the entry zone of the finishing scale breaker of an HSM.
This work is organized as follows. Section 2 presents the foundations for the proposed EWH IT3 FLS system, the BP, and the OLS training methods to allow the reader to contextualize the methodology presented in the same section. Section 3 presents the application and validation of the performance of the proposed methodology applied to the temperature prediction of the transfer table of the hot strip mill facility, and the analysis of the results obtained in the application. Finally, Section 4 provides the conclusions.
2. Materials and Methods
2.1. A New Construction and Calculation of the WH IT3 NSFLS-1 System
The primary foundation for IT3 systems is the uncertainty the horizontal level- presents to its vertical location or its secondary membership value, , as presented in Figure 1. In the IT3 systems, the interval value, , represents this additional uncertainty. Geometrically, as in [123], this uncertainty is modeled to be between the horizontal levels- and .
Figure 1.
Geometrical view of the IT3 NSFLS-1 with type-1 non-singleton inputs. is the input variable, u is the primary membership function of , and is the secondary membership function of and .
According to the modeling of WH GT2 Mamdani fuzzy systems, which utilize the type reduction center sets and the end-point defuzzification average, Ref. [123], Equation (1), the Wagner–Hagras (WH) IT3 NSFLS-1 can be calculated with more economical and precise results using Equation (2), with being the number of input variables, the number of rules being , and being the number of the horizontal levels-.
The classic WH GT2 system uses the weighted average of the contribution of each level:
This methodology uses the average of the contribution of each level, which includes the horizontal level- or IT2 FLS output, .
Remark 1.
Equation (2) presents one of the novelties of this paper, which represents an enhancement of the Wagner–Hagras model by adding the level-, which provides the basis for the evaluation of the overall IT3 system and determines its performance, as in the case of the previous IT2 model.
Each weighted output , corresponding to each level-, is calculated by the EWH IT3 NFLS-1, and it is modeled with the uncertain level-. The proposed expansion is composed of 2 elements, (11).
Now, , the output of the EWH IT3 NSFLS-1, can be modeled as an EWH GT2 NSFLS-1 system composed of 2 elements, where
and
then
Now, using Equations (13) and (14), the centroids are calculated based on the KM algorithm for any left endpoint, :
for any right endpoint, ,
where is the estimated firing interval and is the estimated consequent centroid of the rule of the level-.
2.1.1. Input Variables, Rules, and Levels-
To start the building of the EWH IT3 NSFLS-1 system with the design and construction of the IT2 FLS, the designer must select as the input variables, as the number of rules, and as the initial number of horizontal levels-.
The inputs are type-1 non-singleton numbers modeled as a Gaussian with the mean and standard deviation . The well-known type-1 non-singleton Gaussian model is used as primary MF:
Each input’s universe of discourse (UOD) must be covered with the required number of MFs.
2.1.2. The Membership Functions and UOD
The array of the required MFs for each input determines the number of rules, . For example, if there are two inputs, and the UOD of and the UOD of are covered by five MFs each, then the rule base has = = 25 rules. Each MF is modeled as a Gaussian function with uncertain means, , and a common standard deviation, :
where is the number of inputs and is the number of rules.
The IT3 Mamdani fuzzy rule base model has the following form:
where it has one output , inputs , …, , and a rule base of size .
2.1.3. The Rule Base
The horizontal level- has a rule base that is built by assigning the initial values of each of the membership functions, , and the consequent centroids, .
2.1.4. Alpha -Cuts
The firing intervals of the horizontal level-, or IT2 FLS, are calculated using Equation (19) based on the -cuts or the intersection of and the MF of each input and each rule. Only the -cuts of level- are calculated, but not the -cuts of any other level-.
with
and
where and are determined according to the locations of with respect to and .
2.1.5. Firing Intervals
Each firing interval of the horizontal level- or IT2 NSFLS-1 is utilized to estimate the antecedent’s firing interval of each level-. As illustrated in [5], the Gaussian model of the vertical slice at is used to calculate the firing interval of each level-, as:
where
with = 1, 2, …, n being an integer number estimated by trial and error. The squishing technique represented by Equation (25) creates the horizontal-slice representation of the IT3 NSFLS-1 fuzzy system generating its optimal design, Ref. [123]. The magnitude of the standard deviation of the model is a fraction of the interval of the means.
2.1.6. Consequent Centroids
Each consequent’s centroids, , of the horizontal level- are used to estimate the consequents’ centroid of the level-. As depicted in [5], the vertical slice’s Gaussian model at , used to calculate the centroid of each level-, is:
where
2.1.7. Expansion of the Level-
The proposed EWH IT3 NSFLS-1 algorithm solves the processing of the uncertainty of the secondary grade of each level- by replacing this level with its two levels-, which represent the uncertainty in the secondary membership: the lower level- and the upper level-. Now, the expanded number of the horizontal levels- is , transforming the EWH IT3 NSFLS-1 into a EWH GT2 NSFLS-1 system by applying the EWH GT2 methodology to levels- (8).
2.1.8. Calculation of
For each input–output training data pair , can be estimated using Equation (12). The proposed EWH IT3 NSFLS-1 is dynamically constructed because its structure is calculated for each input variable, . The horizontal level- or IT2 NSFLS-1 is used as the baseline to estimate the structure of each horizontal level- or IT2. Regardless of whether it is the low level- or upper horizontal level-, it requires the same procedure: in each level-, an IT2 NSFLS-1 is constructed with its corresponding antecedent firing interval and its corresponding consequent centroid . An important characteristic is the estimated parameters of the antecedent and consequent sections of each rule of all the levels- are dynamic and temporal, and only the parameters of the level- or IT2 are permanent. Only the level- has MF parameters of its Gaussians models, while any other level- temporarily has the corresponding estimated firing intervals and the estimated centroids both required to calculate its contribution to the final value . We propose the average using each output : to estimate the value .
2.2. The Backpropagation Method for Antecedent Tuning
In this subsection, we explain the BP method for tuning. An objective function, , can have a non-linear form to an adjustable parameter, . In the interactive descent methods, the next point, , is determined by one step down from the current point, , in the negative direction of the gradient of the function . The learning rates are selected by trial and error while meeting the selected criteria of minimizing the error.
is the training rate and is the vector of the first partial derivatives of and is equivalent to :
Each rule of the level- applies Equation (32) to update three antecedent parameters: , , and .
Equation (32) requires finding the partial derivatives used to update all the parameters of the antecedent section of each rule of only the IT2 NFLS-2 located at level-.
where , , and are the training rates of its corresponding parameter.
The quadratic error function to minimize is
where is the output value of the input–output data pair. The error function is
For example, the methods to obtain the partial derivatives of the objective function, , with respect to the antecedent parameter, , are shown in Equations (38)–(40).
Then
which is equivalent to
Each level-, previously defined during the construction process, contributes only by updating the parameters of the permanent level-. No parameters of the level- have training; there is only training for the level- parameters.
A similar procedure can be used to calculate the equations for BP training: and of the IT2 NSFLS-1.
The final equations for the BP training of the antecedent’s parameters depend on the relative position of with respect to and positions.
2.3. The OLS Method for Consequent Tuning
Suppose that a particular system has one input, , and one output, , with an additive noise, , measured times every periods. Then it is possible to describe its dynamic behavior using the next model [124]:
where ; , , is the order of the system. Equation (41) can be written in compact form:
with as the parameters’ estimation matrix of size 2 and as the measurements vector. In the case of input–output data pairs, it can be expressed as
with the output measured transpose vector of size
The measurements matrix can be expressed as
while the noise transpose vector is
One must minimize the next criteria during the estimation of :
with its least-squares solution as
On the other hand, Equation (49) represents a system:
where is a matrix of size , is a vector of size , is a vector of size , with . This system has a solution if lies in the range space of or equivalently Tacking a decomposition of as then (49) can be expressed as
Let us call of size the error. If
With being any upper or lower triangular matrix of size , then (49) can be written as
A least-square solution can be found using previous Equation (52). The method does not require the explicit factorization of the matrix nor the inverse matrix of . If the transformation matrix is defined as
then it is easy to check if the values of and are selected in such a way that the following condition is fulfilled:
Then the orthogonal transformation or rotational matrix can be defined as
which is known as a rotational matrix because its application produces a rotation of an angle in the system coordinates, with and .
When an arbitrary matrix is pre-multiplied by the matrix, the rows and of the product will have the next values:
An adequate selection of and allows one element of the rows or . The successive application of transformations of this type allows the cancellation of row elements, finally obtaining the triangular matrix as a result of successive transformations:
The rotational orthogonal transformations method is used to find the least-square solution of sub-determined systems of linear equations.
Rewriting (50) as
If it is defined that as a matrix of size and as a vector of size , and if the orthogonal transformation matrix to (49) is applied, the next system is obtained:
Then, it is possible to apply the orthogonal transformation solution to Equation (1) for its parameter’s identification. The last-square solution of (48) can be expressed as
The new estimation of parameter can be calculated by solving the triangular equivalent system:
where the upper triangular matrix, , of size is the square root of and is a vector of size . The composition of and produces a triangular matrix, 2n + 2, as represented in Figure 2.
Figure 2.
Schematic representation of F(t) and q(t) [124].
From the new measurements obtained at time , it is possible to create a new equation that has the form
with
The new system constituted by , , and as represented in Figure 3, can be reduced to a new triangular matrix to obtain it by and . For each period, the previous algorithm reduces to zero the compound vector , of size to calculate and , as represented in Figure 4. Then, the parameters of can be calculated by solving the triangular equivalent system of (1):
Figure 3.
Schematic representation of F(t), q(t), and zT (t + 1) [124].
Figure 4.
Schematic representation of F(t + 1) and q(t + 1) [124].
Considering
and
then
The OLS method [124] can be used recursively online, starting with the next initial conditions: , , , , , and , where is the output value of the training input–output data pair. The pseudocode of the OLS is shown in Algorithm 1.
| Algorithm 1: Parameter estimation using rotational orthogonal transformation | |
| 1: | Initialize , , , , and |
| 2: | Triangulate matrices |
| 3: | Solve |
| 4: | Assign estimated values. , |
2.4. The Convergence Analysis
In this section, we prove that the training method developed in this proposal guarantees that the output of the fuzzy model converges as to the real system, considering that we do not have any knowledge of the plant, only the inputs and outputs provided by the sensors, assuming that these values are bounded by the limits of the process operation. In [125], it is established that, by choosing a as small as the fuzzy system can match all the input–output data pairs to an arbitrary accuracy.
Lemma 1.
Let be a sequence of real-valued vectors generated by the GD algorithm:
where
is a cost function and
(i.e.,
has continuous second derivative). Assume that all for some compact , then there exist and such that
Equations (33)–(35) have the same format as Equation (75) and Lemma 1 can be applied to prove the convergence of the parameters when training, as shown in [5].
3. Results and Discussion
3.1. The Problem: Industrial Process Description
The HSM process presents the many complexities and uncertainties involved in rolling operations. Figure 5 shows the HSM sub-processes: the reheat furnace, the transfer tables, the roughing mill (RM), the scale breaker (SB), the finishing mill (FM), the round out tables, the cooling banks, and the coiler (CLR).
Figure 5.
Schematic representation of HSM.
There are several mathematical models to configure the FM, which is the most critical subprocess since the necessary work references are calculated to obtain the caliber of the target strip, the width, and the temperature of the target strip in the exit zone of the FM. The mathematical model takes as inputs the FM target strip gauge, target strip width, target strip temperature, slab steel grade, slab chemistry hardness ratio, the distribution of the FM load capacity, FM gauge offset, FM offset temperature, FM roller diameters, FM load distribution, inlet transfer bar gauge, transfer bar width inlet, and the most critical variable, the inlet transfer bar temperature.
The model requires determining precisely what the temperature of the transfer bar is in the FM inlet zone. A minimum error in this input temperature will result in a coil without the required quality. To estimate this inlet temperature, it is necessary to know the surface temperature of the transfer bar, which is measured by a pyrometer located on the outlet side of RM. In addition, it is necessary to know the time needed to move the transfer bar from the RM in the exit area to the entry area of the FM SB.
The measurements of these pyrometers are necessarily affected not only by the calibration, resolution, and repeatability of the sensor but also by the noise produced during the growth of scale on the metal surface, water vapor in the environment, and the physical location of the pyrometer. Also contributing to the noise is the recalescence phenomenon, which occurs at the MR output in the body of the transfer bar [126]. The mathematical model estimates the time required by the transfer bar to move its head from the exit zone RM to the entry zone FM. This estimated time is affected by the free-air radiation phenomenon during transfer bar translation and the inherent uncertainty of kinematic and dynamic modeling.
The mathematical model’s parameters are fitted using the uncertain surface temperature measured by the pyrometers located in the FM inlet zone and the uncertain surface temperature in the FM inlet zone estimated by the model. The methodology estimates the inlet transfer bar temperature in the FM inlet zone, which was tested offline using real data at an HSM industrial facility in Monterrey, Mexico.
3.2. Simulation
This section presents the proposed methodology’s experimental testing for predicting the transfer bar surface temperature.
3.2.1. Input–Output Data Pairs
From an industrial HSM process, one hundred and seventy-five noisy input–output data pairs of three different types of coils, with different target gages and target widths and the same steel grade, were obtained and used as offline training data, . The inputs were , the transfer bar surface temperature measured by the pyrometer located at the RM exit zone, and , the real-time to move the transfer bar end from the RM exit zone to the SB entry zone. The output y was the transfer bar surface temperature measured by the pyrometers located at the SB entry zone and was used to calculate the temperature prediction error.
3.2.2. Antecedent Membership Functions
The primary membership functions for each antecedent of the base IT2 NSFLS-2 system were Gaussian functions with uncertain means and , with the standard deviation .
3.2.3. Fuzzy Rule Base
The EWH IT3 NSFLS-1 fuzzy rule base is constituted by a set of IF-THEN rules that represent the model of the system. The IT2 NSFLS-1 is the base for the 3D construction of the proposed fuzzy system and has two inputs, and , and one output, . The rule base has rules generated as indicated in Equation (17).
A flowchart for the implementation of the proposed algorithm applied to the solution of the HSM surface temperature prediction is show in Appendix A, Figure A1.
3.3. Results and Discussion
This paper used data sets from a mill coil with three sets divided into two sets, the first for an initial adjustment and tuning process and the second for a setup validation process. For type A, we used eighty-three; for type B, we used sixty-five; for type C, twenty-seven input–output data pairs were used for the initial offline training process; and seven input–output data pairs were used for testing. A Dell PC i7, 16 GB RAM and 2.8 GHz using Win 11 OS, was used to execute the fuzzy systems.
Seven input–output data pairs were used to test the offline SB entry temperature estimation. The root mean square error (RMSE) for the prediction obtained with T1 FLS, T1 ANN (ANFIS and RBFNN), IT2 FLS, IT2 ANN (ANFIS and RBFNN), GT2, and the proposed EWH IT3 system using only one -cuts, all of them trained with the BP–BP algorithm, were used as benchmarks, as shown in Table 4 and Figure 6. We used Equation (77) to calculate the RMSE:
where is the output value of the input–output data pair (the measured output value), is the estimation obtained by the fuzzy system, and is the number of data pairs.
Table 4.
Comparison between the benchmark models T1 SFLS, IT2 SFLS, IT2 NSFLS-1, T1 and IT2 ANFIS, T1 RBFNN and IT2 RBFNN, and GT2 models with BP–BP learning using the classic WH algorithm and the EWH algorithm.
Figure 6.
RMSE of prediction of T1, IT2, RBFNN, ANFIS, and GT2 systems with BP–BP learning.
The ANN models show a bigger rate of error due to their characteristics and architectures without worrying if their configuration in pure (RBFNN) or hybrid (ANFIS). On the other hand, the network type also does not improve the prediction, regardless of whether or not it is type-1 or type-2, as documented in the literature. The author of [127] claims that the ANN’s present accuracy levels are close to 80%.
The EWH algorithm shows an enhancement of 0.2% in relation to the classic WH model that used a BP–BP learning model for GT2 SFLS systems. On other hand, the WH algorithm using IT3 SFLS models shows an enhancement of 0.36% for classic WH singleton and 0.41% for the EWH proposed algorithm in singleton as compared with the IT2 singleton model shown in Table 5 and Figure 7.
Table 5.
Comparison between the benchmark models with BP–BP learning using the classic WH algorithm and the EWH algorithm.
Figure 7.
RMSE of prediction of benchmarking fuzzy systems with BP–BP learning.
For non-singleton cases, both models, WH and EWH, present the same prediction in the case of the GT2 models. In contrast, the IT3 models show a bigger enhancement in comparison with the IT2 NSFLS-1 models. In the first case, the WH IT3 NSFLS-1 (BP–BP) showed an enhancement of 22.5% for the WH algorithm and 30.2% for the EWH proposed algorithm, as shown in Table 5 and Figure 7.
The RMSE prediction of the GT2 and the proposed EWH algorithm using different levels-, as shown in Table 6 and Figure 8, show that the GT2 SFLS-1 (BP–BP) with the proposed model (EWH) outperforms the WH GT2 SFLS with only 10 -cuts in an order of 19.1% for the WH GT2 singleton with BP–BP learning algorithm and of 19.5% for the IT3 with the EWH algorithm with BP–BP learning, as shown in Table 7. On other hand, with the non-singleton models, the enhancement is 2.3% for the WH algorithm and 17% for the EWH algorithm, considering that both implement BP–BP learning. The best results are obtained with 100 -cuts, which show an enhancement of 12.3% for the WH algorithm and 17.5% for the EWH algorithm, both with BP–BP learning, as shown in Table 6 and Figure 8.
Table 6.
Comparison between the benchmark models (IT2 SFLS and IT2 NSFLS-1) and GT2 models with BP–BP learning using the classic WH algorithm and the EWH algorithm with different numbers of -cuts.
Figure 8.
RMSE of prediction of GT2 systems with BP–BP learning.
Table 7.
Comparison between the benchmark models (IT2 SFLS and IT2 NSFLS-1) and IT3 models with BP–BP learning using the classic WH algorithm and the EWH algorithm with different numbers of -cuts.
In contrast, when the IT3 fuzzy systems are used, the results show a reduction in the error rates in every number of -cuts tested. e.g., with 202 -cuts, the enhancement from the results of IT2 SFLS using the WH learning is in the order of 1.4%, and, for the EWH IT3 NSFLS-1 (BP–BP), it is in the order of 27.9%, as shown in Table 7 and Figure 9.
Figure 9.
RMSE of prediction of IT3 systems with BP–BP learning.
The values of the RMSE of the GT2 using the proposed hybrid learning (OLS–BP) with the WH and the proposed EWH are presented in Table 8 for only 1 -cut. Their results show an enhancement of 34.2% comparing the IT2 SFLS with the WH GT2 SFLS using OLS–BP learning and show an enhancement of 33.9% when comparing the IT2 SFLS against the EWH GT2 SFLS (OLS–BP) system (see Table 8 and Figure 10). The results show that the tested systems WH GT2 SFLS (OLS–BP) and EWH GT2 SLFS (OLS–BP) outperform the IT2 SFLS, with only 1 -cut. In a complementary form, the WH GT2 NSFLS-1 (OLS–BP) presents an enhancement of 28.7% for the WH GT2 NSFLS-1 (OLS–BP) learning and 30.5% for the EWH GT2 NSFLS-1 (OLS–BP) system.
Table 8.
Comparison between the benchmark models (IT2 SFLS and IT2 NSFLS-1) and GT2 models with OLS–BP learning using the classic WH algorithm and the EWH algorithm.
Figure 10.
RMSE of prediction of GT2 systems with OLS–BP learning.
On other hand, the RMSE for prediction using both the WH and the EWH IT3 models with the OLS–BP learning algorithms shows that the error rates are reduced significantly to 34.2% for the WH IT3 SFLS (OLS–BP) and 33.9% for the EWH algorithm in the IT3 SFLS (OLS–BP), as shown in Table 9 and Figure 11. For the IT3 with only two -cuts, the IT3 NSFLS-1 model presents continuous enhancements when compared with IT2 and with GT2 systems. The WH IT3 NSFLS-1 (OLS–BP) system presents better performance, with a reduction of 28.7% and 30.5% for the EWH IT3 NSFLS-1 (OLS–BP) model, as shown in Table 9 and Figure 11.
Table 9.
Comparison between the benchmark models (IT2 SFLS and IT2 NSFLS-1) and IT3 models with OLS–BP learning using the classic WH algorithm and the EWH algorithm.
Figure 11.
RMSE of prediction of IT3 systems with OLS–BP learning.
Table 10 and Figure 12 show the RMSE of the GT2 systems using the OLS–BP learning algorithm with a varied number of -cuts. The results show a significant performance reduction in comparison with the IT2 SFLS systems, presenting a 34.2% reduction in comparison with that of WH GT2 SFLS (OLS–BP) learning, 33.9% in comparison with that of IT2 SFLS, and a 33.2% reduction in comparison with that for the EWH GT2 SFLS (OLS–BP) system. In contrast, when comparing the non-singleton models, there is a 38.5% and 29.5% reduction for the WH GT2 NSFLS-1 (OLS–BP) and EWH GT2 NSFLS1 (OLS–BP), respectively. In a complementary form, the WH GT2 NSFLS-1 (OLS–BP) presents an enhancement of 28.7% for the WH GT2 NSFLS-1 (OLS–BP) learning and 30.5% for the EWH GT2 NSFLS-1 (OLS–BP) system. Compared with the IT3 models, the RMSE showed a reduction in the error of prediction of 34.2% for the WH IT3 SFLS (OLS–BP) and a reduction of 33.9% for the EWH IT3 SLFS (OLS–BP) models. For non-singleton models, a reduction of 38.7% for the IT3 NSFLS-1 (OLS–BP) and a reduction of 30.15% in comparison with the IT2 NSFLS-1 were obtained, respectively.
Table 10.
Comparison from1 to 1000 -cuts between the benchmark models (IT2 SFLS and IT2 NSFLS-1) and GT2 models with OLS-BP learning using the classic WH and the EWH algorithms.
Figure 12.
RMSE of predictions of the GT2 systems using from 1 to 1000 -cuts with OLS-BP learning.
The values of RMSE prediction for the IT3 using the proposed learning OLS–BP with the WH algorithm and the proposed EWH algorithm are presented in Table 11 using different quantities of -cuts. The results show an enhancement of 34.2% in a comparison of the IT2 SFLS with the WH IT3 SFLS algorithm using OLS–BP learning. It also showed an enhancement of 33.9% when comparing the IT2 SFLS to the EWH IT3 SFLS (OLS–BP) system, as shown in Table 11 and Figure 13, demonstrating that the tested systems WH IT3 SFLS (OLS–BP) and EWH IT3 SLFS (OLS–BP) outperform the IT2 SFLS with only two -cuts.
Table 11.
Comparison from 1 to 1000 -cuts between the benchmark models (IT2 SFLS and IT2 NSFLS-1) and IT3 models with OLS-BP learning using the classic WH and the EWH algorithms.
Figure 13.
RMSE of prediction of IT3 systems using from 1 to 2002 -cuts with hybrid OLS-BP learning.
For offline tuning, twenty training epochs were used with validated and bounded input–output data pairs, which guarantees the convergence of the proposed EWH IT3 NSFLS-1, as experimentally demonstrated in this research.
With the proposed OLS–BP hybrid training method, the IT3 NSFLS-1 was the one that presented the best performance. The results obtained by the GT2 systems are better than those of the IT2 models, but not better than those of the IT3 systems, as shown in Figure 14.
Figure 14.
RMSE of prediction of GT2 systems with hybrid OLS–BP learning.
The results show that the best estimation is obtained by the proposed EWH IT3 NSFLS-1 (OLS–BP) model using 202 levels- with a RMSE = 0.8634 . The IT3 NSFLS-1, using any number of levels-, presented values of RMSE below 1 °C, as shown in Figure 15.
Figure 15.
RMSE of prediction of IT3 systems using from 1 to 1000 -cuts with hybrid OLS-BP learning.
4. Conclusions
This work presents a novel hybrid learning method for parameter tuning of the novel EWH method for IT3 NSFLS-1 output estimation. The consequent parameters are tuned using the OLS training algorithm, while the antecedent parameters are tuned using the classic BP algorithm. The proposed EWH fuzzy systems use the average, instead of the weighted average, to estimate the final output value of the fuzzy system, , where the contribution of the horizontal level- or IT2 FLS output improves the accuracy of this estimation. Each horizontal level- contributes 100% with its estimation of its output, .
The simulation results show that the proposed EWH IT3 NSFLS-1 (OLS–BP) hybrid algorithm implies better performance in temperature estimation when compared with that of BP–BP training. The better performance is obtained by the proposed EWH fuzzy systems as compared with the classic WH fuzzy systems. In addition, the comparisons between several types of fuzzy systems showed that those of the IT3 NSFLS-1 type are the best among the IT3 SFLS, GT2 NSFLS-1, GT2 SFLS, T1 SFLS, T1 RBFNN, IT2, RBFNN, and T1 and IT2 ANFIS systems.
For future work, we plan to apply the hybrid algorithm and the EWH to the GT2 fuzzy systems and to apply this system to the FM exit gage, the FM exit width, and to FM exit temperature estimation of the head strip. Furthermore, we plan to make a comparative benchmarking of the performance of the EWH IT3 NSFLS-1 (OLS–BP) using Gaussian, triangular, and trapezoidal functions for modeling the input MFs, the primary MFs, and the secondary MFs.
Author Contributions
Conceptualization, G.M.M.; data curation, G.M.M., I.L.-J., M.A.A.G. and P.N.M.-D.; formal analysis, G.M.M., I.L.-J., M.A.A.G., D.C.M.-P. and P.N.M.-D.; investigation, G.M.M., M.A.A.G., D.C.M.-P. and P.N.M.-D.; methodology, G.M.M. and P.N.M.-D.; project administration, G.M.M.; resources, G.M.M., I.L.-J., M.A.A.G., D.C.M.-P. and P.N.M.-D.; software, G.M.M., and P.N.M.-D.; validation, G.M.M., I.L.-J., M.A.A.G., D.C.M.-P. and P.N.M.-D.; visualization, G.M.M., I.L.-J., M.A.A.G., D.C.M.-P. and P.N.M.-D.; writing—original draft, G.M.M. and P.N.M.-D.; writing—review and editing, G.M.M., I.L.-J., M.A.A.G., D.C.M.-P. and P.N.M.-D. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Research data is available upon request to the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
List of acronyms used throughout the paper:
| FLS | Fuzzy logic systems. |
| MF | Membership function. |
| SFLS | Singleton fuzzy logic systems. |
| NS-1 | Type-1 non-singleton. |
| NS-2 | Type-2 non-singleton. |
| NSFLS-1 | Type-1 non-singleton fuzzy logic systems. |
| NSFLS-2 | Type-2 non-singleton fuzzy logic systems. |
| T1 | Type-1. |
| T2 | Type-2. |
| ANFIS | Adaptive network fuzzy inference systems. |
| RBFNN | Radial basis function neural networks. |
| IT2 | Interval type-2. |
| GT2 | General type-2. |
| IT3 | Interval type-3. |
| BP | Back-propagation. |
| OLS | Orthogonal least square. |
| WH | Wagner–Hagras. |
| EWH | Enhanced Wagner–Hagras. |
| RM | Roughing mill. |
| FM | Finishing mill. |
| SB | Scale breaker. |
| CLR | Coiler. |
| HSM | Hot strip mill. |
| MC | Maximum correntropy. |
| KF | Kalman filter. |
| CKF | Correntropy Kalman filter. |
| ARV’s | Automated remote vehicles. |
| PID | Proportional, integral, and derivative. |
| TSK | Takagi–Sugeno–Kang. |
| OWA | Ordered weighted averaging. |
| ANN | Artificial neural network. |
| RLS | Recursive least squares. |
| PSO | Particle swam optimization. |
| BBO | Biogeography-based optimization. |
| LSE | Least square estimator |
| TLBO | Teaching learning-based optimization. |
| KRR | Kernel ridge regression. |
| SVM | Support vector machine. |
| GD | Gradient descent. |
| RBM | Boltzmann machine. |
| Parate | Pitch adjustment rate. |
| HS | Harmony search. |
| AE | Approximate error. |
| DRL | Deep reinforcement learning. |
| UKF | Unscented Kalman filter. |
| SGLOS | Surge-guided line-of-sight. |
| WLS | Weighted least square. |
| NMPC | Nonlinear model predictive control. |
| MPPT | Maximum power point tracking. |
| MOAHA | Multi-objective artificial hummingbird algorithm. |
| EKF | Enhanced Kalman filter. |
Appendix A
A flowchart for the implementation of the proposed algorithm applied to the solution of the HSM surface temperature prediction is shown in Figure A1.

Figure A1.
Flowchart of the steps applied of the proposed EWH IT3 NSFLS-1 (OLS–BP) algorithm.
References
- Castillo, O.; Castro, J.R.; Melin, P. Interval type-3 fuzzy fractal approach in sound speaker quality control evaluation. Eng. Appl. Artif. Intell. 2022, 116, 105363. [Google Scholar] [CrossRef]
- Castillo, O.; Castro, J.R.; Melin, P. Interval Type-3 Fuzzy Systems: Theory and Design, 1st ed.; Studies in Fuzziness and Soft Computing; Springer Nature: Cham, Switzerland, 2022; Volume 418, pp. 1–100. [Google Scholar] [CrossRef]
- Castillo, O.; Melin, P. Towards interval type-3 intuitionistic fuzzy sets and systems. Mathematics 2022, 10, 4091. [Google Scholar] [CrossRef]
- Peraza, C.; Ochoa, P.; Castillo, O.; Geem, Z.W. Interval type-3 fuzzy differential evolution for designing an interval type-3 fuzzy controller of a unicycle mobile robot. Mathematics 2022, 10, 3533. [Google Scholar] [CrossRef]
- Méndez, G.M.; Lopez-Juarez, I.; Dorantes, P.N.M.; Alcorta, M.A. A New method for design of interval type-3 fuzzy logic systems with uncertain type-2 non-singleton inputs (IT3 NSFLS-2): A study case in a hot strip mill. IEEE Access 2023, 11, 44065–44081. [Google Scholar] [CrossRef]
- Amador-Angulo, L.; Castillo, O.; Melin, P.; Castro, J.R. Interval type-3 fuzzy adaptation of the bee colony optimization algorithm for optimal fuzzy control of an autonomous mobile robot. Micromachines 2022, 13, 1490. [Google Scholar] [CrossRef] [PubMed]
- Castillo, O.; Castro, J.R.; Melin, P. Interval type-3 fuzzy control for automated tuning of image quality in televisions. Axioms 2022, 11, 276. [Google Scholar] [CrossRef]
- Castillo, O.; Castro, J.R.; Melin, P. Forecasting the COVID-19 with interval type-3 fuzzy logic and the fractal dimension. Int. J. Fuzzy Syst. 2022, 25, 182–197. [Google Scholar] [CrossRef]
- Castillo, O.; Castro, J.R.; Melin, P. A methodology for building interval type-3 fuzzy systems based on the principle of justifiable granularity. Int. J. Intell. Syst. 2022, 37, 7909–7943. [Google Scholar] [CrossRef]
- Castillo, O.; Pulido, M.; Melin, P. Interval Type-3 Fuzzy Aggregators for Ensembles of Neural Networks in Time Series Prediction. In Proceedings of the International Conference on Intelligent and Fuzzy Systems, Izmir, Turkey, 19–21 July 2022; Springer: Cham, Switzerland; pp. 785–793. [Google Scholar] [CrossRef]
- Castillo, O.; Castro, J.R.; Melin, P. Interval type-3 fuzzy aggregation of neural networks for multiple time series prediction: The case of financial forecasting. Axioms 2022, 11, 6. [Google Scholar] [CrossRef]
- Castillo, O.; Castro, J.R.; Pulido, M.; Melin, P. Interval type-3 fuzzy aggregators for ensembles of neural networks in COVID-19 time series prediction. Eng. Appl. Artif. Intell. 2022, 114, 105–110. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Castillo, O.; Band, S.S.; Mosavi, A. A novel fractional-order multiple-model type-3 fuzzy control for nonlinear systems with unmodeled dynamics. Int. J. Fuzzy Syst. 2021, 23, 1633–1651. [Google Scholar] [CrossRef]
- Aly, A.A.; Felemban, B.F.; Mohammadzadeh, V.; Castillo, O.; Bartoszewicz, A. Frequency regulation system: A deep learning identification, type-3 fuzzy control and LMI stability analysis. Energies 2021, 14, 7801. [Google Scholar] [CrossRef]
- Castillo, O.; Valdez, F.; Peraza, C.; Yoon, J.H.; Geem, Z.W. High-speed interval type-2 fuzzy systems for dynamic parameter adaptation in harmony search for optimal design of fuzzy controllers. Mathematics 2021, 9, 758. [Google Scholar] [CrossRef]
- Melin, P.; Sánchez, D.; Castro, J.R.; Castillo, O. Design of type-3 fuzzy systems and ensemble neural networks for COVID-19 time series prediction using a firefly algorithm. Axioms 2022, 11, 410. [Google Scholar] [CrossRef]
- Kreinovich, V.; Kosheleva, O.; Melin, P.; Castillo, O. Efficient algorithms for data processing under type-3 (and higher) fuzzy uncertainty. Mathematics 2022, 10, 2361. [Google Scholar] [CrossRef]
- Liu, Z.; Mohammadzadeh, A.; Turabieh, H.; Mafarja, M.; Band, S.; Mosavi, A. A new online learned interval type-3 fuzzy control system for solar energy management systems. IEEE Access 2021, 9, 10498–10508. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Sabzalian, M.H.; Zhang, W. An interval type-3 fuzzy system and a new online fractional-order learning algorithm: Theory and practice. IEEE T. Fuzzy Syst. 2019, 28, 1940–1950. [Google Scholar] [CrossRef]
- Tian, M.W.; Yan, S.R.; Mohammadzadeh, A.; Tavoosi, J.; Mobayen, S.; Safdar, R.; Assawinchaichote, W.; Vu, M.A.; Zhilenkov, A. Stability of interval type-3 fuzzy controllers for autonomous vehicles. Mathematics 2021, 9, 2742. [Google Scholar] [CrossRef]
- Taghieh, A.; Mohammadzadeh, C.; Zhang, S.; Rathinasamy; Bekiros, S. A novel adaptive interval type-3 neuro-fuzzy robust controller for nonlinear complex dynamical systems with inherent uncertainties. Nonlinear Dyn. 2022, 111, 411–425. [Google Scholar] [CrossRef]
- Singh, D.J.; Verma, N.K.; Ghosh, A.K.; Malagaudanavar, A. An approach towards the design of interval type-3 T-S fuzzy system. IEEE Trans. Fuzzy Syst. 2022, 30, 3880–3893. [Google Scholar] [CrossRef]
- Gheisarnejad, M.; Mohammadzadeh, A.; Khooban, M.H. Model predictive control-based type-3 fuzzy estimator for voltage stabilization of DC power converters. IEEE Trans. Ind. Electron. 2021, 69, 13849–13858. [Google Scholar] [CrossRef]
- Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
- Gheisarnejad, M.; Mohammadzadeh, A.; Farsizadeh, V.; Khooban, M.H. Stabilization of 5G telecom converter-based deep type-3 fuzzy machine learning control for telecom applications. IEEE Trans. Circuits-II 2021, 69, 544–548. [Google Scholar] [CrossRef]
- Taghieh, A.; Mohammadzadeh, A.; Zhang, C.; Kausar, N.; Castillo, O. A type-3 fuzzy control for current sharing and voltage balancing in microgrids. Appl. Soft Comput. 2022, 129, 109636. [Google Scholar] [CrossRef]
- Taghieh, A.; Zhang, C.; Alattas, K.A.; Bouteraa, Y.; Rathinasamy, S.; Mohammadzadeh, A. A predictive type-3 fuzzy control for underactuated surface vehicles. Ocean Eng. 2022, 266, 11301. [Google Scholar] [CrossRef]
- Wang, J.H.; Tavoosi, J.; Mohammadzadeh, A.; Mobayen, S.; Asad, J.H.; Assawinchaichote, W.; Vu, M.T.; Skruch, P. Non-Singleton type-3 fuzzy approach for flowmeter fault detection, experimental study in a gas industry. Sensors 2021, 21, 7419. [Google Scholar] [CrossRef] [PubMed]
- Balootaki, M.A.; Rahmani, H.; Moeinkhah, H.; Mohammadzadeh, A. Non-singleton fuzzy control for multisynchronization of chaotic systems. Appl. Soft Comput. 2020, 99, 106924. [Google Scholar] [CrossRef]
- Alattas, K.A.; Mohammadzadeh, A.; Mobayen, S.; Aly, A.A.; Felemban, B.F. A new data-driven control system for MEMSs gyroscopes: Dynamics estimation by type-3 fuzzy systems. Micromachines 2021, 12, 1390. [Google Scholar] [CrossRef]
- Mosavi, A.; Shokri, S.N.; Qasem, M.; Band, S.S.; Mohammadzadeh, A. Fractional-order fuzzy control approach for photovoltaic/battery systems under unknown dynamics, variable irradiation and temperature. Electronics 2020, 9, 1455. [Google Scholar] [CrossRef]
- Tian, M.W.; Mohammadzadeh, A.; Tavoosi, J.; Mobayen, S.; Asad, J.H.; Castillo, O.; Várkonyi-Kóczy, A.R. A deep-learned type-3 fuzzy system and its application in modeling problems. Acta Polytech. Hung. 2022, 19, 151–172. [Google Scholar] [CrossRef]
- Tian, M.W.; Bouteraa, Y.; Alattas, K.A.; Yan, S.R.; Alanazi, A.K.; Mohammadzadeh, A.; Mobayen, S. A type-3 fuzzy approach for stabilization and synchronization of chaotic systems: Applicable for financial and physical chaotic systems. Complexity 2022, 2022, 8437910. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Vafaie, R.H. A deep learned fuzzy control for inertial sensing: Micro electromechanical systems. Appl. Soft Comput. 2021, 109, 107597. [Google Scholar] [CrossRef]
- Nabipour, N.; Qasem, S.N.; Jermsittiparsert, K. Type-3 fuzzy voltage management in PV/hydrogen fuel cell/battery hybrid systems. Int. J. Hydrogen Energy 2020, 45, 32478–32492. [Google Scholar] [CrossRef]
- Hua, G.; Wang, F.; Zhang, J.; Alattas, K.A.; Mohammadzadeh, A.; The Vu, M. A new type-3 fuzzy predictive approach for mobile robots. Mathematics 2021, 10, 3186. [Google Scholar] [CrossRef]
- Yan, S.; Aly, A.A.; Felemban, B.F.; Gheisarnejad, M.; Tian, M.; Khooban, M.H.; Mohammadzadeh, A.; Mobayen, S. A new event-triggered type-3 fuzzy control system for multi-agent systems: Optimal economic efficient approach for actuator activating. Electronics 2021, 10, 3122. [Google Scholar] [CrossRef]
- Cao, Y.; Raise, A.; Mohammadzadeh, A.; Rathinasamy, S.; Band, S.S.; Mosavi, A. Deep learned recurrent type-3 fuzzy system: Applications for renewable energy modeling/prediction. Energy Rep. 2021, 7, 8115–8127. [Google Scholar] [CrossRef]
- Ma, C.; Mohammadzadeh, A.; Turabieh, H.; Mafarja, M.; Band, S.S.; Mosavi, A. Optimal type-3 fuzzy system for solving singular multi-pantograph Equations. IEEE Access 2020, 8, 225692–225702. [Google Scholar] [CrossRef]
- Vafaie, R.H.; Mohammadzadeh, A.; Piran, M.J. A new type-3 fuzzy predictive controller for mems gyroscopes. Nonlinear Dynam. 2021, 106, 381–403. [Google Scholar] [CrossRef]
- Montes-Dorantes, P.N.; Méndez, G.M. Non-Iterative Wagner-Hagras General type-2 Mamdani Singleton Fuzzy logic System Optimized by Central Composite Design in Quality Assurance by Image Processing. In Recent trends on Type-2 Fuzzy Logic Systems: Theory, Methodology and Applications; Castillo, O., Kumar, A., Eds.; Studies in Fuzziness and Soft Computing; Springer: Cham, Switzerland, 2023; Volume 425. [Google Scholar] [CrossRef]
- Melin, P.; Castillo, O. An intelligent hybrid approach for industrial quality control combining neural networks, fuzzy logic, and fractal theory. Inf. Sci. 2007, 177, 1543–1557. [Google Scholar] [CrossRef]
- Gilan, S.S.; Sebt, M.H.; Shahhosseini, V. Computing with words for hierarchical competency-based selection of personnel in construction companies. Appl. Soft Comput. 2012, 12, 860–871. [Google Scholar] [CrossRef]
- Shahparast, H.; Mansoori, E.G. Developing an online general type-2 fuzzy classifier using evolving type-1 rules. Int. J. Approx. Reason. 2019, 113, 336–353. [Google Scholar] [CrossRef]
- Cheng-Dong, L.I.; Gui-Qing, Z.; Hui-Dong, W.; Wei-Na, R. Properties and data-driven design of perceptual reasoning method based linguistic dynamic systems. Acta Autom. Sin. 2014, 40, 2221–2232. [Google Scholar]
- Mittal, K.; Jain, A.; Vaisla, K.S.; Castillo, O.; Kacprzyk, J. A comprehensive review on type 2 fuzzy logic applications: Past, present and future. Eng. Appl. Artif. Intell. 2020, 95, 103916. [Google Scholar] [CrossRef]
- Ibrahim, A.A.; Zhou, H.B.; Tan, S.X.; Zhang, C.L.; Duan, J.A. Regulated Kalman filter based training of an interval type-2 fuzzy system and its evaluation. Eng. Appl. Artif. Intell. 2020, 95, 103867. [Google Scholar] [CrossRef]
- Balootaki, M.A.; Rahmani, H.; Moeinkhah, H.; Mohammadzadeh, A. On the synchronization and stabilization of fractional-order chaotic systems: Recent advances and future perspectives. Phys. A Stat. Mech. Its Appl. 2020, 551, 124203. [Google Scholar] [CrossRef]
- Ontiveros, E.; Melin, P.; Castillo, O. High order α-planes integration: A new approach to computational cost reduction of General Type-2 Fuzzy Systems. Eng. Appl. Artif. Intell. 2018, 4, 186–197. [Google Scholar] [CrossRef]
- Wu, D.; Mendel, J.M. Recommendations on designing practical interval type-2 fuzzy systems. Eng. Appl. Artif. Intell. 2019, 85, 182–193. [Google Scholar] [CrossRef]
- Chiclana, F.; Zhou, S.M. Type-reduction of general type-2 fuzzy sets: The type-1 OWA approach. Int. J. Intell. Syst. 2013, 28, 505–522. [Google Scholar] [CrossRef]
- Jeng, W.H.R.; Yeh, C.Y.; Lee, S.J. General Type-2 Fuzzy Neural Network with Hybrid Learning for Function Approximation. In Proceedings of the 2009 IEEE International Conference on Fuzzy Systems, Jeju, Republic of Korea, 20–24 August 2009; pp. 1534–1539. [Google Scholar]
- Figueroa-García, J.C.; Román-Flores, H.; Chalco-Cano, Y. Type–reduction of interval type–2 fuzzy numbers via the Chebyshev inequality. Fuzzy Sets Syst. 2022, 435, 164–180. [Google Scholar] [CrossRef]
- Yu, Q.; Dian, S.; Li, Y.; Liu, J.; Zhao, T. Similarity-based non-singleton general type-2 fuzzy logic controller with applications to mobile two-wheeled robots. J. Intell. Fuzzy Syst. 2019, 37, 6841–6854. [Google Scholar] [CrossRef]
- Zhao, T.; Yu, Q.; Dian, S.; Guo, R.; Li, S. Non-singleton general type-2 fuzzy control for a two-wheeled self-balancing robot. Int. J. Fuzzy Syst. 2019, 21, 1724–1737. [Google Scholar] [CrossRef]
- Chen, Y.; Wang, D. Forecasting by general type-2 fuzzy logic systems optimized with QPSO algorithms. Int. J. Control Autom. Syst. 2017, 15, 2950–2958. [Google Scholar] [CrossRef]
- Li, X.; Chen, Y. Discrete non-iterative centroid type-reduction algorithms on general type-2 fuzzy logic systems. Int. J. Fuzzy Syst. 2021, 23, 704–715. [Google Scholar] [CrossRef]
- Zhao, T.; Liu, J.; Dian, S.; Guo, R.; Li, S. Sliding-mode-control-theory-based adaptive general type-2 fuzzy neural network control for power-line inspection robots. Neurocomputing 2020, 401, 281–294. [Google Scholar] [CrossRef]
- Mai, D.S.; Dang, T.H.; Ngo, L.T. Optimization of interval type-2 fuzzy system using the PSO technique for predictive problems. J. Inf. Telecommun. 2021, 5, 197–213. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Kumbasar, T. A new fractional-order general type-2 fuzzy predictive control system and its application for glucose level regulation. Appl. Soft Comput. 2020, 91, 106241. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Ghaemi, S.; Kaynak, O.; Khanmohammadi, S. Observer-based method for synchronization of uncertain fractional order chaotic systems by the use of a general type-2 fuzzy system. Appl. Soft Comput. 2016, 49, 544–560. [Google Scholar] [CrossRef]
- Geramian, A.; Abraham, A. Customer classification: A mamdani fuzzy inference system standpoint for modifying the failure mode and effect analysis based three-dimensional approach. Expert Syst. Appl. 2021, 186, 115753. [Google Scholar] [CrossRef]
- Tavana, M.R.; Khooban, M.H.; Niknam, T. Adaptive PI controller to voltage regulation in power systems: STATCOM as a case study. ISA Trans. 2017, 66, 325–334. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Sabzalian, M.H.; Ahmadian, A.; Nabipour, N. A dynamic general type-2 fuzzy system with optimized secondary membership for online frequency regulation. ISA Trans. 2021, 112, 150–160. [Google Scholar] [CrossRef]
- Torshizi, A.D.; Zarandi, M.H.F. A new cluster validity measure based on general type-2 fuzzy sets: Application in gene expression data clustering. Knowl. Based Syst. 2014, 64, 81–93. [Google Scholar] [CrossRef]
- Khooban, M.H.; Vafamand, N.; Liaghat, A.; Dragicevic, T. An optimal general type-2 fuzzy controller for urban traffic network. ISA Trans. 2017, 66, 335–343. [Google Scholar] [CrossRef] [PubMed]
- Mohammadzadeh, A.; Kaynak, O. A novel general type-2 fuzzy controller for fractional-order multi-agent systems under unknown time-varying topology. J. Frankl. Inst. 2019, 356, 5151–5171. [Google Scholar] [CrossRef]
- Ontiveros, E.; Melin, P.; Castillo, O. Comparative study of interval type-2 and general type-2 fuzzy systems in medical diagnosis. Inf. Sci. 2020, 525, 37–53. [Google Scholar] [CrossRef]
- Zarandi, M.F.; Soltanzadeh, S.; Mohammadi, A.; Castillo, O. Designing a general type-2 fuzzy expert system for diagnosis of depression. Appl. Soft Comput. 2019, 80, 329–341. [Google Scholar] [CrossRef]
- Salehi, F.; Keyvanpour, M.R.; Sharifi, A. GT2-CFC: General type-2 collaborative fuzzy clustering method. Inf. Sci. 2021, 578, 297–322. [Google Scholar] [CrossRef]
- Almaraashi, M.; John, R.; Hopgood, A.; Ahmadi, S. Learning of interval and general type-2 fuzzy logic systems using simulated annealing: Theory and practice. Inf. Sci. 2016, 360, 21–42. [Google Scholar] [CrossRef]
- Carvajal, O.; Melin, P.; Miramontes, I.; Prado-Arechiga, G. Optimal design of a general type-2 fuzzy classifier for the pulse level and its hardware implementation. Eng. Appl. Artif. Intell. 2021, 97, 104069. [Google Scholar] [CrossRef]
- Ontiveros-Robles, E.; Castillo, O.; Melin, P. Towards asymmetric uncertainty modeling in designing general type-2 fuzzy classifiers for medical diagnosis. Expert Syst. Appl. 2021, 183, 115370. [Google Scholar] [CrossRef]
- Doctor, F.; Syue, C.H.; Liu, Y.X.; Shieh, J.S.; Iqbal, R. Type-2 fuzzy sets applied to multivariable self-organizing fuzzy logic controllers for regulating anesthesia. Appl. Soft Comput. 2016, 38, 872–889. [Google Scholar] [CrossRef]
- Castillo, O.; Muhuri, P.K.; Melin, P.; Pulkkinen, P. Emerging issues and applications of type-2 fuzzy sets and systems. Eng. Appl. Artif. Intell. 2020, 90, 103596. [Google Scholar] [CrossRef]
- Sahab, N.; Hagras, H. Adaptive non-singleton type-2 fuzzy logic systems: A way forward for handling numerical uncertainties in real world applications. Int. J. Comput. Commun. Control 2011, 6, 503–529. [Google Scholar] [CrossRef]
- Ontiveros-Robles, E.; Melin, P. A hybrid design of shadowed type-2 fuzzy inference systems applied in diagnosis problems. Eng. Appl. Artif. Intell. 2019, 86, 43–55. [Google Scholar] [CrossRef]
- Ochoa, P.; Castillo, O.; Melin, P.; Soria, J. Differential evolution with shadowed and general type-2 fuzzy systems for dynamic parameter adaptation in optimal design of fuzzy controllers. Axioms 2021, 10, 194. [Google Scholar] [CrossRef]
- Wagner, C.; Hagras, H. Toward general type-2 fuzzy logic systems based on zSlices. IEEE Trans. Fuzzy Syst. 2010, 18, 637–660. [Google Scholar] [CrossRef]
- Shi, J.; Song, Y. Mathematical analysis of a simplified general type-2 fuzzy PID controller. Math. Biosci. Eng. 2020, 17, 7994–8036. [Google Scholar] [CrossRef] [PubMed]
- Ontiveros-Robles, E.; Melin, P.; Castillo, O. An efficient high-order α-plane aggregation in general type-2 fuzzy systems using newton–cotes rules. Int. J. Fuzzy Syst. 2021, 23, 1102–1121. [Google Scholar] [CrossRef]
- Melin, P.; Ontiveros-Robles, E.; Castillo, O. New Medical Diagnosis Models Based on Generalized Type-2 Fuzzy Logic, 1st ed.; Springer International Publishing: Cham, Switzerland, 2021. [Google Scholar] [CrossRef]
- Chen, Y.; Li, C.; Yang, J. Design and application of Nagar-Bardini structure-based interval type-2 fuzzy logic systems optimized with the combination of backpropagation algorithms and recursive least square algorithms. Expert Syst. Appl. 2023, 211, 118596. [Google Scholar] [CrossRef]
- El-Nagar, A.M.; El-Bardini, M.; Khater, A.A. A class of general type-2 fuzzy controller based on adaptive alpha-plane for nonlinear systems. Appl. Soft Comput. 2023, 133, 109938. [Google Scholar] [CrossRef]
- Hazarika, B.B.; Gupta, D. Affinity based fuzzy kernel ridge regression classifier for binary class imbalance learning. Eng. Appl. Artif. Intell. 2023, 117, 105544. [Google Scholar] [CrossRef]
- Yin, R.; Pan, X.; Zhang, L.; Yang, J.; Lu, W. A rule-based deep fuzzy system with nonlinear fuzzy feature transform for data classification. Inf. Sci. 2023, 633, 431–452. [Google Scholar] [CrossRef]
- Sabahi, K.; Zhang, C.; Kausar, N.; Mohammadzadeh, A.; Pamucar, D.; Mosavi, A.H. Input-output scaling factors tuning of type-2 fuzzy PID controller using multi-objective optimization technique. AIMS Math. 2022, 8, 7917–7932. [Google Scholar] [CrossRef]
- Sedaghati, A.; Pariz, N.; Siahi, M.; Barzamini, R. A new adaptive non-singleton general type-2 fuzzy control of induction motors subject to unknown time-varying dynamics and unknown load torque. Soft Comput. 2021, 25, 5895–5907. [Google Scholar] [CrossRef]
- Sabzalian, M.H.; Mohammadzadeh, A.; Rathinasamy, S.; Zhang, W. A developed observer-based type-2 fuzzy control for chaotic systems. Int. J. Syst. Sci. 2021, 54, 2921–2940. [Google Scholar] [CrossRef]
- Huang, H.; Xu, H.; Chen, F.; Zhang, C.; Mohammadzadeh, A. An applied type-3 fuzzy logic system: Practical matlab simulink and M-files for robotic, control, and modeling applications. Symmetry 2023, 15, 475. [Google Scholar] [CrossRef]
- Mehrmolaei, S.; Savargiv, M.; Keyvanpour, M.R. Hybrid learning-oriented approaches for predicting Covid-19 time series data: A comparative analytical study. Eng. Appl. Artif. Intell. 2023, 126, 106754. [Google Scholar] [CrossRef]
- Elhaki, O.; Shojaei, K.; Mohammadzadeh, A.; Rathinasamy, S. Robust amplitude-limited interval type-3 neuro-fuzzy controller for robot manipulators with prescribed performance by output feedback. Neural Comput. Appl. 2023, 35, 9115–9130. [Google Scholar] [CrossRef]
- Castillo, O.; Castro, J.R.; Melin, P. Interval Type-3 Fuzzy Systems: A Natural Evolution from Type-1 and Type-2 Fuzzy Systems. In Fuzzy Logic and Neural Networks for Hybrid Intelligent System Design; Springer International Publishing: Cham, Switzerland, 2023; pp. 209–221. [Google Scholar]
- Yan, B.; Jiang, X.; Alattas, K.A.; Zhang, C.; Mohammadzadeh, A. Generation of limit cycles in nonlinear systems: Machine leaning based type-3 fuzzy control. IEEE Access 2023, 11, 34835. [Google Scholar] [CrossRef]
- Vinothkumar, J.; Thamizhselvan, D. Enhancing controller efficiency in hybrid power system using interval type 3 fuzzy controller with bacterial foraging optimization algorithm. J. Theor. Appl. Inf. Technol. 2023, 101, 12. [Google Scholar] [CrossRef]
- Tarafdar, A.; Majumder, P.; Deb, M.; Bera, U.K. Application of a q-rung orthopair hesitant fuzzy aggregated Type-3 fuzzy logic in the characterization of performance-emission profile of a single cylinder CI-engine operating with hydrogen in dual fuel mode. Energy 2023, 269, 126751. [Google Scholar] [CrossRef]
- Tarafdar, A.; Majumder, P.; Deb, M.; Bera, U.K. Performance-emission optimization in a single cylinder CI-engine with diesel hydrogen dual fuel: A spherical fuzzy MARCOS MCGDM based Type-3 fuzzy logic approach. Int. J. Hydrogen Energy 2023, 48, 28601–28627. [Google Scholar] [CrossRef]
- Singh, D.; Verma, N. Interval Type-3 TS Fuzzy System for Nonlinear Aerodynamic Modelling. Appl. Soft Comput. 2023, 111097. [Google Scholar] [CrossRef]
- Elhaki, O.; Shojaei, K.; Mohammadzadeh, A. Robust state and output feedback prescribed performance interval type-3 fuzzy reinforcement learning controller for an unmanned aerial vehicle with actuator saturation. IET Control Theory A 2023, 17, 605–627. [Google Scholar] [CrossRef]
- Yildirim, B.; Gheisarnejad, M.; Mohammadzadeh, A.; Khooban, M.H. Intelligent frequency stabilization of low-inertia islanded power grids-based redox battery. J. Energy Storage 2023, 71, 108190. [Google Scholar] [CrossRef]
- Cuevas, F.; Castillo, O.; Cortés-Antonio, P. Generalized type-2 fuzzy parameter adaptation in the marine predator algorithm for fuzzy controller parameterization in mobile robots. Symmetry 2022, 14, 859. [Google Scholar] [CrossRef]
- Yahiaoui, F.; Chabour, F.; Guenounou, O.; Bajaj, M.; Hussain-Bukhari, S.S.; Shahzad-Nazir, M.; Mbadjoun-Wapet, D.E. An experimental testing of optimized fuzzy logic-based MPPT for a standalone PV system using genetic algorithms. Mat. Probl. Eng. 2023, 2023, 4176997. [Google Scholar] [CrossRef]
- Ochoa, P.; Castillo, O.; Melin, P.; Castro, J.R. Interval type-3 fuzzy differential evolution for parameterization of fuzzy controllers. Int. J. Fuzzy Syst. 2023, 25, 1360–1376. [Google Scholar] [CrossRef]
- Peraza, C.; Castillo, O.; Melin, P.; Castro, J.R.; Yoon, J.H.; Geem, Z.W. A type-3 fuzzy parameter adjustment in harmony search for the parameterization of fuzzy controllers. Int. J. Fuzzy Syst. 2023, 25, 2281–2294. [Google Scholar] [CrossRef]
- Castillo, O.; Peraza, C.; Ochoa, P.; Amador-Angulo, L.; Melin, P.; Park, Y.; Geem, Z.W. Shadowed type-2 fuzzy systems for dynamic parameter adaptation in harmony search and differential evolution for optimal design of fuzzy controllers. Mathematics 2021, 9, 2439. [Google Scholar] [CrossRef]
- Amador-Angulo, L.; Castillo, O.; Castro, J.R.; Melin, P. A new approach for interval type-3 fuzzy control of nonlinear plants. Int. J. Fuzzy Syst. 2023, 25, 1624–1642. [Google Scholar] [CrossRef]
- Bie, H.; Li, P.; Chen, F.; Ghaderpour, E. An observer-based type-3 fuzzy control for non-holonomic wheeled robots. Symmetry 2023, 15, 1354. [Google Scholar] [CrossRef]
- Yunjun, C.; Chao, J.; Jiuzhi, D.; Zhanshan, Z. Output feedback sliding mode control based on adaptive sliding mode disturbance observer. Meas. Control 2022, 55, 646–656. [Google Scholar] [CrossRef]
- Li, H.; Dai, X.; Zhou, L.; Wu, Q. Encoding words into interval type-2 fuzzy sets: The retained region approach. Inf. Sci. 2023, 629, 760–777. [Google Scholar] [CrossRef]
- Abid, M.S.; Apon, H.J.; Nafi, I.M.; Ahmed, A.; Ahshan, R. Multi-objective architecture for strategic integration of distributed energy resources and battery storage system in microgrids. J. Energy Storage 2023, 72, 108276. [Google Scholar] [CrossRef]
- Tarafdar, A.; Majumder, P.; Bera, U.K. Prediction of Air Quality Index in Kolkata City Using an Advanced Learned Interval Type-3 Fuzzy Logic System. In Proceedings of the 2023 IEEE 8th International Conference for Convergence in Technology (I2CT), Lonavla, India, 7–9 April 2023; pp. 1–7. [Google Scholar]
- Rituraj, R.; Ecker, D.A. Comprehensive Investigation into the Application of Convolutional Neural Networks (ConvNet/CNN) in Smart Grids. In Proceedings of the 2022 IEEE 22nd International Symposium on Computational Intelligence and Informatics and 8th IEEE International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics (CINTI-MACRo), Budapest, Hungary, 21–22 November 2022; pp. 000359–000368. [Google Scholar]
- Luo, Q.; Bai, J.; Wu, F. Improved constrained predictive functional control using extended non-minimal state space formulation for the cement production process. Processes 2022, 10, 969. [Google Scholar] [CrossRef]
- Zhu, C.; Liu, R.; Li, B.; Xia, J.; Zhang, N. Neural network-based event-triggered adaptive asymptotic tracking control for switched nonlinear systems. Int. J. Control Autom. 2022, 20, 2021–2031. [Google Scholar] [CrossRef]
- Gao, P.; Zhang, H.; Wu, Z.; Wang, J. Visualizing the expansion and spread of coronavirus disease 2019 by cartograms. Environ. Plan. A Econ. Space 2000, 52, 698–701. [Google Scholar] [CrossRef]
- An Explication of the 800-Day COVID-19 Pandemic Spread Behavior of Seven Countries from Different Continents and the World Total in a Non-Linear Time Series Framework. Available online: https://www.researchsquare.com/article/rs-2780972/v2 (accessed on 6 August 2023).
- Mendez, G.M. Orthogonal-Back Propagation Hybrid Learning Algorithm for Type-2 Fuzzy Logic Systems. In Proceedings of the NAFIPS 04 IEEE International Conference on Fuzzy Sets, Banff, AB, Canada, 27–30 June 2004; pp. 899–902. [Google Scholar]
- Mendez, G.M.; López-Juarez, I. Orthogonal-Back Propagation Hybrid Learning Algorithm for Interval Type-1 Non-Singleton Type-2 Fuzzy Logic Systems. WSEAS Trans. Syst. 2005, 4, 212–218. [Google Scholar]
- Mendez, G.M.; Medina, M.A. Orthogonal-Back Propagation Hybrid Learning Algorithm for Interval Type-2 Non-Singleton Type-2 Fuzzy Logic Systems. In Proceedings of the IASTED International Conference on Intelligent Systems and Control, Cambridge, MA, USA, 31 October–2 November 2005; pp. 386–391. [Google Scholar]
- Méndez, G.M.; Hernandez, M.A. Hybrid learning for interval type-2 fuzzy logic systems based on orthogonal least-squares and back-propagation methods. Inf. Sci. 2009, 179, 2146–2157. [Google Scholar] [CrossRef]
- Méndez, G.M.; Martinez, J.C.; González, D.S.; Rendón-Espinoza, F.J. Orthogonal-least-squares and backpropagation hybrid learning algorithm for interval A2-C1 singleton type-2 Takagi-Sugeno-Kang fuzzy logic systems. Int. J. Hybrid Intell. Syst. 2014, 11, 125–135. [Google Scholar]
- Hernandez, M.A.; Melin, P.; Méndez, G.M.; Castillo, O.; López-Juarez, I. A hybrid learning method composed by the orthogonal least-squares and the back-propagation learning algorithms for interval A2-C1 type-1 non-singleton type-2 TSK fuzzy logic systems. Soft. Comput. 2015, 19, 661–678. [Google Scholar] [CrossRef]
- Mendel, J. Uncertain rule-based fuzzy systems. In Introduction and New Directions, 2nd ed.; Springer: Cham, Switzerland, 2017. [Google Scholar] [CrossRef]
- Aguado, A. Temas de Identificación y Control Adaptable, 1st ed.; Instituto de Cibernética, Matemática y Física: Havana, Cuba, 2000. [Google Scholar]
- Mendez, G.M.; Leduc, L.A.; Colas, R.; Cavazos, A.; Soto, R. Modelling recalescence after stock reduction during hot strip rolling. Ironmak. Steelmak. 2013, 33, 484–492. [Google Scholar] [CrossRef]
- Wang, L.-X. Solving Fuzzy Relational Equations Through Network Training. In Proceedings of the Second IEEE International Conference on Fuzzy Systems, San Francisco, CA, USA, 28 March–1 April 1993; Volume 2, pp. 956–960. [Google Scholar] [CrossRef]
- Anderson, J.A. Redes Neurales, 1st ed.; Alfaomega Grupo Editor: México City, México, 2007. [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/).