Next Article in Journal
Enhanced Matrix Power Function for Cryptographic Primitive Construction
Previous Article in Journal
Lie Symmetry of the Diffusive Lotka–Volterra System with Time-Dependent Coefficients
Previous Article in Special Issue
Continuity of Fuzzified Functions Using the Generalized Extension Principle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Diagonally Implicit Multistep Block Method of Order Four for Solving Fuzzy Differential Equations Using Seikkala Derivatives

by
Syahirbanun Isa
1,2,3,
Zanariah Abdul Majid
1,2,*,
Fudziah Ismail
1,2 and
Faranak Rabiei
1,2
1
Institute for Mathematical Research, Universiti Putra Malaysia, Serdang 43400, Selangor, Malaysia
2
Department of Mathematics, Faculty of Science, Universiti Putra Malaysia, Serdang 43400, Selangor, Malaysia
3
Department of Mathematics and Statistics, Faculty of Applied Science and Technology, Universiti Tun Hussein Onn Malaysia (Pagoh Campus), Muar 84000, Johor, Malaysia
*
Author to whom correspondence should be addressed.
Symmetry 2018, 10(2), 42; https://doi.org/10.3390/sym10020042
Submission received: 31 October 2017 / Revised: 22 December 2017 / Accepted: 8 January 2018 / Published: 8 February 2018
(This article belongs to the Special Issue Fuzzy Sets Theory and Its Applications)

Abstract

:
In this paper, the solution of fuzzy differential equations is approximated numerically using diagonally implicit multistep block method of order four. The multistep block method is well known as an efficient and accurate method for solving ordinary differential equations, hence in this paper the method will be used to solve the fuzzy initial value problems where the initial value is a symmetric triangular fuzzy interval. The triangular fuzzy number is not necessarily symmetric, however by imposing symmetry the definition of a triangular fuzzy number can be simplified. The symmetric triangular fuzzy interval is a triangular fuzzy interval that has same left and right width of membership function from the center. Due to this, the parametric form of symmetric triangular fuzzy number is simple and the performing arithmetic operations become easier. In order to interpret the fuzzy problems, Seikkala’s derivative approach is implemented. Characterization theorem is then used to translate the problems into a system of ordinary differential equations. The convergence of the introduced method is also proved. Numerical examples are given to investigate the performance of the proposed method. It is clearly shown in the results that the proposed method is comparable and reliable in solving fuzzy differential equations.

1. Introduction

Modeling of real-world problems involves ordinary differential equations (ODEs) that are not always perfect. For example, the initial value may not be known exactly and the function may contain uncertain parameters. This inexactness leads to the necessity of fuzzy differential equations (FDEs) to overcome the situation. Examples of FDEs application in real life include models such as in solid waste management systems [1], hydraulic differential servo cylinders [2], population models [3], hyperchaotic systems [4], and service composition [5].
Chang and Zadeh in [6] first introduced the fuzzy derivative concept. The concept was then extended by Dubois and Prade [7] and the authors also addressed the problem of linearity. Goetschel and Voxman [8] and Puri and Ralescu [9] studied and proposed several important definitions and theorems in the fuzzy derivative. A significant contribution for fuzzy initial value problems (FIVPs) is done by Seikkala [10] and Kaleva [11,12].
The exact solutions for certain FDEs are inconvenient and tedious to determine because of the complexity of the FDE problems. Therefore, numerical methods are used for solving the FDEs. Ma et al. in [13] contribute an important work in solving FDEs by using a numerical method. They adopted classical Euler’s method and solve the FIVPs.
Several researchers discussed predictor–corrector methods for solving FDEs [14,15,16,17]. Allahviranloo et al. in [15] developed a predictor–corrector method based on the Adams-Bashforth three-step method as a predictor and the Adams-Moulton two-step method as a corrector. The improvise method of [15] is then proposed in [14]. Shang and Guo [17] derived the predictor–corrector method based on Adams-Bashforth four-step method and the Adams-Moulton three-step method as a predictor and corrector respectively. Jayakumar [16] introduced Adams fifth order predictor–corrector method for solving FDEs by considering the Adams-Bashforth five-step method as a predictor and the Adam-Moulton four-step method as a corrector. All studies aimed to determine better accuracy and efficiency in finding solutions to FDEs.
The multistep block method is an efficient method for solving ODEs. In this method, several approximation points will be computed simultaneously on the x -axis in the block. Mehrkanoon et al. in [18] and Isa and Majid in [19] solved FDEs by using the 2-point fully implicit multistep block method. Diagonally implicit multistep block method is used by Zawawi et al. [20] and Ramli and Majid [21,22] for solving FDEs. Zawawi et al. proposed diagonally implicit block backward differentiation formulas, while Ramli and Majid developed an Adams-type diagonally implicit multistep block method, which considered order four for first point and order five for the second point. Fook and Ibrahim in [23] solved FDEs by using a 2-points hybrid block method.
This paper will discuss the implementation of a 2-point diagonally implicit multistep block method to solve fuzzy differential equations. The method will compute the numerical solutions at two points simultaneously using constant step size. The two formulas of the diagonally implicit block method of Adams type will have the same order for the first and second formula.
This paper is organized as follows. Some basic definitions and notations are in Section 2. Definition of FIVP in Section 3 and description of the 2-point diagonally implicit multistep block method of order four (2PDO4) will be discussed in Section 4. In the next section, the implementation of the block method for solving FIVP and its algorithm is proposed in Section 5 and Section 6 respectively. The convergence of the method is proved in Section 7. Numerical results are provided in Section 8 and conclusion of this study is at the end of the paper.

2. Preliminaries

Some basic definitions and notations that are significant for this paper will be reviewed in this section. For further details, refer [15,24,25,26] (to name a few).
Definition 1.
Let η : R [ 0 , 1 ] is a mapping of fuzzy number with R is set of all real numbers. The mapping has following properties:
1. 
η upper semicontinuous,
2. 
η is fuzzy convex, that is, η ( λ x + ( 1 λ ) y ) min { η ( x ) , η ( y ) } , for all x , y R ,   λ [ 0 , 1 ] ,
3. 
η is normal, that is exist x 0 R such that η ( x 0 ) = 1 ,
4. 
The support of η is s u p p   η = { x R | η ( x ) > 0 } and its closure c l ( s u p p   η ) is compact.
Consider E as set of all fuzzy numbers on R .
Definition 2.
The r -level set of a fuzzy number η E , 0 r 1 and denoted by [ η ] r , is defined as
[ η ] r = { { x R | η ( x ) > r } , i f   0 r 1 , c l ( s u p p   η ) , i f   r = 0 ,
and is closed and bounded interval by [ η _ ( r ) , η ¯ ( r ) ] where η _ ( r ) and η ¯ ( r ) denotes the left-hand endpoint and right-hand endpoint of [ η ] r respectively.
The summation and scalar multiplication in E are defined as:
  • η μ = ( η _ + μ _ , η ¯ + μ ¯ ) ,
  • λ η = { ( λ η _ ( r ) , λ η ¯ ( r ) ) , λ 0 , ( λ η ¯ ( r ) , λ η _ ( r ) ) , λ < 0 .
Given the Hausdorff distance D : E × E R + 0 as the distance between two fuzzy numbers and a metric in E as follows
D ( η , μ ) = sup max r [ 0 , 1 ] { | η _ ( r ) μ _ ( r ) | , | η ¯ ( r ) μ ¯ ( r ) | }
with the following properties
  • D ( η ω , μ ω ) = D ( η , μ ) ,   η , μ , ω E ,
  • D ( λ η , λ μ ) = | λ | D ( η , μ ) ,   λ R , η , μ E ,
  • D ( η μ , ω σ ) D ( η , ω ) + D ( μ , σ ) ,   η , μ , ω , σ E ,
  • D ( η + μ , 0 ) D ( η , 0 ) + D ( μ , 0 ) ,   η , μ E ,
  • ( E , D ) is a complete metric space.
Let f : R E be a fuzzy valued function.
Definition 3.
If for arbitrary fixed t 0 R and ε > 0 ,   δ > 0 such that
| t t 0 | < δ D ( f ( t ) , f ( t 0 ) ) < ε
is said to be continuous.
Hukuhara differentiability (H-derivative) for fuzzy mappings is introduced by Puri and Ralescu in [9]. The differentiability is based on H-difference sets. Definition 4 and 5 explained the concept.
Definition 4.
Let x , y E . If there exist z E such that x = y z , then z is called the H-difference of x and y , and it is denoted by x y . The sign “ ” stands for H-difference and note that x y x + ( 1 ) y .
Definition 5.
f is differentiable at t 0 R if exist f (   t 0 ) E such that
lim h 0 + f ( t 0 + h ) f ( t 0 ) h   a n d   lim h 0 + f ( t 0 ) f ( t 0 h ) h
exist and are equal to f ( t 0 ) .
Here, the limits are taken in the metric space ( E , D ) since we have defined h 1 ( f ( t 0 ) f ( t 0 h ) ) and h 1 ( f ( t 0 + h ) f ( t 0 ) ) .

3. Fuzzy Initial Value Problems

In this paper, we will consider first order FIVP as follows
y ( t ) = f ( t , y ( t ) ) ,   y ( t 0 ) = y 0 ,   t [ t 0 , T ]
where y is a fuzzy function of t , f ( t , y ) is a fuzzy function of crisp variable t and fuzzy variable y , and y is Hukuhara fuzzy derivative of y with the given initial value y ( t 0 ) = y 0 . Let y ( t ) = [ y _ ( t ) , y ¯ ( t ) ] , if y ( t ) is Hukuhara differentiable then y ( t ) = [ y _ ( t ) , y ¯ ( t ) ] , and   f ( t , y ( t ) ) = [ f _ ( t , y _ ( t ) , y ¯ ( t ) ) , f ¯ ( t , y _ ( t ) , y ¯ ( t ) ) ] .
The parametric form of y is given by
[ y ( t ) ] r = [ y _ ( t ; r ) , y ¯ ( t ; r ) ] ,   t R ,   r [ 0 , 1 ] .
As referred to [21], the Seikkala derivative of a fuzzy function is defined by
[ y ( t ) ] r = [ y _ ( t ; r ) , y ¯ ( t ; r ) ] ,   t R ,   r [ 0 , 1 ]
provided that the equation defines a fuzzy number.
For solving (1) by using numerical methods for ODEs, it must be translated to system of ODEs. Bede in [27] proposed characterization theorems for the solutions of FDEs by using ODEs.
Theorem 1.
Let f : ( a , b ) E be Hukuhara differentiable and denote [ f ( y ) ] r = [ f _ ( y ( t ; r ) ) , f ¯ ( y ( t ; r ) ) ] . Functions f _ ( y ( t ; r ) ) and f ¯ ( y ( t ; r ) ) are differentiable and based on Seikkala derivative
[ f ( y ) ] r = [ f _ ( y ( t ; r ) ) , f ¯ ( y ( t ; r ) ) ] ,   r [ 0 , 1 ] .
Therefore (1) can be translated to the system of ODEs
y _ ( t ; r ) = f _ ( t , y _ ( t ; r ) , y ¯ ( t ; r ) ) , y ¯ ( t ; r ) = f ¯ ( t , y _ ( t ; r ) , y ¯ ( t ; r ) ) , y _ ( t 0 ; r ) = y _ 0 ( r ) , y ¯ ( t 0 ; r ) = y ¯ 0 ( r ) .
Theorem 2.
Consider FIVP (1) where f : [ t 0 , t 0 + a ] × E E such that
1. 
[ f ( t , y ) ] r = [ f _ ( t , y _ ( t ; r ) , y ¯ ( t ; r ) ) , f ¯ ( t , y _ ( t ; r ) , y ¯ ( t ; r ) ) ] ,
2. 
f _ and f ¯ are equicontinuous (that is for any ε > 0 and any ( t , η ( t ; r ) , μ ( t ; r ) ) [ t 0 , t 0 + a ] × R 2 we have | f _ ( t , η ( t ; r ) , μ ( t ; r ) ) f _ ( t 1 , η 1 ( t ; r ) , μ 1 ( t ; r ) ) | < ε and | f ¯ ( t , η ( t ; r ) , μ ( t ; r ) ) f ¯ ( t 1 , η 1 ( t ; r ) , μ 1 ( t ; r ) ) | < ε for all r [ 0 , 1 ] whenever | | ( t 1 , η 1 ( t ; r ) , μ 1 ( t ; r ) ) ( t , η ( t ; r ) , μ ( t ; r ) ) | | < δ ) and uniformly bounded on any bounded set,
3. 
there exist an L > 0 such that
| f _ ( t , η ( t ; r ) , μ ( t ; r ) ) f _ ( t 1 , η 1 ( t ; r ) , μ 1 ( t ; r ) ) | L m a x { | η η 1 | , | μ , μ 1 | } , r [ 0 , 1 ] and
| f ¯ ( t , η ( t ; r ) , μ ( t ; r ) ) f ¯ ( t 1 , η 1 ( t ; r ) , μ 1 ( t ; r ) ) | L m a x { | η η 1 | , | μ , μ 1 | } , r [ 0 , 1 ] .
Then FIVP (1) and the system of ODEs (2) are equivalent.

4. Derivation of 2-Point Diagonally Implicit Multistep Block Method

Consider the initial value problems (IVPs) for ODEs of the form
y = f ( x , y ) ,   y ( x 0 ) = y 0 ,   x [ a , b ]
where a and b are finite. The interval [ a , b ] will be divided into a series of blocks. In this proposed method, each block contained two points, y n + 1 and y n + 2 which will be computed simultaneously in a block with the step size h at the points x n + 1 and x n + 2 respectively as in Figure 1.
The Lagrange interpolation polynomial is applied for the derivation of predictor and corrector formulas. To obtain the predictor formulas, the set of points { ( x n 2 , f n 2 ) , ( x n 1 , f n 1 ) , ( x n , f n ) } is interpolated and the order of the formulas is one less than the corrector formulas. The corrector formulas will use the set of interpolation points i.e., { ( x n 2 , f n 2 ) , ( x n 1 , f n 1 ) , ( x n , f n ) , ( x n + 1 , f n + 1 ) } for derivation of y n + 1 and { ( x n 1 , f n 1 ) , ( x n , f n ) , ( x n + 1 , f n + 1 ) , ( x n + 2 , f n + 2 ) } for derivation of y n + 2 . The formulas of y n + 1 will used three back values ( x n ,   x n 1 , x n 2 ) , while the y n + 2 will used two back values i.e., ( x n ,   x n 1 ) .
Formulas for y n + 1 and y n + 2 are derived by integrating (3) such that
y d x = f ( x , y ) d x
where the interval of integration for y n + 1 and y n + 2 are [ x n , x n + 1 ] and [ x n , x n + 2 ] respectively. These are equivalent to
y n + 1 = y n + x n x n + 1 f ( x , y ) d x
and
y n + 2 = y n + x n x n + 2 f ( x , y ) d x .
The function f ( x , y ) in (5) and (6) is replaced by the Lagrange polynomial which interpolates the set of corresponding mentioned points. Evaluating the integral in (5) using MAPLE gives the formula for the first and second point of the block multistep method as follows:
The first point,
y n + 1 = y n + h 24 ( 9 f n + 1 + 19 f n 5 f n 1 + f n 2 )
and the second point,
y n + 2 = y n + h 3 ( f n + 2 + 4 f n + 1 + f n ) .
As referred to [28,29],
k = 0 j A k Y n + k = h k = 0 j B k F n + k
form the general matrix of linear multistep method where A k and B k are r by r matrices with elements a l m and b l m for l , m = 1 , 2 , , r . The associated difference operator L is given by
L [ z ( x ) ; h ] = k = 0 j [ A k z ( x + h ) h B k z ( x + k h ) ]
where z ( x ) is the exact solution and assume to be sufficiently differentiable. If C 0 = C 1 = = C q = 0 , C p + 1 0 , L is said to be order p and C p + 1 is called the error constant.
The general form of constant C q is defined as
C 0 = k = 0 j A k , C 1 = k = 0 j [ k A k B k ] ,     C q = k = 0 j [ 1 q ! k q A k 1 ( q 1 ) ! k q 1 B k ] ,   q = 2 , 3 , , p + 1 .
To determine the order of the method, (7) and (8) is written in matrix form as follows
[ 1 0 0 1 ] [ y n + 1 y n + 2 ] = [ 0 1 0 1 ] [ y n 1 y n ] + h { [ 9 24 0 4 3 1 3 ] [ f n + 1 f n + 2 ] + [ 5 24 19 24 0 1 3 ] [ f n 1 f n ] + [ 0 1 24 0 0 ] [ f n 3 f n 2 ] }
From (12), A 2 = [ 0 0 ] ,   A 3 = [ 1 1 ] , A 4 = [ 1 0 ] , A 5 = [ 0 1 ] , B 0 = [ 0 0 ] ,   B 1 = [ 1 24 0 ] ,   B 2 = [ 5 24 0 ] ,   B 3 = [ 19 24 1 3 ] , B 4 = [ 9 24 4 3 ] and B 5 = [ 0 1 3 ] . Hence, by applying (11), C 0 = C 1 = C 2 = C 3 = C 4 = [ 0 0 ] and C 5 = [ 19 720 1 90 ] . Since C 5 [ 0 0 ] the method is concluded as order four and the error constant is [ 19 720 1 90 ] .

5. Implementation for Solving FIVPs

Consider the FIVP (1) and let the exact solution is denoted by [ Y _ ( t ; r ) , Y ¯ ( t ; r ) ] while [ y _ ( t ; r ) , y ¯ ( t ; r ) ] is the approximate solution. To integrate the system (2), from t 0 let T > t 0 , and replace [ t 0 , T ] by
t 0 < t 1 < t 2 < < t n = T .
Y n ( t ; r ) = [ Y _ n ( t ; r ) , Y ¯ n ( t ; r ) ] denoted as the exact solution at t n , with the approximate solution y n ( t ; r ) = [ y _ n ( t ; r ) , y ¯ n ( t ; r ) ] . Given t n = t 0 + h where 0 n N and h = T t 0 N .
The general fuzzy 2PDO4 method by considering (7) and (8) is written as
Y _ ( t n + 1 ; r ) Y _ ( t n ; r ) + h 24 [ 9 f _ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + 19 f _ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) 5 f _ ( t n 1 , Y _ n 1 ( r ) , Y ¯ n 1 ( r ) ) + f _ ( t n 2 , Y _ n 2 ( r ) , Y ¯ n 2 ( r ) ) ] , Y ¯ ( t n + 1 ; r ) Y ¯ ( t n ; r ) + h 24 [ 9 f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + 19 f ¯ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) 5 f ¯ ( t n 1 , Y _ n 1 ( r ) , Y ¯ n 1 ( r ) ) + f ¯ ( t n 2 , Y _ n 2 ( r ) , Y ¯ n 2 ( r ) ) ] ,
Y _ ( t n + 2 ; r ) Y _ ( t n ; r ) + h 3 [ f _ ( t n + 2 , Y _ n + 2 ( r ) , Y ¯ n + 2 ( r ) ) + 4 f _ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + f _ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) ] , Y ¯ ( t n + 2 ; r ) Y ¯ ( t n ; r ) + h 3 [ f ¯ ( t n + 2 , Y _ n + 2 ( r ) , Y ¯ n + 2 ( r ) ) + 4 f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + f ¯ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) ] ,
for the exact solutions and
y _ ( t n + 1 ; r ) = y _ ( t n ; r ) + h 24 [ 9 f _ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) + 19 f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 5 f _ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + f _ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] , y ¯ ( t n + 1 ; r ) y ¯ ( t n ; r ) + h 24 [ 9 f ¯ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) + 19 f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 5 f ¯ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + f ¯ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] ,
y _ ( t n + 2 ; r ) y _ ( t n ; r ) + h 3 [ f _ ( t n + 2 , y _ n + 2 ( r ) , y ¯ n + 2 ( r ) ) + 4 f _ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) + f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] , y ¯ ( t n + 2 ; r ) = y ¯ ( t n ; r ) + h 3 [ f ¯ ( t n + 2 , y _ n + 2 ( r ) , y ¯ n + 2 ( r ) ) + 4 f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] ,
for the approximate solutions.

6. Algorithm

The following algorithm is based on using 2PDO4 method. To approximate the solution of the following FIVP
y ( t ) = f ( t , y ( t ) ) ,   y ( t 0 ) = y 0 ,   t 0 t T .
For N as an arbitrary positive integer,
  • Step 1. Let h = T t 0 N . The initial value y ( t 0 ) = y 0 is obtained from the FIVP and Runge–Kutta order four is used to determine the two starting points. Hence,
    y _ ( t 0 ; r ) = y _ 0 ,   y _ ( t 1 ; r ) = y 1 _ ,   y _ ( t 2 ; r ) = y _ 2 , y ¯ ( t 0 ; r ) = y ¯ 0 ,   y ¯ ( t 1 ; r ) = y ¯ 1 ,   y ¯ ( t 2 ; r ) = y ¯ 2 .
  • Step 2. Let n = 2 .
  • Step 3. Let t n + 1 = t 1 + n h and t n + 2 = t 2 + n h .
  • Step 4. Let the predictor formulas
    y _ P ( t n + 1 ; r ) = y _ ( t n ; r ) + h 12 [ 23 f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 16 f _ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + 5 f _ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] , y ¯ P ( t n + 1 ; r ) y ¯ ( t n ; r ) + h 12 [ 23 f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 16 ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + 5 f ¯ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] ,
    y _ P ( t n + 2 ; r ) = y _ ( t n ; r ) + h 3 [ 19 f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 20 ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + 7 f _ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] , y ¯ P ( t n + 2 ; r ) y ¯ ( t n ; r ) + h 3 [ 19 f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 20 ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + 7 f ¯ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] .
  • Step 5. Let the corrector formulas
    y _ C ( t n + 1 ; r ) = y _ ( t n ; r ) + h 24 [ 9 f _ P ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) + 19 f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 5 f _ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + f _ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] , y ¯ C ( t n + 1 ; r ) y ¯ ( t n ; r ) + h 24 [ 9 f ¯ P ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) + 19 f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) 5 f ¯ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) + f ¯ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] ,
    y _ C ( t n + 2 ; r ) y _ ( t n ; r ) + h 3 [ f _ P ( t n + 2 , y _ n + 2 ( r ) , y ¯ n + 2 ( r ) ) + 4 f _ P ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) + f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] , y ¯ C ( t n + 2 ; r ) = y ¯ ( t n ; r ) + h 3 [ f ¯ P ( t n + 2 , y _ n + 2 ( r ) , y ¯ n + 2 ( r ) ) + 4 f ¯ P ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] .
  • n = n + 2 .
  • If n N 2 , go to Step 3.
  • Algorithm is completed and [ y _ C ( t n ; r ) , y ¯ C ( t n ; r ) ] approximates [ Y _ ( t n ; r ) , Y ¯ ( t n ; r ) ] .

7. Convergence

From (16) and (17)
y _ ( t ; h ; r ) = { [ t 0 , y _ 0 ( r ) ] ,   [ t 1 , y _ 1 ( r ) ] , , [ t N , y _ N ( r ) ] } ,   y ¯ ( t ; h ; r ) = { [ t 0 , y ¯ 0 ( r ) ] ,   [ t 1 , y ¯ 1 ( r ) ] , , [ t N , y ¯ N ( r ) ] } ,
are the 2PDO4 method over the interval t 0 t t N and approximate to Y _ ( t ; r ) and Y ¯ ( t ; r ) respectively. Given
lim h 0   y _ ( t ; h ; r ) = Y _ ( t ; r ) ,   lim h 0   y ¯ ( t ; h ; r ) = Y ¯ ( t ; r ) ,
is the convergence condition for the approximates. The following lemma is considered to proof the convergence.
Lemma 1.
[9] Let { w n } n = 0 N (a sequence of numbers) satisfy:
| w n + 1 | A | w n | + B | w n 1 | + C ,   0 n N 1
for some given positive constants A ,   B and C . Then
| w n | ( A n 1 + β 1 A n 3 B + β 2 A n 5 B 2 + + β l B [ n / 2 ] ) | w 1 |   + ( A n 2 B + γ 1 A n 4 B 2 + + γ m A B [ n / 2 ] ) | w 0 |   + ( A n 2 + A n 3 + + 1 ) C   + ( δ 1 A n 4 + δ 2 A n 5 + + δ p A + 1 ) B C   + ( ζ 1 A n 6 + ζ 2 A n 7 + + ζ q A + 1 ) B 2 C   + ( λ 1 A n 8 + λ 2 A n 9 + + λ s A + 1 ) B 3 C + , n   odd
and
| w n | ( A n 1 + β 1 A n 3 B + β 2 A n 5 B 2 + + β l B [ n / 2 ] 1 ) | w 1 |   + ( A n 2 B + γ 1 A n 4 B 2 + + γ m A B [ n / 2 ] ) | w 0 |   + ( A n 2 + A n 3 + + 1 ) C   + ( δ 1 A n 4 + δ 2 A n 5 + + δ p A + 1 ) B C   + ( ζ 1 A n 6 + ζ 2 A n 7 + + ζ q A + 1 ) B 2 C   + ( λ 1 A n 8 + λ 2 A n 9 + + λ s A + 1 ) B 3 C + , n   even
where for all l , m , p , q and s , β l ,   γ m ,   δ p ,   ζ q and λ s are constants. The proof by using mathematical induction is straightforward.
Theorem 3.
For arbitrary fixed r , ( r [ 0 , 1 ] ) , approximate solutions (16) and (17) converge to the exact solutions Y _ ( t ; r ) and Y ¯ ( t ; r ) for Y _ , Y ¯ C 4 [ t 0 , T ] .
Proof. 
By applying (19), it is sufficient to show
lim h 0   y _ N ( r ) = Y _ ( T ; r ) ,   lim h 0   y ¯ N ( r ) = Y ¯ ( T ; r ) .
Consider the exact solutions (14) and (15), then
Y _ ( t n + 1 ; r ) = Y _ ( t n ; r ) + h 24 [ 9 f _ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + 19 f _ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) 5 f _ ( t n 1 , Y _ n 1 ( r ) , Y ¯ n 1 ( r ) ) + f _ ( t n 2 , Y _ n 2 ( r ) , Y ¯ n 2 ( r ) ) ] 19 720 h 5 Y _ ( 5 ) ( ξ _ n ) , Y ¯ ( t n + 1 ; r ) = Y ¯ ( t n ; r ) + h 24 [ 9 f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + 19 f ¯ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) 5 f ¯ ( t n 1 , Y _ n 1 ( r ) , Y ¯ n 1 ( r ) ) + f ¯ ( t n 2 , Y _ n 2 ( r ) , Y ¯ n 2 ( r ) ) ] 19 720 h 5 Y ¯ ( 5 ) ( ξ ¯ n ) ,
Y _ ( t n + 2 ; r ) = Y _ ( t n ; r ) + h 3 [ f _ ( t n + 2 , Y _ n + 2 ( r ) , Y ¯ n + 2 ( r ) ) + 4 f _ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + f _ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) ] h 5 1 90 Y _ ( 5 ) ( ξ _ n ) , Y ¯ ( t n + 2 ; r ) Y ¯ ( t n ; r ) + h 3 [ f ¯ ( t n + 2 , Y _ n + 2 ( r ) , Y ¯ n + 2 ( r ) ) + 4 f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) + f ¯ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) ] 1 90 h 5 Y ¯ ( 5 ) ( ξ ¯ n )
where t n < ξ _ n , ξ ¯ n < t n + 1 . Therefore, by subtracting (20) and (16), and (21) and (17) yield
Y _ ( t n + 1 ; r ) y _ ( t n + 1 ; r ) = Y _ ( t n ; r ) y _ ( t n ; r ) + 9 h 24 [ f _ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) f _ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) ] + 19 h 24 [ f _ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] 5 h 24 [ f _ ( t n 1 , Y _ n 1 ( r ) , Y ¯ n 1 ( r ) ) f _ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) ] + h 24 [ f _ ( t n 2 , Y _ n 2 ( r ) , Y ¯ n 2 ( r ) ) f _ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] 19 720 h 5 Y _ ( 5 ) ( ξ _ n ) , Y ¯ ( t n + 1 ; r ) y ¯ ( t n + 1 ; r ) = Y ¯ ( t n ; r ) y ¯ ( t n ; r ) + 9 h 24 [ f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) f ¯ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) ] + 19 h 24 [ f ¯ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] 5 h 24 [ f ¯ ( t n 1 , Y _ n 1 ( r ) , Y ¯ n 1 ( r ) ) f ¯ ( t n 1 , y _ n 1 ( r ) , y ¯ n 1 ( r ) ) ] + h 24 [ f ¯ ( t n 2 , Y _ n 2 ( r ) , Y ¯ n 2 ( r ) ) f ¯ ( t n 2 , y _ n 2 ( r ) , y ¯ n 2 ( r ) ) ] 19 720 h 5 Y ¯ ( 5 ) ( ξ ¯ n ) ,
and
Y _ ( t n + 2 ; r ) y _ ( t n + 2 ; r ) = Y _ ( t n ; r ) y _ ( t n ; r ) + h 3 [ f _ ( t n + 2 , Y _ n + 2 ( r ) , Y ¯ n + 2 ( r ) ) f _ ( t n + 2 , y _ n + 2 ( r ) , y ¯ n + 2 ( r ) ) ] + 4 h 3 [ f _ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) f _ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) ] + h 3 [ f _ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) f _ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] 1 90 h 5 Y _ ( 5 ) ( ξ _ n ) , Y ¯ ( t n + 2 ; r ) y ¯ ( t n + 2 ; r ) = Y ¯ ( t n ; r ) y ¯ ( t n ; r ) + h 3 [ f ¯ ( t n + 2 , Y _ n + 2 ( r ) , Y ¯ n + 2 ( r ) ) f ¯ ( t n + 2 , y _ n + 2 ( r ) , y ¯ n + 2 ( r ) ) ] + 4 h 3 [ f ¯ ( t n + 1 , Y _ n + 1 ( r ) , Y ¯ n + 1 ( r ) ) f ¯ ( t n + 1 , y _ n + 1 ( r ) , y ¯ n + 1 ( r ) ) ] + h 3 [ f ¯ ( t n , Y _ n ( r ) , Y ¯ n ( r ) ) f ¯ ( t n , y _ n ( r ) , y ¯ n ( r ) ) ] 1 90 h 5 Y ¯ ( 5 ) ( ξ ¯ n ) .
Denote w n = Y _ ( t n ; r ) y _ ( t n ; r ) and v n = Y ¯ ( t n ; r ) y ¯ ( t n ; r ) . Then (22) and (23) becomes
| w n + 1 | ( 1 + 19 h L 2 24 ) | w n | + 9 h L 1 24 | w n + 1 | + 5 h L 3 24 | w n 1 | + h L 4 24 | w n 2 | + 19 720 h 5 M _ , | v n + 1 | ( 1 + 19 h L 6 24 ) | v n | + 9 h L 5 24 | v n + 1 | + 5 h L 7 24 | v n 1 | + h L 8 24 | v n 2 | + 19 720 h 5 M ¯ ,
and
| w n + 2 | ( 1 + h L 11 3 ) | w n | + h L 9 3 | w n + 2 | + 4 h L 10 3 | w n + 1 | + 1 90 h 5 M _ , | v n + 2 | ( 1 + h L 14 3 ) | v n | + h L 12 3 | v n + 2 | + 4 h L 13 3 | v n + 1 | + 1 90 h 5 M ¯ ,
where M _ = max t 0 t T | Y _ ( 5 ) ( t ; r ) | and M ¯ = min t 0 t T | Y ¯ ( 5 ) ( t ; r ) | .
Consider the first point (24), let L = max { L 1 , , L 8 } < 24 9 h , then
| w n + 1 | ( 1 + 28 h L 24 9 h L ) | w n | + 5 h L 24 9 h L | w n 1 | + h L 24 9 h L | w n 2 | + 19 30 ( 24 9 h L ) h 5 M _ , | v n + 1 | ( 1 + 28 h L 24 9 h L ) | v n | + 5 h L 24 9 h L | v n 1 | + h L 24 9 h L | v n 2 | + 19 30 ( 24 9 h L ) h 5 M ¯ ,
are resulted. Let | u n | = | w n | + | v n | , then by Lemma 1 and w 0 = v 0 = 0 (also w 1 = v 1 = 0 ):
| u n |   ( 1 + 28 h L 24 9 h L ) n 1 1 28 h L 24 9 h L × 19 30 ( 24 9 h L ) h 5 ( M _ + M ¯ ) + { δ 1 ( 1 + 28 h L 24 9 h L ) n 4 + δ 2 ( 1 + 28 h L 24 9 h L ) n 5 + + δ p ( 1 + 28 h L 24 9 h L ) + 1 } × ( 5 h L 24 9 h L ) ( 19 30 ( 24 9 h L ) ) h 5 ( M _ + M ¯ ) + { ζ 1 ( 1 + 28 h L 24 9 h L ) n 6 + ζ 2 ( 1 + 28 h L 24 9 h L ) n 7 + + ζ q ( 1 + 28 h L 24 9 h L ) + 1 }   × ( h L 24 9 h L ) ( 19 30 ( 24 9 h L ) ) h 5 ( M _ + M ¯ ) + { λ 1 ( 1 + 28 h L 24 9 h L ) n 8 + λ 2 ( 1 + 28 h L 24 9 h L ) n 9 + + λ s ( 1 + 28 h L 24 9 h L ) + 1 } × ( 5 h L 24 9 h L ) 2 ( 19 30 ( 24 9 h L ) ) h 5 ( M _ + M ¯ ) +
are obtained. If h 0 then w n 0 and v n 0 which concludes the proof.
Consider the second point (25), let L = max { L 9 , , L 14 } < 3 h , then
| w n + 2 | 4 h L 3 h L | w n + 1 | + ( 1 + 2 h L 3 h L ) | w n | + 1 30 ( 3 h L ) h 5 M _ , | v n + 2 | 4 h L 3 h L | v n + 1 | + ( 1 + 2 h L 3 h L ) | v n | + 1 30 ( 3 h L ) h 5 M ¯ ,
are resulted. Let | u n | = | w n | + | v n | , then by Lemma 1 and w 0 = v 0 = 0 (also w 1 = v 1 = 0 ):
| u n |   ( 4 h L 3 h L ) n 1 1 1 + h L 3 h L × 1 30 ( 3 h L ) h 5 ( M _ + M ¯ )   + { δ 1 ( 4 h L 3 h L ) n 4 + δ 2 ( 4 h L 3 h L ) n 5 + + δ p ( 4 h L 3 h L ) + 1 }   × ( 1 + 2 h L 3 h L ) ( 1 30 ( 3 h L ) ) h 5 ( M _ + M ¯ )   + { ζ 1 ( 4 h L 3 h L ) n 6 + ζ 2 ( 4 h L 3 h L ) n 7 + + ζ q ( 4 h L 3 h L ) + 1 }     × ( 1 + 2 h L 3 h L ) 2 ( 1 30 ( 3 h L ) ) h 5 ( M _ + M ¯ )   + { λ 1 ( 4 h L 3 h L ) n 8 + λ 2 ( 4 h L 3 h L ) n 9 + + λ s ( 4 h L 3 h L ) + 1 }   × ( 1 + 2 h L 3 h L ) 3 ( 1 30 ( 3 h L ) ) h 5 ( M _ + M ¯ )   +
are obtained. If h 0 then w n 0 and v n 0 which concludes the proof. ☐
Remark 1.
Above theorem results that convergence order is O ( h 3 ) .

8. Results and Discussion

To implement the 2PDO4 method, P E ( C E ) m mode is used where P , C and E stands for predictor, corrector and evaluation of a function respectively. The C E implementation is repeated m times for each step and step size h = 0.1 is considered in the numerical results.
The following FIVPs were tested to show the performance of the proposed method:
Problem 1.
(Ma et al. [13]) Consider linear FIVP:
y ( t ) = y ( t ) ,   y ( 0 ) = [ 0.75 + 0.25 r , 1.125 0.125 r ] ,   t , r [ 0 , 1 ] .
Exact solution: Y ( t , r ) = [ ( 0.75 + 0.25 r ) e t , ( 1.125 0.125 r ) e t ] .
Problem 2.
(Pallingkinis et al. [30]) Consider linear FIVP:
y ( t ) = c ¯ y ( t ) ,   y ( 0 ) = ( 8 / 8.5 / 9 ) ,   t , r [ 0 , 1 ]
where triangular fuzzy number c ¯ = ( 1 / 2 / 3 ) .
[ c ¯ is a triangular fuzzy number where the basis of the membership function of c ¯ is in the interval [ c 1 , c 3 ] with the known summit c 2 . Hence, the triangular fuzzy numbers are denoted by c ¯ = ( c 1 / c 2 / c 3 ) ].
Exact solution: Y ( t , r ) = [ ( 8 + 0.5 r ) e ( 1 + r ) t , ( 9 0.5 r ) e ( 3 r ) t ] .
Problem 3.
(Ghanbari [31]) Consider nonlinear FIVP:
y ( t ) = 2 y ( t ) + t 2 + 1 ,   y ( 0 ) = [ r , 2 r ] ,   t , r [ 0 , 1 ] .
Exact solution:
Y ( t , r ) = [ ( r + 3 4 ) e 2 t 1 4 ( 2 t 2 + 2 t + 3 ) , ( 11 4 r ) e 2 t 1 4 ( 2 t 2 + 2 t + 3 ) ] .
Problem 4.
(Dizicheh et al. [32]) Consider nonlinear FIVP:
y ( t ) = k 1 y 2 ( t ) + k 2 ,   y ( 0 ) = [ 0.0012 + 0.0012 r , 0.0012 0.0012 r ] ,  
where k i > 0 for i = 1 , 2   t , r [ 0 , 1 ] . Given
k 1 ( r ) = [ 0.5 + 0.5 r , 1.5 0.5 r ]   and   k 2 ( r ) = [ 0.75 + 0.25 r , 1.25 0.25 r ] .
Exact solution:
Y ( t , r ) = [ A tan ( A t 4 + tan 1 ( 3 + 3 r 2 1250 A ) ) 2 + 2 r , 2 B tan ( 2 4 [ B t + 2 2 tan 1 ( 3 2 ( 3 + r ) ( 1 + r ) 2500 B ) ] ) 6 + r ]   .
Problem 5.
(Ma et al. [13]) Consider nonlinear FIVP:
y ( t ) = e y 2 ( t ) ,   y ( 0 ) = [ 0.75 + 0.25 r , 1.5 0.5 r ] ,   t , r [ 0 , 1 ] .
The following notations are used in the tables:
  • r : Fuzzy numbers with bounded r -level intervals
  • Y _ , Y ¯ : Lower and upper bounded exact solution
  • y _ , y ¯ : Lower and upper bounded approximated solution
  • FCN: Total function calls
  • TS: Total steps taken
  • TIME: The execution time taken in seconds
  • 2PDO4: 2-point diagonally implicit multistep method of order four
  • ERK4: Extended Runge–Kutta-like formulae of order 4 [26]
  • RK4: Runge–Kutta method of order 4 [33]
  • ANN: Artificial neural network approach [34]
Absolute error is defined as | Y n ( t ; r ) y n ( t ; r ) | , where Y n ( t ; r ) = [ Y _ n ( t ; r ) , Y ¯ n ( t ; r ) ] , denoted as the exact solutions and y n ( t ; r ) = [ y _ n ( t ; r ) , y ¯ n ( t ; r ) ] as approximate solutions at t n . The code is written in C language by using Microsoft visual C++ platform.
The numerical results of 2PDO4 compared to ERK4, RK4 and ANN are display in Table 1, Table 2, Table 3, Table 4 and Table 5 when solving Problem 1–5. Note that these results are at t = 1 with h = 0.1 .
From Table 1, Table 2 and Table 3, it is obvious that 2PDO4 gives better results compared to ERK4, RK4 and ANN in terms of accuracy. It is also observed that the execution times of 2PDO4 for solving Problem 3 and 5 are faster than the RK4. Table 4 shows that 2PDO4 used less number of function evaluations to obtain comparable accuracy compared to ERK4 and RK4.
For Problem 5, the exact solutions cannot be calculated analytically. Hence, we compared the approximate solutions of 2PDO4 and RK4. The approximate solutions of Problem 5 at t = 1 with h = 0.1 are presented in Table 5. It can be observed that 2PDO4 is applicable to solve Problem 5 with an advantage of less total steps and faster execution times compared to RK4.
It is obvious in 1−5 that 2PDO4 required less number of total steps compared to other methods. This is expected since 2PDO4 approximates the solutions at two points simultaneously.
Figure 2, Figure 3, Figure 4 and Figure 5 is a plot of the exact and approximate solutions by using 2PDO4 for Problems 1–4. It is clear in the figures that the solutions by the 2PDO4 method almost coincide with the exact solutions. While the plot of approximate solutions for Problem 5 by using 2PDO4 and RK4 is shown in Figure 6.
Figure 7, Figure 8, Figure 9 and Figure 10 is a plot of the absolute errors versus r for lower and upper bounds of Problems 1–4. It can be seen in Figure 7, Figure 8 and Figure 9 that the errors of 2PDO4 are smaller than the comparison methods, but in Figure 10 the errors of 2PDO4 are smaller at certain points.

9. Conclusions

In this paper, the diagonally implicit block method of order four (2PDO4) has been implemented for solving linear and nonlinear FDEs. Numerical results have shown that the proposed method gave comparable results in terms of accuracy and fewer total steps. The total functions are comparable or less compared to the existing method. The 2PDO4 is able to obtain less execution time than RK4 when solving two tested problems. Hence, the 2PDO4 method can be named in the literature as an additional and reliable method for solving FDEs.

Acknowledgments

Authors gratefully acknowledge the financial support of Research University Grant from Universiti Putra Malaysia and the scholarship of the Academic Training Scheme (SLAI) from Ministry of Higher Education Malaysia.

Author Contributions

Syahirbanun Isa conceived, designed, performed the experiments and wrote the paper. Zanariah Abdul Majid supervised the designed experiments and analyzed the data, Fudziah Ismail and Faranak Rabiei analyzed the data and checking the paper.

Conflicts of Interest

The authors declare that there is no conflict of interests regarding the publication of this paper.

References

  1. Chen, H.W.; Chang, N.B. Prediction analysis of solid waste generation based on grey fuzzy dynamic modeling. Resour. Conserv. Recycl. 2000, 29, 1–18. [Google Scholar] [CrossRef]
  2. Bencsik, A.L.; Bede, B.; Tar, J.K.; Fodor, J. Fuzzy differential equations in modeling of hydraulic differential servo cylinders. In Proceedings of the Third Romanian-Hungarian Joint Symposium on Applied Computational Intelligence (SACI), Timisoara, Romania, 25–26 May 2006. [Google Scholar]
  3. Guo, M.; Xue, X.; Li, R. Impulsive functional differential inclusions and fuzzy population models. Fuzzy Sets Syst. 2003, 138, 601–615. [Google Scholar] [CrossRef]
  4. Zhang, H.; Liao, X.; Yu, J. Fuzzy modeling and synchronization of hyperchaotic systems. Chaos Solitons Fractals 2005, 26, 835–843. [Google Scholar] [CrossRef]
  5. Ding, Z.; Shen, H.; Kandel, A. Performance analysis of service composition based on fuzzy differential equations. IEEE Trans. Fuzzy Syst. 2011, 19, 164–178. [Google Scholar] [CrossRef]
  6. Chang, S.S.L.; Zadeh, L.A. On fuzzy mapping and control. IEEE Trans. Syst. Man Cybern. 1972, 30–34. [Google Scholar] [CrossRef]
  7. Dubois, D.; Prade, H. Towards fuzzy differential calculus part 3: Differentiation. Fuzzy Sets Syst. 1982, 8, 225–233. [Google Scholar] [CrossRef]
  8. Goetschel, R.; Voxman, W. Elementary fuzzy calculus. Fuzzy Sets Syst. 1986, 18, 31–43. [Google Scholar] [CrossRef]
  9. Puri, M.L.; Ralescu, D.A. Differential of fuzzy functions. J. Math. Anal. Appl. 1983, 91, 552–558. [Google Scholar] [CrossRef]
  10. Seikkala, S. On the fuzzy initial value problem. Fuzzy Sets Syst. 1987, 24, 319–330. [Google Scholar] [CrossRef]
  11. Kaleva, O. Fuzzy differential equations. Fuzzy Sets Syst. 1987, 24, 301–317. [Google Scholar] [CrossRef]
  12. Kaleva, O. The cauchy problem for fuzzy differential equations. Fuzzy Sets Syst. 1990, 35, 389–396. [Google Scholar] [CrossRef]
  13. Ma, M.; Friedman, M.; Kandel, A. Numerical solutions of fuzzy differential equations. Fuzzy Sets Syst. 1999, 105, 133–138. [Google Scholar] [CrossRef]
  14. Allahviranloo, T.; Abbasbandy, S.; Ahmady, N.; Ahmady, E. Improved predictor-corrector method for solving fuzzy initial value problems. Inf. Sci. 2009, 179, 945–955. [Google Scholar] [CrossRef]
  15. Allahviranloo, T.; Ahmady, N.; Ahmady, E. Numerical solution of fuzzy differential equations by predictor-corrector method. Inf. Sci. 2007, 177, 1633–1647. [Google Scholar] [CrossRef]
  16. Jayakumar, T.; Raja, C.; Muthukumar, T. Numerical solution of fuzzy differential equations by Adams fifth order predictor-corrector method. Intern. J. Math. Trends Technol. 2014, 8, 33–50. [Google Scholar]
  17. Shang, D.; Guo, X. Adams predictor-corrector systems for solving fuzzy differential equations. Math. Probl. Eng. 2013, 2013. [Google Scholar] [CrossRef]
  18. Mehrkanoon, S.; Suleiman, M.; Majid, Z.A. Block method for numerical solution of fuzzy differential equations. Int. Math. Forum 2009, 4, 2269–2280. [Google Scholar]
  19. Isa, S.; Majid, Z.A. Numerical solution of fuzzy differential equations by multistep block method. In Proceedings of the 7th International Conference on Research and Educations in Mathematics (ICREM7), Kuala Lumpur, Malaysia, 25–27 August 2015; pp. 113–119. [Google Scholar]
  20. Zawawi, I.S.M.; Ibrahim, Z.B.; Suleiman, M. Diagonally implicit block backward differentiation formulas for solving fuzzy differential equations. AIP Conf. Proc. 2013, 1522, 681–687. [Google Scholar] [CrossRef]
  21. Ramli, A.; Majid, Z.A. An implicit multistep block method for fuzzy differential equations. In Proceedings of the 7th International Conference on Research and Educations in Mathematics (ICREM7), Kuala Lumpur, Malaysia, 25–27 August 2015; pp. 81–87. [Google Scholar]
  22. Ramli, A.; Majid, Z.A. Fourth order diagonally implicit multistep block method for solving fuzzy differential equations. Int. J. Pure Appl. Math. 2016, 107, 635–660. [Google Scholar] [CrossRef]
  23. Fook, T.K.; Ibrahim, Z.B. Two points hybrid block method for solving first order fuzzy differential equations. J. Soft Comput. Appl. 2016, 2016, 45–53. [Google Scholar] [CrossRef]
  24. Ahmadian, A.; Suleiman, M.; Salahshour, S. An Operational Matrix Based on Legendre Polynomials for Solving Fuzzy Fractional-Order Differential Equations. Abstr. Appl. Anal. 2013. [Google Scholar] [CrossRef]
  25. Allahviranloo, T.; Salahshour, S. A new approach for solving first order fuzzy differential equation. In Proceedings of the Information Processing and Management of Uncertainty in Knowledge-Based Systems. Applications, Dortmund, Germany, 28 June 28–2 July 2010; pp. 522–531. [Google Scholar]
  26. Ghazanfari, B.; Shakerami, A. Numerical solutions of fuzzy differential equations by extended Runge-Kutta-like formulae of order 4. Fuzzy Sets Syst. 2012, 189, 74–91. [Google Scholar] [CrossRef]
  27. Bede, B. Note on Numerical solutions of fuzzy differential equations by predictor-corrector method. Inf. Sci. 2008, 178, 1917–1922. [Google Scholar] [CrossRef]
  28. Fatunla, S.O. Block methods for second order ODEs. Int. J. Comput. Math. 1991, 41, 55–63. [Google Scholar] [CrossRef]
  29. Nasir, N.; Ibrahim, Z.B.; Suleiman, M.B.; Othman, K.I. Fifth order two-point block backward differentiation formulas for solving ordinary differential equations. Appl. Math. Sci. 2011, 5, 3505–3519. [Google Scholar]
  30. Pallingkinis, S.C.; Papageorgiou, G.; Famelis, I.T. Runge-Kutta methods for fuzzy differential equations. Appl. Math. Comput. 2009, 209, 97–105. [Google Scholar] [CrossRef]
  31. Ghanbari, M. Numerical solution of fuzzy initial value problems under generalized differentiability by HPM. Int. J. Ind. Math. 2009, 1, 19–39. [Google Scholar]
  32. Dizicheh, A.K.; Salahshour, S.; Ismail, F.B. A note on “Numerical solutions of fuzzy differential equations by extended Runge-Kutta-like formulae of order 4”. Fuzzy Sets Syst. 2013, 233, 96–100. [Google Scholar] [CrossRef]
  33. Abbasbandy, S.; Allahviranloo, T. Numerical solution of fuzzy differential equation by Runge-Kutta method. Nonlinear Stud. 2004, 11, 117–129. [Google Scholar] [CrossRef]
  34. Effati, S.; Pakdaman, M. Artificial neural network approach for solving fuzzy differential equations. Inf. Sci. 2010, 180, 1434–1457. [Google Scholar] [CrossRef]
Figure 1. 2-point implicit multistep block method.
Figure 1. 2-point implicit multistep block method.
Symmetry 10 00042 g001
Figure 2. Exact solutions and approximate solutions for Problem 1 at t = 1 with h = 0.1 .
Figure 2. Exact solutions and approximate solutions for Problem 1 at t = 1 with h = 0.1 .
Symmetry 10 00042 g002
Figure 3. Exact solutions and approximate solutions for Problem 2 at t = 1 with h = 0.1 .
Figure 3. Exact solutions and approximate solutions for Problem 2 at t = 1 with h = 0.1 .
Symmetry 10 00042 g003
Figure 4. Exact solutions and approximate solutions for Problem 3 at t = 1 with h = 0.1 .
Figure 4. Exact solutions and approximate solutions for Problem 3 at t = 1 with h = 0.1 .
Symmetry 10 00042 g004
Figure 5. Exact solutions and approximate solutions for Problem 4 at t = 1 with h = 0.1 .
Figure 5. Exact solutions and approximate solutions for Problem 4 at t = 1 with h = 0.1 .
Symmetry 10 00042 g005
Figure 6. 2PDO4 solutions and RK4 solutions for Problem 5 at t = 1 with h = 0.1 .
Figure 6. 2PDO4 solutions and RK4 solutions for Problem 5 at t = 1 with h = 0.1 .
Symmetry 10 00042 g006
Figure 7. Graph of the numerical results when solving Problem 1: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus r for upper bounds.
Figure 7. Graph of the numerical results when solving Problem 1: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus r for upper bounds.
Symmetry 10 00042 g007
Figure 8. Graph of the numerical results when solving Problem 2: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus r for upper bounds.
Figure 8. Graph of the numerical results when solving Problem 2: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus r for upper bounds.
Symmetry 10 00042 g008
Figure 9. Graph of the numerical results when solving Problem 3: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus r for upper bounds.
Figure 9. Graph of the numerical results when solving Problem 3: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus r for upper bounds.
Symmetry 10 00042 g009
Figure 10. Graph of the numerical results when solving Problem 4: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus for upper bounds.
Figure 10. Graph of the numerical results when solving Problem 4: (a) Graph of absolute errors versus r for lower bounds; (b) Graph of absolute errors versus for upper bounds.
Symmetry 10 00042 g010
Table 1. Numerical results of 2PDO4, ERK4, RK4 and ANN for solving Problem 1.
Table 1. Numerical results of 2PDO4, ERK4, RK4 and ANN for solving Problem 1.
| Y _ n ( t ; r ) y _ ( t ; r ) |
r 2PDO4ERK4 1RK4 1ANN 1
0.07.112242(-7)1.969260(-6)1.492423(-6)8.862866(-5)
0.17.349317(-7)2.090533(-6)1.375277(-6)2.941706(-5)
0.27.586392(-7)1.734969(-6)1.734969(-6)4.646277(-5)
0.37.823466(-7)2.094660(-6)1.856242(-6)2.449152(-5)
0.48.060541(-7)1.500678(-6)1.739096(-6)4.445810(-6)
0.58.297616(-7)2.337206(-6)1.621951(-6)5.440010(-5)
0.68.534691(-7)1.743224(-6)1.743224(-6)2.835439(-5)
0.78.771765(-7)2.579752(-6)1.626078(-6)4.669132(-5)
0.89.008840(-7)2.462607(-6)1.985770(-6)9.726296(-5)
0.99.245915(-7)2.345461(-6)2.107043(-6)1.421725(-5)
1.09.482990(-7)1.751478(-6)1.989897(-6)5.582846(-5)
| Y ¯ n ( t ; r ) y ¯ n ( t ; r ) |
r 2PDO4ERK4 1RK4 1ANN 1
0.01.066836(-6)2.834681(-6)2.596262(-6)5.994298(-5)
0.11.054983(-6)2.297207(-6)2.058788(-6)1.465839(-6)
0.21.043129(-6)1.998152(-6)2.236570(-6)2.598870(-5)
0.31.031275(-6)3.129608(-6)2.175934(-6)8.511551(-6)
0.41.019421(-6)2.115298(-6)2.115298(-6)3.403441(-5)
0.51.007568(-6)3.008335(-6)2.293079(-6)1.444274(-5)
0.69.957139(-7)2.232443(-6)2.232443(-6)4.208012(-5)
0.79.838602(-7)1.933388(-6)2.171806(-6)5.160297(-5)
0.89.720064(-7)9.190771(-7)1.872751(-6)3.012583(-5)
0.99.601527(-7)2.050534(-6)2.050534(-6)1.543513(-4)
1.09.482990(-7)1.751478(-6)1.989897(-6)2.817154(-5)
FCN451451451-
TS66110110-
TIME0.675---
1 Results of ERK4, RK4 and ANN as referred in [26].
Table 2. Numerical results of 2PDO4, ERK4 and RK4 for solving Problem 2.
Table 2. Numerical results of 2PDO4, ERK4 and RK4 for solving Problem 2.
| Y _ n ( t ; r ) y _ ( t ; r ) |
r 2PDO4ERK4 1RK4 1
0.07.586392(-6)1.401183(-5)1.591918(-5)
0.11.366979(-5)2.666611(-5)3.238815(-5)
0.22.357892(-5)5.232929(-5)4.851460(-5)
0.33.919819(-5)8.186697(-5)8.377432(-5)
0.46.313677(-5)1.334720(-4)1.296573(-4)
0.59.894536(-5)2.104650(-4)2.104650(-4)
0.61.513830(-4)3.134706(-4)3.134706(-4)
0.72.267426(-4)4.676179(-4)4.638032(-4)
0.83.332447(-4)6.934862(-4)6.858569(-4)
0.94.815107(-4)9.960255(-4)9.960255(-4)
1.06.851258(-4)1.419590(-3)1.423405(-3)
| Y ¯ n ( t ; r ) y ¯ n ( t ; r ) |
r 2PDO4ERK4 1RK4 1
0.01.260390(-2)2.848404(-2)2.849930(-2)
0.19.798071(-3)2.185179(-2)2.185179(-2)
0.27.561266(-3)1.664276(-2)1.662750(-2)
0.35.790072(-3)1.253006(-2)1.257584(-2)
0.44.397464(-3)9.443902(-3)9.421014(-3)
0.53.310672(-3)7.054700(-3)7.039441(-3)
0.62.469226(-3)5.211172(-3)5.211172(-3)
0.71.823209(-3)3.812939(-3)3.805309(-3)
0.81.331682(-3)2.773261(-3)2.773261(-3)
0.99.613063(-4)1.989020(-3)1.996649(-3)
1.06.851258(-4)1.419590(-3)1.423405(-3)
FCN451451451
TS66110110
TIME0.639--
1 Results of ERK4 and RK4 as referred in [26].
Table 3. Numerical results of 2PDO4 and RK4 for solving Problem 3.
Table 3. Numerical results of 2PDO4 and RK4 for solving Problem 3.
| Y _ n ( t ; r ) y _ ( t ; r ) |
r 2PDO4RK4
0.06.963978(-5)1.010956(-4)
0.17.770009(-5)1.177814(-4)
0.28.576039(-5)1.344671(-4)
0.39.382069(-5)1.511528(-4)
0.41.018810(-4)1.678386(-4)
0.51.099413(-4)1.845243(-4)
0.61.180016(-4)2.012100(-4)
0.71.260619(-4)2.178957(-4)
0.81.341222(-4)2.345815(-4)
0.91.421825(-4)2.512672(-4)
1.01.502428(-4)2.679529(-4)
| Y ¯ n ( t ; r ) y ¯ n ( t ; r ) |
r 2PDO4RK4
0.02.308459(-4)4.348102(-4)
0.12.227856(-4)4.181245(-4)
0.22.147253(-4)4.014387(-4)
0.32.066649(-4)3.847530(-4)
0.41.986046(-4)3.680673(-4)
0.51.905443(-4)3.513816(-4)
0.61.824840(-4)3.346958(-4)
0.71.744237(-4)3.180101(-4)
0.81.663634(-4)3.013244(-4)
0.91.583031(-4)2.846386(-4)
1.01.502428(-4)2.679529(-4)
FCN451451
TS66110
TIME0.5300.718
Note: Simulation results of 2PDO4 and RK4 have been obtained in the same platform.
Table 4. Numerical results of 2PDO4, ERK4 and RK4 for solving Problem 4.
Table 4. Numerical results of 2PDO4, ERK4 and RK4 for solving Problem 4.
| Y _ n ( t ; r ) y _ ( t ; r ) |
r 2PDO4ERK4 1RK4 1
0.02.459944(-6)1.9100(-5)2.6100(-5)
0.13.707531(-6)2.5100(-5)3.0000(-5)
0.25.461503(-6)2.9100(-5)3.2200(-5)
0.37.872724(-6)2.9000(-5)4.2000(-5)
0.41.110316(-5)3.5000(-5)4.8000(-5)
0.51.529207(-5)3.8000(-5)5.5000(-5)
0.62.047821(-5)3.9000(-5)6.8000(-5)
0.72.643397(-5)3.5000(-5)7.6000(-5)
0.83.232537(-5)3.4000(-5)8.9000(-5)
0.93.602703(-5)1.6000(-5)1.0400(-4)
1.03.275027(-5)1.0900(-4)2.0000(-6)
| Y ¯ n ( t ; r ) y ¯ n ( t ; r ) |
r 2PDO4ERK4 1RK4 1
0.06.395992(-2)3.7712(-2)8.7760(-3)
0.12.778184(-2)1.7758(-2)3.8480(-3)
0.21.248250(-2)9.0110(-3)1.8570(-3)
0.35.710280(-3)4.8090(-3)1.0570(-3)
0.42.616533(-3)2.7230(-3)6.4900(-4)
0.51.175996(-3)1.6230(-3)4.2000(-4)
0.65.009738(-4)9.9600(-4)3.1600(-4)
0.71.875370(-4)6.3700(-4)2.3300(-4)
0.84.657100(-5)4.3100(-4)1.8400(-4)
0.91.228793(-5)2.9100(-4)1.5000(-4)
1.03.275027(-5)1.0900(-5)2.0000(-6)
FCN363451451
TS66110110
TIME0.748--
1 Results of ERK4 and RK4 as referred in [32].
Table 5. Numerical results of 2PDO4 and RK4 for solving Problem 5.
Table 5. Numerical results of 2PDO4 and RK4 for solving Problem 5.
y _ ( t , r )
r 2PDO4RK4
0.00.7951700.795172
0.10.8463010.846303
0.20.8942750.894276
0.30.9401920.940193
0.40.9849680.984969
0.51.0293991.029399
0.61.0741981.074198
0.71.1200291.120029
0.81.1675201.167520
0.91.2172751.217275
1.01.2698681.269868
y ¯ n ( t ; r )
r2PDO4RK4
0.02.0176742.017674
0.11.9257441.925744
0.21.8366221.836622
0.31.7508631.750863
0.41.6689721.668972
0.51.5913441.591344
0.61.5182281.518228
0.71.4496981.449698
0.81.3856521.385652
0.91.3258361.325836
1.01.2698681.269868
FCN451451
TS66110
TIME0.3900.468
Note: Simulation results of 2PDO4 and RK4 has been obtained in the same platform.

Share and Cite

MDPI and ACS Style

Isa, S.; Abdul Majid, Z.; Ismail, F.; Rabiei, F. Diagonally Implicit Multistep Block Method of Order Four for Solving Fuzzy Differential Equations Using Seikkala Derivatives. Symmetry 2018, 10, 42. https://doi.org/10.3390/sym10020042

AMA Style

Isa S, Abdul Majid Z, Ismail F, Rabiei F. Diagonally Implicit Multistep Block Method of Order Four for Solving Fuzzy Differential Equations Using Seikkala Derivatives. Symmetry. 2018; 10(2):42. https://doi.org/10.3390/sym10020042

Chicago/Turabian Style

Isa, Syahirbanun, Zanariah Abdul Majid, Fudziah Ismail, and Faranak Rabiei. 2018. "Diagonally Implicit Multistep Block Method of Order Four for Solving Fuzzy Differential Equations Using Seikkala Derivatives" Symmetry 10, no. 2: 42. https://doi.org/10.3390/sym10020042

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop