Literature DB >> 34629956

Pythagorean fuzzy time series model based on Pythagorean fuzzy c-means and improved Markov weighted in the prediction of the new COVID-19 cases.

Sidong Xian1, Yue Cheng1.   

Abstract

Time series is an extremely important branch of prediction, and the research on it plays an important guiding role in production and life. To get more realistic prediction results, scholars have explored the combination of fuzzy theory and time series. Although some results have been achieved so far, there are still gaps in the combination of n-Pythagorean fuzzy sets and time series. In this paper, a pioneering n-Pythagorean fuzzy time series model (n-PFTS) and its forecasting method (n-IMWPFCM) are proposed to employ a n-Pythagorean fuzzy c-means clustering method (n-PFCM) to overcome the subjectivity of directly assigning membership and non-membership values, thus improving the accuracy of the partition the universe of discourse. A novel improved Markov prediction method is exploited to enhance the prediction accuracy of the model. The proposed prediction method is applied to the yearly University of Alabama enrollments data and the new COVID-19 cases data. The results show that compared with the traditional fuzzy time series forecasting method, the proposed method has better forecasting accuracy. Meanwhile, it has the characteristics of low computational complexity and high interpretability and demonstrates the superiority of this model from a realistic perspective.
© The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021.

Entities:  

Keywords:  COVID-19; Improved Markov weighted; n-Pythagorean fuzzy c-means clustering; n-Pythagorean fuzzy sets; n-Pythagorean fuzzy time series

Year:  2021        PMID: 34629956      PMCID: PMC8492840          DOI: 10.1007/s00500-021-06259-2

Source DB:  PubMed          Journal:  Soft comput        ISSN: 1432-7643            Impact factor:   3.643


Introduction

Using the known to derive the unknown, that is prediction, has important guiding significance for production and life, specifically collecting long-term weather data to predict whether a ship is seaworthy, looking at seasonal variations in climate to predict suitability for farming, using stock trading data to predict the timing of purchases. Accordingly, the number of COVID-19 cases in a period of time is used to predict the number of new cases in a period of time in the future. In short, predictions are everywhere and extremely useful. Therefore, finding the law of things running from the complicated reality has become a game that people are diligently seeking. Fuzzy time series is an important branch of prediction methods, and with the passage of time, researchers contributed more and more literature to expand it Song and Chissom (1993), Egrioglu et al. (2013), Dincer and Akkuş (2018), Singh (2017), and Xian et al. (2018c, 2020). After Zadeh (1965) completed the theoretical work of fuzzy sets, which provided an unprecedented idea for dealing with uncertain and fuzzy linguistic variables, Song and Chissom (1993, 1965a, 1965b) developed the first fuzzy time series model and prediction method based on this. Taking it as a starting point, the research on time series has been fruitful in recent years and in various forms. Egrioglu et al. (2013) proposed a hybrid fuzzy time series method, which uses the fuzzy c-means clustering method to achieve the fuzzy data. Vovan and Ledai (2019) employs an automated algorithm to determine the appropriate number of clusters. Duru and Bulut (2014) proposed a novel clustering method named histogram damping partition (HDP), which can be used for many different kinds of fuzzy time series models at the clustering stage. Dincer and Akkuş (2018) proposed a fuzzy time series method based on robust clustering to optimize the fuzzification step. And by the same token, Dincer (2018) also used fuzzy c-regression to achieve this goal. Bionic algorithms are also popular. Bas et al. (2014) employed a modified genetic algorithm for forecasting fuzzy time series. Deng et al. (2015) used the heuristic Gaussian cloud transformation algorithm to extract the uncertain numerical time series into Gaussian clouds to construct the dataset. Singh (2017) introduced a new fuzzy time series (FTS) forecasting model, which tries to deal with four major associated issues. Cai et al. (2015) presented a fuzzy time series model combined with ant colony optimization (ACO) and auto-regression. Xian et al. (2020) proposed a new fuzzy time series forecasting model which considers a hybrid wolf pack algorithm (HWPA) and an ordered weighted averaging (OWA) aggregation operator for a fuzzy time series. As an alternative to fuzzy logic relations, neural networks are now attracting the attention of researchers. Based on the single multiplication neuron model, Aladag (2013) proposed a new artificial neural network (ANN) fuzzy time series method. Abd Rahman et al. (2015) employed an artificial neural network method to construct logical relations thus presented a time series model in predicting the air pollution index (API) from three different stations. Egrioglu et al. (2019) proposed an intuitionistic high-order fuzzy time series forecasting method based pi-sigma artificial neural networks Shin and Ghosh (1991) trained by artificial bee colonies. Passionate about the ANN algorithm, Egrioglu et al. (2020) also proposed the Picture fuzzy time series model and also used ANN to replace the construction of fuzzy logic relations. However, because of the inexplicability of artificial neural networks, many scholars still prefer traditional prediction methods, such as Tsaur (2012) and Efendi et al. (2013) using the Markov weighted method for prediction, and Li and Cheng (2010), Li et al. (2010) is based on hidden Markov chains and long-term models. In addition to the partition of the universe and the construction of fuzzy relations, the definition of fuzzy intervals is also the focus of research on fuzzy time series. The fuzzy sets employed by Song and Chissom (1993) are not complete enough to express uncertain information. Therefore, many scholars are devoted to the expansion and improvement in fuzzy set theory. When researchers express membership degrees in a fuzzy set, they do not always express non-membership degrees as a complement of 1. Aimed at the situation, Atanassov (1986) proposed intuitionistic fuzzy sets. Intuitionistic fuzzy sets give (membership degrees), (non-membership degrees), and . On the basis of this work, Castillo et al. (2007) first integrated intuitionistic fuzzy set inference into the analysis of time series and initially established the prediction model of intuitionistic fuzzy time series. Olej and Hájek (2010) have designed an intuitionistic fuzzy inference system for the ozone time series prediction. Kumar and Gangwar (2015) and Fan et al. (2017) used intuitionistic fuzzy time series to deal with the uncertainty in time series prediction. Abhishekh Gautam and Singh (2018) proposed a high-order intuitionistic fuzzy time series model based on score function and fine prediction methods. Bas et al. (2020) proposed a new intuitionistic fuzzy regression functions approach for forecasting purposes. However, intuitionistic fuzzy sets also have limitations. Take the COVID-19 patient as an example, if the probability of a suspected patient being diagnosed using method A is 0.8, the probability of using method B to be healthy is 0.6. In response to this situation, the intuitionistic fuzzy time series is helpless. However, the Pythagorean fuzzy sets proposed by Yager (2013) can effectively deal with this kind of situation. Yager (2014) and Yager and Abbasov (2013) gave the details of the theory and Xian et al. (2018a, 2018b) gave some applications for it. On the basis of previous work, Bryniarska (2020) presents deductive theories of n-Pythagorean fuzzy sets, which makes the restriction of membership degree and non-membership degree smaller and can reflect uncertainty more truly. For a situation similar to the above example and the intuitionistic fuzzy time series cannot cope with, this paper proposes an improved Markov weighted n-Pythagorean fuzzy time series forecasting method based on n-Pythagorean fuzzy c-means(n-IMWPFCM). The prediction steps of this method are divided into two steps. First, a n-Pythagorean fuzzy c-means clustering method is proposed to fuzzy the real data points, and the training sets constructed by membership and non-membership degrees are obtained. Then, the improved Markov weighting method is employed to complete the defuzzification work. The detailed contributions of the paper are:The rest of this paper is organized as follows: Sect. 2 briefly reviews several basic concepts concerning n-Pythagorean fuzzy sets, fuzzy c-means clustering, and Markov weighted matrix. Section 3 proposes two novel methods from the partition of the universe of discourse and defuzzification, one is the n-Pythagorean fuzzy c-means clustering method and the other is an improved Markov weighted prediction method. In Sect. 4, this paper gives the relevant definition of the n-Pythagorean fuzzy time series and gives the steps of the forecasting method in detail. Section 5 discusses two numerical examples based on the above prediction method, one is yearly University of Alabama enrollments data and the other is the new COVID-19 cases data in the U.S. from January 23, 2020, to April 19, 2021 (Dong et al. 2020); the accuracy of the proposed method is finally verified through MSE, RSME, and SMAPE. Conclusions and future research directions are given in Sect. 6. A novel n-Pythagorean fuzzy time series is proposed, and a forecasting method based on it is given. The proposed model can better express the uncertainty of time series data, and its prediction method has better prediction accuracy. A novel n-Pythagorean fuzzy c-means clustering (n-PFCM) method is proposed, which can be exploited to obtain the n-Pythagorean fuzzy number and achieve better universe segmentation. An improved Markov Weighted prediction algorithm is proposed and applied to the defuzzification of the n-Pythagorean fuzzy time series. This improves the accuracy of the prediction result while avoiding a large number of identical results. The models and methods presented in this paper are employed to predict the new COVID-19 cases data. The prediction method can provide valuable reference opinions for the control of the COVID-19 epidemic in the world.

Preliminaries

n-Pythagorean fuzzy sets (n-PFSs)

Yager (2013) pioneered the concept of the Pythagorean fuzzy set and provided comprehensive operation and application examples of the sets (Yager 2014). In order to further expand the applicability of Pythagorean fuzzy sets in practical applications, Anna proposed n-Pythagorean fuzzy sets.

Definition 1

(Bryniarska 2020, n-Pythagorean fuzzy sets) Let X be an universe of discourse, a n-Pythagorean fuzzy set P can be defined as shown below:Among them:andin additionwhere , , represents the membership, non-membership and hesitation of the element x belonging to X, respectively. Remember as a n-Pythagorean fuzzy number.

Fuzzy c-means clustering (FCM)

Fuzzy c-means is an unsupervised machine learning method of clustering which allows one piece of data to belong to two or more clusters. The fuzzy theory is introduced into the c-means clustering algorithm proposed by Bezdek et al. (1984) to obtain the FCM, which realizes segmentation by calculating the quantitative relationship between data and the membership degree of clustering centers and relies on iteration to minimize the objective function .

Definition 2

(Dunn 1973) The objective function is denoted and defined by the following function:where d is Euclidean distance measure between different cluster center () and data points () and is the membership value of ith data () in jth cluster. c is the number of clusters; N is the number of data points. m is a constant representing which means a fuzzifier (). Minimization of is based on suitable selection of (membership matrix) and using an iterative process through the following equation:

Markov chain

The Markov chain is a random process that depends on conditional probabilities, and it converges to a set of vectors under certain conditions (Ross 2013).

Definition 3

(Ross 2013, Markov chain) A Markov chain is a set of discrete random variables with Markov properties. Specifically, for a set of random variables with a one-dimensional countable set as the exponent set in the probability space , if the values of the random variables are all in the countable set: and the conditional probability of the random variable satisfies the following relationship:then X is called a Markov chain, the countable set is called the state space, and the value of the Markov chain in the state space is called the state.

Definition 4

(Ross 2013, Transition Probability) Let be a given Markov chain, for any , ifthen call the probability that the state of the chain is i when the chain is m, and then transfer to j through n steps, referred to as the n-step transition probability; especially, the one-step transition probability is .

Definition 5

(Ross 2013, Markov Transition Probability Matrix) Let A be a matrix,, s.t.where is expressed by probability, which can be transferred to each other under certain conditions; then, A is called Markov transition probability matrix. Tsaur (2012) and Efendi et al. (2013) have completed the poineering work of introducing Markov weighting matrices into time series. The specific steps are introduced in detail in Sect. 3.

n-Pythagorean fuzzy c-means clustering (n-PFCM) and improved Markov weighted prediction method

n-Pythagorean fuzzy c-means clustering

In practice, data points usually appear as real numbers, while fuzzy sets usually require researchers to develop. A fuzzy clustering algorithm, as a fast and effective method to convert data points from real numbers to fuzzy numbers, has attracted much attention. In the following decades, with the development of fuzzy set theory, the fuzzy c-means method has been continuously improved by scholars in different fields for different purposes. An intuitionistic fuzzy c-means algorithm to the cluster of IFSs is developed by Xu and Wu (2010). Zhao et al. (2014) proposed an improved FCM segmentation method based on the intuitionistic fuzzy set(IFS), to resolve the problem that the FCM algorithm cannot retain image details well and it is difficult to segment small regions. Verma et al. (2016) presented an improved intuitionistic fuzzy c-means(IIFCM), which considers the limited spatial information in an intuitionistic fuzzy way. Thong and Son (2016) proposed a picture fuzzy clustering method inspired by the fuzzy c-means algorithm. In view of this, this paper proposes a simpler and faster method to obtain a n-Pythagorean fuzzy set, which is called n-Pythagorean fuzzy c-means clustering. In the proposed n-Pythagorean fuzzy c-means clustering algorithm, the objective function that is supposed to be minimized contains two terms: one is modified objective function of the conventional FCM using n-PFS and the other is to exploit the method proposed by Thong and Son (2016) to optimize the objective function.

A novel fuzzy c-means clustering based on n-Pythagorean fuzzy set

In order to incorporate the fuzzy attributes of n-Pythagorean into the conventional fuzzy clustering algorithm, this paper defines the clustering center, membership degree, hesitation degree and n-Pythagorean fuzzy c-means clustering model as follows.

Definition 6

(The cluster center of n-PFCM) Let X be an universe of discourse, then the cluster center can be defined as shown below:Among them, is the degree of membership after integrating the degree of n-Pythagorean membership and hesitation, which is calculated as follows:where m is a constant representing which means a fuzzifier, n is a variable exponent and , are the real data points, and are the degree of n-Pythagorean membership and hesitation.

Definition 7

(The n-Pythagorean membership of ) Let X be a universe of discourse, the n-Pythagorean membership () of can be defined as shown below:where is membership of in jth cluster center, is hesitation of in jth cluster center, is cluster center which obtained by nPFCM.

Definition 8

(The n-Pythagorean hesitation of ) Let X be a universe of discourse, the n-Pythagorean hesitation () of can be defined as shown below:Among them, the value of is calculated as follows:where n is a variable exponent and , , which is generally selected as 0.8, is n-Pythagorean membership of in cluster center, is n-Pythagorean hesitation of in cluster center, and is cluster center which obtained by n-PFCM.

Remark 1

If the value of n in n-Pythagorean membership degree changes, then n-Pythagorean membership degree also changes as follows: If , n-Pythagorean membership reverts to intuitionistic membership. If , n-Pythagorean membership reverts to Pythagorean membership. If , n-Pythagorean membership reverts to Fermatean membership (Senapati and Yager 2020).

Model 1

(The n-Pythagorean fuzzy c-means clustering model) Let represents the n- of the original data to be divided into c clusters, where represents the true value at the ith data. Then, the objective function of the n- model is given as:where is the jth cluster center, is the degree of n-Pythagorean memberships, is the Euclidean distance, m is a fuzzifier. Employing Eqs. (7)–(11) update the cluster center and update the member matrix at the same time. In each iteration, the cluster center and the member matrix are updated, and the following conditions need to be met eventually.In this paper, the value of takes 0.05, the fuzzifier m takes 2. The pseudocode of the n-Pythagorean fuzzy c-means clustering algorithm is summarized in Algorithm 1.

Optimized n-Pythagorean fuzzy c-means clustering model

Inspired by Thong and Son (2016), model 1 is optimized and model 2 is proposed in this paper, which transforms the objective function into a convex function and obtains the optimal solutions for both affiliation and non-affiliation by Lagrangian methods.

Model 2

(The optimized n-Pythagorean fuzzy c-means clustering model) Supposing that X be a real number set. Let represents the of the X to be divided into c clusters, where represents the true value at the ith data. Then, the objective function of the model is given as:where is the jth cluster center, is the degree of n-Pythagorean memberships, is the degree of n-Pythagorean non-memberships is the Euclidean distance, m is a fuzzifier.

Theorem 1

Let the objective function be minimized, s.t. Eq. (16). Then, the optimal solutions of the Model 2 are:where ; . The proof of Theorem 1 is similar to Thong’s method (Thong and Son 2016), which is omitted here. The pseudocode of the optimized n-Pythagorean fuzzy c-means clustering algorithm is summarized in Algorithm 2.

Remark 2

If the value of n in n-Pythagorean membership degree changes, then n-Pythagorean membership degree also changes as follows: If , n-Pythagorean membership reverts to intuitionistic fuzzy c-means clustering algorithm. If , n-Pythagorean membership reverts to Pythagorean fuzzy c-means clustering algorithm. If , n-Pythagorean membership reverts to Fermatean fuzzy c-means clustering algorithm. The superiority of the n-PFCM method is presented in Example 1.

Example 1

Exploit enrollment data employed by Song and Chissom (1965a, 1965b) to demonstrate the accuracy improvement in n-PFCM on n-Pythagorean fuzzy time series forecasting. The RMSE obtained by Markov weighted prediction based on FCM on the yearly University of Alabama enrollments data is 1040.1466, and the SMAPE is 2.2369. After the same Markov weighted prediction based on n-PFCM, the RMSE is decreased to 688.9613, and the MAPE is also decreased to 1.9005, which strongly proves that the n-PFCM method can get a better domain division effect.

A novel improved Markov weighted prediction method

Markov weighting algorithm has been one of the many choices of fuzzy time series forecasting methods through the introduction of predecessors. As far as it seems, there is still for improvement in this method in terms of prediction accuracy. This paper further improves the Markov weighted prediction method used by Alyousifi et al. (2020). The parameter is introduced to enhance its use of the singular observation information, and an improved Markov weighting algorithm (IMW) is proposed. The specific implementation process is as follows: The Markov weighting matrix , since the number of linguistic value is n, refers to the probability of transition from state to state which can be calculated as follows:where and represent transition time from state to state and the total number of observations in state . Thus, Markov weighted matrix O can be given as follows:where and . The preliminary calculation equation of the predicted value is defined as follows:where () is the matrix product operator, is a forecast value at (), C(t) is a matrix, O(t) is an matrix. The value of the element c in the C matrix is the midpoints of the cluster of the corresponding observation.

Example 2

Exploit the enrollment data employed by Song and Chissom (1965a, 1965b) for demonstration. The number of enrollment in 1972 is predicted by the 1st-order n-Pythagorean fuzzy time series model. The transition probabilities of 1971 enrollment were assumed to be and . The cluster centers and were 13,524.69, 147,46.23, respectively. Then . Because of the calculation method, it is possible for the predicted values obtained here to have equal results. To solve this problem, further adjustments to the predicted values are needed. Based on the Alyousifi et al. (2020) method, this paper introduces the parameter and proposes a new method to improve Markov weighted prediction. The predicted value can be adjusted with Eq. (22):where [0, 1] was hired to adjust the impact of the previous prediction on the next period. is the prediction value obtained by exploiting Eq. (21). C(t) is the cluster centroid value corresponding to the previous period.

Remark 3

If the value of in Eq. (22) changes, then the improve Markov weighted prediction also changes as follows: If , the improve Markov weighted prediction reverts to the prediction of Lee (Li et al. 2009). If , the improve Markov weighted prediction reverts to the Markov weighted prediction of Alyousifi et al. (2020).

Example 3

Continue to exploit the enrollment data employed by Song and Chissom (1965a, 1965b) for demonstration. If the data in 1990, 1991, and 1992 belong to the same n-Pythagorean fuzzy set , the transition probabilities of was assumed to be . The cluster centers were 19,144.31. Then, the predicted value obtained by only employing Eq. (21) is the same, . However, when we introduce the parameter and set , the situation changes. , , .

n-Pythagorean fuzzy time series and its forecasting method (n-IMWPFCM)

Several definitions of the n-Pythagorean fuzzy time series

In the extant literature, there have been a lot of studies on intuitionistic fuzzy time series and even the generalization of intuitionistic fuzzy sets such as picture fuzzy sets, which have been used to establish time series models. However, n-Pythagorean fuzzy time series has not yet appeared. In this section, the concept and model description of n-Pythagorean fuzzy time series are proposed for the first time.

Definition 9

(n-Pythagorean Fuzzy Time Series) Let be a be a time series with real-world data. are n-Pythagorean fuzzy sets on the universal set. Then, the n-Pythagorean fuzzy time series P(t) can be expressed as:where and are membership and non-membership of the ith observation in the jth n-Pythagorean fuzzy set (), c is the cluster of the . The value of the and can be obtained by n-PFCM, respectively.

Remark 4

If the value of n in n-Pythagorean fuzzy time series changes, then n-Pythagorean fuzzy time series also changes as follows: If , n-Pythagorean fuzzy time series reverts to intuitionistic fuzzy time series. If , n-Pythagorean fuzzy time series reverts to Pythagorean fuzzy time series. If , n-Pythagorean fuzzy time series reverts to Fermatean fuzzy time series.

Definition 10

(First-order n-Pythagorean fuzzy time series forecast model) Let P(t) be a n-Pythagorean fuzzy time series. is the n-Pythagorean fuzzy set on the universal set. If is only determined by , then the first-order n-Pythagorean fuzzy time series forecast model is or ; it can also be expressed as:where P(t) is the set of n-Pythagorean fuzzy time series with the tth time stamp, is the th time stamp, can be any model, such as fuzzy logic model, statistical model, machine learning model, and even deep learning model.

Definition 11

(Time-variant and time-invariant n-Pythagorean fuzzy time series) Let P(t) be a Pythagorean fuzzy time series, represents the fuzzy relationship between P(t) and . If for any time t, there is always , then P(t) is called a time-invariant time series. Conversely, if the fuzzy logic relationship is independent of time, then at any time t, , and it is called a time-variant time series.

Definition 12

(q-order n-Pythagorean fuzzy time series forecast model) Let P(t) be a n-Pythagorean fuzzy time series. is the n-Pythagorean fuzzy set on the universal set. If p(t) is not only determined by , that is, , then the q-order forecast model can be defined as below:where have the same meaning as the first-order model and q is the order of the forecast model, can be any model, such as fuzzy logic model, statistical model, machine learning model, and even deep learning model.

Remark 5

In this paper, the fuzzy logic relation model is selected as the function so the first-order model can be changed into the following form:where “” represents the synthesis operation, and represents the fuzzy relationship between P(t) and . The prediction model of q-order is temporarily out of the scope of this paper. Framework of the n-Pythagorean time series forecast model

A novel n-Pythagorean fuzzy time series forecasting method( n-IMWPFCM)

On the basis of the n-Pythagorean fuzzy time series and prediction model, this paper proposed an improved Markov weighted Pythagorean fuzzy time series forecasting method based on n-Pythagorean fuzzy c-means (n-IMWPFCM). The input of the model is the lagged variable of the time series, which includes membership and non-membership. n-PFCM is employed to construct the n-Pythagorean fuzzy number and divide the optimal universe. This paper exploits the Markov weighting matrix to achieve defuzzification prediction, and the introduction of to improve the method of Alyousifi Alyousifi et al. (2020). The value of is calculated through experiments. The process increases the calculation accuracy. First of all, this is a pioneering work on n-Pythagorean fuzzy time series forecasting algorithms. Secondly, this method uses the degree of membership and the degree of non-membership in the process of defuzzification and makes better use of the information contained in the original data. Third, compared with the current popular machine learning methods, the prediction accuracy of this method is comparable, but the interpretability of the proposed method is higher and the meaning of the model is clearer. The specific steps of the proposed algorithm are as follows. At the same time, the framework of the algorithm is shown in Fig. 1.
Fig. 1

Framework of the n-Pythagorean time series forecast model

Algorithm 3 An improved Markov weighted n-Pythagorean fuzzy time series forecasting method based on n-Pythagorean fuzzy c-means(n-IMWPFCM) Step 1. Define the universe of discourse, U, the maximum and minimum values in the original time series data are used as the boundaries of the universe of discourse, . Step 2. Apply n-PFCM to train the original time series data to get the n-Pythagorean fuzzy time series. Based on the original time series, algorithm1 is used to construct the n-Pythagorean fuzzy time series. For example, let , and assume that original time series have N observations. Thus, the n-Pythagorean fuzzy time series can be represented as . Step 3. Define the fuzzy sets on the universal of discourse U by using Eq. (27).Step 4. Construct a fuzzy logic relation (FLR) and establish a fuzzy logic relation group (FLRG) to establish a frequency matrix of fuzzy relations between observations. This step can be divided into two substeps. Firstly, the observation results are fuzzy based on the maximum membership value, and the linguistic value of each observation is determined, and the relationship is established in FLR. Such as . Secondly, classify all FLRs to establish an FLR group. Step 5. Generate the Markov weights, that is the transition probability matrix, the matrix of frequencies by the fuzzy relationship groups that have been established in Step 4. Step 6. Calculate forecast values. The Markov weighted matrix is employed to calculate the predicted value by the product of the defuzzified matrix M and the Markov weighted matrix O, which is given by Eq. (21). Step 7. Adjust the predicted value to avoid the possibility of duplicate values by using Eq. (22).

Numerical example

In this section, the n-IMWPFCM algorithm is applied to two data sets to verify its accuracy and practicality. The first data set is the yearly University of Alabama enrollments data, and the second data set is the U.S. COVID-19 confirmed data, which comes from Johns Hopkins University (Dong et al. 2020). It is worth noting that in each numerical example, the parameter n in the n-IMWPFCM algorithm is set to 2, which means that the n-IMWPFCM algorithm exploited in the numerical example is IMWPFCM. University of Alabama enrollments data All algorithms are implemented in the same environment which is provided by Kaggle Notebooks and Chen’s (Chen and Chung 2006) method is implemented by calling the python package pyFTS (Silva 2018). Both data sets are analyzed by using the classical model which proposed by Chen and Chung (2006), Markov weighted fuzzy time series model based on an optimum partition method proposed by Alyousifi et al. (2020) (MWFCM), Markov weighted fuzzy n-Pythagorean time series model which based on n-Pythagorean fuzzy c-means (n-MWPFCM). Meanwhile, the mean square error (RMSE) root value and the symmetric mean absolute percentage error (SMAPE) value were used to evaluate the validity of the model.

The Yearly University of Alabama enrollments data

The yearly university of Alabama enrollments data is the most commonly employed dataset for fuzzy time series prediction, so the first numerical example in this paper also takes this dataset for prediction and conducts comparative analysis. The dataset is shown in Fig. 2, and descriptive statistics are conducted; the results are shown in Table 1.
Fig. 2

University of Alabama enrollments data

Table 1

Descriptive statistics of University of Alabama enrollment data

Min1st\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textit{Qu}}$$\end{document}QuMedianMean3rd\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textit{Qu}}$$\end{document}QuMax
13,05515,20015,73216,19416,90419,337
Step 1. Define the universe of discourse U from Enrollment data, . Step 2. Apply n-PFCM to train the original time series data to get the n-Pythagorean fuzzy time series. In order to show the clustering result more clearly, it is plotted in Fig. 3.
Fig. 3

Results of n-Pythagorean Fuzzy c-means clustering on the yearly of Alabama enrollments data

Results of n-Pythagorean Fuzzy c-means clustering on the yearly of Alabama enrollments data By clustering this set of data using n-PFCM method, membership and non-membership of each data point to each cluster can be obtained. After repeated experiments, the number of clusters selected in the Yearly University of Alabama enrollments data is 7 (). Step 3. Define fuzzy sets. For the obtained membership degree, Eq. (27) is exploited to calculate the fuzzy set . The fuzzy set corresponding to each observation is found in Table 2.
Table 2

Enrollment data expressed as n-Pythagorean fuzzy numbers

NYearEnrollment datafuzzy setsFLRs
1197113,055\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1$$\end{document}p1
2197213,563\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1$$\end{document}p1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1 \rightarrow p_1$$\end{document}p1p1
3197313,867\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1$$\end{document}p1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1 \rightarrow p_1$$\end{document}p1p1
4197414,696\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_2$$\end{document}p2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1 \rightarrow p_2$$\end{document}p1p2
5197515,460\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_2 \rightarrow p_3$$\end{document}p2p3
6197615,311\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3$$\end{document}p3p3
7197715,603\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3$$\end{document}p3p3
8197815,861\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4$$\end{document}p4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_4$$\end{document}p3p4
9197916,807\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5$$\end{document}p5\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4 \rightarrow p_5$$\end{document}p4p5
10198016,919\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5$$\end{document}p5\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_5$$\end{document}p5p5
11198116,388\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4$$\end{document}p4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_4$$\end{document}p5p4
12198215,433\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4 \rightarrow p_3$$\end{document}p4p3
13198315,497\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3$$\end{document}p3p3
14198415,145\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3$$\end{document}p3p3
15198515,163\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3$$\end{document}p3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3$$\end{document}p3p3
16198615,984\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4$$\end{document}p4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_4$$\end{document}p3p4
17198716,859\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5$$\end{document}p5\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4 \rightarrow p_5$$\end{document}p4p5
18198818,150\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_6$$\end{document}p6\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_6$$\end{document}p5p6
19198918,970\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7$$\end{document}p7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_6 \rightarrow p_7$$\end{document}p6p7
20199019,328\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7$$\end{document}p7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7 \rightarrow p_7$$\end{document}p7p7
21199119,337\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7$$\end{document}p7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7 \rightarrow p_7$$\end{document}p7p7
22199218,876\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7$$\end{document}p7\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7 \rightarrow p_7$$\end{document}p7p7
Step 4. Construct a fuzzy logic relation (FLR) and establish a fuzzy logic relation group (FLRG). Transform the enrollment data into n-Pythagorean fuzzy numbers and determine the fuzzy logic relationships (FLRs), as observed in Table 2. Descriptive statistics of University of Alabama enrollment data Then, determine FLRGs according to the obtained FLRS, and the results are shown in Table 3.
Table 3

Fuzzy logical relationship groups for the n-PFCM method

GroupFuzzy logical relationships (FLRs)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_1$$\end{document}G1 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1 \rightarrow p_1$$\end{document}p1p1(2), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1 \rightarrow p_2$$\end{document}p1p2(1)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_2$$\end{document}G2 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_2 \rightarrow p_3$$\end{document}p2p3(1)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_3$$\end{document}G3 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3$$\end{document}p3p3(5), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_4$$\end{document}p3p4(2)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_4$$\end{document}G4 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4 \rightarrow p_3$$\end{document}p4p3(1), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4 \rightarrow p_5$$\end{document}p4p5(2)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_5$$\end{document}G5 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_4$$\end{document}p5p4(1), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_5$$\end{document}p5p5(1), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_6$$\end{document}p5p6(1)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_6$$\end{document}G6 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_6 \rightarrow p_7$$\end{document}p6p7(1)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G_7$$\end{document}G7 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7 \rightarrow p_7$$\end{document}p7p7(3)
Step 5. Generate the Markov weights based on the matrix of frequencies from Step 4. By defining 7 states for each of the fuzzy sets, matrix is produced. For example, in the case of FLRG, . Then, , , and . Thus, and , otherwise, . The results are shown in Table 4.
Table 4

Markov weighted n-PFTS based on the n-PFCM method

Markov weight elements for each group
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_1 \rightarrow p_1 \left( \frac{2}{3}\right) ,p_1 \rightarrow p_2\left( \frac{1}{3}\right) $$\end{document}p1p123,p1p213
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_2 \rightarrow p_3(1)$$\end{document}p2p3(1)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_3 \rightarrow p_3\left( \frac{5}{7}\right) ,p_3 \rightarrow p_4\left( \frac{2}{7}\right) $$\end{document}p3p357,p3p427
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_4 \rightarrow p_3\left( \frac{1}{3}\right) ,p_4 \rightarrow p_5\left( \frac{2}{3}\right) $$\end{document}p4p313,p4p523
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_5 \rightarrow p_4\left( \frac{1}{3}\right) ,p_5 \rightarrow p_5\left( \frac{1}{3}\right) ,p_5 \rightarrow p_6\left( \frac{1}{3}\right) $$\end{document}p5p413,p5p513,p5p613
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_6 \rightarrow p_7(1)$$\end{document}p6p7(1)
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p_7 \rightarrow p_7\left( \frac{3}{3}\right) $$\end{document}p7p733
Step 6. Forecast values are calculated by using Eqs. (21) and (22) based on Markov weights. In addition, the value of in this example is set to the degree of membership corresponding to the observation. The forecasted values are shown in Table 5, the predicted results and the real values are drawn into a line graph (Fig. 4) for comparison, and the results of the evaluation indicators are plotted as histogram (Fig. 5).
Table 5

Comparison of prediction results and accuracy in the Yearly University of Alabama enrollments data (The best results are shown in bold)

YearReal valueChenMWFCM (Alyousifi et al. 2020)MWPFCMIMWPFCM
197113,055
197213,56314,00014,007.7413,200.1513,184.77
197313,86714,00013,708.1413,499.7513,563.74
197414,69614,00014,438.7814,438.7914,110.12
197515,46015,50016,074.2216,074.2215,413.06
197615,31115,50016,657.0116,507.2315,478.39
197715,60316,00016,656.2316,508.0115,358.76
197815,86116,00016,929.5316,929.5315,732.95
197916,80716,00017,325.3715,377.7715,881.65
198016,91917,50017,000.7616,945.1616,819.15
198116,38816,00017,941.5516,004.3716,922.77
198215,43316,00017,354.4615,348.6816,398.89
198315,49716,00016,630.0116,534.2315,438.42
198415,14515,50016,694.0116,470.2315,526.57
198515,16316,00016,822.2316,342.0115,396.79
198615,98416,00017,369.5315,794.7115,421.9
198716,85916,00017,202.3717,202.3717,018.33
198818,15017,50018,275.4218,275.4218,149
198918,97019,00020,138.6218,15018,162.48
199019,32819,00019,144.3119,144.3118,968.64
199119,33719,50019,511.6919,144.3119,315.87
199218,87619,00019,529.6919,144.3118,988.61
MSE 195,876.80951,081,904.9346474,667.6705156,976.8978
RMSE 442.57971040.1466688.9613396.2031
SMAPE 2.23695.21743.44521.9005
Fig. 4

Forecast result line chart in the Yearly University of Alabama enrollments data

Fig. 5

Forecast result histogram in the Yearly University of Alabama enrollments data. a . b . c

According to the results of the simulation experiment, we can intuitively see that based on the n-Pythagorean fuzzy c-means clustering and then using the Markov weighted method of MWFCM Li et al. (2009) to carry out the de-fuzzed prediction, the prediction accuracy is indeed significantly improved, which demonstrates the effectiveness of the n-Pythagorean fuzzy c-means algorithm. Secondly, the prediction accuracy was improved once again after we introduced to improve the Markov weighting method of Alyousifi (n-IMWPFCM), whether we used MSE, RMSE and SMAPE to evaluate.

The new COVID-19 cases data

Coinciding with the outbreak of the COVID-19 epidemic, the global economy is facing tremendous challenges. Although targeted vaccines have been available, the future development trend of the epidemic is still a matter of concern. Predicting the number of new cases is an important basis for judging the development of the epidemic. For this reason, this paper try to establish a n-Pythagorean fuzzy time series prediction model for the new COVID-19 case data in the United States to provide practice for the COVID-19 epidemic prediction experience. The specific data are obtained by the first-order difference of the USA. COVID-19 confirmed data provided by Johns Hopkins University from January 23, 2020, to April 19, 2021 (Dong et al. 2020). Both the confirmed data and new cases data are drawn as a line chart in Fig. 6, and descriptive statistics are presented in Tables 6 and 7.
Fig. 6

The US COVID-19 confirmed data and new COVID-19 cases data

Table 6

Descriptive statistics of the new COVID-19 cases data in the USA

Min1stQuMedianMean3rdQuMax
025,40649,28470,06279,878300,310
Table 7

Comparison of prediction results and accuracy in the new COVID-19 cases data (The best results are shown in bold)

YearChenMWFCM (Alyousifi et al. 2020)MWPFCMIMWPFCM
MSE2,516,824,160.27061,213,459,996.565447,349,215.8560950941,506,148.9992
RMSE50,167.959434,834.75276881.07666442.5266
SMAPE42.300438.937724.960724.8057
Enrollment data expressed as n-Pythagorean fuzzy numbers Fuzzy logical relationship groups for the n-PFCM method Markov weighted n-PFTS based on the n-PFCM method Comparison of prediction results and accuracy in the Yearly University of Alabama enrollments data (The best results are shown in bold) Step 1. Define the universe of discourse U from Enrollment data, . Step 2. Apply n-PFCM to train the original time series data to get the n-Pythagorean fuzzy time series. In order to show the clustering result more clearly, it is plotted in Fig. 7.
Fig. 7

Results of n-Pythagorean Fuzzy c-means clustering on the US COVID-19-confirmed data

By clustering this set of data using n-PFCM method, membership and non-membership of each data point to each cluster can be obtained. After repeated experiments, the number of clusters selected in this paper is 24 (). Step 3. Define fuzzy sets, construct a fuzzy logic relation (FLR) and establish a fuzzy logic relation group (FLRG). On this basis, the improved Markov-weighted n-PFCM method is used to predict, and the results are plotted in Fig. 8. In addition, the value of is set to 0.9 in this example and its value was obtained through experiments.
Fig. 8

Forecast result line chart in the new COVID-19 cases data

Forecast result line chart in the Yearly University of Alabama enrollments data Forecast result histogram in the Yearly University of Alabama enrollments data. a . b . c The US COVID-19 confirmed data and new COVID-19 cases data The prediction results of Fig. 8 can intuitively show that the proposed method can better approximate the true value and therefore has a better prediction effect. Figure 9 shows a histogram drawn from the results of the four forecasting methods under the three indicators of and . From Fig. 9, it can be intuitively seen that the proposed method has the best effect no matter which evaluation indicator is evaluated. This means that, in the face of major public health safety issues, even though the principle of disease transmission is not clear, the use of the n-Pythagorean fuzzy time series forecasting method can provide an effective basis for government decision-making.
Fig. 9

Forecast result histogram in the new COVID-19 cases data. a . b . c

Conclusion and discussion

The most important contribution of this paper can be summarized as the first time proposals for a fuzzy time series model based on n-Pythagorean fuzzy sets and to construct a prediction method based on this model. The model’s inspiration comes from the intuitionistic fuzzy time series and picture fuzzy time series. Using the n-Pythagorean fuzzy set with a wider membership value can be more realistic and effective for the representation of fuzzy information. Secondly, for partitioning the universe of discourse, this paper innovatively proposes a fuzzy c-means clustering method based on n-Pythagorean fuzzy sets (n-PFCM). The proposed method can get the membership degree of real data points more quickly and simply, and the result of clustering is used as the training set of the prediction method. Finally, in the prediction part, this paper improves the Markov weighted prediction method of Alyousifi and introduces to make the best use of the information contained in the original data, thereby effectively improving the accuracy of model prediction. Descriptive statistics of the new COVID-19 cases data in the USA Comparison of prediction results and accuracy in the new COVID-19 cases data (The best results are shown in bold) Results of n-Pythagorean Fuzzy c-means clustering on the US COVID-19-confirmed data Forecast result line chart in the new COVID-19 cases data Forecast result histogram in the new COVID-19 cases data. a . b . c The method proposed in this paper is compared with the prediction methods of Chen, MWFCM, MWPFCM. The results clearly demonstrate that the prediction method in this paper effectively improves the prediction accuracy. At the same time, the advantages of the proposed method in this paper are more noticeable on the small and centralized data set. In the future research work, the method proposed in this paper can be further improved in the following aspects. First, in terms of partitioning the universe of discourse, the n-Pythagorean fuzzy c-means clustering proposed in this paper can easily obtain the n-Pythagorean membership degree, but there is still a possibility of falling into local optimum, so the clustering method can be optimized for this purpose. Second, in terms of prediction methods, this paper utilizes an improved Markov weighting method, and machine learning or deep learning methods can be used for prediction in the future. Third, the current model is a first-order univariate model. q-order models for multidimensional variables, such as q-order time series models for spatial data, can be further investigated in the future. Finally, the n-Pythagorean fuzzy time series proposed in this paper has some other parameters, such as n and , which are subjectively set. An adaptive method of parameters can be considered for improvement in the future.
Algorithm 1 Pseudocode for the n-Pythagorean fuzzy c-means clustering.
Input:
Initialize the n, c, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m=2$$\end{document}m=2, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha =0.8$$\end{document}α=0.8 and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon =0.05$$\end{document}ε=0.05.
Initialize the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij according to Eq. (13).
Output:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij.
1.   While the termination condition is not satisfied,
2.      Calculate the cluster centers \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$c_j$$\end{document}cj as Eq. (7).
3.      Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij as Eqs. (911).
4.      for assign the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij by Eq. (8).
5.         Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij by Eq. (10).
6.         Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij by Eq. (11).
7.       end for
8.   end while
9. Return the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij.
Algorithm 2 Pseudocode for optimized n-Pythagorean fuzzy c-means clustering.
Input:
Initialize the n, c, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m=2$$\end{document}m=2, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha =0.8$$\end{document}α=0.8 and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon =0.05$$\end{document}ε=0.05.
Initialize the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij according to Eq. (16).
Output:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij.
1.   While the termination condition is not satisfied,
2.      Calculate the cluster centers \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj as Eq. (17).
3.      Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij as Eqs. (1819, 10).
4.      for assign the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij by Eq. (8).
5.         Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij by Eq. (10).
6.         Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij by Eq. (11).
7.       end for
8.   end while
9. Return the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij.
Algorithm 3 Pseudocode for n-IMWPFCM.
Input:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$X_i$$\end{document}Xi,
Initialize the n, c, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$m=2$$\end{document}m=2, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha =0.8$$\end{document}α=0.8 and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon =0.05$$\end{document}ε=0.05.
Initialize the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij according to Eq. (16).
Output:
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textit{Fore}}_{{\textit{new}}}(i+1)$$\end{document}Forenew(i+1).
1.   While the termination condition is not satisfied,
2.      Calculate the cluster centers \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C^*_j$$\end{document}Cj as Eq. (17).
3.      Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij, and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij as Eqs. (1819, 10).
4.      for assign the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _{ij}$$\end{document}μij by Eq. (8).
5.         Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\pi _{ij}$$\end{document}πij by Eq. (10).
6.         Update the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\nu _{ij}$$\end{document}νij by Eq. (11).
7.       end for
8.   end while
9.      \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu _i={\textit{argmax}}(\mu _{ij})$$\end{document}μi=argmax(μij)
10.   \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textit{Fore}}_{{\textit{new}}}(i+1)=C^*_i \cdot O(i) \pm \mu _i|X(i)-C^*_i|.$$\end{document}Forenew(i+1)=Ci·O(i)±μi|X(i)-Ci|.
11. Return the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\textit{Fore}}_{{\textit{new}}}(t+1)$$\end{document}Forenew(t+1).
  2 in total

1.  A stochastic HMM-based forecasting model for fuzzy time series.

Authors:  Sheng-Tun Li; Yi-Chung Cheng
Journal:  IEEE Trans Syst Man Cybern B Cybern       Date:  2009-12-18

2.  An interactive web-based dashboard to track COVID-19 in real time.

Authors:  Ensheng Dong; Hongru Du; Lauren Gardner
Journal:  Lancet Infect Dis       Date:  2020-02-19       Impact factor: 25.071

  2 in total
  2 in total

1.  Complex q-rung orthopair fuzzy Frank aggregation operators and their application to multi-attribute decision making.

Authors:  Yuqin Du; Xiangjun Du; Yuanyuan Li; Jian-Xin Cui; Fujun Hou
Journal:  Soft comput       Date:  2022-09-19       Impact factor: 3.732

2.  A Fast Weighted Fuzzy C-Medoids Clustering for Time Series Data Based on P-Splines.

Authors:  Jiucheng Xu; Qinchen Hou; Kanglin Qu; Yuanhao Sun; Xiangru Meng
Journal:  Sensors (Basel)       Date:  2022-08-17       Impact factor: 3.847

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.