Abstract
An efficient numerical algorithm is developed for solving nonlinear functional Volterra integral equations. The core idea is to define an appropriate operator, then combine the Krasnoselskij iterative scheme with collocation at discrete points and the Newton–Cotes quadrature rule. This results in an explicit scheme that does not require solving a nonlinear or linear algebraic system. For the convergence analysis, the discretization error is estimated and proved to converge via a recurrence relation. The discretization error is combined with the Krasnoselskij iteration error to estimate the total approximation error, hence establishing the convergence of the method. Then, numerical experiments are provided, first, to demonstrate the second order convergence of the proposed method, and secondly, to show the better performance of the scheme over the existing nonlinear-based approach.
1. Introduction
This study is devoted to analyzing and computing the solution of nonlinear functional Volterra integral equations. These equations have applications in several areas such as physical sciences [,,], optimal control and economics [,,,], reformulation of more difficult mathematical problems [,], and epidemiology [,]. In [], sufficient conditions for the existence of a principal solution were derived for nonlinear Volterra equations and an explicit method was also proposed.
Since closed-form analytical solutions, in general, do not exist, numerical techniques provide a means of approximating them. For example, numerical algorithms have been proposed based on triangular functions [], collocation methods [,], CAS wavelets [,], the variational iteration methods [,,,], collocation–trapezoidal methods [,], linear programming [], Picard–trapezoidal rule [], and Taylor series []. Moreover, see [,,,,,] for other ideas. Most of these methods are based on directly discretizing the original nonlinear integral equations without using any fixed-point iteration (such as the Picard iteration). In this work, we shall refer to this type of methods as direct discretization (DD) algorithms. A typical example is the one proposed in [].
It is well known that, under suitable conditions and with an arbitrary initial function in a suitable Banach space, the fixed point of an appropriate operator can be approximated using an applicable fixed-point iteration technique, such as the Picard, Krasnoselskijj, Mann, or Ishikawa schemes [,,,], see also []. These iterative methods can produce analytical expressions for the approximating functions, provided all the operations in the operator are analytically realizable. We shall refer to this type of approach as the Picard-type (PT) schemes. See [] for an example.
The challenge with DD schemes is that they lead to nonlinear algebraic systems which require a lot of computational resources, time, and even high programming skills to solve. The PT schemes face the challenge of not being practically useful once the operations involved in the operator cannot be obtained analytically. This is usually the case in nonlinear problems. Micula [] came up with the idea of combining PT schemes with DD using the Picard iteration and trapezoidal rule; see also [] for Mann’s iteration.
It is known that the Mann iteration converges faster than the Picard’s []; however, it is also proved in Theorem 9.4 of [] that for certain operators, given any Mann iteration that converges to the fixed point, there is always a Krasnoselskij iteration which converges faster. Therefore, the present paper develops the combined technique for functional integral equations using the Krasnoselkij iterative algorithm and a one-dimensional quadrature rule defined at collocation points. The advantages of the approach are as follows: First, unlike the DD schemes, it does not lead to a coupled nonlinear algebraic system, and not even linear systems are encountered. Hence, Newton or other nonlinear solvers are completely avoided and even linear iterative algorithms are also not needed. Second, unlike the PT schemes, every integral is explicitly approximated. A systematic analysis of the convergence of the approach is carried out and numerical examples are provided to show the second-order accuracy of the method. Moreover, the existence and uniqueness of the results in Micula [,] are obtained on the basis of a contraction assumption. In the current work, we prove the solvability of the problem without any contraction assumption by employing the generalized Banach contraction principle.
To be precise, the problem investigated in this work is the following nonlinear functional Volterra integral equation of the second kind:
where .
The solvability of the problem is proved in Section 2, whereas the numerical algorithm which begins with the Krasnoselskij iteration is derived in Section 3. The error and convergence of the method are analyzed in Section 4, whereas numerical examples are provided in Section 5 to demonstrate the accuracy. In Section 6 we assess the performance. Some concluding remarks are given in Section 7.
2. Solvability
We make the following assumptions:
- .
- The functional f is Lipschitz continuous with respect to the second argument, with a Lipschitz constant :
- The kernel, k is Lipschitz continuous with respect to u with Lipschitz constant :
We define an operator, T, by
Lemma 1.
The operator T defined in (4) satisfies the inequality:
Proof.
We prove this by induction. Setting , we obtain:
This shows that (5) is true for . Next, we let , then we obtain:
which is also true. Now we assume it is true for any k. Then
Hence, it is true for all k. □
Theorem 1
(Solvability). If Assumptions 1–3 are true, then the nonlinear functional Volterra integral Equation (1) has a unique solution.
Proof.
Assumption (1) above guarantees that . Now, Lemma 1 gives
This shows that T is a contraction and it follows from the generalized Banach contraction principle that T has a unique fixed point which is the unique solution of problem (1). □
3. Numerical Algorithm
This section details the numerical approximation of problem (1). To this end, let and define the mesh . We also define the grid functions
Since T is a contraction, the sequence generated by
converges to the fixed point of T [] with the error estimate []:
where
Lemma 2
(See []). Let be points in the interval . Suppose that . Then
and there exists such that
To derive the method, we first collocate problem (1) at . This gives:
Observe that this is exact as no approximation has been made. Hence, we can initialize the Krasnoselskij sequence (9) from (14) as follows:
Therefore, the iteration becomes:
We now collocate (15) at :
Using the trapezoidal rule in Lemma 2 to approximate the integral on the iterative scheme (16), we have the algorithm:
4. Convergence Analysis
Definition 1
(Maximum Error). The numerical error, , is the maximum error committed in approximating by using the scheme (17) for all when . That is
where
Remark 1.
The goal in this section is to show that the quantity vanishes whenever , , and assumption (11) holds.
Let us first prove the following lemma.
Lemma 3.
Let γ be a Lipschitz operator with constant . Then
Proof.
The result is trivial when . It is also trivial if and . We only prove the inequality for the case when and
By the Lipschitz continuity of , we have
Because of (20), we can write the left side of the last inequality as:
Hence the result. □
Lemma 4
Proof.
First, since , it means that .
Setting in (17), we have:
Hence,
Similarly, setting , we obtain:
Hence,
In general,
This proves the claim. □
Theorem 2
Theorem 3
(Convergence). The numerical solution, , computed using the scheme (17), converges to the exact solution, .
Proof.
The error between and is
where is defined in (11). Hence, the convergence result follows (see definition 1 and the remark that follows it). □
Remark 2.
Observe the appearance of in (30). This implies that we require this quantity to be non-negative (since the left hand side of (30) is positive). Since , it follows that the requirement is satisfied if
This is a requirement for the scheme to be convergent.
Remark 3
(Implication of the analysis). As observed in the proof of Theorem 3, the numerical error consists of two parts—the fixed-point iteration error and the quadrature error. Hence, both errors must converge to zero for the proposed method to converge to the exact solution, and the solutions computed with the method would be obtained at minimal computational cost compared to methods which involve solving nonlinear systems. However, since the convergence of the fixed-point iteration is guaranteed whenever the operator is a contraction, it then implies that if an appropriate quadrature rule is in place, then the contractivity of the associated operator guarantees that numerical solutions can be computed accurately and efficiently.
5. Numerical Experiments
Numerical examples are now presented to assess the accuracy and efficiency of the scheme (17). The examples are derived through the method of manufacture solutions []. In each of the four problems, a sequence of solutions is computed with different meshes of varying sizes. In all the computations, we take and terminate each Krasnoselskij iteration whenever . The error (in maximum norm) is computed as in (18), whereas the experimental order of convergence is computed using:
see [].
5.1. Example 1
The following problem is considered (see []):
where
The exact solution of this problem is . Table 1 tabulates the numerical results and shows that the computed solution converges to the exact solution with second order of accuracy. Figure 1 shows the plots of the numerical and exact solutions on grids with and 20 grid points. The convergence of the method is obviously ascertained.

Table 1.
Numerical Results for Example 1. N = number of sub-intervals. Errors are computed with the infinity norm. EOC = Experimental order of convergence.

Figure 1.
Plot of solution of Example 1 for different grid sizes.
5.2. Example 2
In this example, we consider the problem (see also []):
where
The exact solution to this problem is . The numerical results as tabulated in Table 2 show that the computed solution converges to the exact solution with second order of accuracy. To make the discussion easier to understand, the solutions computed on different grids are plotted in Figure 2, and the convergence of the method is obvious.

Table 2.
Numerical results for Example 2.

Figure 2.
Plot of solution of Example 2 for different grid sizes.
5.3. Example 3
As a third example, we consider the problem:
where
The exact solution of this problem is . It can also be seen in Table 3 that the numerical solution converges to the exact solution with second order of convergence. Moreover, Figure 3 demonstrates the convergence of the method as the grid is refined from just two points to twenty points. The proposed numerical scheme is clearly convergent. The astonishing feature of the method is that very high accuracy is attained even with very coarse grids.

Table 3.
Numerical results for Example 3. Results show second-order convergence.

Figure 3.
Plot of solution of Example 3 for different grid sizes.
5.4. Example 4
Finally, we consider the problem:
where
and
The exact solution to this problem is . Similar to the previous examples, one can see in Table 4 that the numerical solution converges to the exact solution with second order of convergence. Figure 4 displays the plots of the numerical and exact solutions on different grids. It is evident that the method converges.

Table 4.
Numerical results for Example 4. Results show second-order convergence.

Figure 4.
Plot of solution of Example 4 for different grid sizes.
6. Performance Analysis
In this section, we reuse the examples in Section 5 to assess the computational efficiency of the proposed method in comparison with a nonlinear system based (DD) method as proposed in []. We achieve this by comparing CPU times used by each method. We will also briefly discuss the memory usage of the scheme. For example 1, we set ; for example 2, we set ; example 3 used ; whereas example 4 used . Both algorithms (the proposed method and that of []) solve each of the four example problems on equal sub-intervals in []. Table 5, Table 6, Table 7 and Table 8 display the results with the elapsed CPU time and error committed by each method in solving the problem. It is obvious that the proposed method highly outperforms the direct discretization (DD) method [] as it has much better computational efficiency. It is important to notice that the error of the DD scheme is not better than that of the new scheme.

Table 5.
Performance results from Example 1. (Proposed scheme used ).

Table 6.
Performance results from Example 2. (Proposed scheme used ).

Table 7.
Performance results from Example 3. (Proposed scheme used ).

Table 8.
Performance results from Example 4. (Proposed scheme used ).
In addition to the above merits, the new scheme is also more memory efficient than the DD scheme since it does not require to solve linear or nonlinear systems. Yet, from the programming point of view, the new scheme is very easy to program or implement. All these advantages lead to the conclusion that the present method is highly competitive.
7. Conclusions
A fixed-point iteration—the Krasnoselskij scheme—is used to construct an efficient scheme for solving nonlinear functional Volterra equations without a need for nonlinear systems nor a concern for differentiability of the kernels or functionals. The convergence to the exact solution is thoroughly analyzed. Numerical experiments are provided and lead to the following conclusions:
- The scheme is very accurate and competitive;
- The scheme is less computationally expensive than the direct discretization methods, such as the one proposed in [];
- It is also more memory efficient than that of [];
- This approach should be adopted whenever possible.
The implication is that if the associated operator is a contraction (satisfying a condition similar to inequality (33)), then fixed-point methods can be formulated to approximate the solution accurately and efficiently. As a further study, we intend to investigate the convergence and performance of other iterative algorithms for related operator equations.
Author Contributions
Conceptualization, C.N. and S.M.; methodology, C.N. and S.M.; software, C.N.; validation, C.N. and S.M.; formal analysis, C.N.; investigation, C.N.; resources, C.N.; writing—original draft preparation, C.N. and S.M.; writing—review and editing, C.N. and S.M.; visualization, C.N.; supervision, C.N. and S.M.; project administration, C.N.; funding acquisition, S.M. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The authors would like to thank the reviewers and editors for their valuable comments, which improved the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Abdou, M. On a symptotic methods for Fredholm–Volterra integral equation of the second kind in contact problems. J. Comput. Appl. Math. 2003, 154, 431–446. [Google Scholar] [CrossRef]
- Le, T.D.; Moyne, C.; Murad, M.; Lima, S. A two-scale non-local model of swelling porous media incorporating ion size correlation effects. J. Mech. Phys. Solids 2013, 61, 2493–2521. [Google Scholar] [CrossRef]
- Rocha, A.C.; Murad, M.A.; Moyne, C.; Oliveira, S.P.; Le, T.D. A new methodology for computing ionic profiles and disjoining pressure in swelling porous media. Comput. Geosci. 2016, 20, 975–996. [Google Scholar] [CrossRef]
- Hu, S.; Khavanin, M.; Zhuang, W. Integral equations arising in the kinetic theory of gases. Appl. Anal. 1989, 34, 261–266. [Google Scholar] [CrossRef]
- Jerri, A. Introduction to Integral Equations with Applications; John Wiley & Sons: Hoboken, NJ, USA, 1999. [Google Scholar]
- Oregan, D. Existence results for nonlinear integral equations. J. Math. Anal. Appl. 1995, 192, 705–726. [Google Scholar] [CrossRef]
- Prüss, J. Evolutionary Integral Equations and Applications; Birkhäuser: Basel, Switzerland, 2013; Volume 87. [Google Scholar]
- Wazwaz, A.M. First Course In Integral Equations, A; World Scientific Publishing Company: Singapore, 2015. [Google Scholar]
- Micula, S. On Some Iterative Numerical Methods for Mixed Volterra–Fredholm Integral Equations. Symmetry 2019, 11, 1200. [Google Scholar] [CrossRef]
- Maleknejad, K.; Hadizadeh, M. A new computational method for Volterra-Fredholm integral equations. Comput. Math. Appl. 1999, 37, 1–8. [Google Scholar] [CrossRef]
- Wazwaz, A.M. A reliable treatment for mixed Volterra–Fredholm integral equations. Appl. Math. Comput. 2002, 127, 405–414. [Google Scholar] [CrossRef]
- Sidorov, D. Existence and blow-up of Kantorovich principal continuous solutions of nonlinear integral equations. Differ. Equ. 2014, 50, 1217–1224. [Google Scholar] [CrossRef]
- Manochehr, K. Triangular functions for numerical solution of the nonlinear Volterra Integral Equations. J. Appl. Math. Comput. 2021, 68, 1979–2002. [Google Scholar]
- Ordokhani, Y.; Razzaghi, M. Solution of nonlinear Volterra–Fredholm–Hammerstein integral equations via a collocation method and rationalized Haar functions. Appl. Math. Lett. 2008, 21, 4–9. [Google Scholar] [CrossRef]
- Brunner, H. On the numerical solution of nonlinear Volterra–Fredholm integral equations by collocation methods. SIAM J. Numer. Anal. 1990, 27, 987–1000. [Google Scholar] [CrossRef]
- Ezzati, R.; Najafalizadeh, S. Numerical methods for solving linear and nonlinear Volterra-Fredholm integral equations by using CAS wavelets. World Appl. Sci. J. 2012, 18, 1847–1854. [Google Scholar]
- Shiralashetti, S.; Lamani, L. CAS Wavelets Stochastic Operational Matrix of Integration and its Application for Solving Stochastic Itô-Volterra Integral Equations. Jordan J. Math. Stat. 2021, 14, 555–580. [Google Scholar]
- Xu, L. Variational iteration method for solving integral equations. Comput. Math. Appl. 2007, 54, 1071–1078. [Google Scholar] [CrossRef]
- Sheth, S.S.; Singh, D. An Analytical Approximate Solution of Linear, System of Linear and Non Linear Volterra Integral Equations Using Variational Iteration Method. In Proceedings of the International Conference on Advancements in Computing & Management (ICACM), Jaipur, India, 13–14 April 2019. [Google Scholar]
- Yousefi, S.A.; Lotfi, A.; Dehghan, M. He’s variational iteration method for solving nonlinear mixed Volterra–Fredholm integral equations. Comput. Math. Appl. 2009, 58, 2172–2176. [Google Scholar] [CrossRef]
- Hamoud, A.; Ghadle, K. On the numerical solution of nonlinear Volterra-Fredholm integral equations by variational iteration method. Int. J. Adv. Sci. Tech. Res. 2016, 3, 45–51. [Google Scholar]
- Bazm, S.; Lima, P.; Nemati, S. Analysis of the Euler and trapezoidal discretization methods for the numerical solution of nonlinear functional Volterra integral equations of Urysohn type. J. Comput. Appl. Math. 2021, 398, 113628. [Google Scholar] [CrossRef]
- Nwaigwe, C.; Benedict, D.N. Generalized Banach fixed-point theorem and numerical discretization for nonlinear Volterra–Fredholm equations. J. Comput. Appl. Math. 2023, 425, 115019. [Google Scholar] [CrossRef]
- Hasan, P.M.; Suleiman, N. Numerical Solution of Mixed Volterra-Fredholm Integral Equations Using Linear Programming Problem. Appl. Math. 2018, 8, 42–45. [Google Scholar]
- Chen, Z.; Jiang, W. An approximate solution for a mixed linear Volterra–Fredholm integral equation. Appl. Math. Lett. 2012, 25, 1131–1134. [Google Scholar] [CrossRef]
- Atkinson, K.E. The numerical solution of integral equations of the second kind. In Cambridge Monographs on Applied and Computational Mathematics; Cambridge University Press: Cambridge, UK, 1996. [Google Scholar]
- Aziz, I.; ul Islam, S. New algorithms for the numerical solution of nonlinear Fredholm and Volterra integral equations using Haar wavelets. J. Comput. Appl. Math. 2013, 239, 333–345. [Google Scholar] [CrossRef]
- Nwaigwe, C. Solvability and Approximation of Nonlinear Functional Mixed Volterra–Fredholm Equation in Banach Space. J. Integral Equ. Appl. 2022, 34, 489–500. [Google Scholar] [CrossRef]
- Youssri, Y.; Hafez, R. Chebyshev collocation treatment of Volterra–Fredholm integral equation with error analysis. Arab. J. Math. 2020, 9, 471–480. [Google Scholar] [CrossRef]
- Berinde, V. Iterative Approximation of Fixed Points; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
- Okeke, G.A. Convergence analysis of the Picard–Ishikawa hybrid iterative process with applications. Afr. Mat. 2019, 30, 817–835. [Google Scholar] [CrossRef]
- Ofem, A.; Igbokwe, D.; Udo-utun, X. Implicit iteration process for Lipschitzian α-hemicontraction semigroups. MathLAB J. 2020, 7, 43–52. [Google Scholar]
- Liou, Y.C. Computing the fixed points of strictly pseudocontractive mappings by the implicit and explicit iterations. Abstr. Appl. Anal. 2012, 2012, 315835. [Google Scholar] [CrossRef]
- Osilike, M. Nonlinear accretive and pseudo-contractive operator equations in Banach spaces. Nonlinear Anal. 1996, 31, 779–789. [Google Scholar]
- Hasan, P.M.; Sulaiman, N.A.; Soleymani, F.; Akgül, A. The existence and uniqueness of solution for linear system of mixed Volterra-Fredholm integral equations in Banach space. AIMS Math. 2020, 5, 226–235. [Google Scholar] [CrossRef]
- Micula, S. Numerical Solution of Two-Dimensional Fredholm–Volterra Integral Equations of the Second Kind. Symmetry 2021, 13, 1326. [Google Scholar] [CrossRef]
- Burden, R.L. Numerical Analysis; Cengage Learning’: Boston, MA, USA, 2011. [Google Scholar]
- Nwaigwe, C. An Unconditionally Stable Scheme for Two-Dimensional Convection-Diffusion-Reaction Equations. 2022. Available online: https://www.researchgate.net/publication/357606287_An_Unconditionally_Stable_Scheme_for_Two-Dimensional_Convection-Diffusion-Reaction_Equations (accessed on 11 February 2023).
- Nwaigwe, C. Coupling Methods for 2d/1d Shallow Water Flow Models for Flood Simulations. Ph.D. Thesis, University of Warwick, Coventry, UK, 2016. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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/).