Fuzzy Inf. Eng. (2012) 4: 445-455 DOI 10.1007/s12543-012-0126-9 ORIGINAL ARTICLE
Numerical Solutions of Fuzzy Differential Equations by Using Hybrid Methods P. Prakash · V. Kalaiselvi
Received: 26 November 2010/ Revised: 10 August 2012/ Accepted: 18 October 2012/ © Springer-Verlag Berlin Heidelberg and Fuzzy Information and Engineering Branch of the Operations Research Society of China 2012
Abstract In this paper, we study the numerical solution of fuzzy differential equations by using hybrid Euler method and hybrid predictor-corrector method. These methods are used to increase the accuracy and the computing speed. Also examples are presented to illustrate the computational aspects of the above methods. Keywords Hybrid method · Fuzzy Cauchy problem · Growth equations · Euler method · Adams-Bashforth method · Adams-Moulton method · Predictor-corrector method
1. Introduction The theory of fuzzy differential equations has been investigated extensively in the original formulation as well as in an alternative framework, which leads to ordinary differential equations. The concept of differential equations in a fuzzy environment was first formulated by Kaleva [10]. The fuzzy differential equation is a particularly important topic from the theoretical [4, 5, 8, 11, 17] as well as the applied point of view [12, 14, 15], for example, in population models [9], in golden mean [6], synchronize hyperchaotic systems [18] and medicine [13]. In the last few years, the numerical solution of fuzzy differential and hybrid fuzzy differential equations has been studied by several authors [1-3]. Recently, the numerical solution of hybrid fuzzy differential equations by predictor-corrector method has been studied in [16]. The motivation of this paper is the numerical methods for solving the fuzzy differential equations with the property of growth models. Numerical experiments show that P. Prakash () Department of Mathematics, Periyar University, Salem-36011, India email:
[email protected] V. Kalaiselvi () Department of Mathematics, Hindustan University, Padur-603103, India email:
[email protected]
P. Prakash · V. Kalaiselvi (2012)
446
the proposed methods for solving the fuzzy differential equations of the form y = f (t, y) = g(t, y) · y, t ∈ [t0 , T ], y(t0 ) = y0 , where f and g are continuous functions, obviously increase the computing speed and accuracy. The structure of the paper is organized as follows. In Section 2, we introduce some basic definitions which will be used later in the paper. In Section 3 and 4, we apply hybrid Euler method and multi-step method for solving the exponential models of growth, then the proposed method is illustrated by solving examples in Section 5, and the conclusion is drawn in Section 6. 2. Preliminaries 2.1. Notations An arbitrary fuzzy number is represented by an ordered pair of functions (u(α), u(α)), 0 ≤ α ≤ 1, that satisfies the following requirements: 1) u(α) is a bounded left continuous nondecreasing function over [0, 1]. 2) u(α) is a bounded left continuous nonincreasing function over [0, 1]. 3) u(α) ≤ u(α), 0 ≤ α ≤ 1. Let E be the set of all upper semi-continuous normal convex fuzzy numbers with bounded α-level intervals. If v ∈ E, then the α-level set [v]α = {s|v(s) ≥ α}, 0 < α ≤ 1, is a closed bounded interval which is denoted by [v]α = [vα , vα ]. Let I be a real interval. A mapping y : I → E is called a fuzzy process and its α-level set is denoted by [y(t)]α = [yα (t), yα (t)], t ∈ I, α ∈ (0, 1]. Triangular fuzzy numbers are those fuzzy sets U ∈ E which are characterized by an ordered triple (xl , xc , xr ) ∈ R3 with xl ≤ xc ≤ xr such that [U]0 = [xl , xr ] and [U]1 = {xc }, then [U]α = [xc − (1 − α)(xc − xl ), xc + (1 − α)(xr − xc )]
(1)
for any α ∈ [0, 1]. Definition 2.1 [7] The supremum metric d∞ on E is defined by d∞ (U, V) = sup{dH ([U]α , [V]α ) : α ∈ [0, 1]} and (E, d∞ ) is a complete metric space. Definition 2.2 [7] A mapping F : I → E is Hukuhara differentiable at t0 ∈ I ⊆ R if for some h0 > 0 the Hukuhara differences F(t0 + Δt) ∼h F(t0 ), F(t0 ) ∼h F(t0 − Δt), exist in E for all 0 < Δt < h0 and if there exists an F (t0 ) ∈ E such that lim d∞ ((F(t0 + Δt) ∼h F(t0 ))/Δt, F (t0 )) = 0
Δt→0+
Fuzzy Inf. Eng. (2012) 4: 445-455
447
and lim d∞ ((F(t0 ) ∼h F(t0 − Δt))/Δt, F (t0 )) = 0,
Δt→0+
the fuzzy set F (t0 ) is called the Hukuhara derivative of F at t0 . Recall that U ∼h V = W ∈ E are defined on level sets, where [U]α ∼h [V]α = [W]α for all α ∈ [0, 1]. By consideration of definition of the metric d∞ , all the level set mappings [F(.)]α are Hukuhara differentiable at t0 with Hukuhara derivatives [F (t0 )]α for each α ∈ [0, 1] when F : I → E is Hukuhara differentiable at t0 with Hukuhara derivative F (t0 ). b y(t)dt, 0 ≤ a ≤ b ≤ 1, is defined by Definition 2.3 [7] The fuzzy integral
α
b
y(t)dt
a b
=
a
yα (t)dt,
a
b
yα (t)dt ,
a
provided the Lebesgue integrals on the right exist. Remark 2.1 If F : I → E is Hukuhara differentiable and its Hukuhara derivative F is integrable over [0, 1], then t F (s)ds F(t) = F(t0 ) + t0
for all values of t0 , t, where 0 ≤ t0 ≤ t ≤ 1. Remark 2.2 The Seikkala derivative y (t) of a fuzzy process y is defined by [y (t)]α = [(yα ) (t), (yα ) (t)], α ∈ (0, 1] provided the equation defines a fuzzy number y (t) ∈ E. Remark 2.3 If y : I → E is Seikkala differentiable and its Seikkala derivative y is integrable over [0, 1], then t y (s)ds y(t) = y(t0 ) + t0
for all values of t0 , t, where t0 , t ∈ I. 2.2. A Fuzzy Cauchy Problem Consider the first order fuzzy differential equation y = f (t, y), 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 of Seikkala fuzzy derivative of y. If an initial value is given, a fuzzy Cauchy problem of first order is y = f (t, y), t ∈ [t0 , T ], y(t0 ) = y0 . Sufficient conditions for the existence of unique solution to Equation (2) are: • f is continuous, • Lipschitz condition d∞ ( f (t, x), f (t, y)) ≤ Ld∞ (x, y), L > 0.
(2)
P. Prakash · V. Kalaiselvi (2012)
448
Single step and multi-step method to solve fuzzy Cauchy problem are as follows: • Euler method: yα = yα + h · f α (ti , yi ), i+1
i
(3)
α
yαi+1 = yαi + h · f (ti , yi ), i = 0, 1, 2, · · · . • Predictor-corrector method: 23 y α = yα + h f α (ti , yi ) − i+1 i 12 23 α yαi+1 = yαi + h f (ti , yi ) − 12
5 α f (ti−2 , yi−2 ) , 12 5 α f (ti−2 , yi−2 ) , i = 2, 3, · · · 12
4 α f (ti−1 , yi−1 ) + 3 4 α f (ti−1 , yi−1 ) + 3
(4)
and 5 f α (ti+1 , yi+1 ) + i 12 5 α = yαi + h f (ti+1 , yi+1 ) + 12
y α = yα + h i+1
yαi+1
2 α f (ti , yi ) − 3 2 α f (ti , yi ) − 3
1 α f (ti−1 , yi−1 ) , 12 (5) 1 α f (ti−1 , yi−1 ) , i = 1, 2, · · · . 12
3. Hybrid Euler Method Consider the fuzzy differential equation of the form, y = f (t, y) = g(t, y) · y, t ∈ [t0 , T ], y(t0 ) = y0 .
(6)
Here f ∈ C[[t0 , T ] × E n , E n ], g ∈ C[[t0 , T ] × E n , E n ]. (6) can be replaced by an equivalent system (yα ) (t) = f α (t, y(t)) = gα (t, y(t)) · yα (t), yα (t0 ) = yα , 0
α
(yα ) (t) = f (t, y(t)) = gα (t, y(t)) · yα (t), yα (t0 ) = yα0 .
(7)
The above system can be solved by the following Euler’s method, yα = yα + h · f α (ti , yi ), i+1
i
α
yαi+1 = yαi + h · f (ti , yi ), i = 0, 1, 2, · · · ,
(8)
where, h = ti+1 − ti . By substituting z = In(y), (7) becomes (zα ) (t) = gα (t), (zα ) (t) = gα (t).
(9)
According to the Euler’s Method, (9) can be solved as zαi+1 = zαi + h · gα (ti ),
zαi+1 = zαi + h · gα (ti ), i = 0, 1, 2, · · · .
(10)
After replacing z = In(y), (10) becomes yα = yα · exp(h · gα (ti , yi )), i+1
i
yαi+1 = yαi · exp(h · gα (ti , yi )), i = 0, 1, 2, · · · .
(11)
Fuzzy Inf. Eng. (2012) 4: 445-455
449
On the other hand, we can achieve the numerical solution of Equations (7) and (9) by the Taylor series expansion for yα (t), yα (t) and zα (t), zα (t) around ti with a step size of h as yα (ti + h) = yα (ti ) + h f α (ti ) + 12 h2 (yα ) (ti ) + o(h3 ),
(12)
zα (ti + h) = zα (ti ) + hgα (ti ) + 12 h2 (zα ) (ti ) + o(h3 ),
(13)
α
yα (ti + h) = yα (ti ) + h f (ti ) + 12 h2 (yα ) (ti ) + o(h3 ), i = 0, 1, 2, · · ·
and zα (ti + h) = zα (ti ) + hgα (ti ) + 12 h2 (zα ) (ti ) + o(h3 ), i = 0, 1, 2, · · · .
By comparing the Equations (12) with (8) and (13) with (10), we can get the local truncation errors 1 , 1 and , as 1 = yα (ti + h) − yα ≈ 12 h2 (yα ) (ti ),
(14)
= zα (ti + h) − zαi+1 ≈ 12 h2 (zα ) (ti ) = 12 h2 In(yα ) (ti ),
(15)
i+1
1 = yα (ti + h) − yαi+1 ≈ 12 h2 (yα ) (ti ) and
= zα (ti + h) − zαi+1 ≈ 12 h2 (zα ) (ti ) = 12 h2 In(yα ) (ti ).
Then, the main part of local truncation error 2 , 2 can be obtained from (15), namely 2 = yα (ti + h) − yα ≈ yα [exp( 12 h2 In(yα ) (ti )) − 1], i+1
i+1
2 = yα (ti + h) − yαi+1 ≈ yαi+1 [exp( 12 h2 In(yα ) (ti )) − 1].
(16)
Here we use the differential expressions of In(yα ) (ti ) = [In(yα ) − 2In(yα ) + In(yα )]/h2 , i
i−1
i−2
In(yα ) (ti ) = [In(yαi ) − 2In(yαi−1 ) + In(yαi−2 )]/h2 and (yα ) (ti ) = [yα − 2yα + yα ]/h2 , i
i−1
i−2
(yα ) (ti ) = [yαi − 2yαi−1 + yαi−2 ]/h2 . From (12)-(16), we can find that, if the round-off error was ignored, the local truncation error based on the numerical method (11) is zero for the growth equations such as f (t, y) = c · y. But the Euler’s method (8) has the great error and even diverges for such cases. However, the numerical method (11) fails to solve (7) if its solutions y(t) include both positive and negative values, whereas the Euler’s method may succeed to obtain the numerical solution accurately. We can see from (14) and (16) that the numerical method (8) has less error for some part solutions of y(ti ), but (11) has less error for other part solutions. Therefore, to overcome the shortcomings of (8) and
P. Prakash · V. Kalaiselvi (2012)
450
(11) and decrease the local truncation error at each step, a hybrid method is proposed by merging them, namely, ⎧ α α ⎪ ⎪ ⎨ yi · exp(h · g (ti , yi )), if | 1 | > | 2 |, α (17) y =⎪ ⎪ i+1 ⎩ yα + h · f α (ti , yi ), if otherwise i
and yαi+1
⎧ α α ⎪ ⎪ ⎨ yi · exp(h · g (ti , yi )), if | 1 | > | 2 |, =⎪ α ⎪ ⎩ yαi + h · f (ti , yi ), if otherwise.
(18)
4. Hybrid Multi-step Method To decrease the local truncation error of the Euler’s method, the multi-step methods were proposed. The 3-step Adams-Bashforth and 2-step Adams-Moulton methods are given by α
α 4 yα = yα + h[ 23 12 f (ti , yi ) − 3 f (ti−1 , yi−1 ) +
i+1 yαi+1
=
i yαi
+
α h[ 23 12 f (ti , yi )
− 43 f α (ti−1 , yi−1 ) +
5 α 12 f (ti−2 , yi−2 )], 5 α 12 f (ti−2 , yi−2 )]
(19)
1 α 12 f (ti−1 , yi−1 )], 1 α 12 f (ti−1 , yi−1 )].
(20)
and 5 α yα = yα + h[ 12 f (ti+1 , yi+1 ) + 23 f α (ti , yi ) − i+1 yαi+1
=
i yαi
α
α
5 + h[ 12 f (ti+1 , yi+1 ) + 23 f (ti , yi ) −
The main term of the local truncation error 1 , 1 for (19) and (20) is 1 = Ch4 (yα )4 (ti−2 ),
(21)
1 = Ch4 (yα )4 (ti−2 ).
Similarly, according to the operational process of (11), a set of new methods based on Adams-Bashforth and Adams-Moulton formula can be obtained as 4 α α yα = yα · exp(h[ 23 12 g (ti , yi ) − 3 g (ti−1 , yi−1 ) +
i+1 yαi+1
=
i yαi
α 4 α · exp(h[ 23 12 g (ti , yi ) − 3 g (ti−1 , yi−1 ) +
5 α 12 g (ti−2 , yi−2 )]), 5 α 12 g (ti−2 , yi−2 )])
(22)
1 α 12 g (ti−1 , yi−1 )]), 1 α 12 g (ti−1 , yi−1 )]).
(23)
and 5 α yα = yα · exp(h[ 12 g (ti+1 , yi+1 ) + 23 gα (ti , yi ) −
i+1 yαi+1
=
i yαi
5 α · exp(h[ 12 g (ti+1 , yi+1 ) + 23 gα (ti , yi ) −
The main term of local truncation error 2 , 2 for (22) and (23) is 2 = yα · exp(Ch4 (yα )4 (ti−2 ) − 1), i+1
2 = yαi+1 · exp(Ch4 (yα )4 (ti−2 ) − 1).
(24)
Here, the coefficient C has the value 3/8 for Adams-Bashforth method and -1/24 for Adams-Moulton method. Implicit methods are usually both more accurate and more
Fuzzy Inf. Eng. (2012) 4: 445-455
451
stable than explicit methods, but they are more difficult to apply. In order to take advantage of the beneficial properties of the implicit multi-step methods while avoiding the difficulties inherent in solving the implicit equations, predictor-corrector methods are proposed. The most popular predictor-corrector methods are Adams-BashforthAdams-Moulton method, where Adams-Bashforth and Adams-Moulton methods are implemented as the predictor and corrector, respectively. Numerical experiments show that the predictor-corrector methods based on (22) and (23) can improve the accuracy and increase the computing speed for (6) obviously. However, (22) and (23) also fail to fuzzy differential equations including both positive and negative solutions. Compared (21) with (24), we can find that (22) and (23) offer less error than (19) and (20) for some fuzzy differential equations, while the situation is reverse for other cases. Predictor: ⎧ 23 4 ⎪ ⎪ α ⎪ · exp h gα (ti , yi ) − gα (ti−1 , yi−1 ) y ⎪ ⎪ ⎪ i 12 3 ⎪ ⎪ ⎪ ⎪ 5 ⎪ ⎪ ⎪ if | 1 | > 2 |, + gα (ti−2 , yi−2 ) , ⎪ ⎨ α ∗ 12 =⎪ (25) y ⎪ α 23 4 i+1 ⎪ α α ⎪ ⎪ + h (t , y ) − f (t , y ) y f ⎪ i i i−1 i−1 ⎪ i ⎪ 12 3 ⎪ ⎪ ⎪ 5 ⎪ ⎪ ⎪ if otherwise. + f α (ti−2 , yi−2 ) , ⎩ 12
yαi+1 ∗
⎧ 23 α 4 ⎪ ⎪ ⎪ yαi · exp h g (ti , yi ) − gα (ti−1 , yi−1 ) ⎪ ⎪ ⎪ 12 3 ⎪ ⎪ ⎪ ⎪ 5 α ⎪ ⎪ ⎪ g (t , y ) , if | 1 | > 2 |, + i−2 i−2 ⎪ ⎨ 12 =⎪ ⎪ α 23 4 ⎪ ⎪ ⎪ yαi + h f (ti , yi ) − f α (ti−1 , yi−1 ) ⎪ ⎪ ⎪ 12 3 ⎪ ⎪ ⎪ 5 α ⎪ ⎪ ⎪ if otherwise. + f (ti−2 , yi−2 ) , ⎩ 12
(26)
yα
⎧ 5 2 ⎪ ⎪ ⎪ gα (ti+1 , y∗i+1 ) + gα (ti , yi ) yα · exp h ⎪ ⎪ ⎪ i 12 3 ⎪ ⎪ ⎪ ⎪ 1 α ⎪ ⎪ ⎪ g (t , y ) , if | 1 | > 2 |, − i−1 i−1 ⎪ ⎨ 12 =⎪ ⎪ 5 α 2 ⎪ ⎪ ⎪ yα + h f (ti+1 , y∗i+1 ) + f α (ti , yi ) ⎪ ⎪ i ⎪ 12 3 ⎪ ⎪ ⎪ 1 α ⎪ ⎪ ⎪ if otherwise. − f (ti−1 , yi−1 ) , ⎩ 12
(27)
yαi+1
⎧ 5 α 2 ⎪ α ⎪ ⎪ y · exp h g (ti+1 , y∗i+1 ) + gα (ti , yi ) ⎪ i ⎪ ⎪ 12 3 ⎪ ⎪ ⎪ ⎪ 1 ⎪ ⎪ ⎪ if | 1 | > 2 |, − gα (ti−1 , yi−1 )]), ⎪ ⎨ 12 =⎪ ⎪ α α 5 2 ⎪ ⎪ ⎪ yαi + h f (ti+1 , y∗i+1 ) + f (ti , yi ) ⎪ ⎪ ⎪ 12 3 ⎪ ⎪ ⎪ 1 ⎪ ⎪ ⎪ if otherwise. − f α (ti−1 , yi−1 ) , ⎩ 12
(28)
Corrector:
i+1
P. Prakash · V. Kalaiselvi (2012)
452
Here we use the differential expressions of In(yα )4 (ti ) = [In(yα ) − 4In(yα ) + 6In(yα ) − 4In(yα ) + In(yα )]/h4 , i
i−1
i−2
i−3
i−4
In(yα )4 (ti ) = [In(yαi ) − 4In(yαi−1 ) + 6In(yαi−2 ) − 4In(yαi−3 ) + In(yαi−4 )]/h4 and (yα )4 (ti ) = [yα − 4yα + 6yα − 4yα + yα ]/h4 , i
i−1
i−2
i−3
i−4
(yα )4 (ti ) = [yαi − 4yαi−1 + 6yαi−2 − 4yαi−3 + yαi−4 ]/h4 .
5. Examples Example 5.1 [12] Consider the fuzzy initial value problem ⎧ ⎪ ⎪ ⎨ y (t) = ty, t ∈ [−1, 1], √ √ √ ⎪ ⎪ ⎩ y(−1) = (yl , yc , yr ) = ( e − 0.5, e, e + 0.5). 0 0 0
(29)
The exact solution of (29) is the following: For t < 0: y(t) =
A+B l A−B r A−B l A+B r y0 + y0 , Ayc0 , y0 + y0 , 2 2 2 2
(30)
where A = e(t
2
−t02 )/2
B=
1 . A
(31)
For t ≥ 0: y(t) = (yl (0)et
2
/2
, yc (0)et
2
/2
, yr (0)et
2
/2
).
(32)
The absolute value of relative error between the numerical solutions yi and the exact values y(ti ), i.e., |(y(ti ) − yi )/y(ti )| are calculated. A comparison of the absolute value of relative error obtained by the use of Euler method and by the use of hybrid Euler method at 0-level and 1-level are shown in Fig.1 and Fig.2. Solid lines are calculated from Euler method and dash-dotted lines are calculated from Hybrid Euler method. It shows that hybrid Euler method have a less error than Euler method.
Fuzzy Inf. Eng. (2012) 4: 445-455
453 Relative error at 0−level
0.1 0.09 0.08
relative error
0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 −1
−0.5
0 t
0.5
1
Fig. 1 “-” Relative error calculated from Euler method. “-·-” Relative error calculated from hybrid Euler method at 0-level Relative error at 1−level
0.1 0.09 0.08
relative error
0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 −1
−0.5
0 t
0.5
1
Fig. 2 “-” Relative error calculated from Euler method. “-·-” Relative error calculated from hybrid Euler method at 1-level Example 5.2 [2] Consider the fuzzy initial value problem ⎧ ⎪ ⎪ ⎨ y (t) = −y + t + 1, t ∈ [0, 1], ⎪ ⎪ ⎩ y(0) = (yl , yc , yr ) = (0.96, 1, 1.01). 0 0 0
(33)
The exact solution of (33) is y(t) = (t − 0.025et + 0.985e−t , t + e−t , t + 0.025et + 0.985e−t ).
(34)
P. Prakash · V. Kalaiselvi (2012)
454
A comparison of the absolute value of relative error obtained by the use of predictorcorrector method and by the use of hybrid predictor-corrector method at 0-level and 1level are shown in Fig.3 and Fig.4. Solid lines are calculated from predictor-corrector method and dash-dotted lines are calculated from hybrid predictor-corrector method. It shows that hybrid predictor-corrector method has less error than a predictor-corrector one. Relative error at 0−level
0.01 0.009 0.008
relative error
0.007 0.006 0.005 0.004 0.003 0.002 0.001 0
0
0.2
0.4
t
0.6
0.8
1
Fig. 3 “-” Relative error calculated from predictor-corrector method. “-·-” Relative error calculated from hybrid predictor-corrector method at 0-level Relative error at 1−level
−8
1.4
x 10
1.2
relative error
1 0.8 0.6 0.4 0.2 0
0
0.2
0.4
t
0.6
0.8
1
Fig. 4 “-” Relative error calculated from predictor-corrector method. “-·-” Relative error calculated from hybrid predictor-corrector method at 1-level
Fuzzy Inf. Eng. (2012) 4: 445-455
455
6. Conclusion In this paper, we show that the hybrid numerical methods help to increase the accuracy and decrease the CPU time. These methods can be used to solve all fuzzy differential equations which are solved by the ordinary numerical methods. Acknowledgments This work is supported by Department of Science and Technology, New Delhi, India. References 1. Abbasbandy S, Allahviranloo T (2002) Numerical solutions of fuzzy differential equations by Taylor method. Journal of Computational Methods in Applied Mathematics 2: 113-124 2. Allahviranloo T, Ahmady N, Ahmady E (2007) Numerical solution of fuzzy differential equations by predictor-corrector method. Information Sciences 177: 1633-1647 3. Bede B (2008) Note on “Numerical solutions of fuzzy differential equations by predictor-corrector method”. Information Sciences 178: 1917-1922 4. Buckley J J, Feuring T (2000) Fuzzy differential equations. Fuzzy Sets and Systems 110: 43-54 5. Chalco-Cano Y, Roman-Flores H (2006) On new solutions of fuzzy differential equations. Chaos, Solitons and Fractals 38: 112-129 6. Datta D P (2003) The golden mean, scale free extension of real number system, fuzzy sets and 1/ f spectrum in physics and biology. Chaos, Solitons and Fractals 17: 781-788 7. Dubois D, Prade H (2000) Fundamentals of fuzzy sets. Kluwer Academic Publishers, USA 8. Georgiou D N, Nieto J J, Rosana Rodriguez-Lopez (2005) Initial value problems for higher-order fuzzy differential equations. Nonlinear Analysis 63: 587-600 9. Guo M, Xue X, Li R (2003) Impulsive functional differential inclusions and fuzzy population models. Fuzzy Sets and Systems 138: 601-615 10. Kaleva O (1987) Fuzzy differential equations. Fuzzy Sets and Systems 24: 301-317 11. Kaleva O (1990) The Cauchy problem for fuzzy differential equations. Fuzzy Sets and Systems 35: 389-396 12. Ma M, Friedman M, Kandel A (1999) Numerical solution of fuzzy differential equations. Fuzzy Sets and Systems 105: 133-138 13. Nieto J J, Torres A (2003) Midpoints for fuzzy sets and their application in medicine. Artificial Intelligence in Medicine 27: 81-101 14. Pederson S, Sambandham M (2007 Numerical solution to hybrid fuzzy systems. Mathematical and Computer Modelling 45: 1133-1144 15. Pederson S, Sambandham M (2008) The Runge-Kutta method for hybrid fuzzy differential equation. Nonlinear Analysis: Hybrid Systems 2: 626-634 16. Prakash P, Kalaiselvi V (2009) Numerical solution of hybrid fuzzy differential equations by predictorcorrector method. International Journal of Computer Mathematics 86: 121-134 17. Seikkala S (1987) On the fuzzy initial value problem. Fuzzy Sets and Systems 24: 319-330 18. Zhang H, Liao X, Yu J (2005) Fuzzy modeling and synchronization of hyperchaotic systems. Chaos, Solitons and Fractals 26: 835-843