Loading [MathJax]/extensions/TeX/boldsymbol.js
Research article Special Issues

Analysis of Covid 19 disease with SIR model and Taylor matrix method

  • Received: 11 November 2021 Revised: 16 March 2022 Accepted: 23 March 2022 Published: 11 April 2022
  • MSC : 34A34, 65H10, 92D25, 92D30

  • Covid 19 emerged in Wuhan, China in December 2019 has continued to spread by affecting the whole world. The pandemic has affected over 328 million people with more than 5 million deaths in over 200 countries which has severely disrupted the healthcare system and halted economies of the countries. The aim of this study is to discuss the numerical solution of the SIR model on the spread of Covid 19 by the Taylor matrix and collocation method for Turkey. Predicting COVID-19 through appropriate models can help us to understand the potential spread in the population so that appropriate action can be taken to prevent further transmission and prepare health systems for medical management of the disease. We deal with Susceptible–Infected–Recovered (SIR) model. One of the proposed model's improvements is to reflect the societal feedback on the disease and confinement features. We obtain the time dependent rate of transmission of the disease from susceptible β(t) and the rate of recovery from infectious to recovered γ using Turkey epidemic data. We apply the Taylor matrix and collocation method to the SIR model with γ, β(t) and Covid 19 data of Turkey from the date of the first case March 11, 2020 through July 3, 2021. Using this method, we focus on the evolution of the Covid 19 in Turkey. We also show the estimates with the help of graphics and Maple.

    Citation: Deniz UÇAR, Elçin ÇELİK. Analysis of Covid 19 disease with SIR model and Taylor matrix method[J]. AIMS Mathematics, 2022, 7(6): 11188-11200. doi: 10.3934/math.2022626

    Related Papers:

    [1] Igor V. Bezmenov . Trend detection in time series of measurement data in solving problems in space geodynamics and other research areas. Metascience in Aerospace, 2024, 1(3): 268-291. doi: 10.3934/mina.2024012
    [2] James H. Page, Lorenzo Dorbolò, Marco Pretto, Alessandro Zanon, Pietro Giannattasio, Michele De Gennaro . Sensitivity analysis of mixed analysis-synthesis flight profile reconstruction. Metascience in Aerospace, 2024, 1(4): 401-415. doi: 10.3934/mina.2024019
    [3] O.N. Korsun, Om Moung Htang . The practical rules for aircraft parameters identification based on flight test data. Metascience in Aerospace, 2024, 1(1): 53-65. doi: 10.3934/mina.2024003
    [4] Dulce M Graciano, Fernando Z Sierra-Espinosa, Juan C García . Numerical simulation of vortex-induced vibration in a bladeless turbine: Effects of separation distance between tandem harvesters. Metascience in Aerospace, 2024, 1(3): 309-328. doi: 10.3934/mina.2024014
    [5] Yuan Hu, Zhihao Jiang, Xintai Yuan, Xifan Hua, Wei Liu . Isometric mapping algorithm based GNSS-R sea ice detection. Metascience in Aerospace, 2024, 1(1): 38-52. doi: 10.3934/mina.2024002
    [6] Grégoire Dannet, Olivier Boucher, Nicolas Bellouin . Features and evolution of civil aviation CO2 emissions based on ADS-B data for the period between 2019–2024. Metascience in Aerospace, 2024, 1(4): 346-370. doi: 10.3934/mina.2024016
    [7] Wenchao Cai, Yadong Zhou . Preventing aircraft from wildlife strikes using trajectory planning based on the enhanced artificial potential field approach. Metascience in Aerospace, 2024, 1(2): 219-245. doi: 10.3934/mina.2024010
    [8] Jubilee Prasad Rao, Sai Naveen Chimata . Machine learning-based surrogates for eVTOL performance prediction and design optimization. Metascience in Aerospace, 2024, 1(3): 246-267. doi: 10.3934/mina.2024011
    [9] Victor Cánepa, Pablo Servidia . Design and evaluation of INS/GNSS loose and tight coupling applied to launch vehicle integrated navigation. Metascience in Aerospace, 2024, 1(1): 66-109. doi: 10.3934/mina.2024004
    [10] Jiaqing Kou, Tianbai Xiao . Artificial intelligence and machine learning in aerodynamics. Metascience in Aerospace, 2024, 1(2): 190-218. doi: 10.3934/mina.2024009
  • Covid 19 emerged in Wuhan, China in December 2019 has continued to spread by affecting the whole world. The pandemic has affected over 328 million people with more than 5 million deaths in over 200 countries which has severely disrupted the healthcare system and halted economies of the countries. The aim of this study is to discuss the numerical solution of the SIR model on the spread of Covid 19 by the Taylor matrix and collocation method for Turkey. Predicting COVID-19 through appropriate models can help us to understand the potential spread in the population so that appropriate action can be taken to prevent further transmission and prepare health systems for medical management of the disease. We deal with Susceptible–Infected–Recovered (SIR) model. One of the proposed model's improvements is to reflect the societal feedback on the disease and confinement features. We obtain the time dependent rate of transmission of the disease from susceptible β(t) and the rate of recovery from infectious to recovered γ using Turkey epidemic data. We apply the Taylor matrix and collocation method to the SIR model with γ, β(t) and Covid 19 data of Turkey from the date of the first case March 11, 2020 through July 3, 2021. Using this method, we focus on the evolution of the Covid 19 in Turkey. We also show the estimates with the help of graphics and Maple.



    The operation of many modern information and measuring systems is associated with the collection and automatic processing of a large amount of measuring data using software and hardware systems equipped with computing machinery. Examples of such systems are a system for transmitting time over long distances using satellites [1], a system for comparing remote time scales [2], global navigation satellite systems (GNSS) [3], software and hardware complexes for determining Earth rotation parameters [4], a system of satellite laser rangefinder measurements, radio interferometry with very long baseline radio interferometry, artificial intelligence systems, etc. For example, the data of the system for comparing time scales together with the data collected from GNSS receivers of the International GNSS Service of international network [5], is used to solve geodetic and navigation problems [6], problems for geometric leveling in gravimetry [7] as well as for synchronizing time scales of national laboratories with the Coordinated Universal Time UTC [8,9] using GNSS satellites. To increase the accuracy of the final result, it is necessary to detect and remove outliers from measuring data arrays, the source of which is often measuring equipment [10], as well as external factors, such as temperature jumps, radio signal re-reflection, atmospheric refraction, etc., when measuring the distance between satellites using laser rangefinders [11].

    In measurement data processing theory, an outlier is defined sometimes as an observation that is at an abnormal distance from other values in a random sample from a population. In a sense, this definition leaves it up to the analyst (or consensus process) to decide what would be considered abnormal. The uncertainty of this definition is exactly how to isolate anomalous observations from a common data array. An overview of the various approaches together with the classification of outliers is contained in [12].

    In works [13,14] for the first time, the concept of an optimal solution was introduced as a set of measuring data that meets a number of requirements, one of which is to maximize the amount of the set. Data not included in the optimal solution is considered outliers and is removed from post-processing. Articles [13,14] shows robust algorithms for finding the optimal solution, in which its approximate value is used for the unknown average appearing in the setting of the problem, which does not always lead to the search for the optimal solution, and, therefore, does not always ensure minimization of the amount of rejected data. Article [15] proposes a new formulation of the outlier detection problem, in which an unknown average is considered as an additional parameter to be determined from the condition of minimizing rejected data. The robust algorithm proposed in [15] is guaranteed to lead to a solution, if only it exists. An estimate of the complexity of this algorithm, which is proportional to the square of the number of outliers detected, is also provided there. In the case of highly noisy data, when the number of outliers can be comparable to the amount of measured data, the complexity of the algorithm is estimated by a value of the order of N2.

    The purpose of this article is to develop a fast algorithm for finding the optimal solution with complexity of order NlogN.

    The results yj=y(tj) of observations (measurements) of a certain random variable Y(t), formed by measuring devices at moments {tj}Nj=1 in time, in many cases can be represented as a one-dimensional time series:

    yj=z+ξ j, j=1,,N, (1)

    where z is an unknown mean, ξj=ξ(tj) is a centered random variable with an unknown distribution. If the measurement data contains a trend that is known a priori or can be approximated by one of the methods (e.g., [14,16]), we can come to the series (1) after subtracting the trend from the data.

    Most outlier detection methods are based on estimating the standard deviation (SD) of the values of series (1) and comparing it to a predetermined threshold value. An SD estimate is generally performed based on an unbiased variance estimate. However, with a large amount of data, all data can be considered as a general totality, while for z we do not use the estimate as an arithmetic mean; therefore, a biased estimate sN=(N1Nj=1(yjz)2)1/2 can be used when assessing the SD. Both estimations are statistically consistent and can be applied when looking for outliers.

    In [15], the problem of cleaning the measurement data (1) from outliers with a minimum amount of rejected data was formulated, while an unbiased variance estimate was used for SD. The algorithm proposed there is guaranteed to lead to a solution for the order of (N+N2out) arithmetic operations. Below, we give a modernized version of this algorithm, which allows us to find a solution in the ~Nlog2N of arithmetic operations.

    As in [15], to search for outliers, we will formulate the problem of finding such a set YL={yj1, ..., yjL} of length L, consisting of L numbers of series (1), for which the conditions are met

    sYL=(L1j{j1,...,jL}(yjz)2)1/2σmax, (2)
    |yjz|Δ,j{j1,...,jL}, (3)
    LLmin, (4)

    where sYL, σmax are the SD and its associated threshold, respectively; Δ is a parameter defining a threshold for detecting outliers (for example, Δ=3σmax); Lmin - a specified parameter that limits the length of the desired set from below (for example, Lmin = 10); below we consider 1 < Lmin < N. Values yj that are not included in YL are treated as outliers and removed from further processing.

    Often, in the algorithms for finding a solution to the problem (2) – (4), instead of z, an estimate is used in the form of the arithmetic mean of the desired set of numbers yj1,...,yjL: zL1j{j1,...,jL}yj. Under the assumption of the stationary and ergodicity of the random process (1), the approximate equality here asymptotically (with L ) goes to the exact one. However, in practice, we always have to deal with a specific series of finite number of measurements. In this case, the true value of z remains unknown and may not coincide with the above estimate, and using it instead of z in the search process may not lead to an optimal solution, but to its approximation, which does not guarantee minimizing the number of detected outliers.

    As in [15], we will not make any a priori assumptions in this article about either the random process (1) or the nature of the distribution of the random variable ξj, as well as apply any estimate for z. We add (see [15]) to the conditions (2) – (4) the selection conditions such as below, in which we will consider z as an unknown parameter to be determined along with YL.

    Let's introduce a number of designations. With a fixed set YL, conditions (2) – (3) are a system of inequalities with respect to z, the solution of which (if it exists) is a bounded subset of the numerical axis that we denote ZYL. Let us call a set YL, for which LLmin and ZYL, a candidate set for solving problems (2) – (6). The SD expressed by equality (2) is a function of z: sYL=sYL(z). The minimum of this function on the set zZYL is denoted by sYL,min:

    sYL,min=minzZYL{sYL(z)},

    and the value of z, at which this minimum is reached, denote zYL:

    zYL=argminzZYL{sYL(z)}.

    Note the following selection conditions (see [15]):

    1. From all possible candidate sets YL, we will choose the set of the maximum length L (the number of outliers is minimal):

    L{YL:ZYL}max. (5)

    2. Let a maximum of (5) be reached at L=Λ. This means that there is one or more sets YΛ1...YΛn of length ΛLmin and their corresponding non-empty sets ZYΛ1...ZYΛnR such that for each set of YΛ,ii=1...n inequalities (2) – (3) are performed for all zZYΛi. From the sets YΛ,i, we will choose the set with the smallest value sYΛ,i,min (without loss of generality, we assume that such a set is the only one):

    sYΛ,m,min=min{sYΛ,1,min,...,sYΛ,n,min}. (6)

    A set selected from all candidate sets according to conditions (5) – (6) will just be a solution to the problem (2) to (6). By analogy with [13,14,15], let's call it optimal solution.

    Definition. For a given sequence of values yj, j=1,,N, a set YΛ,opt={yj1...yjΛ} satisfying the conditions (2) – (6) is called the optimal solution to the problem (2) – (6). Mean and SD values corresponding to the optimal solution are indicated zopt and sopt:

    zopt=argminzZYΛ,optsYΛ,opt(z)}; (7)
    sopt=sYΛ,opt(zopt). (8)

    The values yj of series (1) that are not included in YΛ,opt are considered outliers.

    Thus, the task of cleaning the series (1) from outliers comes down to finding the optimal solution to the problem (2)–(6) and removing numbers from the series (1) that are not part of this solution.

    To avoid global enumerating all kinds of sets YL when searching for the optimal solution, it is necessary to identify such its properties that would make its search quite realistic. Further reasoning relies substantially on the following Statement.

    Assertion 1. Let the set YΛ,opt={yj1...yjΛ} be optimal solution for a given sequence of values {yj} and let ymin and ymах denote the minimum and maximum numbers of the set {yj1...yjΛ}:ymin=min{yj1...yjΛ};ymах=mах{yj1...yjΛ}.

    Then the interval (yminymax) does not contain values yj that are not included in YΛ,opt.

    Proof literally (up to the notation) repeats the proof of the similar Assertion given in [15].

    Note that the solution to the problem (2) – (6) is not affected by the order of numbers in the series (1). We arrange them in ascending order, so that after renumbering (keeping the previous designations for the numbers of the series (1) and considering them different) inequalities will be fulfilled:

    y1<y2<...<yN. (9)

    We will arrange all numbers in the optimal solution also in ascending order: YΛ,opt={yj1...yjΛ}. By virtue of (9) for indices j1, …, jΛ holds: j1<...<jΛ. The following statement takes place.

    Assertion 2. The ascending set j1...jΛ of indices in the optimal solution YΛ,opt={yj1...yjΛ} contains all consecutive integers from j1 to jΛ.

    Proof directly follows from Assertion 1 (cf. [15]).

    Thus, the optimal solution is some segment of unknown length Λ of ordered ascending series (1). This allows us, instead of a global enumeration of all possible sets (with a total of 2N), to look for a solution to the problem (2)–(6) among the sets {yk...yk+L1} consisting of segments of the ordered series (1), varying only two parameters k and L, subject to the conditions LminLN and 1≤k≤NL+1. The total number of such sets is equal to 0, 5(NLmin+1) (NLmin+2).

    The sets, among which an optimal solution is sought, are uniquely determined by two parameters k and L, where k is the index of the smallest of the numbers in the set and L is the length of the set. Consider one such set corresponding to the pair (k; L), and let us introduce the following notation for it: Y(k;L)={yk...yk+L1}.

    Denote by z(kL) the arithmetic mean of the numbers of the set Y(k;L), and by s(kL) the corresponding SD, so that:

    z(kL)=L1k+L1j=kyj; (10)
    s(kL)=(L1k+L1j=k[yjz(kL)]2)1/2. (11)

    It is easy to see that the SD value defined in (2) at z=z(kL) coincides with s(kL). Let's transform the expression (2) for SD. Taking into account (10) and (11), we get for SD squared:

    s2Y(k;L)(z)=s2(k;L)+[z(k;L)z]2. (12)

    In this section, we will give without inference the conditions under which the set Y(k;L) is a candidate for the solutions of the system (2) – (6), i.e. for this set there is a solution in z of the system of inequalities (2) – (3). The derivation of these conditions differs in insignificant details from the similar derivation given in [15]. Let's enter the designations:

    zL=yk+L1Δ;zR=Δ+yk. (13)

    A necessary condition for the existence of a solution to the system (2) - (3) for a fixed set Y(k;L) is fulfillment of inequalities:

    s2(k;L)σ 2max (14)

    and

    zLzR. (15)

    Let inequalities (14) and (15) be fulfilled.

    One of the four mutually exclusive Cases is possible, which we will give here without explanation (see details in [15]).

    Case 1. z(k;L)<zL; [zLz(k;L)]2σ 2maxs2(k;L).

    The set Y(k;L) is a candidate for solving to the problem (2) – (6), at this sY(k;L),min=sY(k;L)(z), z=zL, where sY(k;L)(z) is calculated by formula (12).

    Case 2. zLz(k;L)zR.

    The set Y(k;L) is a candidate for solving to the problem (2) - (6), at this sY(k;L),min=s(kL), z=z(kL).

    Case 3. zR<z(k;L) and [zRz(k;L)]2σ 2maxs2(k;L).

    The set Y(k;L) is a candidate for solving to the problem (2) – (6), at this sY(k;L),min=sY(k;L)(z), z=zR.

    Case 4. None of Cases 1–3 is implemented.

    The set Y(k;L) is not a candidate for solving to the problem (2) – (6).

    Thus, if inequalities (14) and (15) are fulfilled and one of the Cases 1–3 is implemented, then the set Y(k;L)={yk...yk+L1} is a candidate for solving to the problem (2) – (6), and for it, according to the formulas given for these Cases, both the value sY(k;L),min of minimum of SD as well as the point z* at which this minimum is reached are determined. In other cases (one of the inequalities (14), (15) is not performed or Case 4 is implemented) the set Y(k;L) is not a candidate for solving to the problem (2) – (6).

    To examine the conditions (14), (15), as well as the inequalities specified for Cases 1–3, in order to minimize the number of arithmetic operations, we use recurrent relations similar to the relations in [15], which allow us to find z(k; L) and s2(k; L) via z(k; L+1) and s2(k; L + 1) for seven arithmetic operations:

    z(kL)=z(kL+1)+aL[z(kL+1)yk+L]; (16)
    s2(kL)=bLs2(kL+1)cL[z(kL+1)yk+L]2; (17)
    aL=L1;bL=(L+1)L1;cL=(L+1)L2.} (18)

    The values aL, bL, cL in (16), (17) may be calculated in advance as elements of one-dimensional arrays. Similarly, it is possible to calculate the values z (k + 1; L) and s2(k+1; L) if z (k; L) and s2(k; L) are known:

    z(k+1;L)=z(k;L)+aL(yk+Lyk); (19)
    s2(k+1;L)=s2(k;L)+aL(yk+Lyk){yk+L+yk2z(k;L)aL(yk+Lyk)}. (20)

    In this case, nine arithmetic operations are required, since the value of the expression aL(yk+Lyk) is enough to calculate once.

    To find a solution to the problem (2) – (6), an algorithm can be used that is practically no different from the algorithm described in [15], and is a sequence of steps, on each of which candidate sets are sought among all possible sets of a certain length, starting with the maximum possible length N, and ending with a length at which a candidate will be found.

    As mentioned above, the number of arithmetic operations required to find the optimal solution using this algorithm is estimated by the magnitude of the order (N+N2out). The next two Sections describe a fast algorithm for finding a solution to the problem (2) – (6) with complexity of the order Nlog2N. The use of this algorithm becomes preferable compared to the algorithm given in [15], in the case where the number of outliers in the data is comparable or exceeds the magnitude of the order (Nlog2N)0.5.

    In this section, we make the necessary preparations to build a fast algorithm for finding outliers. Recall that in this and the following Sections we are dealing with a sequence {yj}Nj=1 in ascending order. The following statement is the key when building a fast algorithm.

    Assertion 3. For an arbitrary set Y(k;L+1)={yk,yk+1,...,yk+L} and any value of z, the inequality is true:

    s2Y(k;L+1)(z)min{s2Y(k;L)(z),s2Y(k+1;L)(z)} (21)

    Proof. One of two cases is possible:

    a. 2zyk+L+yk, zykyk+Lz,

    b. 2z>yk+L+yk, zyk>yk+Lz.

    Suppose, for example, that case a) occurs. Let's show that in this case the inequality will be fulfilled

    s2Y(k;L+1)(z)s2Y(k;L)(z). (22)

    Indeed, let us show first that:

    |yjz|yk+Lz;j=k,,k+L. (23)

    Inequalities

    ykyjyk+L;j=k,,k+L,

    and the inequalities corresponding to the case (a) imply:

    zyjzykyk+Lz, (24)
    yjzyk+Lz. (25)

    From these inequalities follows (23). Now we will prove (22). This inequality in expanded form is written as follows:

    1L+1k+Lj=k(yjz)21Lk+L1j=k(yjz)2,i.e.
    Lk+Lj=k(yjz)2(L+1)k+L1j=k(yjz)2=(L+1)[k+Lj=k(yjz)2(yk+Lz)2]. (26)

    From here, we get inequality

    k+Lj=k(yjz)2(L+1)(yk+Lz)2,

    which is valid because of (23). Hence, the inequality (22) from which the last inequality was derived by equivalent transformations is also true.

    Similarly, in the case (b), the inequality s2Y(k;L+1)(z)s2Y(k+1;L)(z) is proved, which together with (27) proves Assertion 3.

    For a given L, consider NL+1 ordered sets of length L: Y(1;L),Y(2;L),,Y(NL+1;L). For each value z, we have N–L+1 corresponding values s2Y(1;L)(z), s2Y(2;L)(z), …, s2Y(N?L+1;L)(z). We will designate a minimum of them:

    s2L,min(z)=min{s2Y(1;L)(z),s2Y(2;L)(z),,s2Y(N?L+1;L)(z)}. (27)

    The following statement takes place.

    Assertion 4. For any z, the sequence s2L,min(z) decreases monotonically as L decreases from N to Lmin:

    s2N,min(z)s2N1,min(z)...s2Lmin,min(z). (28)

    Proof. Let's show that for all L = Lmin, …, N–1, the inequality s2L+1,min(z)s2L,min(z) holds. Let k be one of the numbers 1, ..., N–L and zR. Consider a set Y(k;L+1)={yk,yk+1,...,yk+L} of length L+1. We have:

    s2Y(k;L+1)(z)min{s2Y(k;L)(z),s2Y(k+1;L)(z)}s2L,min(z).

    The first inequality here is true by virtue of Assertion 3, the last one – follows from the definition of s2L,min(z) given in (27). Thus, for any k = 1, …, NL:

    s2Y(k;L+1)(z)s2L,min(z).

    Therefore, the inequality will also be fulfilled

    s2L+1,min(z)=min{s2Y(1;L+1)(z),s2Y(2;L+1)(z),,s2Y(NL;L+1)(z)}s2L,min(z),

    which proves Assertion 4.

    Assertion 4 implies

    Corollary 1. If for some L0 and any z the inequality

    s2L0,min(z)>σ2max (29)

    is fulfilled, then no set Y(k;L)={yk,yk+1,...,yk+L1} of length L ≥ L0 can be a solution to problem (2)(6).

    Proof. Let Y(k;L)={yk,yk+1,...,yk+L1} be an arbitrary set of length LL0. From Assertion 4, in view of monotonicity of s2L,min(z) in L (see (28)), inequalities s2L,min(z)s2L0,min(z)>σ2max follow for all LL0 and any z. Since inequality s2Y(k;L)(z)s2L,min(z) holds for a set Y(k;L) with any z, it follows from previous inequalities that s2Y(k;L)(z)>σ2max. Thus, the condition (2) for the set Y(k;L) is not met with any z. Therefore, this set cannot be a solution to the problem (2) – (6).

    In particular, we come to the next important result. If, for example, an inequality s2Lmin,min(z)>σ2max takes place for any zR, then the problem (2) – (6) has no solution.

    In the algorithm described in [15], ~N2 arithmetic operations are required to make sure that there is no solution, since the complexity of this algorithm is estimated by the value of order N+N2Out, and if solution does not exist, it should be put here NOut=NLmin. Taking into account Assertion 4 and Corollary 1, the solution search procedure can be started by checking the fulfillment of the conditions:

    s2N,min(z)=s2Y(1;N)(z)σ2max and s2Lmin,min(z)σ2max.

    This, as shown below (see Proof of Assertion 7), will require the order of N arithmetic operations. If none of the above inequalities are fulfilled with any z, then the search for a solution must stop, since solution not exists. As a result, only ~ N arithmetic operations are required to ensure that there is no solution to the problem (2) – (6).

    This Section describes the main result formulated below (see Assertion 7). Consider a number of supporting statements.

    Assertion 5. If at some z=z0 a set Y(k;L+1)={yk,...,yk+L} of length L+1 satisfies conditions (2) and (3). Then at least one of the two sets {yk,...,yk+L1} or {yk+1,...,yk+L} of length L also satisfies (2) and (3) with z=z0.

    Proof. Indeed, let a set Y(k;L+1)={yk,...,yk+L} satisfies the conditions of Assertion 5 for z=z0. This means that the following inequalities hold

    s2Y(k;L+1)(z0)σ2max (30)

    and

    |yjz0|Δ,j=k,...,k+L. (31)

    Assertion 3 and inequality (30) imply

    min{s2Y(k;L)(z0),s2Y(k+1;L)(z0)}s2Y(k;L+1)(z0)σ2max.

    From this it follows that

    s2Y(k;L)(z0)σ2max and/or s2Y(k+1;L)(z0)σ2max (32)

    This means that at least one of the sets {yk,...,yk+L1} or {yk+1,...,yk+L} of length L satisfies condition (2) with z=z0. Condition (3) is also satisfied for each of these two sets, since each of the numbers included in them satisfies the inequality |yjz0|Δ, as follows from (31).

    From Assertion 5 we have

    Corollary 2. Let the conditions (2)(3) be met for a set Y(k;L0)={yk,...,yk+L01} of length L0Lmin, at some value z=z0. Then:

    (ⅰ) for any L=Lmin,...,L01 there exists also a set of length L for which the conditions (2)(3) are satisfied at z=z0;

    (ⅱ) the optimal solution YΛ,opt exists and its length ΛL0.

    Proof. Applying Assertion 5 to the set Y(k;L0), we get that for at least one of the sets Y(k;L01) or Y(k+1;L01) of length L01, the conditions (2) – (3) with z=z0 are also met. Reapplying Assertion 5 to one of these sets, we get that there is a set of length L02 for which the conditions (2) – (3) with z=z0 are met, etc. Repiting of these reasoning the required number of times proves the validity of statement (ⅰ).

    Let us prove (ⅱ). Conditions expressed by Eqs. (5) – (6) are conditions according to which an optimal solution is chosen from all candidate sets, i.e. sets for which inequalities (2) – (3) have solutions for z. From the assumption of Corollary 2, it follows that there is at least one candidate set for solving the problem (2) – (6): this set is Y(k;L0). Therefore, the optimal solution YΛ,opt exists and its length satisfies inequality ΛL0 according to (5).

    Corollary 3. If no set of length L0 meets the conditions (2)(3) for any value of z, then:

    (ⅰ) no set Y(k;L1)={yk,...,yk+L11} of lengths L1>L0 satisfies conditions (2) to (3) for any value of z;

    (ⅱ) for an optimal solution YΛ,opt, if it exists, must be fulfilled Λ<L0.

    Proof. Let us prove (ⅰ). Suppose the opposite. Let the Corollary 3 assumptions be fulfilled, but there exists a set Y(k;L1) of lengths L1>L0 such that conditions (2) – (3) are met for some value of z. Then, according to Corollary 2, for each L=Lmin,...,L0,...,L1, including L=L0, there is a set of length L, for which conditions (2) – (3) will also be met for z=z0, which contradicts the assumption made.

    The statement (ⅱ) is obvious since the optimal solution is a Λ-length set for which the conditions (2) – (3) are met at some value of z, hence according to (ⅰ), Λ<L0.

    From Corollaries 2 and 3 follows

    Assertion 6. The values of L, denoting the lengths of sets for which the solution to the system of inequalities (2)(3) in z exists, are arranged sequentially on the numerical axis without gaps from Lmin to some maximum value Λ≤N. Moreover, for any L>Λ the system (2)(3) has no solutions for any z.

    Figure 1 shows a numerical axis in which L values from the interval Lmin,...,N are marked with a circle of either green or white. A green circle with the sign "+" on top means that for a given value of L there is a set of length L for which the system of inequalities (2) – (3) with respect to z has a solution. White circle with the sign "–" means that for any of the sets of the corresponding length, the system of inequalities (2) – (3) has no solutions in z.

    Figure 1.  The values of L lengths of the sets for which the solution of the system of inequalities (2) – (3) exists are arranged sequentially on the numerical axis without gaps: green circles with "+" signs. In the case where the solution (2) – (3) does not exist for the specified set length at any value z, the corresponding L value is marked with white circles with the sign "–".

    Our purpose is to prove the following Statement.

    Assertion 7. For any (unordered) time series (1), a solution to problem (2)(6) can be found in no more than ~ Nlog2N arithmetic operations.

    Proof. As is known, ordering the numbers of series (1) requires the ~Nlog2N arithmetic operations (see, for example, [17]). Therefore, to prove the formulated Statement, we consider, as above, that the numbers of series (1) are in ascending order. Let us show that the entire further search will also require ~Nlog2N arithmetic operations.

    We will look for the maximum value of the L = Λ length of sets for which the solution to problem (2) – (6) exists by dividing the ranges of possible L values in half, starting from the range [Lmin,N]. To do this, we will consider a sequence of steps, starting from Step 1, in each of which the range of possible values of L decreases by about 2 times. The meaning of the proposed algorithm is to check the existence of solutions not for all values L from the ranges under consideration, but only for their end values.

    Step 0. Denote [N(0)Left,N(0)Right]– the segment of the numerical axis, where N(0)Left = Lmin, N(0)Right = N. At this step, we check: 1) Whether there is a solution of the maximum possible length N, and if not, we check: 2) Whether there is a solution to the problem (2) – (6) at all. Possible cases are presented schematically in Figure 2.

    Figure 2.  Step 0. Three possible cases: a) A positive test result for the existence of solution to the system (2) – (3) for the set of maximum length N. The optimal solution includes all numbers of the series (1); the algorithm completed. b) Negative test result for existence of solution to the system (2) – (3) for sets of minimum length Lmin. The optimal solution does not exist; the algorithm is completed; c) a positive test result for the existence of a solution to the system (2) – (3) for sets of length Lmin. The optimal solution exists. Transition to Step 1.

    1) The set of maximum length N is all the numbers of the series (1): {y1,...,yN}. We check whether there is a solution to the system (2) – (3) for this set (i.e., whether the conditions (14), (15) are met and one of Cases 1–3 is implemented). If yes, this set is the solution to the problem (2) – (6), since all other requirements (4) – (6) have been met, and the further search is stopped. (This case is shown in Figure 2 a): The value L = N corresponds to the green circle, all other values L < N also correspond to the green circles (see Corollary 2). The values zopt and σ opt are calculated by formulas corresponding to one of Cases 1–3.) Otherwise

    2) We check whether there is a solution to the problem (2) – (6) at all. To do this, consider NLmin+1 sets of minimum length Lmin in the following order:

    {y1...yLmin}{y2...yLmin+1} ... {yNLmin+1...yN}. (33)

    If, in sequence (33), there is a set for which the system (2) – (3) has a solution (see Figure 2 c)), then this means (see Corollary 2) that the optimal solution to the problem (2) – (6) exists and its length Λ ≥Lmin. To find the Λ we go to Step 1 (see below). If no solution to the system (2) – (3) exists for any of the sets of length Lmin, then the algorithm terminated. Based on Corollary 3, we conclude that the solution to the problem (2) – (6) does not exist at any L ≥ Lmin (see Figure 2 b): the value of L = Lmin is marked with a white circle, all other values of L > Lmin also correspond to white circles).

    To calculate the values of z(k; L) and s2 (k; L) involved in the checks of the fulfillment of conditions (14), (15), as well as for the verification of the fulfillment of Cases 1–3, recurrent formulas (16) – (20) are used in accordance with the diagram shown in Figure 3, which shows only z(k; L).

    Figure 3.  Step 0. Calculation scheme when checking the existence of an optimal solution for L=Lmin.

    Let's estimate the number of arithmetic operations in this step. To calculate the values of z(1; N), s2(1; N) by formulas (10), (11) 4N arithmetic operations are required. Transitions in the ↓ direction to calculate the z(1; N–1) and s2(1; N–1), …, z(1; Lmin) and s2(1; Lmin) are performed according to formulas (16) - (18), and in the → direction to calculate values of z(2; Lmin) and s2(2; Lmin), …, z(N–Lmin+1; Lmin) and s2(N–Lmin+1; Lmin) – according to the formulas (19) – (20). Seven arithmetic operations are required for each transition in the ↓ direction and nine in the → direction.

    In addition, no more than ten operations are required for each transition in the → direction to check whether conditions of Cases 1, 3 are met. The total number of arithmetic actions in this Step does not exceed the value 4N+10+26(NLmin)30N.

    Step 1: Step 1 is the same as Step k described below with k = 1.

    Step k: At the k-th step, where (k ≥ 1), we consider the segment [N(k1)Left,N(k1)Right], at this for L=N(k1)Left the solution of the system (2) – (3) exists, but for L=N(k1)Right- not exists (see Fig. 4).

    Figure 4.  Step k. For the left end of the range [N(k1)Left,N(k1)Right] solution to the system (2) – (3) exists, but for the right it does not.

    If N(k1)RightN(k1)Left>1, we divide the segment [N(k1)Left,N(k1)Right] in half, as a result of which we get two segments: left [N(k1)Left,N(k1)Mid] and right [N(k1)Mid,N(k1)Right], where N(k1)Mid = N(k1)Left+[(N(k1)RightN(k1)Left)/2], [·] – denotes the integer part of the number. Next, we check for the existence of solutions to the system (2) – (3) the sets of length L = N(k1)Mid:

    {y1...yN(k1)Mid}{y2...yN(k1)Mid+1} ... {yNN(k1)Mid+1...yN}. (34)

    The following two cases are possible, shown schematically in Figure 5.

    Figure 5.  Transition to Step k + 1. In case (a), to continue searching for a solution, we go to the right segment (range of set lengths), in case (b) - to the left.

    Case (a). Solution to the system (2) – (3) exists for at least one of the sets (34) (see Figure 5 a): the circle corresponding to the set length N(k1)Mid is marked in green). According to Corollary 2 (ⅱ), further search is carried out for values LN(k1)Mid. We set N(k)Left = N(k1)Mid, N(k)Right = N(k1)Right and proceed to Step (k + 1).

    Case (b). Solution to the system (2) – (3) does not exist for any of the sets of length L = N(k1)Mid (see Figure 5 b): the circle corresponding to the set length of N(k1)Mid is marked in white). According to Corollary 3 (ⅱ), further search is carried out for values L<N(k1)Mid. We set N(k)Left = N(k1)Left, N(k)Right = N(k1)Mid and proceed to Step (k + 1).

    The estimate of the number of operations required to check the sets (34) is similar to the estimate performed in Step 0. In this case, the transitions in the ↓ direction are not taken into account, since the values z(1,N(k1)Mid) and s2(1,N(k1)Mid) are already calculated in Step 0. Given only the transitions in the direction → we get an upper estimate for the number of arithmetic operations in this Step: 24(NN(k1)Mid)+824N.

    If N(k1)RightN(k1)Left=1, the maximum length Λ of the set for which solution to the system (2) – (3) exists is equal to Λ=N(k1)Left. In this case, we come to the final stage of the algorithm: finding all candidate sets of length Λ and choosing the optimal solution from them. To do this, we check each of the sets of length Λ in the sequence:

    {y1, ..., yΛ}{y2, ..., yΛ+1}...{yNΛ+1, ..., yN}. (35)

    If there are more than one candidate set, we renumber them in any order: Y(k1;Λ)...Y(kn;Λ). Further, for each set, depending on which of Cases 1–3 is implemented, we will determine the points z1...zn and associated values s22Y(kn;Λ),minY(k1;Λ),min of the minima of the squares of the SD using the formulas corresponding to this Case. To provide the condition (6) of the problem, we will choose a set Y(km;Λ) for which the values s2Y(k1;Λ),min,,s2Y(kn;Λ),min is minimal as the optimal solution; the search stops there, at this zopt=zm; σopt=sY(km;Λ),min

    The number of arithmetic operations required to check the sets (35) does not exceed the 24N value (see above). In addition, in this Step of the algorithm, it is additionally necessary to calculate values s2Y(k1;Λ),min...s2Y(kn;Λ),min. The largest number of calculations will be if the number n of these values​ coincides with the number (N–Λ+1) of the tested sets of length Λ and for each set either Case 1 or Case 3 is implemented. Then, according to formula (12), three arithmetic operations are required to calculate each of said values. Therefore, in total, no more than 3 (N–Λ+1) arithmetic operations are required. Thus, the final estimate for the number of arithmetic operations for the final Step of the algorithm does not exceed 27N. The search process continues until the length of the segment [N(k)Left,N(k)Right] is 1 in one of the algorithm Steps. The number of steps will not exceed log2N. Indeed, we have:

    N(k)RightN(k)LeftN(k1)RightN(k1)Left+12.

    Applying this inequality recursively k times, we get:

    N(k)RightN(k)LeftN(k1)RightN(k1)Left+12N(k2)RightN(k2)Left22+122+121...N(0)RightN(0)Left2k+12k+...+121=NLmin2k+12k+...+121<NLmin2k+1<N2k+1. (36)

    From the inequality (36) it can be seen that if k=log2N the length of the segment [N(k)Left,N(k)Right] is less than 2, therefore, the algorithm will end in no more than k=log2N steps.

    Since the number of arithmetic operations required at each Step of the algorithm is of order N, the entire search process will require of order Nlog2N arithmetic operations.

    Assertion 7 is proved.

    To check the effectiveness of the proposed Fast algorithm, it was tested on real data obtained by Dr. Igor Yu. Ignatenko when he measured the pseudo-range to the geodetic satellite "AJISAI" (EGS) in 2019 using a laser rangefinder. The measurement results are shown in Figure 6. The time propagation t of the laser beam to and from the satellite in ms is plotted on the vertical axis; the time from the beginning of the day in s is plotted on the horizontal axis.

    Figure 6.  Pseudo-range measurement data to the AJISAI Satellite (EGS) using a laser rangefinder. The time of propagation of the laser beam to and from the satellite in ms are plotted on the vertical axis. The time from the beginning of the day in s is plotted on the horizontal axis.

    After finding the polynomial trend through the minimizing set method developed by the author of this article and described in [14], and subtracting it from the measurement data, a time series in the format (1) with N = 48282 was obtained, see Figure 7. For the obtained time series of time deviations, an optimal solution was found.

    Figure 7.  Measurement data after removal of the polynomial trend are shown. The time deviations Δt in ns are plotted on the vertical axis.

    The Table presents the comparative results of the search for the optimal solution obtained using two algorithms proposed earlier by the author in [14] and [15], as well as the fast algorithm described in this article. Seven variants of the optimal solution search procedure corresponding to different values σmax and Δ were carried out. The values of Nout – the number of outliers detected and tcalc – the calculation time in ms, were obtained in each variant for each of the algorithms.

    Table 1.  Comparative results of testing three algorithms for finding the optimal solution for the time series of time deviations in the format (1) with N = 48282 at different values σmax of threshold parameters and Δ.
    No Threshold parameters Algorithm from [14] Algorithm from [15] Fast Algorithm (this article)
    σmax Δ Nout \boldsymbol{t_{calc}} , ms Nout \boldsymbol{t_{calc}} , ms Nout \boldsymbol{t_{calc}} , ms
    1 0, 6 1, 8 835 17 818 15 818 12
    2 0, 6 0, 8 2383 33 1942 23 1942 12
    3 0, 6 0, 5 6478 123 6190 97 6190 13
    4 0, 6 0, 3 14934 545 14924 451 14924 13
    5 0, 3 0, 2 23041 1235 23032 1005 23032 14
    6 0, 3 0, 15 28340 1835 28284 1506 28284 14
    7 0, 3 0, 1 34450 2695 34446 2210 34446 15

     | Show Table
    DownLoad: CSV

    As one can see from the Table, the optimal solution obtained by the method described in [14], in which the unknown average was approximated by the arithmetic mean of the desired numbers, always gives a slightly higher value for the number of outliers detected than the other two of the methods under consideration. As the magnitude of the thresholds {\sigma _{\max}} and Δ decreases, the solutions obtained by the three methods become indistinguishable, with the found Nout values becoming almost the same.

    Time cost analysis for each of the algorithms shows an increase in the efficiency of the fast search algorithm proposed in this article. For example, in the seventh calculation, the time cost of finding a solution using the fast algorithm described in the previous Section is almost 180 times less than the time of finding a solution using the algorithm from [14], and almost 150 times less than that of using the algorithm described in [15].

    The developed algorithm is guaranteed to find the optimal solution for time series of noisy data obtained from various types of measuring devices. A characteristic feature of the proposed algorithm is that its implementation is not based on any a priori assumptions about the distribution of random numbers (measurement results) representing the sample, as well as regarding a random process realized. The result of the solution search is not affected by the binding of data to the time axis, or by the length of time intervals between successive measurements. The robust algorithm proposed to find the optimal solution completely eliminates the possibility of unjustified rejection of any part of the data, ensuring the outliers-free solution, if only it exists, with the maximum possible amount of data used in further processing. Unlike previously proposed algorithms for finding the optimal solution, the proposed algorithm requires the order of NlogN arithmetic operations, regardless of the number of outliers detected. The use of this algorithm becomes more preferable than previously proposed ones in the case where the data is highly noisy and the number of outliers contained in it exceeds the order of magnitude {(N\; \log{_2}N)^{0.5}} . The algorithm can be effectively applied in information and measuring systems of various types, in control systems, in systems with artificial intelligence, in solving scientific, applied, managerial and other problems in various fields of human activity.

    The author thanks his colleague Dr. Igor Yu. Ignatenko for providing the results of measurements of satellite pseudo-ranges using laser rangefinders and cooperation.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The author declares no conflict of interest.



    [1] J. M. Last, A dictionary of epidemiology, Oxford University Press, 1988.
    [2] W. O. Kermack, A. G. McKendrick, A contribution to the mathematical theory of epidemics, Proc. R. Soc. Lond. A, 115 (1927), 700–721. http://dx.doi.org/10.1098/rspa.1927.0118 doi: 10.1098/rspa.1927.0118
    [3] W. O. Kermack, A. G. McKendrick, Contributions to the mathematical theory of epidemics part Ⅱ–the problem of endemicity, Proc. R. Soc. Lond. A, 138 (1932), 55–83. http://dx.doi.org/10.1098/rspa.1932.0171 doi: 10.1098/rspa.1932.0171
    [4] W. O. Kermack, A. G. McKendrick, Contributions to the mathematical theory of epidemics part Ⅲ, further studies of the problem of endemicity, Proc. R. Soc. Lond. A, 141 (1933), 94–122. http://dx.doi.org/10.1098/rspa.1933.0106 doi: 10.1098/rspa.1933.0106
    [5] F. C. Hoppensteadt, Mathematical methods of population biology, London: Cambridge University Press, 1982. http://dx.doi.org/10.1017/CBO9780511624087
    [6] B. Shulgin, L. Stone, Z. Agur, Pulse vaccination strategy in the SIR epidemic model, Bull. Math. Biol., 60 (1998), 1123–1148. http://dx.doi.org/10.1006/S0092-8240(98)90005-2 doi: 10.1006/S0092-8240(98)90005-2
    [7] M. C. Schuette, H. W. Hethcote, Modeling of the effects of varicella vaccination programs on the incidence of chickenpox and shingles, Bull. Math. Biol., 61 (1999), 1031–1064. http://dx.doi.org/10.1006/bulm.1999.0126 doi: 10.1006/bulm.1999.0126
    [8] D. J. Dalej, J. Gani, Epidemic modelling, London: Cambridge University Press, 1999. http://dx.doi.org/10.1017/CBO9780511608834
    [9] M. Iannelli, The mathematical modeling of epidemics, Summer school on mathematical models in life science: theory and simulation, University of Trento, 2005.
    [10] M. Rafei, D. Ganji, H. Daniali, Solution of the epidemic model by homotopy perturbation method, Appl. Math. Comput., 187 (2007), 1056–1062. http://dx.doi.org/10.1016/j.amc.2006.09.019 doi: 10.1016/j.amc.2006.09.019
    [11] S. Ahmetolan, A. H. Bilge, A. Demirci, A. Peker-Dobie, O. Ergonul, What can we estimate from fatality and infectious casa data using the Susceptible-Infected-Removed (SIR) model? A case study of Covid-19 pandemic, Front. Med., 7 (2020), 556366. http://dx.doi.org/10.3389/fmed.2020.556366 doi: 10.3389/fmed.2020.556366
    [12] U. Nguemdjo, F. Meno, A. Dongfack, B. Ventelou, Simulating the progression of the COVID-19 disease in Cameroon using SIR models, PLoS ONE, 15 (2020), e0237832. http://dx.doi.org/10.1371/journal.pone.0237832 doi: 10.1371/journal.pone.0237832
    [13] E. B. Postnikov, Estimation of COVID-19 dynamics "On a back-of-envelope": Does the simplest SIR model provide quantitative parameters and predictions?, Chaos Soliton. Fract., 135 (2020), 109841. http://dx.doi.org/10.1016/j.chaos.2020.109841 doi: 10.1016/j.chaos.2020.109841
    [14] N. R. Record, A. Pershing, A note on the effects of epidemic forecasts on epidemic dynamics, PeerJ, 8 (2020), e9649. http://dx.doi.org/10.7717/peerj.9649 doi: 10.7717/peerj.9649
    [15] N. S. Barlow, S. J. Weinstein, Accurate closed-form solution of the SIR epidemic model, Physica D, 408 (2020), 132540. http://dx.doi.org/10.1016/j.physd.2020.132540 doi: 10.1016/j.physd.2020.132540
    [16] N. A. Kudryashov, M. A. Chmykhov, M. Vigdorowitsch, Analytical features of the SIR model and their applications to COVID-19, Appl. Math. Model., 90 (2021), 466–473. http://dx.doi.org/10.1016/j.apm.2020.08.057 doi: 10.1016/j.apm.2020.08.057
    [17] N. A. Kudryashov, M. A. Chmykhov, M. Vigdorowitsch, An estimative (warning) model for recognition of pandemic nature of virus infections, Int. J. Nonlinear Sci. Numer. Simul., 2021, in press. http://dx.doi.org/10.1515/ijnsns-2020-0154
    [18] F. Shakeri, M. Dehghan, Solution of delay differential equations via a homotopy perturbation method, Math. Comput. Model., 48 (2008), 486–498. http://dx.doi.org/10.1016/j.mcm.2007.09.016 doi: 10.1016/j.mcm.2007.09.016
    [19] D. J. Evans, K. R. Raslan, The Adomian decomposition method for solving delay differential equation, Int. J. Comput. Math., 82 (2005), 49–54. http://dx.doi.org/10.1080/00207160412331286815 doi: 10.1080/00207160412331286815
    [20] F. Shakeri, M. Dehghan, Application of the decomposition method of adomian for solving the pantograph equation of order m, Zeitschrift für Naturforschung A, 65 (2010), 453–460. http://dx.doi.org/10.1515/zna-2010-0510 doi: 10.1515/zna-2010-0510
    [21] A. Saadatmandi, M. Dehghan, Variational iterion method for solving a generalized pantograph equation, Comput. Math. Appl., 58 (2009), 2190–2196. http://dx.doi.org/10.1016/j.camwa.2009.03.017 doi: 10.1016/j.camwa.2009.03.017
    [22] F. Shakeri, M. Dehghan, Solution of a model describing biological species living together using the variational iteration method, Math. Comput. Model., 48 (2008), 685–699. http://dx.doi.org/10.1016/j.mcm.2007.11.012 doi: 10.1016/j.mcm.2007.11.012
    [23] F. S. Akinboro, Numerical solution of SIR model using differential transformation method and variational iteration method, Gen. Math. Notes, 22 (2014), 82–92.
    [24] M. Kröger, R. Schlickeiser, Analytical solution of the SIR-model for the temporal evolution of epidemics. Part A: time-independent reproduction factor, J. Phys. A: Math. Theor., 53 (2020), 505601. http://dx.doi.org/10.1088/1751-8121/abc65d doi: 10.1088/1751-8121/abc65d
    [25] R. Schlickeiser, M. Kröger, Analytical solution of the SIR-model for the temporal evolution of epidemics: part B. Semi-time case, J. Phys. A: Math. Theor., 54 (2021), 175601. http://dx.doi.org/10.1088/1751-8121/abed66 doi: 10.1088/1751-8121/abed66
    [26] M. Sezer, A. Karamete, M. Gülsu, Taylor polynomial solutions of systems of linear differential equations with variable coefficients, Int. J. Comput. Math., 82 (2005), 755–764. http://dx.doi.org/10.1080/00207160512331323336 doi: 10.1080/00207160512331323336
    [27] M. Sezer, A method for the approximate solution of the second‐order linear differential equations in terms of Taylor polynomials, Int. J. Math. Educ. Sci., 27 (1996), 821–834. http://dx.doi.org/10.1080/0020739960270606 doi: 10.1080/0020739960270606
    [28] A. S. Alshomrani, M. Z. Ullah, D. Baleanu, Caputo SIR model for COVID-19 under optimized fractional order, Adv. Differ. Equ., 2021 (2021), 185. http://dx.doi.org/10.1186/s13662-021-03345-5 doi: 10.1186/s13662-021-03345-5
  • This article has been cited by:

    1. Igor V. Bezmenov, Trend detection in time series of measurement data in solving problems in space geodynamics and other research areas, 2024, 1, 2996-0800, 268, 10.3934/mina.2024012
    2. Pengfei Wang, Gen Liu, Jian Wang, Ping Zhu, Jiaqi Guo, Jingxuan Zhang, Heyu Zhang, Yijia Liu, Monitoring Method and Performance Analysis of Climbing Scaffolds in Super High-Rise Buildings Based on BeiDou/GNSS Technology, 2025, 15, 2075-5309, 964, 10.3390/buildings15060964
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4338) PDF downloads(346) Cited by(4)

Figures and Tables

Figures(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog