Next Article in Journal
Modeling the 2013 Zika Outbreak in French Polynesia: Intervention Strategies
Next Article in Special Issue
A Fuzzy Inference System for Unsupervised Deblurring of Motion Blur in Electron Beam Calibration
Previous Article in Journal / Special Issue
New Approximation Methods Based on Fuzzy Transform for Solving SODEs: I
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Approximation Methods Based on Fuzzy Transform for Solving SODEs: II

by
Hussein ALKasasbeh
1,*,
Irina Perfilieva
2,
Muhammad Zaini Ahmad
1 and
Zainor Ridzuan Yahya
1
1
Institute of Engineering Mathematics, Universiti Malaysia Perlis, Kampus Tetap Pauh Putra, Arau, Perlis 02600, Malaysia
2
Institute for Research and Applications of Fuzzy Modelling, University of Ostrava, NSC IT4Innovations, 30. Dubna 22, 701 03 Ostrava, Czech Republic
*
Author to whom correspondence should be addressed.
Appl. Syst. Innov. 2018, 1(3), 30; https://doi.org/10.3390/asi1030030
Submission received: 17 June 2018 / Revised: 11 August 2018 / Accepted: 14 August 2018 / Published: 23 August 2018
(This article belongs to the Special Issue Fuzzy Decision Making and Soft Computing Applications)

Abstract

:
In this research, three approximation methods are used in the new generalized uniform fuzzy partition to solve the system of differential equations (SODEs) based on fuzzy transform (FzT). New representations of basic functions are proposed based on the new types of a uniform fuzzy partition and a subnormal generating function. The main properties of a new uniform fuzzy partition are examined. Further, the simpler form of the fuzzy transform is given alongside some of its fundamental results. New theorems and lemmas are proved. In accordance with the three conventional numerical methods: Trapezoidal rule (one step) and Adams Moulton method (two and three step modifications), new iterative methods (NIM) based on the fuzzy transform are proposed. These new fuzzy approximation methods yield more accurate results in comparison with the above-mentioned conventional methods.

1. Introduction

Differential equation is particularly useful for different areas of applied sciences and engineering. Many differential equations have no closed form solutions. Thus, many researchers are developing approximation methods for solving differential equations, for example [1,2,3]. In this paper, we continue the study of approximation methods based on FzT to solutions of differential equations.
The core idea of FzT is a fuzzy partition of a universe into fuzzy subsets. The first fuzzy partition of FzT with the Ruspini condition was introduced by [4] and was extensively investigated by [5]. This condition implies normality of the fuzzy partition. In addition, the fuzzy partition with the generalized Ruspini condition (fuzzy r-partition) was introduced by [6]. This fuzzy partition was achieved by replacing the partition of unity by fuzzy r-partition. This type of partition was used by [6,7] for smoothing or filtering data based on the inverse FzT. Further, a generalized fuzzy partition appeared in connection with the notion of the FzT, where FzT components are polynomials of degree m [8]. By [9], different types of fuzzy partitions are taken into consideration such as B-splines, Shepard kernels, Bernstein basis polynomials and Favard-Szasz-Mirakjan operators. Later, the higher degree FzT based on B-splines was proposed [10] to improve the quality of the function approximation of two variables.
A generalized fuzzy partition was implicitly introduced by [11] with the purpose of meeting the requirements of image compression. In addition, a generalized fuzzy partition can also be considered in connection with radial membership functions [12]. Further, necessary and sufficient conditions for modeling the generalized fuzzy partition was provided by [13]. Recently, a new representation formula for basic functions of FzT and a new fuzzy numerical method based on block pulse functions for numerical solution of integral equations were presented by [14]. The approximation method based on the FzT with Shepard-type basic functions for linear Fredholm integral equations was discussed by [15]. New representations of the generalized uniform fuzzy partitions with the normal case to obtain better approximation solutions for solving Cauchy problems were presented by [16].
FzT is a soft computing method developed by Perfilieva [5] that has many applications, for example, in differential and integral equations. FzT for solving ordinary Cauchy problems with one variable was initiated by [4]. The generalization of the Euler method has been discussed by [17] for solving ordinary Cauchy problems. The author has applied this technique to reef growth and sea level variations models. Further, FzT has been generalized from the case of constant components to the case of polynomial components by [8]. Later, the first and second degree FzT based mid-point rule for solving the Cauchy problem and the uncertain initial value problem have been proposed by [18]. Furthermore, an algorithm to obtain the approximate solutions of second order initial value problems was constructed by [19]. From this idea, FzT for numerical solutions of two point boundary value problems was proposed by [20].
FzT of two variables based on finite differences method was used by [21] for solving a type of partial differential equations with Dirichlet boundary conditions and initial conditions. In addition, the first degree FzT of two variables was introduced by [22]. By [23], the partial derivatives using the first FzT were approximated and modification of the Canny edge detector was proposed. Furthermore, the uniform stability result for the vibrations of a telegraph equation using FzT of two variables was proposed by [24]. The composition of inverse and direct discrete FzT method was extended to numerical solution of Fredholm integral equations and Volterra Fredholm integral equations [25]. The general form of the higher order FzT was constructed by [26] for solving differential and integral equations using any arbitrary basis functions. The FzT has investigated for solving the Volterra population growth model using the approximation for the Caputo derivative [27]. A new numerical method based FzT was demonstrated to solve a class of delay differential equations by means of the Picard-like numerical scheme [28]. FzT was considered to approximate the solution of boundary value problems by minimizing the integral squared error in 2-norm [29]. In [30], the dynamical properties of a two neuron system with respect to FzT and a single delay have been investigated. The conditions under which quasi-consensus in a multi-agent system with sampled data based on FzT were proposed by [31].
NIM was proposed to solve nonlinear functional equations and the existence of solution for nonlinear Volterra integral equations [2]. At the same time, NIM was introduced for solving nonlinear equations by using a different decomposition technique [32]. From this conception, NIM was considered in terms up to fourth-order in Taylor series for solving nonlinear equations [33]. Sufficiency conditions have been presented for convergence of the NIM [34]. A new predictor-corrector approach was developed based on NIM for fractional differential equations [35]. Classical methods are modified by [3] to derive numerous formulas for solving the differential equations.
The motivation of the proposed study comes from [16,36,37]. In [16], new fuzzy numerical methods to solve the Cauchy problem was considered and the authors showed that the error can be reduced by FzT and NIM with respect to new generalized uniform fuzzy partitions, namely power of the triangular and raised cosine generalized uniform fuzzy partitions, where generating functions are normal (see also [37] for another approach). In addition, two basic approximation methods, modified Euler method and Trapezoidal rule, with help from FzT for solving SODEs are analyzed in detail by [36]. For this purpose, more generally, new generalized uniform fuzzy partitions are proposed in this study, where a generating function is not normal.
The membership functions in underlying fuzzy partitions are often called basic functions. There has been a growing interest in investigating the properties of fuzzy partitions. However, the problem arises on how one can effectively construct the basic function of fuzzy partitions. In this paper, new representations of basic functions are proposed. This is achieved by introducing new generalized uniform fuzzy partitions, where a generating function is not normal. Further, new fuzzy numerical methods based on NIM and FzT for solving SODEs are introduced and discussed. In particular, we consider functions of two variables with initial conditions. In accordance with the existing methods, Trapezoidal rule and Adams Moulton are improved using FzT and NIM. The methods are combined with one-step, two-step and three-step. As an application, all these methods are used to solve a general model of the dynamical system, i.e., Lotka–Volterra equation with derivatives and with variable coefficients. Furthermore, numerical examples are presented. It is observed that the new fuzzy numerical methods yield more accurate results than classical Trapezoidal rule and classical Adams Moulton methods (2 and 3-step).
The paper is organized as follows. The main part of the paper is Section 3 and Section 4, which provides new representations for basic functions of FzT, followed by the modified one step, 2-step and 3-step based on NIM and FzT method with respect to new representations formulas for generalized uniform fuzzy partition of FzT. In Section 5, numerical examples are discussed. Finally, conclusions are given in Section 6.

2. Basic Concepts

In this section, we give some definitions and introduce the necessary notation following [38], which will be used throughout the paper. Throughout this section, we deal with an interval a , b R of real numbers.
Definition 1.
(generalized uniform fuzzy partition) Let t i a , b , i = 1 , , n , be fixed nodes such that a = t 1 < < t n = b , t 0 = t 1 , t n = t n + 1 , n 2 and t i h , t i + h a , b . We say that the fuzzy sets A i : a , b 0 , 1 constitute a generalized fuzzy partition of a , b if the following conditions are fulfilled:
1. 
(positivity and locality)— A i t > 0 if t t i 1 , t i + 1 and A i t = 0 if t a , b \ t i 1 , t i + 1 ;
2. 
(continuity)— A i is continuous on t i 1 , t i + 1 ;
3. 
(covering)—for t a , b , i = 1 n A i ( t ) > 0 .
Fuzzy sets A 1 , , A n are called basic functions. It is important to remark that by conditions of locality and continuity, a b A i ( t ) d t > 0 . A generalized uniform fuzzy partition of a , b is defined for equidistant nodes, i.e., for all i = 1 , , n 1 , t i = t i + 1 + h , where h = b a / n 1 and two additional properties are satisfied,
4. 
A i t i t = A i t i + t for all t 0 , h , i = 2 , , n 1 ;
5. 
A i t = A i 1 t h and A i + 1 t = A i t h for all t t i , t i + 1 , i = 2 , , n 1 ;
then the fuzzy partition is called h-uniform generalized fuzzy partition.
Definition 2.
(generating function) A function K : 1 , 1 0 , 1 is called a generating function if it is assumed to be even, continuous and K t > 0 if t 1 , 1 . The function K : 1 , 1 R is even if for all t 0 , 1 , K t = K t .
The following definition recalls the concept of the generalized fuzzy partition which can be easily extended to the interval a , b . We assume that a , b is partitioned by A 1 , , A n , according to Definition 1.
Definition 3.
A h-uniform generalized fuzzy partition of interval a , b , determined by the triplet K , h , a , can be defined using generating function K (Definition 2). Then, basic functions of a h-uniform generalized fuzzy partition are shifted copies of K defined by
A i t = K t t i h , t t i h , t i + h ,
for all i = 1 , , n . The parameter h is called the bandwidth or the shift of the fuzzy partition and the nodes t i = a + i h are called the central point of the fuzzy sets A 1 , , A n .
Remark 1.
A h-uniform fuzzy partition is called Ruspini if the following condition
A i t + A i + 1 t = 1 , i = 1 , , n 1 ,
holds for any t t i , t i + 1 . This condition is often called Ruspini condition.

New Iterative Method

NIM have proposed by [2] for solving linear and nonlinear functional equations of the form
u = f 1 + N u ,
where f 1 is a known function and N a non linear operator. Solutions obtained by this method are in the form of rapidly converging infinite series which can be effectively approximated by calculating only the first few terms. In this method non linear operator N is decomposed as N ( u ) = N ( u 0 ) + i = 1 N n = 0 i u n N n = 0 i 1 u n . In [2], the authors were defined the recurrence relation:
u 0 = f 1 , u 1 = N u 0 , u m + 1 = N u 0 + + u m N u 0 + + u m 1 , m = 1 , 2 ,
Then u 1 + + u m + 1 = N u 0 + + u m , m = 1 , 2 , 3 , , and u = f 1 + i = 1 u i = f 1 + N ( u 0 ) + N ( u 0 + u 1 ) N ( u 0 ) + = f 1 + N ( u ) . Hence u satisfies the functional (2).

3. New Representations for Basic Functions of FzT

Let us recall the basic facts of an FzT of a continuous real function f as presented by [5,17]. The first step in the definition of the FzT of f involves the selection of a fuzzy partition of the domain a , b by a finite number n 2 of fuzzy sets B k ( t ) , k = 1 , , n . In those papers, five axioms specified B k ( t ) , k = 1 , , n , in the fuzzy partition: normality, locality, continuity, unimodality (monotonicity) and orthogonality (Ruspini condition). A fuzzy partition is called uniform if the fuzzy sets B k ( t ) , k = 2 , , n 1 , are shifted copies of symmetrized B 1 (more details can be found in [17]). The membership functions B k ( t ) , k = 1 , , n , in a fuzzy partition are called basic functions. Later, a generalized fuzzy partition appeared in connection with the notion of a higher-degree FzT [8]. Furthermore, summarize both these notions in [38]. Three axioms specify B k ( t ) , k = 1 , , n , in the fuzzy partition: positivity and locality, continuity and covering. Recently, the different conditions for generalized uniform fuzzy partitions was proposed [13,38] while another approach was demonstrated by [37] where a function can be reconstructed from its F-transform components. In the following, we modify the definition h-uniform generalized fuzzy partition.

3.1. Generalized Uniform Fuzzy Partitions with the Generalized Normal Case

Let us recall the h-uniform generalized fuzzy partition of real line can be defined using generating function K. Then, basic functions of the h-uniform generalized fuzzy partition are shifted copies of K. On the basis of Definition 1 can be also defined using a generating function λ β K ( t ) where β = 1 / K ( 0 ) , K ( 0 ) 0 , β > 0 and λ > 0 (in general, not necessarily satisfying normal and Ruspini condition) which is that K ( t ) assumed to be even, continuous and K t > 0 if t 1 , 1 . Therefore, we will modify the basic functions of the h-uniform generalized fuzzy partition so that they are shifted copies of λ β K defined by
A k t , t 0 = λ β K t t 0 h k , t t k h , t k + h , k Z .
The parameter h is bandwidth of the fuzzy partition and t 0 + k h = t k . The concept of the h-uniform generalized fuzzy partition can be easily extended to the interval a , b as follows.
Definition 4.
Let t 1 < < t n be fixed nodes within a , b R , such that t 1 = a , t n = b and n 2 . We consider nodes t 1 , , t n are equidistant, with distance (shift) h = b a / n 1 . A system of fuzzy sets B 1 , , B n a , b 0 , 1 be a generalized uniform fuzzy partitions of a , b if it is defined by
B k t = A k ( t , a ) , t a , b , 0 , o t h e r w i s e . = λ β K t t k h , t a , b , 0 , o t h e r w i s e .
where t k = a + ( k 1 ) h , β = 1 / K ( 0 ) , K ( 0 ) 0 , β > 0 and λ > 0 . In the sequel, a generating function denote by K and basic functions of FzT denote by B k , k = 1 , , n .
Lemma 1.
If basic functions B k , k = 1 , , n , of a h-uniform generalized fuzzy partition are shifted copies of λ β K defined by (5). Then, f o r e a c h k = 1 , , n , B k ( t k ) = λ , t k t k h , t k + h .
Proof. 
By (5), we get B k t k = λ β K t k t k h = λ .  ☐

3.2. Simpler Form of F-Transform Components Based on Generalized Uniform Fuzzy Partitions with the Generalized Normal Case

In this subsection, we present the main principles of FzT with respect to new representations of h-uniform generalized fuzzy partition. Further, we will show that FzT components with respect to new representations of h-uniform generalized fuzzy partition can be simplified and approximated of an original function, say f.
Definition 5.
Let f be a continuous function on a , b and B k ( t ) , k = 1 , , n , be h-uniform generalized fuzzy partition of a , b , n 2 . A vector of real numbers F [ f ] = F 1 , F 2 , , F n given by
F k = a b f t B k ( t ) d t a b B k ( t ) d t ,
for k = 1 , , n is called the direct FzT of f with respect to B k .
In the following, we will simplify the representation (6).
Lemma 2.
Let f C a , b and according to Definition 4, fuzzy sets B k , k = 1 , , n , n 2 , be a h-uniform generalized fuzzy partition of a , b with a generating function K, then representation (6) of direct FzT can be simplified for k = 1 , , n as follows
F k = 1 1 f t h + t k K ( t ) d t 1 1 K ( t ) d t = h h f t + t k K ( t h ) d t h h K ( t h ) d t .
Proof. 
By Definition 4, we get
B k t = λ β K t t k h , t t k h , t k + h ,
for k = 1 , , n , t 0 = t 1 , t n + 1 = t n , and substituting u = t t k h and then substituting t = s / h . Thus, we get
t k 1 t k + 1 f t B k ( t ) d t = λ β h 1 1 f t h + t k K ( t ) d t = λ β h h f t + t k K ( t h ) d t ,
t k 1 t k + 1 B k ( t ) d t = λ β h 1 1 K ( t ) d t = λ β h h K ( t h ) d t ,
and its corresponding results with representation (6). ☐
If λ > 0 , the Lemma 1 still hold by choosing suitable constant λ , satisfying λ = 1 / 1 1 β K ( t ) d t , where 1 1 β K ( t ) d t > 0 . So, we will restrict ourselves to h-uniform generalized fuzzy partition with 0 < λ = 1 / 1 1 β K ( t ) d t , where 1 1 β K ( t ) d t 0 . In the following, we will simplify the above given expressions for the coefficients F [ f ] = F 1 , F 2 , , F n in the representation (6). This fact is very important for applications which are more flexible and consequently easier to use.
Corollary 1.
Let the assumptions of Lemma 2 be fulfilled and 0 < λ = 1 / 1 1 β K ( t ) d t , where 1 1 β K ( t ) d t 0 . Then, the coefficients F [ f ] = F 1 , F 2 , , F n in the expression (6) of the FzT component F k of f as follows:
F k = 1 h a b f t B k ( t ) d t = λ β h a b f t K t t k h d t ,
for k = 1 , , n , where interval a , b is partitioned by the h-uniform generalized fuzzy partition B 1 , , B n .
Proof. 
Let k 1 , , n and consider set of fuzzy sets B k ( t ) be the h-uniform generalized fuzzy partition of a , b defined by (5). Using the proof of Lemma 2, we get
t k 1 t k + 1 B k ( t ) d t = t k 1 t k + 1 A k ( t , a ) , d t = t k h t k + h λ β K t t k h d t = h λ 1 1 β K t d t = h ,
where 0 < λ = 1 / 1 1 β K ( t ) d t , 1 1 β K ( t ) d t 0 , h is bandwidth of the fuzzy partition and t k = a + ( k 1 ) h and then its corresponding in the expression (6). ☐
Lemma 3.
Let f C a , b . Then for any ε > 0 there exist n ε N and B 1 , , B n ε be basic functions form the h-uniform generalized fuzzy partition of a , b . Let F k , k = 1 , n , be the integral FzT components of f with respect to B 1 , , B n ε . Then for each k = 1 , n ε 1 the following estimations hold: f ( t ) F i ε for each t a , b t k , t k + 1 and i = k , k + 1 .
Proof. 
see [5]. ☐
Corollary 2.
Let the conditions of Lemma 3 be fulfilled. Then for each k = 1 , n ε 1 the following estimations hold: F k F k + 1 < ε .
Proof. 
According to [5,39], let t a , b t k , t k + 1 . Then by Lemma 3, for any k = 1 , , n 1 we obtain that f t F k < ε / 2 and f t F k + 1 < ε / 2 . Thus,
F k F k + 1 f t F k + f t F k + 1 < ε 2 + ε 2 = ε .
The following theorem estimates the difference between the original function and its direct FzT with respect to the h-uniform generalized fuzzy partition.
Theorem 1.
Let f t C 2 a , b and the conditions of Lemma 2 be fulfilled. Then for k = 1 , , n
F k = λ f t k + O h 2 ,
where 0 < λ = 1 / 1 1 β K ( t ) d t and 1 1 β K ( t ) d t 0 .
Proof. 
By locality condition of definition of h-uniform generalized fuzzy partition, Corollary 1, Lemma 1, and according to [17], using the trapezoid formula with nodes t k 1 , t k , t k + 1 to the numerical computation of the integral, we get for k = 1 , , n and 0 < λ = 1 / 1 1 β K ( t ) d t
F k = 1 h t k 1 t k + 1 f t B k ( t ) d t , = 1 h h 2 f t k 1 B k ( t k 1 ) + 2 f t k B k ( t k ) + f t k + 1 B k ( t k + 1 ) + O h 2 , = f t k B k ( t k ) + O h 2 = λ f t k + O h 2 .
Corollary 3.
Let f t C 2 a , b and the conditions of Lemma 2 be fulfilled. Let moreover, f be Lipschitz continuous with respect to t, i.e., there exists a constant L R , such that for all t [ a , b ] and t , t R ,
| f ( t ) f ( t ) | L | t t | .
Then for k = 1 , , n
f t 1 λ F k L h + h 2 6 λ M ,
where 0 < λ = 1 / 1 1 β K ( t ) d t , 1 1 β K ( t ) d t 0 , M = max t t k 1 , t k + 1 f t and | t t k | < h whenever t t k 1 , t k + 1 .
Proof. 
By the assumption f has continuous second order derivatives on [ a , b ] and is Lipschitz continuous with respect to t. Therefore, using the trapezoid rule and let us choose a value of k in the range 1 k n and t t k 1 , t k + 1 , we get for 0 < λ = 1 / 1 1 β K ( t ) d t
f t 1 λ F k = f t 1 h λ t k 1 t k + 1 f t B k ( t ) d t , = f t 1 h λ h λ f t k h 3 12 f ξ k 1 + f ξ k + 1 , f t f t k + h 2 12 λ 2 M , L t t k + h 2 6 λ M L h + h 2 6 λ M ,
where ξ k 1 t k 1 , t k , ξ k + 1 t k , t k + 1 and M = max t t k 1 , t k + 1 f t . ☐
Remark 2.
In view of (13), if 0 < λ 1 . Then, f t 1 λ F k L h + h 2 6 M .
Definition 6.
Let F [ f ] = F 1 , F 2 , , F n be direct FzT of a function f C a , b with respect to the fuzzy partition B k ( t ) , k = 1 , , n of a , b . Then, the function f ^ defined on a , b
f ^ t = k = 1 n F k B k ( t ) k = 1 n B k ( t ) ,
is called the inverse FzT of f.
The following lemma estimates the difference between the original function and its inverse FzT.
Lemma 4.
Let the assumptions of Theorem 1 and let f ^ t be the inverse FzT of f with respect to the fuzzy partition of a , b is given by Definition 4. Then, the following estimation holds for t a , b and k = 1 , , n
f ^ t = λ f t k + O h 2 ,
where 0 < λ = 1 / 1 1 β K ( t ) d t and 1 1 β K ( t ) d t 0 .
Proof. 
Let t a , b so that t t k , t k + 1 for some k = 1 , , n . By Theorem 1,
f ^ t λ f t k = k = 1 n F k B k ( t ) k = 1 n B k ( t ) λ f t k = k = 1 n F k B k ( t ) k = 1 n B k ( t ) k = 1 n λ f t k B k ( t ) k = 1 n B k ( t ) , = k = 1 n F k λ f t k B k ( t ) k = 1 n B k ( t ) = O h 2 .
Theorem 2.
Let f C a , b . Thus, for any ε > 0 there exist n ε N and B 1 , , B n ε be the h-uniform generalized fuzzy partition of a , b defined by (5). Then, the following estimations hold f ^ t f t < ε for each t a , b t k , t k + 1 .
Proof. 
From the proof of Lemma 4 and then using Lemma (3) in the sense that for all k = 1 , , n ,
f ^ t f t = k = 1 n F k f t B k ( t ) k = 1 n B k ( t ) < ε .
Remark 3.
According to Definition (4), it is easy to see that the inverse FzT f ^ t k = F k for all k = 1 , , n .
On the basis of Definition 4, necessary steps of a new method to construct generalized uniform fuzzy partitions of [ 1 , 1 ] for solve case K is not normal in the following.
  • Select the generating function K which is assumed to be even, continuous and K t > 0 if t 1 , 1 .
  • Specify the value β = 1 / K ( 0 ) , where K ( 0 ) 0 to get the normal generating function K and then compute the value λ = 1 / 1 1 β K ( t ) d t , where 1 1 β K ( t ) d t 0 .
  • If conditions β > 0   and   λ > 0 holds, then construct generalized uniform fuzzy partitions of [ 1 , 1 ] by λ β K t .
Example 1.
Let K : R [ 0 , 1 ] be defined by
K ( t ) = 1 + cos π t m .
One can see in Table 1 the h-uniform generalized fuzzy partition of [ a , b ] determined by Definition 4.
The following remark is for modified Trapezoidal rule based on FzT and NIM to solve SODEs.
Remark 4.
In view of Equation (9), t k 1 t k + 1 B k ( t ) d t = h . This means that t k t k + 1 B k ( t ) d t = h 2 .
Important property of the direct FzT as well as inverse FzT is their linearity, namely, given f , g C a , b and α , β R , if h = α f + β g , then F h = α F f + β F g and h ^ = α f ^ + β g ^ .

4. New Fuzzy Numerical Methods for Solving SODEs

Consider the initial value problem (IVP) for the SODEs:
x ( t ) = f t , x , y , x t 1 = x 1 , a = t 1 t t n = b y ( t ) = g t , x , y , y t 1 = y 1 ,
where x 1 , y 1 R and f, g are continuous function on D = a , b × R × R . If f (g) satisfies a Lipschitz condition on D in the variable x ( y ) , then the initial-value problem (16) has a unique solution x ( t ) ( y ( t ) ) for a t b . In many cases, the problem (16) cannot be solved analytically so that numerical solutions are required. In [16], new representations of basic function based on the FzT are constructed for solving generalized Cauchy problems with help of NIM, FzT and classical methods (one-step, two-step and three-step) have presented while Euler method and Mid-point rule, based on FzT to solve Cauchy problem proposed by [17,18]. Further, NIM has been proposed for solving ODEs and delay differential equations [3]. Moreover, Adams-Bashforth methods and Adams-Moulton methods are noted as two families of multistep methods in literature. Multistep methods refer to using several previous values from the previous steps. The Adams-Bashforth methods were presented by John Couch Adams to solve a differential equation modelling capillary action due to Francis Bashforth and it follows that the Adams-Moulton method was developed improved multistep methods for solving ballistic equations by Forest Ray Moulton. In particular, the Adams-Moulton method is similar to the Adams-Bashforth method and the Adams-Moulton method was used Newton’s method to solve the implicit equation. Clearly, Adams-Bashforth methods are explicit methods and the Adams–Moulton methods are implicit methods, for example, see ([40], p. 111).
Necessary steps of construction of the generalized uniform fuzzy partitions can be summarized as follows.
  • Specify the number n of components and compute the step h = t n t 1 n 1 . If we want to obtain as best approximation of f as possible, then n should be large.
  • Construct the nodes t 1 < < t n , where t k = t 1 + h ( k 1 ) .
  • Select the shape of basic functions. This is achieved by selecting the shape of generating function.
  • Construct a h-uniform generalized fuzzy partition of t 1 , t n by new representations of basic functions are defined by Definition 4.
To begin the derivation of a modified Trapezoidal rule (1-step) and Adams Moulton method (2 and 3-step), integrate (16) on the interval [ t k , t k + 1 ] , k = 1 , , n 1 to obtain=
x ( t k + 1 ) = x t k + t k t k + 1 f s , x ( s ) , y s d s , y ( t k + 1 ) = y t k + t k t k + 1 g s , x ( s ) , y s d s .
Consider the following integral
I f = t k t k + 1 f s , x ( s ) , y s d s , I g = t k t k + 1 g s , x ( s ) , y s d s .
However, we cannot integrate f s , x ( s ) , y s and g s , x ( s ) , y s without knowing x ( s ) and y ( s ) . So, the above integral (18) can be approximated by the following approach
I f t k t k + 1 f 1 s , x ( s ) , y s d s , I g t k t k + 1 g 1 s , x ( s ) , y s d s ,
where f 1 and g 1 are the approximation of f and g on the interval [ t k , t k + 1 ] . Choosing different f 1 ( g 1 ) leads to different schemes. In particular, we choose f 1 ( g 1 ) which contributes to the one, two and three-step methods based on FzT. Later, modification of these methods based on FzT and NIM.
In this section, we present three new schemes to solve SODEs (16) that use the F-transform and NIM and suppose that the functions f and g on a , b are sufficiently smooth. The first scheme uses 1-step method while the second one uses the 2-step method and the last uses the 3-step method.

4.1. Numerical Scheme I: Modified Trapezoidal Rule Based on FzT and NIM for SODEs

According to necessary steps of construction of the generalized uniform fuzzy partitions in Section 4, we contributed to approximation methods of SODEs (16) by scheme provides formulas for the FzT components, X k Y k , k = 2 , , n 1 , of the unknown function x t y t with respect to choose some of the h-uniform generalized fuzzy partition, B 1 , , B n , of interval a , b with parameter h to approximate solution of SODEs (16). As initial step, choose the number n 2 and compute h = b a / n 1 , then construct the h-uniform generalized fuzzy partition of a , b using Definition 4. Let X 1 = x 1 and Y 1 = y 1 . In the following, we apply the FzT and NIM to the SODEs (16) for obtaining the numerical Scheme I, where k = 1 , , n 1 .
First, let f 1 ( g 1 ) in the Equation (19) is chosen as
f 1 = B k F k + B k + 1 F k + 1 , g 1 = B k G k + B k + 1 G k + 1 ,
where
F k = a b f ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t , G k = a b g ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t ,
and B k represents the generalized uniform fuzzy partitions that are defined by Definition 4. Then, substituting (20) into (19) for k = 1 , , n 1
I f t k t k + 1 B k F k d s + t k t k + 1 B k + 1 F k + 1 d s ,
I g t k t k + 1 B k G k d s + t k t k + 1 B k + 1 G k + 1 d s .
By Remark 4 in the interval [ t k , t k + 1 ] , we have
I f h 2 F k + F k + 1 , I g h 2 G k + G k + 1 .
Hence, the one step method based on FzT for (17) is derived as follows, where k = 1 , , n 1 .
X k + 1 = X k + h 2 F k + F k + 1 , Y k + 1 = Y k + h 2 G k + G k + 1 ,
where F k and G k are defined by (21).
This method computes the approximate coordinates [ X 1 , , X n ] and [ Y 1 , , Y n ] of the FzT for the functions x ( t ) and y ( t ) . The problem with the previous scheme (22) is that the unknown quantities F k + 1 and G k + 1 which means that X k + 1 ( Y k + 1 ) appears on both sides and an implicit method. Therefore, one solution to this problem would be to use an explicit method such as another fuzzy approach, namely Scheme I. For this purpose, the scheme (22) is of the form
X k + 1 = f x + N ( X k + 1 ) ,   | Y k + 1 = f y + N ( Y k + 1 ) ,
and can be solved by NIM (2), where
f x = X k + h 2 F k , and N ( X k + 1 ) = h 2 F k + 1 .
f y = Y k + h 2 G k , and N ( Y k + 1 ) = h 2 G k + 1 .
The three term approximation of the NIM (3) gives the following formulas for solving SODEs (16):
u x 0 = X k + h 2 F k , u y 0 = Y k + h 2 G k , u x 1 = N u x 0 , u y 1 = N u y 0 , u x 2 = N u x 0 + u x 1 N u x 0 , u y 2 = N u y 0 + u y 1 N u y 0 ,
Hence, the three term approximate solution is
u x = u x 0 + u x 1 + u x 2 = u x 0 + N u x 0 + u x 1
and
u y = u y 0 + N u y 0 + u y 1 ,
which leads to the following formulas.
X k + 1 = X k + h F k / 2 , Y k + 1 = Y k + h G k / 2 , X k + 1 = X k + 1 + h F k + 1 / 2 , Y k + 1 = Y k + 1 + h G k + 1 / 2 , X k + 1 = X k + h F k + F k + 1 / 2 , Y k + 1 = Y k + h G k + G k + 1 / 2 ,
where
F k = a b f ( t , X k , Y k ) B k t d t a b B k t d t , G k = a b g ( t , X k , Y k ) B k t d t a b B k t d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 t d t a b B k + 1 t d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 t d t a b B k + 1 t d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 t d t a b B k + 1 t d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 t d t a b B k + 1 t d t .
In the sequel, the approximate solution of SODEs (16) can be obtained using the inverse FzT as follows:
x n t = k = 1 n X k B k t , y n t = k = 1 n Y k B k t .

4.2. Numerical Scheme II: Modified 2-Step Adams Moulton Method Based on FzT and NIM for SODEs

The Scheme I uses 1-step method for solving SODEs (16). In this subsection, we improve 2-step Adams Moulton method using FzT and NIM for solving SODEs (16). Let us recall that the modified 2-step Adams Moulton method proposed by [16]. From this idea, the modified 2-step Adams Moulton method can be extended to approximate the solution of (16) by necessary steps of construction of the generalized uniform fuzzy partitions in Section 4. It is worth noting that three terms of NIM were used in [16], while four terms of NIM are used in this study. Let FzT components, X k Y k , k = 2 , , n 1 , of the unknown function x t y t with respect to choose some of the h-uniform generalized fuzzy partition (5) and let X 1 = x 1 , Y 1 = y 1 , X 2 = x 2 and Y 2 = y 2 if possible; otherwise, we can compute FzT components X 2 and Y 2 from the numerical Scheme I. In the following, we apply the F-transform and NIM to the SODEs (16) for obtaining the numerical Scheme II, where k = 2 , , n 1 . First, if f 1 in the Equation (19) is approximated by
f 1 = p 0 + p 1 F k + 1 + p 2 F k + p 3 F k 1 ,
where
F k = a b f ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t ,
p k = 1 k 0 1 s + 1 k d s . Substituting (26) into (19), then for k = 1 , , n 1
I f h 12 5 F k + 1 + 8 F k F k 1 .
Similarity,
I g h 12 5 G k + 1 + 8 G k G k 1 .
Thus, the two step method based FzT for (17) is given for k = 1 , , n 1 as
X k + 1 = X k + h 8 F k F k 1 + 5 F k + 1 / 12 , Y k + 1 = Y k + h 8 G k G k 1 + 5 G k + 1 / 12 ,
where
F k = a b f ( t , X k , Y k ) B k ( t ) d t a b A k ( t ) d t , G k = a b g ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t ,
The problem with the previous scheme (27) is that the unknown quantities F k + 1 and G k + 1 . Therefore, one solution to this problem would be to use an explicit method. For this purpose, the scheme (27) is of the form
X k + 1 = f x + N ( X k + 1 ) , Y k + 1 = f y + N ( Y k + 1 ) ,
and can be solved by NIM (2), where
f x = X k + h 12 8 F k F k 1 , and N ( X k + 1 ) = 5 h 12 F k + 1 .
f y = Y k + h 12 8 G k G k 1 , and N ( Y k + 1 ) = 5 h 12 G k + 1 .
The four term approximation of the NIM (3) gives the following formulas for solving SODEs (16):
u x 0 = X k + h 12 8 F k F k 1 , u y 0 = Y k + h 12 8 G k G k 1 , u x 1 = N u x 0 , u y 1 = N u y 0 , u x 2 = N u x 0 + u x 1 N u x 0 , u y 2 = N u y 0 + u y 1 N u y 0 , u x 3 = N u x 0 + u x 1 + u x 2 N u x 0 + u x 1 . u y 3 = N u y 0 + u y 1 + u y 2 N u y 0 + u y 1 .
Hence, the four term approximate solution is
u x = u x 0 + u x 1 + u x 2 + u x 3 = u x 0 + N u x 0 + N u x 0 + u x 1
and
u y = u y 0 + N u y 0 + N u y 0 + u y 1 ,
which leads to the following formulas.
X k + 1 = X k + h 8 F k F k 1 / 12 , Y k + 1 = Y k + h 8 G k G k 1 / 12 , X k + 1 = X k + 1 + 5 h F k + 1 / 12 , Y k + 1 = Y k + 1 + 5 h G k + 1 / 12 , X k + 1 = X k + 1 + 5 h F k + 1 / 12 , Y k + 1 = Y k + 1 + 5 h G k + 1 / 12 , X k + 1 = X k + h 8 F k F k 1 + 5 F k + 1 / 12 , Y k + 1 = Y k + h 8 G k G k 1 + 5 G k + 1 / 12 ,
where
F k 1 = a b f ( t , X k 1 , Y k 1 ) B k 1 ( t ) d t a b A k 1 ( t ) d t , G k 1 = a b g ( t , X k 1 , Y k 1 ) ) B k 1 ( t ) d t a b B k 1 ( t ) d t , F k = a b f ( t , X k , Y k ) B k ( t ) d t a b A k ( t ) d t , G k = a b g ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t .
Then, obtain the desired approximation for x and y by the inverse FzT (25) applied to X 1 , , X n and Y 1 , , Y n .

4.3. Numerical Scheme III: Modified 3-Step Adams Moulton Method Based on FzT and NIM for SODEs

In this subsection, we improve 3-step Adams Moulton method using FzT and NIM for solving SODEs (16). The modified 3-step Adams Moulton method proposed by [16] for solving Cauchy problems. From this idea, we can propose to approximate the solution of (16) by NIM and FzT components, X k Y k , k = 2 , , n 1 , of the unknown function x ( t ) y ( t ) with respect to choose some of the h-uniform generalized fuzzy partition (see Definition 4), B 1 , , B n , of interval a , b with parameter h = b a / n 1 , n 2 . Let X 1 = x 1 , Y 1 = y 1 , X 2 = x 2 , Y 2 = y 2 , X 3 = x 3 , and Y 3 = y 3 if possible; otherwise, we can compute FzT components X 2 , Y 2 , X 3 and Y 3 from the numerical Scheme I. Now, we apply the F -transform and NIM to the SODEs (16) and obtain the following numerical Scheme III for k = 3 , , n 1 :
According to steps of deriving Equation (27) and then steps of NIM in previous SubSection 4.2, we get the four term approximation of the NIM as follows.
u x 0 = X k + h 24 19 F k 5 F k 1 + F k 2 , u y 0 = Y k + h 24 19 G k 5 G k 1 + G k 2 , u x 1 = N u x 0 , u y 1 = N u y 0 , u x 2 = N u x 0 + u x 1 N u x 0 , u y 2 = N u y 0 + u y 1 N u y 0 , u x 3 = N u x 0 + u x 1 + u x 2 N u x 0 + u x 1 . u y 3 = N u y 0 + u y 1 + u y 2 N u y 0 + u y 1 .
Hence, the four term approximate solution is
u x = u x 0 + u x 1 + u x 2 + u x 3 = u x 0 + N u x 0 + N u x 0 + u x 1
and
u y = u y 0 + N u y 0 + N u y 0 + u y 1 ,
which leads to the following formulas.
X k + 1 = X k + h 24 19 F k 5 F k 1 + F k 2 , Y k + 1 = Y k + h 24 19 G k 5 G k 1 + G k 2 , X k + 1 = X k + 1 + 9 h 24 F k + 1 , Y k + 1 = Y k + 1 + 9 h 24 G k + 1 , X k + 1 = X k + 1 + 9 h 24 F k + 1 , Y k + 1 = Y k + 1 + 9 h 24 G k + 1 , X k + 1 = X k , Y k + 1 = Y k , + h 24 19 F k 5 F k 1 + F k 2 + 9 F k + 1 , + h 24 19 G k 5 G k 1 + G k 2 + 9 G k + 1 ,
where
F k 2 = a b f ( t , X k 2 , Y k 2 ) B k 2 ( t ) d t a b B k 2 ( t ) d t , G k 2 = a b g ( t , X k 2 , Y k 2 ) ) B k 2 ( t ) d t a b B k 2 ( t ) d t , F k 1 = a b f ( t , X k 1 , Y k 1 ) B k 1 ( t ) d t a b B k 1 ( t ) d t , G k 1 = a b g ( t , X k 1 , Y k 1 ) ) B k 1 ( t ) d t a b B k 1 ( t ) d t , F k = a b f ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t , G k = a b g ( t , X k , Y k ) B k ( t ) d t a b B k ( t ) d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , F k + 1 = a b f ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t , G k + 1 = a b g ( t , X k + 1 , Y k + 1 ) B k + 1 ( t ) d t a b B k + 1 ( t ) d t .
In the sequel, the inverse FzT (25) approximates the solution x ( t ) y ( t ) of the problem (16).

4.4. Error Analysis of Numerical Scheme I for SODEs

In this subsection, we present error analysis for numerical Scheme I and consider the Formula (23). If x ( t k ) = x k and y ( t k ) = y k denote the exact solution and X k , Y k denote the numerical solution. Then, substituting the exact solution in the Formula (23), we get
x k + 1 = x k + h F k e / 2 , y k + 1 = y k + h G k e / 2 , x k + 1 = x k + 1 + h F k + 1 e / 2 , y k + 1 = y k + 1 + h G k + 1 e / 2 , x k + 1 = x k + h F k e + F k + 1 e / 2 , y k + 1 = y k + h G k e + G k + 1 e / 2 ,
where
F k e = a b f ( t , x k , y k ) B k t d t a b B k t d t , G k e = a b g ( t , x k , y k ) B k t d t a b B k t d t , F k + 1 e = a b f ( t , x k + 1 , y k + 1 ) B k + 1 t d t a b B k + 1 t d t , G k + 1 e = a b g ( t , x k + 1 , y k + 1 ) B k + 1 t d t a b B k + 1 t d t , F k + 1 e = a b f ( t , x k + 1 , y k + 1 ) B k + 1 t d t a b B k + 1 t d t , G k + 1 e = a b g ( t , x k + 1 , y k + 1 ) B k + 1 t d t a b B k + 1 t d t .
and the truncation error T x k and T y k of the scheme I are given by
T x k = x k + 1 x k h 1 2 F k e + F k + 1 e , T y k = y k + 1 y k h 1 2 G k e + G k + 1 e .
Rearranging (23), we get
0 = X k + 1 X k h 1 2 F k + F k + 1 , 0 = Y k + 1 Y k h 1 2 G k + G k + 1 .
Let e k + 1 = X k + 1 x k + 1 and d k + 1 = Y k + 1 y k + 1 , then subtracting (33) from (32), we get
T x k h = e k + 1 e k h 2 F k F k e h 2 F k + 1 F k + 1 e , T y k h = d k + 1 d k h 2 G k G k e h 2 G k + 1 G k + 1 e ,
Similarly to Lemma 8 and Theorem 2 by [16], we have the following results.
Lemma 5.
Let f , g are assumed to be sufficiently smooth functions of its arguments on a , b and be Lipschitz continuous with respect to x and y, i.e., there exists a constant L R , such that for all t a , b and x , x , y , y R ,
| f ( t , x , y ) f ( t , x , y ) | L ( | x x | + | y y | ) , | g ( t , x , y ) g ( t , x , y ) | L ( | x x | + | y y | ) .
Assume that B k | k = 1 , , n , n 2 , is a h-uniform generalized fuzzy partition of a , b . Then we get for k = 1 , , n ,
e k + 1 e k 1 + c + T h a n d F k e F k + 1 e L h M 2 ,
d k + 1 d k 1 + c + T h a n d G k e G k + 1 e L h M 3 ,
where c = h L + h 2 L 2 2 + h 3 L 3 8 , T = max 1 k n T x k , T y k , F k e , F k + 1 e , G k e , G k + 1 e are determined by Formula (31) and M 2 , M 3 are upper bound for f and g respectively on [ a , b ] .
Theorem 3.
Let f , g : a , b R be twice continuously differentiable on a , b . Let moreover, f , g : a , b × R × R R be Lipschitz continuous with respect to x and y. Assume that B k | k = 1 , , n , n 2 , is a h-uniform generalized fuzzy partition of a , b . Then the scheme I (23) is convergent.
The technique of error analysis for rest schemes can be obtained analogously to numerical Scheme I.

5. Applications

A general model for the dynamical system may be written as d x d t = x g ( x , y ) , d y d t = y h ( x , y ) , where g and h are arbitrary functions of the prey and predator species whose populations are x ( t ) and y ( t ) at time t. However, the following problem of Lotka–Volterra equation with derivatives and with variable coefficients α t , β t , δ t , γ t as functions of time t have not yet been solved by any fuzzy numerical method. The new differential equations are represented by a non-autonomous ordinary differential equation system. The model, incorporating the above functions is as follows [41,42,43]:
d x d t = α t x t β t x t y t , x 0 = x 1 d y d t = δ t x t y t γ t y t , y 0 = y 1
Two examples are discussed in order to prove that the results obtained by Scheme I (23), II (28) and III (29) for the numerical solution of the model (36).
Example 2.
Consider the problem of Lotka-Volterra-prey- predator model (36). We take α t = 4 + tan t , β t = exp ( 2 t ) , γ t = 2 , δ t = cos ( t ) , x ( 0 ) = 4   a n d   y ( 0 ) = 4 .
The exact solution for these coefficients is x ( t ) = 4 cos ( t ) , y ( t ) = 4 exp ( 2 t ) proposed by [41,42,43].
Example 3.
Consider the problem of Lotka-Volterra-prey-predator model (36) with α t = t , β t = t , γ t = t , δ t = t , x ( 0 ) = 2   a n d   y ( 0 ) = 2 .
The exact solution for these coefficients is x ( t ) = 2 2 exp ( t 2 / 2 ) , y ( t ) = 2 2 exp ( t 2 / 2 ) proposed by [41,42].
The results are listed in Table 2, Table 3, Table 4, Table 5 and Table 6 by the proposed fuzzy approximation methods with respect to case K C 2 201 is defined by Example 1. The proposed fuzzy approximation methods are generated by Algorithms Algorithm A1, Algorithm A2 and Algorithm A3 (Appendix A). The mean square error (MSE) defined as MSE = 1 n Y k y ( t k ) 2 2 . This is an easily computable quantity for a particular sample. From the numerical tests, the results are summarized as follows:
  • In view of Table 2, Table 3, Table 4 and Table 5, a comparison between the three new proposed schemes ((23), (28) and (29)) and the classical Trapezoidal rule (1-step), classical 2-step Adams Moulton Method and classical 3-step Adams Moulton Method based on Euler method for Examples 2 and 3.
  • Moreover, comparison of MSE for Examples 2 and 3 shown in Table 6. It is observed that the new fuzzy approximation methods yield more accurate results in comparison with the classical Trapezoidal rule (one step) and classical Adams Moulton method (two and three steps). Hence, the new fuzzy approximation methods provide alternative techniques for solving SODEs with better results.
Further, the results obtained using proposed fuzzy approximation methods for Examples 2 and 3 are shown in Figure 1, Figure 2 and Figure 3 by using K C 2 201 . In view of Figure 2 and Figure 3, the graphical results of Examples 2 and 3 show a comparison between numerical Schemes (I, II and III) and exact solutions are shown separated from each other for clarity while a comparison between three proposed fuzzy numerical methods (Schemes I, II and III) and exact solution are shown in Figure 1. Furthermore, in view of Figure 2 and Figure 3, a comparison between the numerical results and exact solutions for h = 0.01 . All the graphs are plotted using MATLAB software.

6. Conclusions

Three approximation methods are used the new generalized uniform fuzzy partitions for solving SODEs. In accordance with the three approximation methods for Cauchy problem by [16], Trapezoidal rule (one step) and Adams Moulton method (two and three steps) are improved using FzT and NIM. The results proved that the first approximation method converged to the exact solution. As an application, a predator-prey model is solved by using three proposed approximation methods. From the numerical results, it is observed that the new fuzzy approximation methods yield more accurate results in comparison with the classical Trapezoidal rule (one step) and classical Adams Moulton method (two and three steps). So, it is recommended to use the proposed methods to solve differential equations.
In this regard, it is well-known that FzT has a certain advantage to cope with problems affected by noise. This is because the FzT components of original and noisy functions are very similar to each other. In addition, we can reduce a higher-order differential equation into a system of first-order differential equations by relabeling the variables. Thus, the proposed methods can also be applied to a higher-order differential equation in the case of non-noisy or noisy right-hand side. From Algorithms Algorithm A1, Algorithm A2and Algorithm A3 (Appendix A), it is observed that the new fuzzy approximation methods are more time consuming in comparison with the considered Trapezoidal rule and the Adams Moulton methods. In the future research, we plan to give more details about running time of proposed methods. Further, we plan to solve a boundary value problem for a second order ordinary differential equation with fuzzy boundary conditions, see preliminary results in [44].

Author Contributions

Conceptualization and performed the numerical experiments, H.A.A.; Evaluated the results and supported this work, I.P.; Project administration and designed the numerical methods, M.Z.A.; Software and data curation, Z.R.Y.

Funding

This work of Irina Perfilieva has been supported by the project “LQ1602 IT4Innovations excellence in science” and by the Grant Agency of the Czech Republic (project No. 16-09541S).

Acknowledgments

The authors would like to express their deep gratitude to the editors and the anonymous referees for their valuable comments and criticism towards the improvement of the paper. Also, many thanks given to Universiti Malaysia Perlis for providing all facilities until this work was completed successfully.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Algorithms

In this appendix, algorithms of approximation methods based on FzT and NIM for Section 4.1, Section 4.2 and Section 4.3 are explained with details. A pseudocode is used to describe the algorithms and simplified code that is easy to read. This pseudocode specifies the form of the input to be supplied and the form of the desired output. As a consequence, a stopping technique independent of the numerical technique is incorporated into each algorithm to avoid infinite loops. Two punctuation symbols are used in the algorithms, a period (.) indicates the termination of a step and a semicolon (;) separates tasks within a step. In algorithms with help of MATLAB software, the definite integral is specified by integral (function, upper limits, lower limits). The steps in the algorithms follow the rules of structured program construction. They have been arranged so that there should be minimal difficulty translating pseudocode into any programming language suitable for scientific applications. To approximate the solution of SODEs (16) at ( N + 1 ) equally spaced numbers in the interval [ a , b ] , proceed as follows.
Algorithm A1. One-step algorithm for system of ODEs.
Algorithm A1. One-step algorithm for system of ODEs.
INPUT: f ( t , x , y ) ; g ( t , x , y ) ; endpoints a , b ; integer N; initial condition y 1 ; m.
Step 1 Set h = ( b a ) / N ; X 1 = x 1 ; Y 1 = y 1 ; t 1 = a ; k = 1 , , N + 1 ; t k = a + ( k 1 ) h .
Step 2 Define the generalized uniform fuzzy partitions as B k ( t ) = π Γ m + 1 2 Γ m + 1 2 1 2 m 1 + cos π t t ( k ) h m .
Step 3 for k = 1 to N do Steps 04–15.
                           Step 04 F ( k ) = integral ( f ( t , X ( k ) , Y ( k ) ) B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 05 G ( k ) = integral ( g ( t , X ( k ) , Y ( k ) ) B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 06 X s t a r ( k + 1 ) = X ( k ) + h F ( k ) / 2 . Step 07 Y s t a r ( k + 1 ) = Y ( k ) + h G ( k ) / 2 . Step 08 F s t a r ( k + 1 ) = integral ( f ( t , X s t a r ( k + 1 ) , Y s t a r ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 09 G s t a r ( k + 1 ) = integral ( g ( t , X s t a r ( k + 1 ) , Y s t a r ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 10 X s t a r 2 ( k + 1 ) = X s t a r ( k + 1 ) + h F s t a r ( k + 1 ) / 2 . Step 11 Y s t a r 2 ( k + 1 ) = Y s t a r ( k + 1 ) + h G s t a r ( k + 1 ) / 2 . Step 12 F s t a r 2 ( k + 1 ) = integral ( f ( t , X s t a r 2 ( k + 1 ) , Y s t a r 2 ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 13 G s t a r 2 ( k + 1 ) = integral ( g ( t , X s t a r 2 ( k + 1 ) , Y s t a r 2 ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 14 X ( k + 1 ) = X ( k ) + h F ( k ) + F s t a r 2 ( k + 1 ) / 2 . Step 15 Y ( k + 1 ) = Y ( k ) + h G ( k ) + G s t a r 2 ( k + 1 ) / 2 .
         end.
OUTPUT: Approximation X and Y to x and y, respectively at the ( N + 1 ) values of t.
Algorithm A2. Two-step algorithm for system of ODEs.
Algorithm A2. Two-step algorithm for system of ODEs.
INPUT: f ( t , x , y ) ; g ( t , x , y ) ; endpoints a , b ; integer N; initial condition y 1 ; m.
Step 1 Set h = ( b a ) / N ; X 1 = x 1 ; Y 1 = y 1 ; t 1 = a ; k = 1 , , N + 1 ; t k = a + ( k 1 ) h .
Step 2 Define the generalized uniform fuzzy partitions as B k ( t ) = π Γ m + 1 2 Γ m + 1 2 1 2 m 1 + cos π t t ( k ) h m .
Step 3 Set X 2 = x 2 ; Y 2 = y 2 . (In the case of no exact solutions, compute X 2 and Y 2 using Algorithm 1.)
Step 4 for k = 2 to N do Steps 05–18.
                           Step 05 F ( k 1 ) = integral ( f ( t , X ( k 1 ) , Y ( k 1 ) ) B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 06 G ( k 1 ) = integral ( g ( t , X ( k 1 ) , Y ( k 1 ) ) B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 07 F ( k ) = integral ( f ( t , X ( k ) , Y ( k ) ) B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 08 G ( k ) = integral ( g ( t , X ( k ) , Y ( k ) ) B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 09 X s t a r ( k + 1 ) = X ( k ) + h ( 8 F ( k ) F ( k 1 ) ) / 12 . Step 10 Y s t a r ( k + 1 ) = Y ( k ) + h ( 8 G ( k ) G ( k 1 ) ) / 12 . Step 11 F s t a r ( k + 1 ) = integral ( f ( t , X s t a r ( k + 1 ) , Y s t a r ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 12 G s t a r ( k + 1 ) = integral ( g ( t , X s t a r ( k + 1 ) , Y s t a r ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 13 X s t a r 2 ( k + 1 ) = X s t a r ( k + 1 ) + 5 h F s t a r ( k + 1 ) / 12 . Step 14 Y s t a r 2 ( k + 1 ) = Y s t a r ( k + 1 ) + 5 h G s t a r ( k + 1 ) / 12 . Step 15 F s t a r 2 ( k + 1 ) = integral ( f ( t , X s t a r 2 ( k + 1 ) , Y s t a r 2 ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 16 G s t a r 2 ( k + 1 ) = integral ( g ( t , X s t a r 2 ( k + 1 ) , Y s t a r 2 ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 17 X ( k + 1 ) = X ( k ) + h ( 8 F ( k ) F ( k 1 ) + 5 F s t a r 2 ( k + 1 ) ) / 12 . Step 18 Y ( k + 1 ) = Y ( k ) + h ( 8 G ( k ) G ( k 1 ) + 5 G s t a r 2 ( k + 1 ) ) / 12 .
         end.
OUTPUT: Approximation X and Y to x and y, respectively at the ( N + 1 ) values of t.
Algorithm A3. Three-step algorithm for system of ODEs.
Algorithm A3. Three-step algorithm for system of ODEs.
INPUT: f ( t , x , y ) ; g ( t , x , y ) ; endpoints a , b ; integer N; initial condition y 1 ; m.
Step 1 Set h = ( b a ) / N ; X 1 = x 1 ; Y 1 = y 1 ; t 1 = a ; k = 1 , , N + 1 ; t k = a + ( k 1 ) h .
Step 2 Define the generalized uniform fuzzy partitions as B k ( t ) = π Γ m + 1 2 Γ m + 1 2 1 2 m 1 + cos π t t ( k ) h m .
Step 3 Set X 2 = x 2 ; Y 2 = y 2 ; X 3 = x 3 ; Y 3 = y 3 . (In the case of no exact solutions, compute X 2 , Y 2 , X 3 and Y 3 using Algorithm 1 or 2.)
Step 4 for k = 3 to N do Steps 05–20.
                           Step 05 F ( k 2 ) = integral ( f ( t , X ( k 2 ) , Y ( k 2 ) ) B k 2 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k 2 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 06 G ( k 2 ) = integral ( g ( t , X ( k 2 ) , Y ( k 2 ) ) B k 2 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k 2 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 07 F ( k 1 ) = integral ( f ( t , X ( k 1 ) , Y ( k 1 ) ) B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 08 G ( k 1 ) = integral ( g ( t , X ( k 1 ) , Y ( k 1 ) ) B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 09 F ( k ) = integral ( f ( t , X ( k ) , Y ( k ) ) B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 10 G ( k ) = integral ( g ( t , X ( k ) , Y ( k ) ) B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 11 X s t a r ( k + 1 ) = X ( k ) + h ( 19 F ( k ) 5 F ( k 1 ) + F ( k 2 ) ) / 24 . Step 12 Y s t a r ( k + 1 ) = Y ( k ) + h ( 19 G ( k ) 5 G ( k 1 ) + G ( k 2 ) ) / 24 . Step 13 F s t a r ( k + 1 ) = integral ( f ( t , X s t a r ( k + 1 ) , Y s t a r ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 14 G s t a r ( k + 1 ) = integral ( g ( t , X s t a r ( k + 1 ) , Y s t a r ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 15 X s t a r 2 ( k + 1 ) = X s t a r ( k + 1 ) + 9 h F s t a r ( k + 1 ) / 24 . Step 16 Y s t a r 2 ( k + 1 ) = Y s t a r ( k + 1 ) + 9 h G s t a r ( k + 1 ) / 24 . Step 17 F s t a r 2 ( k + 1 ) = integral ( f ( t , X s t a r 2 ( k + 1 ) , Y s t a r 2 ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 18 G s t a r 2 ( k + 1 ) = integral ( g ( t , X s t a r 2 ( k + 1 ) , Y s t a r 2 ( k + 1 ) ) B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) / integral ( B k + 1 ( t ) , t ( k 1 ) , t ( k + 1 ) ) . Step 19 X ( k + 1 ) = X ( k ) + h ( 19 F ( k ) 5 F ( k 1 ) + F ( k 2 ) + 9 F s t a r 2 ( k + 1 ) ) / 24 . Step 20 Y ( k + 1 ) = Y ( k ) + h ( 19 G ( k ) 5 G ( k 1 ) + G ( k 2 ) + 9 G s t a r 2 ( k + 1 ) ) / 24 .
         end.
OUTPUT: Approximation X and Y to x and y, respectively at the ( N + 1 ) values of t.

References

  1. Ahmad, M.Z.; Hasan, M.K.; Baets, B.D. Analytical and numerical solutions of fuzzy differential equations. Inf. Sci. 2013, 236, 156–167. [Google Scholar] [CrossRef]
  2. Daftardar-Gejji, V.; Jafari, H. An iterative method for solving nonlinear functional equations. J. Math. Anal. Appl. 2006, 316, 753–763. [Google Scholar] [CrossRef]
  3. Sukale, Y.; Daftardar-Gejji, V. New Numerical Methods for Solving Differential Equations. Int. J. Appl. Comput. Math. 2017, 3, 1639–1660. [Google Scholar] [CrossRef]
  4. Perfilieva, I.; Haldeeva, E. Fuzzy transformation. In Proceedings of the Joint 9th IFSA World Congress and 20th NAFIPS International Conference, Vancouver, BC, Canada, 25–28 July 2001; Volume 4, pp. 1946–1948. [Google Scholar]
  5. Perfilieva, I. Fuzzy transforms: Theory and applications. Fuzzy Sets Syst. 2006, 157, 993–1023. [Google Scholar] [CrossRef]
  6. Stefanini, L. F-transform with parametric generalized fuzzy partitions. Fuzzy Sets Syst. 2011, 180, 98–120. [Google Scholar] [CrossRef]
  7. Holčapek, M.; Tichý, T. A smoothing filter based on fuzzy transform. Fuzzy Sets Syst. 2011, 180, 69–97. [Google Scholar] [CrossRef] [Green Version]
  8. Perfilieva, I.; Daňková, M.; Bede, B. Towards a higher degree F-transform. Fuzzy Sets Syst. 2011, 180, 3–19. [Google Scholar] [CrossRef]
  9. Bede, B.; Rudas, I.J. Approximation properties of fuzzy transforms. Fuzzy Sets Syst. 2011, 180, 20–40. [Google Scholar] [CrossRef]
  10. Kokainis, M.; Asmuss, S. Higher Degree F-transforms Based on B-splines of Two Variables. In Information Processing and Management of Uncertainty in Knowledge-Based Systems; Carvalho, J.P., Lesot, M.J., Kaymak, U., Vieira, S., Bouchon-Meunier, B., Yager, R.R., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 648–659. [Google Scholar]
  11. Hurtik, P.; Perfilieva, I. Image Compression Methodology Based on Fuzzy Transform. In International Joint Conference CISIS’12-ICEUTE’12-SOCO’12 Special Sessions; Springer: Berlin/Heidelberg, Germany, 2013; pp. 525–532. [Google Scholar]
  12. Patané, G. Fuzzy transform and least-squares approximation: Analogies, differences, and generalizations. Fuzzy Sets Syst. 2011, 180, 41–54. [Google Scholar] [CrossRef]
  13. Holčapek, M.; Perfilieva, I.; Novák, V.; Kreinovich, V. Necessary and sufficient conditions for generalized uniform fuzzy partitions. Fuzzy Sets Syst. 2015, 277, 97–121. [Google Scholar] [CrossRef] [Green Version]
  14. Khastan, A. A new representation for inverse fuzzy transform and its application. Soft Comput. 2017, 21, 3503–3512. [Google Scholar] [CrossRef]
  15. Ziari, S.; Perfilieva, I. On the approximation properties of fuzzy transform. J. Intell. Fuzzy Syst. 2017, 33, 171–180. [Google Scholar] [CrossRef]
  16. Alkasasbeh, H.A.; Perfilieva, I.; Ahmad, M.Z.; Yahya, Z.R. New fuzzy numerical methods for solving Cauchy problems. Appl. Syst. Innov. 2018, 1, 15. [Google Scholar] [CrossRef]
  17. Perfilieva, I. Fuzzy transform: Application to the Reef growth problem. In Fuzzy Logic in Geology; Demicco, R.V., Klir, G.J., Eds.; Academic Press: Amsterdam, The Netherlands, 2003; Chapter 9; pp. 275–300. [Google Scholar]
  18. Khastan, A.; Perfilieva, I.; Alijani, Z. A new fuzzy approximation method to Cauchy problems by fuzzy transform. Fuzzy Sets Syst. 2016, 288, 75–95. [Google Scholar] [CrossRef]
  19. Chen, W.; Shen, Y. Approximate solution for a class of second-order ordinary differential equations by the fuzzy transform. J. Intell. Fuzzy Syst. 2014, 27, 73–82. [Google Scholar]
  20. Alireza, K.; Zahra, A.; Irina, P. Fuzzy transform to approximate solution of two-point boundary value problems. Math. Meth. Appl. Sci. 2017, 40, 6147–6154. [Google Scholar]
  21. Holcapek, M.; Valášek, R. Numerical solution of partial differential equations with the help of fuzzy transform technique. In Proceedings of the 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Naples, Italy, 9–12 July 2017; pp. 1–6. [Google Scholar]
  22. Hodáková, P.; Perfilieva, I. F1-transform of Functions of Two Variables. In EUSFLAT 2013; Atlantis Press: Milan, Italy, 2013; pp. 547–553. [Google Scholar]
  23. Perfilieva, I.; Hodáková, P.; Hurtík, P. Differentiation by the F-transform and application to edge detection. Fuzzy Sets Syst. 2016, 288, 96–114. [Google Scholar] [CrossRef]
  24. Ghosh, R.; Chowdhury, S.; Gorain, G.C.; Kar, S. Uniform stabilization of the telegraph equation with a support by fuzzy transform method. QSci. Connect 2014, 2014, 19. [Google Scholar] [CrossRef]
  25. Ezzati, R.; Mokhtari, F.; Maghasedi, M. Numerical solution of Volterra-Fredholm integral equations with the help of inverse and direct discrete fuzzy transforms and collocation technique. Int. J. Ind. Math. 2012, 4, 221–229. [Google Scholar]
  26. Zeinali, M.; Alikhani, R.; Shahmorad, S.; Bahrami, F.; Perfilieva, I. On the structural properties of Fm-transform with applications. Fuzzy Sets Syst. 2018, 342, 32–52. [Google Scholar] [CrossRef]
  27. Baleanu, D.; Agheli, B.; Adabitabar Firozja, M.; Al Qurashi, M.M. A method for solving nonlinear Volterra’s population growth model of noninteger order. Adv. Differ. Equ. 2017, 2017, 368. [Google Scholar] [CrossRef]
  28. Tomasiello, S. An alternative use of fuzzy transform with application to a class of delay differential equations. Int. J. Comput. Math. 2017, 94, 1719–1726. [Google Scholar] [CrossRef]
  29. Alijani, Z.; Khastan, A.; Khattri, S.K.; Tomasiello, S. Fuzzy Transform to Approximate Solution of Boundary Value Problems via Optimal Coefficients. In Proceedings of the 2017 International Conference on High Performance Computing Simulation (HPCS), Genoa, Italy, 17–21 July 2017; pp. 466–471. [Google Scholar]
  30. Tomasiello, S. A First Investigation on the Dynamics of Two Delayed Neurons through Fuzzy Transform Approximation. In Proceedings of the 2017 International Conference on High Performance Computing Simulation (HPCS), Genoa, Italy, 17–21 July 2017; pp. 460–465. [Google Scholar]
  31. Tomasiello, S.; Gaeta, M.; Loia, V. Quasi–consensus in Second–Order Multi–agent Systems with Sampled Data Through Fuzzy Transform. J. Uncertain Syst. 2016, 10, 243–250. [Google Scholar]
  32. Noor, M.A.; Noor, K.I.; Mohyud-Din, S.T.; Shabbir, A. An iterative method with cubic convergence for nonlinear equations. Appl. Math. Comput. 2006, 183, 1249–1255. [Google Scholar] [CrossRef]
  33. Saeed, R.K.; Aziz, K.M. An iterative method with quartic convergence for solving nonlinear equations. Appl. Math. Comput. 2008, 202, 435–440. [Google Scholar] [CrossRef]
  34. Bhalekar, S.; Daftardar-Gejji, V. Convergence of the New Iterative Method. Int. J. Differ. Equ. 2011, 2011, 10. [Google Scholar] [CrossRef]
  35. Daftardar-Gejji, V.; Sukale, Y.; Bhalekar, S. A new predictor-corrector method for fractional differential equations. Appl. Math. Comput. 2014, 244, 158–182. [Google Scholar] [CrossRef]
  36. Alkasasbeh, H.A.; Perfilieva, I.; Ahmad, M.Z.; Yahya, Z.R. New approximation methods based on fuzzy transform for solving SODEs: I. Appl. Syst. Innov. 2018, 1, 29. [Google Scholar]
  37. Perfilieva, I.; Holčapek, M.; Kreinovich, V. A new reconstruction from the F-transform components. Fuzzy Sets Syst. 2016, 288, 3–25. [Google Scholar] [CrossRef]
  38. Perfilieva, I. F-Transform. In Handbook of Computational Intelligence; Kacprzyk, J., Pedrycz, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2015; Chapter 7; pp. 113–130. [Google Scholar]
  39. Jahedi, S.; Mehdipour, M.; Rafizadeh, R. Approximation of integrable function based on ø-transform. Soft Comput. 2013, 18, 2015–2022. [Google Scholar] [CrossRef]
  40. Butcher, J.C. Numerical Methods for Ordinary Differential Equations, 3rd ed.; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2016. [Google Scholar]
  41. Bougoffa, L. Solvability of the predator and prey system with variable coefficients and comparison of the results with modified decomposition. Appl. Math. Comput. 2006, 182, 383–387. [Google Scholar] [CrossRef]
  42. Yusufoğlu, E.; Erbaş, B. He’s variational iteration method applied to the solution of the prey and predator problem with variable coefficients. Phys. Lett. A 2008, 372, 3829–3835. [Google Scholar] [CrossRef]
  43. González-Parra, G.C.; Arenas, A.J.; Cogollo, M.R. Numerical-analytical solutions of predator-prey models. WSEAS Trans. Biol. Biomed. 2013, 10, 79–87. [Google Scholar]
  44. Hodakova, P.; Perfilieva, I.; Valasek, R. A new approach to fuzzy boundary value problem. In Uncertainty Modelling in Knowledge Engineering and Decision Making; World Scientific Proceedings Series on Computer Engineering and Information Science; World Scientific: Singapore, 2016; pp. 276–281. [Google Scholar]
Figure 1. A comparison between three fuzzy numerical methods and exact solution for two examples. (a) Example 2; (b) Example 3.
Figure 1. A comparison between three fuzzy numerical methods and exact solution for two examples. (a) Example 2; (b) Example 3.
Asi 01 00030 g001
Figure 2. The graphical solution of Example 2. (a) Scheme I; (b) Scheme II; (c) Scheme III.
Figure 2. The graphical solution of Example 2. (a) Scheme I; (b) Scheme II; (c) Scheme III.
Asi 01 00030 g002
Figure 3. The graphical solution of Example 3. (a) Scheme I; (b) Scheme II; (c) Scheme III.
Figure 3. The graphical solution of Example 3. (a) Scheme I; (b) Scheme II; (c) Scheme III.
Asi 01 00030 g003
Table 1. Example 1.
Table 1. Example 1.
K C 2 m ( t ) β λ B k = λ β K t t k h
1 + cos π t m 1 2 m π Γ m + 1 2 Γ m + 1 2 π Γ m + 1 2 Γ m + 1 2 1 2 m 1 + cos π t t k h m
Table 2. Comparison of numerical results of x ( t ) for Example 2.
Table 2. Comparison of numerical results of x ( t ) for Example 2.
t i Solution x ( t ) Proposed
Scheme I
Proposed
Scheme II
Proposed
Scheme III
Trap 1 2-Step Adams 2 3-Step Adams 3
0.00−4.00000−4.00000−4.00000−4.00000−4.00000−4.00000−4.00000
0.05−4.00501−4.00506−4.00501−4.00501−4.00714−4.00501−4.00501
0.10−4.02008−4.02059−4.02011−4.02008−4.02627−4.02187−4.02008
0.15−4.04543−4.04589−4.04536−4.04536−4.05752−4.04875−4.04703
0.20−4.08136−4.08128−4.08121−4.08119−4.10134−4.08610−4.08434
0.25−4.12834−4.12721−4.12813−4.12811−4.15850−4.13442−4.13261
0.30−4.18701−4.18423−4.18673−4.18670−4.23015−4.19440−4.19250
0.35−4.25816−4.25304−4.25783−4.25779−4.31783−4.26691−4.26487
0.40−4.34282−4.33453−4.34243−4.34236−4.42361−4.35300−4.35077
0.45−4.44224−4.42976−4.44178−4.44170−4.55014−4.45399−4.45151
0.50−4.55798−4.54001−4.55745−4.55733−4.70086−4.57151−4.56871
0.55−4.69195−4.66686−4.69134−4.69117−4.88023−4.70755−4.70433
0.60−4.84651−4.81220−4.84581−4.84558−5.09399−4.86455−4.86079
0.65−5.02460−4.97833−5.02378−5.02346−5.34964−5.04556−5.04112
0.70−5.22984−5.16805−5.22887−5.22845−5.65700−5.25435−5.24903
0.75−5.46680−5.38480−5.46565−5.46508−6.02912−5.49569−5.48924
0.80−5.74130−5.63286−5.73990−5.73914−6.48349−5.77559−5.76768
0.85−6.06076−5.91759−6.05906−6.05803−7.04390−6.10182−6.09202
0.90−6.43490−6.24582−6.43281−6.43141−7.74310−6.48450−6.47222
0.95−6.87660−6.62636−6.87400−6.87209−8.62699−6.93706−6.92148
1.00−7.40326−7.07221−7.40106−7.39831−9.76103−7.47766−7.45769
1 Trapezoidal rule; 2 2-Step Adams Moulton Method; 3 3-Step Adams Moulton Method.
Table 3. Comparison of numerical results of y ( t ) for Example 2.
Table 3. Comparison of numerical results of y ( t ) for Example 2.
t i Solution y ( t ) Proposed
Scheme I
Proposed
Scheme II
Proposed
Scheme III
Trap 1 2-Step Adams 2 3-Step Adams 3
0.004.000004.000004.000004.000004.000004.000004.00000
0.053.619353.621353.619353.619353.620453.619353.61935
0.103.274923.278483.274853.274923.277663.276013.27492
0.152.963272.968022.963142.963272.967572.964962.96415
0.202.681282.686982.681122.681242.686712.683262.68261
0.252.426122.432622.425952.426072.432012.428192.42769
0.302.195252.202472.195082.195202.200792.197242.19688
0.351.986341.994251.986191.986301.990671.988151.98792
0.401.797321.805931.797181.797291.799511.798881.79875
0.451.626281.635641.626161.626271.625411.627541.62752
0.501.471521.481701.471431.471531.466641.472451.47253
0.551.331481.342571.331421.331531.321661.332071.33224
0.601.204781.216881.204741.204851.189081.205001.20526
0.651.090131.103371.090121.090231.067621.089981.09033
0.700.986391.000910.986410.986520.956150.985870.98632
0.750.892520.908480.892570.892690.853660.891630.89217
0.800.807590.825150.807660.807790.759230.806320.80696
0.850.730730.750110.730840.730970.672080.729100.72984
0.900.661200.682600.661330.661480.591500.659190.66004
0.950.598270.621950.598440.598600.516920.595900.59686
1.000.541340.567450.541450.541630.447870.538600.53969
1 Trapezoidal rule; 2 2-Step Adams Moulton Method; 3 3-Step Adams Moulton Method.
Table 4. Comparison of numerical results of x ( t ) for Example 3.
Table 4. Comparison of numerical results of x ( t ) for Example 3.
t i Solution x ( t ) Proposed
Scheme I
Proposed
Scheme II
Proposed
Scheme III
Trap 1 2-Step Adams 2 3-Step Adams 3
0.002.000002.000002.000002.000002.000002.000002.00000
0.052.002502.002572.002502.002502.002502.002502.00250
0.102.010082.010162.010072.010082.010052.010062.01008
0.152.022892.022992.022892.022892.022792.022852.02286
0.202.041242.041382.041242.041242.041012.041172.04118
0.252.065572.065772.065582.065582.065112.065462.06547
0.302.096502.096762.096522.096512.095672.096332.09633
0.352.134852.135202.134882.134862.133442.134592.13459
0.402.181712.182182.181762.181722.179422.181322.18132
0.452.238522.239152.238602.238542.234932.237952.23796
0.502.307202.308032.307312.307222.301672.306372.30638
0.552.390312.391402.390472.390342.381922.389102.38911
0.602.491332.492792.491572.491382.478682.489562.48957
0.652.615132.617082.615492.615202.596052.612512.61251
0.702.768632.771262.769172.768732.739672.764652.76466
0.752.962022.965632.962882.962182.917542.955852.95584
0.803.210933.216003.212353.211203.141303.201033.20099
0.853.540593.547913.543083.541083.428453.523983.52386
0.903.994434.005393.999143.995413.806533.964823.96449
0.954.654134.671304.664074.656404.321004.596714.59578
1.005.693485.720715.717195.699045.051975.567515.56473
1 Trapezoidal rule; 2 2-Step Adams Moulton Method; 3 3-Step Adams Moulton Method.
Table 5. Comparison of numerical results of y ( t ) for Example 3.
Table 5. Comparison of numerical results of y ( t ) for Example 3.
t i Solution y ( t ) Proposed
Scheme I
Proposed
Scheme II
Proposed
Scheme III
Trap 12-Step Adams 23-Step Adams 3
0.002.000002.000002.000002.000002.000002.000002.00000
0.052.002502.002572.002502.002502.002502.002502.00250
0.102.010082.010162.010072.010082.010052.010062.01008
0.152.022892.022992.022892.022892.022792.022852.02286
0.202.041242.041382.041242.041242.041012.041172.04118
0.252.065572.065772.065582.065582.065112.065462.06547
0.302.096502.096762.096522.096512.095672.096332.09633
0.352.134852.135202.134882.134862.133442.134592.13459
0.402.181712.182182.181762.181722.179422.181322.18132
0.452.238522.239152.238602.238542.234932.237952.23796
0.502.307202.308032.307312.307222.301672.306372.30638
0.552.390312.391402.390472.390342.381922.389102.38911
0.602.491332.492792.491572.491382.478682.489562.48957
0.652.615132.617082.615492.615202.596052.612512.61251
0.702.768632.771262.769172.768732.739672.764652.76466
0.752.962022.965632.962882.962182.917542.955852.95584
0.803.210933.216003.212353.211203.141303.201033.20099
0.853.540593.547913.543083.541083.428453.523983.52386
0.903.994434.005393.999143.995413.806533.964823.96449
0.954.654134.671304.664074.656404.321004.596714.59578
1.005.693485.720715.717195.699045.051975.567515.56473
1 Trapezoidal rule; 2 2-Step Adams Moulton Method; 3 3-Step Adams Moulton Method.
Table 6. The values of MSE for Examples 2 and 3.
Table 6. The values of MSE for Examples 2 and 3.
(a) The Values of MSE of x ( t ) for SODEs
CaseProposed Scheme for x ( t ) Classical Method for x ( t )
IIIIIITrapezoidal Rule2-Step Adams Moulton3-Step Adams Moulton
Ex.1 K C 2 201 1.21569 × 10 2 1.21112 × 10 6 3.71739 × 10 6 5.99915 × 10 1 8.37463 × 10 4 4.72086 × 10 4
Ex.2 K C 2 201 6.02153 × 10 5 3.29699 × 10 5 1.77640 × 10 6 2.75574 × 10 2 9.75470 × 10 4 1.01541 × 10 3
(b) The Values of MSE of y ( t ) for SODEs
CaseProposed Scheme for y ( t ) Classical Method for y ( t )
IIIIIITrapezoidal Rule2-Step Adams Moulton3-Step Adams Moulton
Ex.1 K C 2 201 1.80417 × 10 4 1.20902 × 10 8 2.08739 × 10 8 1.40165 × 10 3 2.25155 × 10 6 1.09674 × 10 6
Ex.2 K C 2 201 6.02153 × 10 5 3.29699 × 10 5 1.77640 × 10 6 2.75574 × 10 2 9.75470 × 10 4 1.01541 × 10 3

Share and Cite

MDPI and ACS Style

ALKasasbeh, H.; Perfilieva, I.; Ahmad, M.Z.; Yahya, Z.R. New Approximation Methods Based on Fuzzy Transform for Solving SODEs: II. Appl. Syst. Innov. 2018, 1, 30. https://doi.org/10.3390/asi1030030

AMA Style

ALKasasbeh H, Perfilieva I, Ahmad MZ, Yahya ZR. New Approximation Methods Based on Fuzzy Transform for Solving SODEs: II. Applied System Innovation. 2018; 1(3):30. https://doi.org/10.3390/asi1030030

Chicago/Turabian Style

ALKasasbeh, Hussein, Irina Perfilieva, Muhammad Zaini Ahmad, and Zainor Ridzuan Yahya. 2018. "New Approximation Methods Based on Fuzzy Transform for Solving SODEs: II" Applied System Innovation 1, no. 3: 30. https://doi.org/10.3390/asi1030030

Article Metrics

Back to TopTop