Abstract
This paper proposes a new numerical method for solving single time-delayed stochastic differential equations via orthogonal functions. The basic principles of the technique are presented. The new method is applied to approximate two kinds of stochastic differential equations with additive and multiplicative noise. Excellence computational burden is achieved along with a convergence rate, which is better than former methods. Two examples are examined to illustrate the validity and efficiency of the new technique.
1. Introduction
Many real-world problems are mathematically formulated in terms of differential equations (DEs), integro-differential equations (IDEs) or partial differential equations (PDEs). Symmetry plays an important role in the study of many types of these equations [1,2,3]. Stochastic differential equations (SDEs) are often adopted to model the time evolution of systems in the areas of biology, physics, economics, and engineering, among others. SDEs have an important role in explaining some symmetry phenomena, namely symmetry breaking in molecular vibration [4]. Due to physical constraints, it is often necessary to introduce time delays into the equations in order to take into account the fact that systems’ response to inputs or perturbations is not instantaneous, leading to the so-called stochastic delayed differential equations (SDDEs). Indeed, energy transfer or signal transmission might be the origin of delay terms. Recurrently, the calculation of the reaction of time-delay systems turns out to be incredibly demanding. However, regardless of the challenges, addressing such issues ends up being unavoidable.
Solving SDDEs is an open issue, and different numerical methods have been proposed. Among them, orthogonal functions can reduce the SDDEs to a linear system of algebraic equations, whose solution describes approximately the behavior of the original system.
In the follow-up, we consider:
where , , , , and the 1-D Wiener process , for , are stochastic processes defined on the same probability space , with a filtration . These satisfy the usual conditions, namely: (i) right-continuous filtration ; (ii) each contains all P-null sets in F; and (iii) is an unknown function, and is a stochastic integral that is interpreted in the Itô sense [5].
We are interested in the response to the initial function or the parameters contained in the SDDEs. In fact, extra data are required to deal with a system of delayed differential equations (DDEs). Since the derivative of Equation (1) depends upon the solution at former time , it is essential to give an initial history function to determine the value of the solution before time . In many usual models, the history is a constant vector. However, non-constant history functions are experienced regularly. The initial time is a jump derivative discontinuity in most problems. Moreover, any solution or derivative discontinuity in the history function at preceding points to the initial time should be dealt with suitably since such discontinuities can spread to after-times.
Numerical analysis of SDDEs based on the Euler–Maruyama scheme was suggested by Buckwar [6]. Triangular functions (TFs) were proposed for the analysis of dynamic systems by Deb et al. [7]. Numerical and computational methods for solving SDEs based on TF and block pulse function (BPF) methods were presented by Khodabin et al. [8]. Operational matrices of BPFs for Taylor series and Bernstein polynomials were computed by Marzban et al. [9] and by Behroozifar et al. [10].
In this paper, we will be keen on obtaining SDDEs approximations via the TFs method. The new approach leads to convergence rate, which is better than alternative methods [11]. The rest of the paper is organized as follows. In Section 2, the basics of TFs and operational delayed matrices are introduced. In Section 3, the new method is presented. In Section 4, two numerical examples are studied. In Section 5, the main conclusion remarks are given.
2. Basic Concepts of Triangular Functions
The TFs originate from a simple dissection of BPFs, where is the i-th BPF such that:
where with is considered herein in the interval . Therefore, some basic properties, such as orthogonality, finiteness, disjointedness and orthonormality are shared by both.
Two m-set TF vectors are defined in as , and the 1-D TF vector is:
where denotes transposition for . From the above representation, it follows that:
such that is a diagonal matrix, and is a 2m-vector with elements equal to the diagonal entries of matrix B. Moreover,
There are some details that make the TF-based methods more efficient than others. Indeed, determining the coefficient vectors of j0(ζ) in the TF method needs only samples instead of the usual integration and scaling. Another option is a TF piece-wise linear solution, which in most cases leads to a smaller error than the staircase solution of the BPF piece-wise constant. A square integrable function j0(ζ) over [0, Z) can be broadened into an m-set TF series as:
where and for , and are coefficient vectors. The operational matrix for integration of TFs, for , is derived as upper triangular matrices:
where
and
with
where
A function of two variables can be expanded with respect to TFs as where and are and triangular vectors, and K is a coefficient matrix of TFs. For simplicity, we put . Therefore, K can be written as:
where can be computed by sampling at points and such that for . Therefore, the following approximations can be obtained:
and
As noticed in [12],
where is the coefficient vector defined as:
The delay function in (3) is the transfer of defined in (1) over the time axis by . The general definition is given by:
where is defined as the Kronecker delta:
where is the l-D identity matrix, and ⊗ denotes the Kronecker product [13], while Q is the delay operational matrix of the TF domain. We can derive the delay matrix as follows:
Thus, one has:
3. Problem Statement
Many systems are impacted by positive and negative feedback. Such mechanisms push the system to a new state of equilibrium or back to its primary state [14].
Consider a simple delayed feedback by where is a real value and . The cases and correspond to negative and positive feedback, respectively.
When , we recover a simple ODE. We prescribe for as initial data for the upper DE. If such an ODE involves a Gaussian white noise process , then there will be two states, with additive noise and multiplicative noise , in which b is the noise intensity. For further details, please see [15].
3.1. Solving SDDEs Based on Triangular Function Operational Matrices with Additive Noise
Below, we consider a linear stochastic Volterra integral equation with single time delay and intend to obtain the coefficient based upon a TF in the interval :
where is a constant specified vector, and are known matrices, and is an arbitrary, initial-history-known function. We approximate the and functions by TFs as mentioned below from (6)–(9):
where the vectors and matrices are TF coefficients of and , respectively. Replacing the above approximations into (5), we arrive at:
where
where is defined as the Kronecker delta (p. 5), and
Using previous relations:
where is a 2m × 2m diagonal matrix. Notice that
and
Then,
in which are 2m × 2m matrices, and
where B is a 2m-D vector with components equal to the diagonal entries of the matrix , B can be written as B = Π · J and . Finally, we arrive at:
By multiplying both sides in T(ζ) and replacing ≃ with =, we have:
which we denote by J00 = J0 + K1 · I1 + K2 · I2, R = I − Π. The solution J is obtained by solving the algebraic equation:
3.2. Solving SDDEs Based on Triangular Function Operational Matrices with Multiplicative Noise
In the following linear stochastic Volterra integral equations (SVIEs) with single time delay, our purpose is to obtain the TF coefficients of j(ζ) in the interval :
Substituting function approximations (6)–(9) into (11), we arrive at:
and
Therefore,
where , and both integrals are as considered in the previous section. Then,
Thus, are matrices, and
in which
Lastly, by multiplying both sides in , we arrive at:
and replacing ≃ with =, we have
Equations (10) and (12) are linear systems of equations with lower triangular coefficient matrices that give the approximate triangular coefficients of the unknown stochastic processes .
This fulfills the assertions.
4. Error Analysis
This part addresses the rate of convergence. The results show a good level of accuracy of order . We utilize Theorem 1 [16] and assert Theorem 2.
Theorem 1
([16]). Suppose that is an arbitrary real bounded function, which is twice differentiable in the interval , correspond to TFs, and for every Then,
Theorem 2.
Let and be solutions of Equations (1) and (6), respectively, and let and for Then,
and
Proof.
and considering the Euclidean norm:
and we obtain:
and we obtain the Euclidean norm:
and
We follow with an error analysis in two manners:
- A: Based on Equation ,
Then, we obtain the last two parts one by one:
and ).
Therefore
- B: Based on Equation (1)
By using the Itô isometry property [17] and Theorem 1, we have:
By the problem’s assumption,
and
We complete the proof. □
5. Illustrative Examples
Examples are used to demonstrate the theoretical outcomes stated in Section 3 and Section 4. The related computations are performed in
Let us consider the assumptions:
- h: where in .
- : The number of interval division. node points for .
- : Delay parameter with nonnegative integer ().
- n: Number of iterations.
- p: Dividing of interval in equal units. z is a coefficient of .
- : Standard deviation.
- : TF coefficient of the analytic solution.
- : TF coefficient of the approximated method.
- e: Absolute error computed by
- : Mean of error.
- : Standard deviation of error.
- : Upper bound.
- : Lower bound.
Time delayed equations are mostly solved analytically in a step-wise procedure, called method of steps, with initial condition given [11].
Example 1.
Consider a linear stochastic Volterra integral equation with additive noise input and constant time delay:
where is an unknown stochastic process on the probability space , and is a Wiener process:
Example 2.
Assume a linear stochastic Volterra integral equation with multiplicative noise input and time-varying delay as follows:
where is an unknown stochastic process on the probability space , and is a Wiener process:
The numerical results of the mean and standard deviation with 95% confidence intervals for some different values of in the points are shown in Table 1 and Table 2. Figure 1 and Figure 2 express a trajectory of the approximated solution calculated by the proposed method, along with a trajectory of the analytic solution. It should be noted that due to the high accuracy of the method, in both graphs, the approximated and numerical solutions practically coincide.>
Table 1.
SDDE with additive noise, n = 40, N = 4, k = 2, p = 1040, σ = 0.99, b = 0.85.
Table 2.
SDDE with multiplicative noise, n = 40, N = 4, k = 2, p = 1040, σ = 0.99, b = 0.85.
Figure 1.
Solving SDDEs (additive noise) via triangular function, n = 40, N = 4, k = 2.
Figure 2.
Solving SDDEs (multiplicative noise) via triangular function, n = 40, N = 4, k = 2.
6. Conclusions
In this paper, a new method based on operational matrices of TFs was applied to solve SDDEs with constant time delay. The numerical scheme is computationally simple and revealed good accuracy. An convergence rate is ensured, contrasting with the of other methods. Further research will address numerical solutions to diverse orthogonal functions.
Author Contributions
All authors have contributed to the same extent according to their expertise: S.N.K. in investigation, computer visualization and writing—original draft, M.K. in methodology and the effect of white noise on the solution of delayed stochastic differential equations, R.E. in the conceptualization of the numerical solution of the delayed differential equation, A.M.L. in the investigation of positive and negative feedback systems. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by INEGI-LAETA (FCT project UIDB/50022/2020).
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bazighifan, O.; Ali, A.H.; Mofarreh, F.; Raffoul, Y.N. Extended Approach to the Asymptotic Behavior and Symmetric Solutions of Advanced Differential Equations. Symmetry 2022, 14, 686. [Google Scholar] [CrossRef]
- Almutairi, A.; Bazighifan, O.; Raffoul, Y.N. Oscillation Results for Nonlinear Higher-Order Differential Equations with Delay Term. Symmetry 2021, 13, 446. [Google Scholar] [CrossRef]
- Ma, N.; Wu, Z. Backward doubly stochastic differential equations with Markov chains and a comparison theorem. Symmetry 2020, 12, 1953. [Google Scholar] [CrossRef]
- Babaei, A.; Jafari, H.; Banihashemi, S. A collocation approach for solving time-fractional stochastic heat equation driven by an additive noise. Symmetry 2020, 12, 904. [Google Scholar] [CrossRef]
- Platen, E.; Bruti-Liberati, N. Numerical Solution of Stochastic Differential Equations with Jumps in Finance; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2010; Volume 64. [Google Scholar]
- Buckwar, E. Introduction to the numerical analysis of stochastic delay differential equations. J. Comput. Appl. Math. 2000, 125, 297–307. [Google Scholar] [CrossRef]
- Deb, A.; Dasgupta, A.; Sarkar, G. A new set of orthogonal functions and its application to the analysis of dynamic systems. J. Frankl. Inst. 2006, 343, 1–26. [Google Scholar] [CrossRef]
- Asgari, M.; Khodabin, M. Computational method based on triangular operational matrices for solving nonlinear stochastic differential equations. Int. J. Nonlinear Anal. Appl. 2017, 8, 169–179. [Google Scholar]
- Marzban, H.; Razzaghi, M. Solution of multi-delay systems using hybrid of block-pulse functions and Taylor series. J. Sound Vib. 2006, 292, 954–963. [Google Scholar] [CrossRef]
- Behroozifar, M.; Yousefi, S. Numerical solution of delay differential equations via operational matrices of hybrid of block-pulse functions and Bernstein polynomials. Comput. Methods Differ. Equ. 2013, 1, 78–95. [Google Scholar]
- Hoseini, S.M.; Marzban, H.R. Analysis of time-varying delay systems via triangular functions. Appl. Math. Comput. 2011, 217, 7432–7441. [Google Scholar] [CrossRef]
- Tang, Y.; Li, N.; Liu, M.; Lu, Y.; Wang, W. Identification of fractional-order systems with time delays using block pulse functions. Mech. Syst. Signal Process. 2017, 91, 382–394. [Google Scholar] [CrossRef]
- Lancaster, P. Theory of Matrices; Academic Press: New York, NY, USA, 1969. [Google Scholar]
- Smith, H.L. An Introduction to Delay Differential Equations with Applications to the Life Sciences; Springer: New York, NY, USA, 2011; Volume 57. [Google Scholar]
- Khodabin, M.; Kiaee, N. Stochastic dynamical theta-logistic population growth model. SOP Trans. Stat. Anal. 2014, 1, 3. [Google Scholar] [CrossRef]
- Khodabin, M.; Maleknojad, K.; Hossoini Shckarabi, F. Application of triangular functions to numerical solution of stochastic Volterra integral equations. IAENG Int. J. Appl. Math. 2013, 43, 1–9. [Google Scholar]
- Klebaner, F.C. Introduction to Stochastic Calculus with Applications; World Scientific Publishing Company: Singapore, 2012. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).