Next Article in Journal
An Improved Digital Signature Protocol to Multi-User Broadcast Authentication Based on Elliptic Curve Cryptography in Wireless Sensor Networks (WSNs)
Previous Article in Journal
Explicit Solutions for the (2 + 1)-Dimensional Jaulent–Miodek Equation Using the Integrating Factors Method in an Unbounded Domain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Solution for Fuzzy Enzyme Kinetic Equations by the Runge–Kutta Method

by
Yousef Barazandeh
and
Bahman Ghazanfari
*
Department of Mathematics, Lorestan University, Khorramabad 68137-17133, Iran
*
Author to whom correspondence should be addressed.
Math. Comput. Appl. 2018, 23(1), 16; https://doi.org/10.3390/mca23010016
Submission received: 8 February 2018 / Revised: 11 March 2018 / Accepted: 14 March 2018 / Published: 18 March 2018

Abstract

:
One of the most important biochemical reactions is catalyzed by enzymes. A numerical method to solve nonlinear equations of enzyme kinetics, known as the Michaelis and Menten equations, together with fuzzy initial values is introduced. The numerical method is based on the fourth order Runge–Kutta method, which is generalized for a fuzzy system of differential equations. The convergence and stability of the method are also presented. The capability of the method in fuzzy enzyme kinetics is demonstrated by some numerical examples.

1. Introduction

Enzymes found in nature have been used since ancient times in the production of food products. Enzymes are currently used in several different industrial products and processes. In a world with a rapidly-increasing population and approaching the exhaustion of many natural resources, enzyme technology offers a great potential for many industries to help meet the challenges they will face in years to come [1]. Enzymes are among the catalysts for chemical reactions. Most enzymes are proteins, although a few are RNAs. Enzymes help substrate molecules become products. Enzymes can multiply the speed of a reaction up to a million times. Without enzymes, many of the reactions become slow or impossible [2,3,4,5]. Enzyme kinetics deals with the study of reactions that are performed by enzymes. In 1913, Michaelis and Menten offered a simple model for enzyme reaction, as seen below [3,5,6]. Suppose E is the enzyme and S is the substrate, and their combination is C. C irreversibly becomes an enzyme and the product P, that is:
E + S C E + P
Using the concepts of mass action and the mass conservation law, we get to the system of differential equations. For simplicity, we will use the same symbols C , S , E and P to refer to both the chemicals C , S , E and P and their concentrations.
d E d t = η 0 E S + ( η 1 + η 2 ) C , d S d t = η 0 E S + η 1 C , d C d t = η 0 E S ( η 1 + η 2 ) C , d P d t = η 2 C ,
where η 0 , η 1 and η 2 are the rates of the reaction constants; together with initial conditions S ( 0 ) = S 0 , E ( 0 ) = E 0 , C ( 0 ) = C 0 and P ( 0 ) = 0 . These initial conditions are physically supported in the sense that, if no reaction takes place, we cannot have a product. From Equation (1), we have:
d ( E + C ) d t = 0 E + C = E 0 E = E 0 C
Hence, Equation (1) can be written as follows:
d C d t = f 1 ( t , C , S ) = λ S ( t ) ( θ + η 0 S ( t ) ) C ( t ) , d S d t = f 2 ( t , C , S ) = λ S ( t ) + ( η 0 S ( t ) + η 1 ) C ( t ) , C ( 0 ) = C 0 , S ( 0 ) = S 0
where θ = η 1 + η 2 and λ = η 0 E 0 .
Various numerical methods to solve Equation (1) have been offered. Sen in [7] applied the Adomian decomposition method; Khader in [8] applied the Picard–Pade technique; and Batiha and Batiha in [9] applied the differential transformation method. In the present study, the numerical solutions of enzyme kinetic Equation (2) are studied by introducing a new fuzzy enzyme kinetic models in a way that the initial conditions are fuzzy numbers.
The concept of fuzzy mathematics was first introduced by Zadeh [10]. Then, many researchers developed it in many different areas, including fuzzy differential equations. The theoretical framework of the fuzzy initial value problem (FIVP) has been an active research field over the last few years. The concept of the fuzzy derivative was first introduced by Chang and Zadeh in [11]. This was followed up by Dubois and Prade in [12], who defined and used the extension principle. A comprehensive approach to FIVPs has been given in the work of Seikkala [13] and Kaleva [14,15], especially in its generalized form given by Buckly and Feuring [16]. Their work is important as it overcomes the existence of multiple definitions of the derivative of fuzzy functions; see [12,13,17,18,19]. Furthermore, [16] compares the various solutions to the FIVP that one may obtain using the different derivatives. Nieto [20] considered the Cauchy problem for continuous fuzzy differential equations (FDEs). The generalized fuzzy differentiability was suggested more recently by Stefanini and Bede [21].
Fuzzy differential equations can be used as a model to describe the phenomenon that includes uncertainty parameters. The results of [13] on a certain category of fuzzy differential equations (FDEs) have inspired several authors who have applied numerical methods for the solution of these equations. The most important contribution to these numerical methods is the Euler method provided by Ma, Friedman and Kandel in [18]. Abbasbandy and Viranloo in [22,23] developed fourth order Runge–Kutta methods for a Cauchy problem with a fuzzy initial value and fuzzy differential equations of order n. Furthermore, in [24], the authors applied Runge–Kutta methods to a more general category of problems, and they proved convergence for s-stage Runge–Kutta methods. The basics of various approaches of FDEs can be found in [25].
The organization of the paper is as follows: In Section 2, some basic results from the fourth order Runge–Kutta method and the fuzzy numbers are presented. In Section 3, the system of fuzzy initial value problems is discussed. In Section 4, the numerical solution of the fuzzy enzyme kinetic equations through the fourth order Runge–Kutta method is illustrated. The convergence and stability of the method are presented in Section 5. Some numerical cases are introduced by an example in Section 6. Finally, the conclusion is given in Section 7.

2. Preliminaries

Given the initial value problem (IVP):
y = f ( t , y ) , a t b y ( a ) = y a .
The fourth order Runge–Kutta method [26] is as follows:
k 1 = f ( t i , y i ) , k 2 = f ( t i + h 2 , y i + h 2 k 1 ) , k 3 = f ( t i + h 2 , y i + h 2 k 2 ) , k 4 = f ( t i + h , y i + h k 3 ) , y i + 1 = y i + h 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 ) ,
where a = t 0 t 1 t N = b , h = ( b a ) N = t i + 1 t i and i = 0 , 1 , , N 1 .
In this part, some definitions and the necessary fuzzy mathematics (see [17]) are reviewed.
The set of all real numbers is denoted by R , and the set of all fuzzy numbers on R is denoted by R F . A fuzzy number is a mapping ω : R [ 0 , 1 ] with the following properties:
(a)
ω is upper semi-continuous on R .
(b)
ω is fuzzy convex, i.e., for 0 λ 1 and any x , y R , ω ( λ x + ( 1 λ ) y ) min { ω ( x ) , ω ( y ) } .
(c)
ω is normal, i.e., x 0 R for which ω ( x 0 ) = 1 .
(d)
[ ω ] 0 = c l { x R : ω ( x ) > 0 } is the support of ω , and its closure is compact.
For r ( 0 , 1 ] , define [ ω ] r = { x R : ω ( x ) r } = [ ω ̲ ( r ) , ω ¯ ( r ) ] .
Then from (a)–(d), it follows that for all r [ 0 , 1 ] , the r-level set [ ω ] r is a closed bounded interval.
Let I be a real interval; a mapping ω : I R F is called a fuzzy process, and its r-level set is denoted by:
ω ( t ; r ) = [ ω ̲ ( t ; r ) , ω ¯ ( t ; r ) ] , t I , r [ 0 , 1 ] .
We can define a triangular fuzzy number ω by three real numbers v 1 v 2 v 3 where the graph of ω ( x ) , the membership function of the fuzzy number ω = ( v 1 , v 2 , v 3 ) , is a triangle with the base on the interval v 1 , v 3 and the vertex at x = v 2 . A triangular fuzzy number ω = ( v 1 , v 2 , v 3 ) can be written as α -cut for r [ 0 , 1 ] as ω ̲ ( r ) = v 1 + ( v 2 v 1 ) r and ω ¯ ( r ) = v 1 + ( v 2 v 1 ) r .
Assume v , w R F and s is a positive scalar, then for r ( 0 , 1 ] , we have:
[ v + w ] r = [ v ̲ ( r ) + w ̲ ( r ) , v ¯ ( r ) + w ¯ ( r ) ]
[ v w ] r = [ v ̲ ( r ) w ¯ ( r ) , v ¯ ( r ) w ̲ ( r ) ]
[ v . w ] r = [ min v ̲ ( r ) . w ̲ ( r ) , v ̲ ( r ) . w ¯ ( r ) , v ¯ ( r ) . w ̲ ( r ) , v ¯ ( r ) . w ¯ ( r ) , max v ̲ ( r ) . w ̲ ( r ) , v ̲ ( r ) . w ¯ ( r ) , v ¯ ( r ) . w ̲ ( r ) , v ¯ ( r ) . w ¯ ( r ) ] ,
s v r = s v r .
The Hausdorff distance between fuzzy numbers is given by:
D [ ω 1 , ω 2 ] = sup 0 r 1 max { | ω 1 ̲ ( r ) ω 2 ̲ ( r ) | , | ω 1 ¯ ( r ) ω 2 ¯ ( r ) | }
The metric space ( R F , D ) is complete, separable and locally compact.
Definition 1.
A function f : R R F is called a fuzzy function. If for arbitrary fixed t 0 R and ε > 0 , δ > 0 such that:
| t t 0 | < δ D ( f ( t ) , f ( t 0 ) ) < ε
exists, f is said to be continuous.
Definition 2.
(see [27]) Let u , v R F . If there exists w R F such that u = v + w , then w is called the Hukuhara-difference or H-difference of u and v, and it is denoted by u v :
Definition 3.
(see [27]) Let f : ( a , b ) R F and x 0 ( a , b ) . We say that f is strongly generalized differentiable at x 0 , if there exists an element f ( x 0 ) R F such that
(i) 
for all h > 0 sufficiently small, f ( x 0 + h ) f ( x 0 ) , f ( x 0 ) f ( x 0 h ) , and the limits (in the metric D):
lim h 0 f ( x 0 + h ) f ( x 0 ) h = lim h 0 f ( x 0 ) f ( x 0 h ) h = f ( x 0 )
or
(ii) 
for all h > 0 sufficiently small, f ( x 0 ) f ( x 0 + h ) , f ( x 0 h ) f ( x 0 ) , and the limits (in the metric D):
lim h 0 f ( x 0 ) f ( x 0 + h ) h = lim h 0 f ( x 0 h ) f ( x 0 ) h = f ( x 0 )
or
(iii) 
for all h > 0 sufficiently small, f ( x 0 + h ) f ( x 0 ) , f ( x 0 h ) f ( x 0 ) , and the limits (in the metric D):
lim h 0 f ( x 0 + h ) f ( x 0 ) h = lim h 0 f ( x 0 h ) f ( x 0 ) h = f ( x 0 )
or
(iv) 
for all h > 0 sufficiently small, f ( x 0 ) f ( x 0 + h ) , f ( x 0 ) f ( x 0 h ) , and the limits (in the metric D):
lim h 0 f ( x 0 ) f ( x 0 + h ) h = lim h 0 f ( x 0 ) f ( x 0 h ) h = f ( x 0 ) .
If f is differentiable with (i) of Definition 3, then f is (I)-differentiable, and is differentiable with (ii) of Definition 3, then f is (II)-differentiable.
Theorem 1.
(see [28]) Let f : ( a , b ) R F and f ( t ; r ) = [ f ̲ ( t ; r ) , f ¯ ( t ; r ) ] for any r [ 0 , 1 ] . Then:
If f is (I)-differentiable, then f ̲ ( t ; r ) and f ¯ ( t ; r ) are differentiable functions and:
[ f ( t ; r ) ] = [ f ̲ ( t ; r ) , f ¯ ( t ; r ) ] .
If f is (II)-differentiable, then f ̲ ( t ; r ) and f ¯ ( t ; r ) are differentiable functions and:
[ f ( t ; r ) ] = [ f ¯ ( t ; r ) , f ̲ ( t ; r ) ] .

3. A System of Fuzzy Initial Value Problems

Consider the following system of fuzzy initial value problems [23]:
y 1 = f 1 ( t , y 1 , , y n ) , y n = f 1 ( t , y 1 , , y n ) , y 1 ( 0 ) = y 1 [ 0 ] , , y n ( 0 ) = y n [ 0 ]
where f i ( 1 i n ) are continuous mappings from R + × R n into R and y i 0 are fuzzy numbers in R F with r-level intervals:
[ y i [ 0 ] ] r = [ y i ̲ [ 0 ] ( r ) , y i ¯ [ 0 ] ( r ) ] , for i = 1 , , n and r ( 0 , 1 ] .
Suppose y is a (I)-differentiable, then y = ( y 1 , , y n ) t is a fuzzy solution of (5) on the interval I, if:
y i ̲ ( t ; r ) = min { f i ( t , u 1 , , u n ) ; u j [ y j ̲ ( t ; r ) , y j ¯ ( t ; r ) ] } = f i ̲ ( t , y ( t ; r ) ) , y i ¯ ( t ; r ) = max { f i ( t , u 1 , , u n ) ; u j [ y j ̲ ( t ; r ) , y j ¯ ( t ; r ) ] } = f i ¯ ( t , y ( t ; r ) ) , y i ̲ ( 0 ; r ) = y i ̲ [ 0 ] ( r ) , y i ¯ ( 0 ; r ) = y i ¯ [ 0 ] ( r ) , i = 1 , 2 , , n .
Therefore, for fixed r , we have a system of initial value problem in R 2 n . If it is solved, we have only to verify that the intervals, y j ̲ ( t ; r ) , y j ¯ ( t ; r ) define a fuzzy number y i t R F . Now, let:
y ̲ [ 0 ] ( r ) = ( y 1 ̲ [ 0 ] ( r ) , , y n ̲ [ 0 ] ( r ) ) t , y ¯ [ 0 ] ( r ) = ( y 1 ¯ [ 0 ] ( r ) , , y n ¯ [ 0 ] ( r ) ) t
regarding the above-mentioned indicator, we can write system:
y ( t ) = F ( t , y ( t ) ) , y ( 0 ) = y [ 0 ] R F n .
With assumption y ( t , r ) = [ y ̲ ( t ; r ) , y ¯ ( t ; r ) ] and y ( t ; r ) = [ y ̲ ( t ; r ) , y ¯ ( t ; r ) ] , where:
y ̲ ( t ; r ) = ( y 1 ̲ ( t ; r ) , , y n ̲ ( t ; r ) ) t , y ¯ ( t ; r ) = ( y 1 ¯ ( t ; r ) , , y n ¯ ( t ; r ) ) t , y ̲ ( t ; r ) = ( y 1 ̲ ( t ; r ) , , y n ̲ ( t ; r ) ) t , y ¯ ( t ; r ) = ( y 1 ¯ ( t ; r ) , , y n ¯ ( t ; r ) ) t
and with assumption F ( t , y ( t ; r ) ) = [ F ̲ ( t , y ( t ; r ) ) , F ¯ ( t , y ( t ; r ) ) ] , where:
F ̲ ( t , y ( t ; r ) ) = ( f 1 ̲ ( t , y ( t ; r ) ) , , f n ̲ ( t , y ( t ; r ) ) ) t , F ¯ ( t , y ( t ; r ) ) = ( f 1 ¯ ( t , y ( t ; r ) ) , , f n ¯ ( t , y ( t ; r ) ) ) t .
Thus, y ( t ) is a fuzzy solution of (5) on the interval I for all r ( 0 , 1 ] , if:
y ̲ ( t , r ) = F ̲ ( t , y ( t ; r ) ) y ¯ ( t , r ) = F ¯ ( t , y ( t ; r ) ) y ̲ ( 0 , r ) = y ̲ [ 0 ] ( r ) , y ¯ ( 0 ; r ) = y ¯ [ 0 ] ( r ) ,
or:
y ( t ; r ) = F ( t , y ( t ; r ) ) y ( 0 ; r ) = y [ 0 ] ( r ) R F n .
In the same way, if y is (II)-differentiable, then we can write:
y ̲ ( t ; r ) = F ¯ ( t , y ( t ; r ) ) y ¯ ( t ; r ) = F ̲ ( t , y ( t ; r ) ) y ̲ ( 0 ; r ) = y ̲ [ 0 ] ( r ) , y ¯ ( 0 ; r ) = y ¯ [ 0 ] ( r ) .
In this paper, we suppose that y is (I)-differentiable:
Theorem 2.
[23] If f i ( t , u 1 , , u n ) for i = 1 , 2 , , n are continuous functions of t and satisfy the Lipschitz condition in u = ( u 1 , , u n ) t in the region D = { ( t , u ) | t I = [ 0 , 1 ] , < u i < for i = 1 , 2 , , n } with constant L i , then the initial value problem (5) has a unique fuzzy solution in each case.

4. Fuzzy Runge–Kutta Method of Order Four for the Fuzzy Kinetic Enzyme Reaction

Consider Equation (2) in which the initial values are fuzzy, i.e.,
d C d t = f 1 ( t , C , S ) = λ S ( t ) ( θ + η 0 S ( t ) ) C ( t ) , d S d t = f 2 ( t , C , S ) = λ S ( t ) + ( η 0 S ( t ) + η 1 ) C ( t ) ,
and:
C ( 0 ; r ) = [ C ̲ ( 0 ; r ) , C ¯ ( 0 ; r ) ] , S ( 0 ; r ) = [ S ̲ ( 0 ; r ) , S ¯ ( 0 ; r ) ] .
Suppose that the exact solution C ( t ; r ) = [ C ̲ ( t , r ) , C ¯ ( t , r ) ] and S ( t ; r ) = [ S ̲ ( t , r ) , S ¯ ( t , r ) ] of (12) with together (13) is approximated by c ( t ; r ) = [ c ̲ ( t , r ) , c ¯ ( t , r ) ] and s ( t ; r ) = [ s ̲ ( t , r ) , s ¯ ( t , r ) ] . By the fourth order Runge–Kutta method, then for i = 1 , 2 , 3 , 4 and j = 1 , 2 , we have:
k i j ( t , c ( t ; r ) , s ( t ; r ) ) = m i n m a x ( j ) { f 1 ( t + I ( i ) h 12 , u , v ) | u [ p i 1 1 ( t , c ( t ; r ) , s ( t ; r ) ) , p i 1 2 ( t , c ( t ; r ) , s ( t ; r ) ) ] , v [ q i 1 1 ( t , c ( t ; r ) , s ( t ; r ) ) , q i 1 2 ( t , c ( t ; r ) , s ( t ; r ) ) ] } l i j ( t , c ( t ; r ) , s ( t ; r ) ) = m i n m a x ( j ) { f 2 ( t + I ( i ) h 12 , u , v ) | u [ p i 1 1 ( t , c ( t ; r ) , s ( t ; r ) ) , p i 1 2 ( t , c ( t ; r ) , s ( t ; r ) ) ] , v [ q i 1 1 ( t , c ( t ; r ) , s ( t ; r ) ) , q i 1 2 ( t , c ( t ; r ) , s ( t ; r ) ) ] }
where m i n m a x ( 1 ) = m i n , m i n m a x ( 2 ) = m a x and I ( i ) = 2 i 3 15 i 2 + 37 i 24 , such that I ( 1 ) = 0 , I ( 2 ) = I ( 3 ) = 6 and I ( 4 ) = 12 , and also:
p i j ( t , c ( t ; r ) , s ( t ; r ) ) = c j ( t ; r ) + I ( i ) h 12 k i 1 j ( t , c ( t ; r ) , s ( t ; r ) ) q i j ( t , c ( t ; r ) , s ( t ; r ) ) = s j ( t ; r ) + I ( i ) h 12 l i 1 j ( t , c ( t ; r ) , s ( t ; r ) ) ,
with c 1 = c ̲ , c 2 = c ¯ , s 1 = s ̲ and s 2 = s ¯ .
And,
ψ 1 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] = k 11 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 k 21 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 k 31 ( t , c ( t ; r ) , s ( t ; r ) ) + k 41 ( t , c ( t ; r ) , s ( t ; r ) ) ψ 2 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] = k 12 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 k 22 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 k 32 ( t , c ( t ; r ) , s ( t ; r ) ) + k 42 ( t , c ( t ; r ) , s ( t ; r ) ) ψ 3 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] = l 11 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 l 21 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 l 31 ( t , c ( t ; r ) , s ( t ; r ) ) + l 41 ( t , c ( t ; r ) , s ( t ; r ) ) ψ 4 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] = l 12 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 l 22 ( t , c ( t ; r ) , s ( t ; r ) ) + 2 l 32 ( t , c ( t ; r ) , s ( t ; r ) ) + l 42 ( t , c ( t ; r ) , s ( t ; r ) ) .
Finally, we now have:
c ̲ ( t n + 1 ; r ) = c ̲ ( t n ; r ) + h 6 ψ 1 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] c ¯ ( t n + 1 ; r ) = c ¯ ( t n ; r ) + h 6 ψ 2 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] s ̲ ( t n + 1 ; r ) = s ̲ ( t n ; r ) + h 6 ψ 3 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] s ¯ ( t n + 1 ; r ) = s ¯ ( t n ; r ) + h 6 ψ 4 [ ( t , c ( t ; r ) , s ( t ; r ) ) ] .

5. Convergence and Stability

Consider the system of differential equations:
y ( t ) = F ( t , y ( t ) ) , y ( 0 ) = y [ 0 ] R n .
Definition 4.
A one-step method for approximating the solution of (15) can be written in the form:
w ( t m + 1 ) = w ( t m ) + h Φ ( t m , w ( t m ) , h ) .
Theorem 3.
[29] If Φ ( t , y , h ) satisfies a Lipschitz condition in y , then the method given by (16) is stable.
Lemma 1.
[18] If a sequence of numbers { W n } n = 0 n = N , { V n } n = 0 n = N satisfies:
| W n + 1 | | W n | + A m a x { | W n | , | V n | } + B
for some given positive constant A and B, we suppose U n = | W n | + | V n | , 0 n N then U n A ¯ n U 0 + B ¯ A ¯ n 1 A ¯ , where A ¯ = 1 + 2 A a n d B ¯ = 2 B .
Now, suppose v ( t ; r ) = ( v 1 ( t ; r ) , , v n ( t ; r ) ) t is a fuzzy approximate solution of system (10) by following the one-step method:
v ( t m + 1 ; r ) = v ( t m ; r ) + h Φ ( t m , v ( t m ; r ) , h ) , h > 0
where [ Φ ] r = [ Φ ̲ , Φ ¯ ] , [ v ] r = [ v ̲ , v ¯ ] . We can write its components as follows:
v i ̲ ( t m + 1 ; r ) = v i ̲ ( t m ; r ) + h Φ i ̲ ( t m , v ( t m ; r ) , h )
v i ¯ ( t m + 1 ; r ) = v i ¯ ( t m ; r ) + h Φ i ¯ ( t m , v ( t m ; r ) , h ) .
Theorem 4.
For fixed r [ 0 , 1 ] , in Relation (10), if F ( t , y ) satisfies a Lipschitz condition in y , then the method given by (17) is stable.
Theorem 5.
Consider the one-step method (17) where v ( t 0 ; r ) = y ( t 0 ; r ) and Φ ̲ , Φ ¯ is uniformly continuous in t , y , h for 0 t , 0 h h o and all y , and if it satisfies the Lipschitz condition in the region D = { ( t , x , z , h ) | 0 t , < x i z i , < x i + , 0 h h o , i = 1 , 2 , , n } and Φ ( t , y ( t ; r ) , 0 ) = F ( t , y ( t ; r ) ) , then the approximate method (17) is convergent to the exact solution of (10).
Proof. 
We define truncation errors, T i ̲ ( m ; r ) , T i ¯ ( m ; r ) , of the method by:
y i ̲ ( t m + 1 ; r ) = y i ̲ ( t m ; r ) + h Φ i ̲ ( t m , y ( t m ; r ) , h ) + h T i ̲ ( m ; r )
y i ¯ ( t m + 1 ; r ) = y i ¯ ( t m ; r ) h + Φ i ¯ ( t m , y ( t m ; r ) , h ) + h T i ¯ ( m ; r ) .
Assume δ i ̲ ( m ; r ) = y i ̲ ( t m ; r ) v i ̲ ( t m ; r ) , δ i ¯ ( m ; r ) = y i ¯ ( t m ; r ) v i ¯ ( t m ; r ) .
By subtracting (18) from (20), we obtain:
δ i ̲ ( m + 1 ; r ) = δ i ̲ ( m ; r ) + h [ Φ i ̲ ( t m , y ( t m ; r ) , h ) Φ i ̲ ( t m , v ( t m ; r ) , h ) ] + h T i ̲ ( m ; r )
| δ i ̲ ( m + 1 ; r ) | | δ i ̲ ( m ; r ) | + h L 1 { j = 1 n ( | δ j ̲ ( m ; r ) | + | δ j ¯ ( m ; r ) | ) } + h T i ̲ ( m ; r ) .
Denote:
max 1 j n { | δ j ̲ ( m ; r ) | } = p | δ i ̲ ( m ; r ) | , max 1 j n { | δ j ¯ ( m ; r ) | } = p | δ i ¯ ( m ; r ) | m a x { p , p } = p 1
and so:
| δ i ̲ ( m + 1 ; r ) | | δ i ̲ ( m ; r ) | + 2 n h L 1 p 1 max { | δ i ̲ ( m ; r ) | , | δ i ¯ ( m ; r ) | } + h T i ̲ ( m ; r ) .
Similarly, there is p 2 , such that:
| δ i ¯ ( m + 1 ; r ) | | δ i ¯ ( m ; r ) | + 2 n h L 2 p 2 max { | δ i ̲ ( m ; r ) | , | δ i ¯ ( m ; r ) | } + h T i ¯ ( m ; r ) .
By setting:
m a x { L 1 , L 2 } = L , m a x { p 1 , p 2 } = p , m a x { T i ̲ ( m ; r ) , T i ¯ ( m ; r ) } = Ω i ( m ; r )
| δ i ̲ ( m + 1 ; r ) | | δ i ̲ ( m ; r ) | + 2 n h L p max { | δ i ̲ ( m ; r ) | , | δ i ¯ ( m ; r ) | } + h Ω i ( m ; r )
and similarly:
| δ i ¯ ( m + 1 ; r ) | | δ i ¯ ( m ; r ) | + 2 n h L p max { | δ i ̲ ( m ; r ) | , | δ i ¯ ( m ; r ) | } + h Ω i ( m ; r ) .
If we suppose Δ i ( m ; r ) = | δ i ̲ ( m ; r ) | + | δ i ¯ ( m ; r ) | and use Lemma (1):
Δ i ( m ; r ) ( 1 + 4 n h L p ) m Δ i ( 0 ; r ) + 2 h Ω i ( m ; r ) ( 1 + 4 n h L p ) m 1 4 n h L p .
Since 1 + 4 n h L p e x p ( 4 n h L p ) :
Δ i ( m ; r ) e x p ( 4 m n h L p ) Δ i ( 0 ; r ) + Ω i ( m ; r ) e x p ( 4 m n h L p ) 1 2 n L p .
Now, we want to check what happens to (29) if h 0 . By assumptions of the theorem, we rewrite Relation (20) as follows:
T i ̲ ( m ; r ) = [ y i ̲ ( t m + 1 ; r ) y i ̲ ( t m ; r ) h f i ̲ ( t m , y ( t m ; r ) ) ] + [ Φ i ̲ ( t m , y ( t m ; r ) , 0 ) Φ i ̲ ( t m , y ( t m ; r ) , h ) ] .
By the mean value theorem, the first bracket is y i ̲ ( ξ ; r ) y i ̲ ( t m ; r ) , where ξ [ t m , t m + 1 ] . Since y is uniformly continuous, hence for any ϵ > 0 , there is h 1 ( ϵ ) , so that:
| y i ̲ ( ξ ; r ) y i ̲ ( t m ; r ) | 1 2 ϵ f o r h < h 1 ( ϵ )
| Φ i ̲ ( t m , y ( t m ; r ) , 0 ) Φ i ̲ ( t m , y ( t m ; r ) , h ) | 1 2 ϵ f o r h < h 2 ( ϵ ) .
If h ( ϵ ) = min { h 1 ( ϵ ) , h 2 ( ϵ ) } , then:
| T i ̲ ( m ; r ) | < ϵ f o r h < h ( ϵ )
and similarly, there is h ( ϵ ) such that:
| T i ̲ ( m ; r ) | < ϵ f o r h < h ( ϵ ) .
If h ( ϵ ) = min { h ( ϵ ) , h ( ϵ ) } , then we can say for any ϵ > 0 , there is h ( ϵ ) , so that:
Ω i ( m ; r ) < ϵ f o r h < h ( ϵ ) .
Now, in Relation (29), if h 0 , then Δ i ( m ; r ) 0 , and so, | δ i ̲ ( m ; r ) | , | δ i ¯ ( m ; r ) | 0 and also | | δ ̲ ( m ; r ) | | , | | δ ¯ ( m ; r ) | | 0 . Therefore, the mentioned numerical method is convergent to the exact solution. ☐

6. Examples

In this section, given the examples with different values of parameters and fuzzy initial values in Equation (12), we plot the approximation of C ( t ) , S ( t ) .
Example 1.
λ = 1 ; η 0 = 0.2 ; η 1 = 0.1 ; θ = 0.7 together with fuzzy initial values:
C ( 0 ; r ) = [ 10 3 ( 1 + r ) , 10 3 ( 1 r ) ] ,
S ( 0 ; r ) = [ 10 3 ( 999 + r ) , 10 3 ( 1001 r ) ] .
In Figure 1 and Figure 2, c ( t ) and s ( t ) for 0 t 4 with h [ t ] = 0.025 are plotted, respectively. In Figure 3, c ( t ) and s ( t ) are plotted for different values of r .
Example 2.
λ = 4 ; η 0 = 1 ; η 1 = 0.5 ; θ = 3 together with fuzzy initial values:
C ( 0 ; r ) [ 10 3 ( 1 + r ) , 10 3 ( 1 r ) ] ,
S ( 0 ; r ) = [ 10 3 ( 999 + r ) , 10 3 ( 1001 r ) ] .
In Figure 4 and Figure 5, c ( t ) and s ( t ) for 0 t 1 with h [ t ] = 0.025 are plotted, respectively. In Figure 6, c ( t ) and s ( t ) are plotted for different values of r .
Example 3.
λ = 20 ; η 0 = 1 ; η 1 = 1 ; θ = 12 together with fuzzy initial values:
C ( 0 ; r ) = [ 10 3 ( 1 + r ) , 10 3 ( 1 r ) ] ,
S ( 0 ; r ) = [ 9.9 + 0.1 r , 10.1 0.1 r ] .
In Figure 7 and Figure 8, c ( t ) and s ( t ) for 0 t 0.1 with h [ t ] = 0.0025 are plotted, respectively. In Figure 9, c ( t ) and s ( t ) are plotted for different values of r .
In Figure 1, Figure 2, Figure 4, Figure 5, Figure 7 and Figure 8, the approximate fuzzy values obtained by the fuzzy fourth order Runge–Kutta method are presented for different values of parameters, which shows us that they are all fuzzy numbers. In Figure 3, Figure 6 and Figure 9, the speed of reaching the equilibrium point is shown by increasing the concentration, which corresponds to the real-world enzyme reactions.

7. Conclusions

In this paper, we introduced the fuzzy fourth order Runge–Kutta method for approximate solutions of the fuzzy enzyme kinetic reaction equations and illustrated it by numerical examples. Since the Runge–Kutta method has a high convergence order, it can provide appropriate approximate solutions to solve fuzzy enzyme kinetics equations. The presented examples show that the speed of reaching the equilibrium point is shown by increasing the concentration, which corresponds to the real-world enzyme reactions and confirms the suitability of the mentioned method. The algorithm presented here can easily be used for this type of fuzzy system.

Author Contributions

Both authors contributed equally to this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kirk, O.; Borchert, T.V.; Fuglasang, C.C. Industrial enzyme applications. Curr. Opin. Biotechnol. 2002, 13, 345–351. [Google Scholar] [CrossRef]
  2. Buxbaum, E. Fundamentals of Protein Structure and Function, 2nd ed.; Springer International Publishing: New York, NY, USA, 2015. [Google Scholar]
  3. Keener, J.; Sneyd, J. Mathematical Physiology; Springer: New York, NY, USA, 1978. [Google Scholar]
  4. Berg, J.M.; Tymoczko, J.L.; Stryer, L. Biochemistry, 5th ed.; W. H. Freeman: San Francisco, CA, USA, 2002. [Google Scholar]
  5. Chasnov, J.R. Mathematical Biology Lecture notes for MATH 365; The Hong Kong University of Science and Technology: Hongkong, China, 2009. [Google Scholar]
  6. Chapwanya, M.; Lubuma, J.M.; Mickens, R.E. From enzyme kinetics to epidemiological models with Michaelis–Menten contact rate: Design of nonstandard finite difference schemes. Comput. Math. Appl. 2012, 64, 201–213. [Google Scholar] [CrossRef]
  7. Sen, A.K. An Application of the Adomian decomposition method to the transient behaviour of a model biochemical reaction. J. Math. Anal. Appl. 1988, 131, 232–245. [Google Scholar] [CrossRef]
  8. Khader, M.M. On the numerical solutions to nonlinear biochemical reaction model using Picard-Pade technique. World J. Model. Simul. 2013, 9, 38–46. [Google Scholar]
  9. Batiha, A.M.; Batiha, B. Differential Transformation Method for a Reliable Treatment of the Nonlinear Biochemical Reaction Model. Adv. Stud. Biol. 2011, 3, 355–360. [Google Scholar]
  10. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  11. Chang, S.L.; Zadeh, L.A. On fuzzy mapping and control. IEEE Trans. Syst. Man Cybern. 1972, 2, 30–34. [Google Scholar] [CrossRef]
  12. Dubois, D.; Prade, H. Toward fuzzy differential calculus: Part 3, differentiation. Fuzzy Sets Syst. 1982, 8, 225–233. [Google Scholar] [CrossRef]
  13. Seikkala, S. On the fuzzy initial value problem. Fuzzy Sets Syst. 1987, 24, 319–330. [Google Scholar] [CrossRef]
  14. Kaleva, O. Fuzzy differential equations. Fuzzy Sets Syst. 1987, 24, 301–317. [Google Scholar] [CrossRef]
  15. Kaleva, O. The Cauchy problem for fuzzy differential equations. Fuzzy Sets Syst. 1990, 35, 389–396. [Google Scholar] [CrossRef]
  16. Buckley, J.J.; Feuring, T. Fuzzy differential equations. Fuzzy Sets Syst. 2000, 110, 43–54. [Google Scholar] [CrossRef]
  17. Goetschel, R.; Voxman, W. Elementary calculus. Fuzzy Sets Syst. 1986, 18, 31–43. [Google Scholar] [CrossRef]
  18. Ma, M.; Friedman, M.; Kandel, A. Numerical solution of fuzzy differential equations. Fuzzy Sets Syst. 1999, 105, 133–138. [Google Scholar] [CrossRef]
  19. Puri, M.L.; Ralescu, D. Differential for fuzzy function. J. Math. Anal. Appl. 1983, 91, 552–558. [Google Scholar] [CrossRef]
  20. Nieto, J.J. The Cauchy problem for continuous fuzzy differential equations. Fuzzy Sets Syst. 1999, 102, 259–262. [Google Scholar] [CrossRef]
  21. Stefanini, L.; Bede, B. Generalized fuzzy differentiability with LU-parametric reperesentation. Fuzzy Sets Syst. 2014, 257, 184–203. [Google Scholar] [CrossRef]
  22. Abbasbandy, S.; Allahviranloo, T. Numerical solution of fuzzy differential equation by Runge–Kutta method. Nonlinear Stud. 2004, 11, 117–129. [Google Scholar] [CrossRef]
  23. Abbasbandy, S.; Allahviranloo, T.; Darabi, P. Numerical solution of n-order fuzzy differential equation by Runge–Kutta method. Math. Comput. Appl. 2011, 16, 935–946. [Google Scholar] [CrossRef]
  24. Palligkinis, S.C.; Papageorgiou, G.; Famelis, I.T. Runge–Kutta methods for fuzzy differential equations. Appl. Math. Comput. 2009, 209, 97–105. [Google Scholar] [CrossRef]
  25. Gomes, L.T.; de Barros, L.C.L.; Bede, B. Fuzzy Differentiatial Equations in Various Approaches; Springer: New York, NY, USA, 2015. [Google Scholar]
  26. Ralston, A.; Rabinowitz, P. First Course in Numerical Analysis, 2nd ed.; Dover Publications: New York, NY, USA, 2001. [Google Scholar]
  27. Bede, B.; Rudas, I.J.; Bencsik, A.L. First order linear fuzzy differential equations under generalized differentiability. Inf. Sci. 2007, 177, 1648–1662. [Google Scholar] [CrossRef]
  28. Chalco-Cano, Y.; Roman-Flores, H. On new solutions of fuzzy differential equations. Chaos Solitons Fractals 2008, 38, 112–119. [Google Scholar] [CrossRef]
  29. Gear, C.W. Numerical Initial Value Problem in Ordinary Differential Equations; Prentice Hall: Englewood Cliffs, NJ, USA, 1971. [Google Scholar]
Figure 1. The approximate solutions of C for different values of r and t .
Figure 1. The approximate solutions of C for different values of r and t .
Mca 23 00016 g001
Figure 2. The approximate solutions of S for different values of r and t .
Figure 2. The approximate solutions of S for different values of r and t .
Mca 23 00016 g002
Figure 3. The approximate solutions of C and S for different values of r = 0 , 0.2 , 0.4 , , 1 .
Figure 3. The approximate solutions of C and S for different values of r = 0 , 0.2 , 0.4 , , 1 .
Mca 23 00016 g003
Figure 4. The approximate solutions of C for different values of r and t .
Figure 4. The approximate solutions of C for different values of r and t .
Mca 23 00016 g004
Figure 5. The approximate solutions of S for different values of r and t .
Figure 5. The approximate solutions of S for different values of r and t .
Mca 23 00016 g005
Figure 6. The approximate solutions of C and S for different values of r = 0 , 0.2 , 0.4 , , 1 .
Figure 6. The approximate solutions of C and S for different values of r = 0 , 0.2 , 0.4 , , 1 .
Mca 23 00016 g006
Figure 7. The approximate solutions of C for different values of r and t .
Figure 7. The approximate solutions of C for different values of r and t .
Mca 23 00016 g007
Figure 8. The approximate solutions of S for different values of r and t .
Figure 8. The approximate solutions of S for different values of r and t .
Mca 23 00016 g008
Figure 9. The approximate solutions of C and S for different values of r = 0 , 0.2 , 0.4 , , 1 .
Figure 9. The approximate solutions of C and S for different values of r = 0 , 0.2 , 0.4 , , 1 .
Mca 23 00016 g009

Share and Cite

MDPI and ACS Style

Barazandeh, Y.; Ghazanfari, B. Numerical Solution for Fuzzy Enzyme Kinetic Equations by the Runge–Kutta Method. Math. Comput. Appl. 2018, 23, 16. https://doi.org/10.3390/mca23010016

AMA Style

Barazandeh Y, Ghazanfari B. Numerical Solution for Fuzzy Enzyme Kinetic Equations by the Runge–Kutta Method. Mathematical and Computational Applications. 2018; 23(1):16. https://doi.org/10.3390/mca23010016

Chicago/Turabian Style

Barazandeh, Yousef, and Bahman Ghazanfari. 2018. "Numerical Solution for Fuzzy Enzyme Kinetic Equations by the Runge–Kutta Method" Mathematical and Computational Applications 23, no. 1: 16. https://doi.org/10.3390/mca23010016

Article Metrics

Back to TopTop