1 Introduction

Fractional arithmetic and fractional differential equations appear in many sciences, including medicine [1], economics [2], dynamical problems [3, 4], chemistry [5], mathematical physics [6], traffic model [7], fluid flow [8], and so on. Scholars and researchers are invited to check books that have been written to take advantage of fractional arithmetic [911].

In this research work, we have for the first time shown that it is possible to use the F-transform method (FTM) to tackle with the nonlinear Volterra population growth model of noninteger order (FVPG). We have investigated the following FVPG:

$$ D_{\widetilde{t}}^{\beta} P( \widetilde{t} )=A P( \widetilde{t} )-B P^{2}( \widetilde{t} ) -C P( \widetilde{t} ) I_{0}^{\widetilde{t}} P(s),\quad 0< \beta \leq 1, P(0)=P_{0}, $$
(1.1)

where

  • \(D^{\beta}\) denotes the fractional differential operator of order β defined by

    $$ D^{\beta}P(t)=\frac{1}{\Gamma(k-\beta)} \int_{0}^{t}(t-s)^{\beta-1}P^{(k)}(s) \,ds, \quad k-1< \beta\leq k, k\in \mathbb{N}, $$
    (1.2)
  • the positive parameter A stands for the coefficient of birth rate,

  • the positive parameter B is the coefficient of crowding,

  • the positive parameter C is the coefficient of toxicity, which demonstrates the important treatment of the population evolution as long as its level falls to zero in the long run,

  • \(P_{0} \) is the primary population,

  • \(P=P( \widetilde{t} ) \) denotes the population at time , and

  • the integral \(I_{0}^{\widetilde{t}} P(s)= \int_{0}^{\widetilde{s}} P(s) \,ds \) indicates the effect of toxin gathering.

We utilize the scale population and time by putting \(u=\frac{B P}{A} \) and \(t=\frac{C \widetilde{t}}{B} \) to gain the following problem:

$$\begin{aligned} \textstyle\begin{cases} \lambda D^{\beta}u(t) = u(t)- u^{2}(t) - u(t) I_{0}^{t} u(s),\quad 0< \beta \leq 1, \\ u(0)=u_{0}. \end{cases}\displaystyle \end{aligned}$$
(1.3)

In the nondimensional problem (1.3):

  • \(u(t) \) at time t is the scaled population of similar individuals,

  • \(\lambda=\frac{C}{A B} \) is a prescribed nondimensional parameter.

The analytical solution for \(\beta=1 \) of (1.3) is [12]

$$ u(t)=u_{0} \exp \biggl(\frac{1}{\lambda} \int_{0}^{t} \biggl(1-u(s)- \int_{0}^{s}u(x)\,dx \biggr)\,ds \biggr), $$
(1.4)

which shows that if \(u_{0}>0 \), then \(u(t) \) is positive for all t.

Various approximate methods for approximating the VPG and FVPG have been investigated by scholars: Hicdurmaz and Can [13], the pseudospectral method of the Legendre functions of noninteger order; Parand and Delkhosh [14], the generalized Chebyshev orthogonal functions of non-integer order of the first kind and the collocation method; Maleki and Maleki [15], the multidomain Legendre-Gauss pseudospectral approach; Suat Erturk et al. [16], the Padé approximations and differential transform method; Khan et al. [17], a new homotopy perturbation method; Krishnaveni et al. [18], the shifted Legendre polynomial method, Dehghan and Shahini [19], the rational pseudospectral approximation, Ghasemi [20], a new homotopy analysis method; Yildirim and Gulkanat [21], the homotopy-Padé technique; Fathizadeh [22], the hybrid rational Haar wavelets; and so on.

The F-transform has been implemented for dealing with ordinary differential equations as compared with many other classical procedures [23]. In approximate methods, for the purpose of approximating a function on particular interval, only a restricted number of points are used. The F-transform is preferable to other methods because it uses all points in this interval.

The FTM has recently been utilized in [2426] to find an approximate solution of the first-order fuzzy differential equations and two-point boundary value problems.

Along the same line of research, Chen and Shen [27] have established an algorithm to gain the numerical solutions of second-order primary amount problems.

2 Fuzzy partition and fuzzy transform

In this section, we outline the main definitions of the F-transform to be utilized in the subsequent sections of numerical implementations.

Definition 2.1

([23])

Presuming that for \(n \geq 2 \), \(t_{1}=a< t_{2}<\cdots<t_{n-1}<t_{n}=b \) are specified nodes, we express that fuzzy sets \(B_{1},\dots,B_{n}\) defined on \([a, b ] \) with their membership functions \(B_{1}(t),\dots,B_{n}(t) \) form a fuzzy partition of \([a, b ] \) if they satisfy the following conditions:

  1. (1)

    the functions \(B_{k}\) on \([a,b ] \) taking values in \([0,1 ] \) are continuous, \(\sum_{k=1}^{n} B_{k}(t)=1\) for \(t\in [a,b ] \), and \(B_{k}(t_{k})=1 \),

  2. (2)

    \(B_{k}(t)=0 \) if \(t\notin (t_{k-1},t_{k+1} ) \) with \(t_{0}=a \) and \(t_{n+1}=b\),

  3. (3)

    \(B_{k}(t) \) increases on \([t_{k-1},t_{k}]\) for \(k=2,\dots,n \) and decreases on \([t_{k},t_{k+1} ] \), \(k=1,\dots,n-1\).

    The membership functions \(B_{1},B_{2},\dots,B_{n} \) are called basic functions (BFs).

    The following formulas give standard triangular membership functions:

    $$\begin{aligned} &B_{1}(t)= \textstyle\begin{cases} 1-\frac{t-t_{1}}{h_{1}}, & t_{1}\leq t\leq t_{2},\\ 0 & \textit{otherwise}, \end{cases}\displaystyle \\ &B_{k}(t)= \textstyle\begin{cases} \frac{t-t_{k-1}}{h_{k-1}}, & t_{k-1} \leq t \leq t_{k},\\ 1-\frac{t-t_{k}}{h_{k}}, & t_{k} \leq t \leq t_{k+1},\\ 0 & \textit{otherwise}, \end{cases}\displaystyle \\ &B_{n}(t)= \textstyle\begin{cases} \frac{t-t_{n-1}}{h_{n-1}}, & t_{n-1} \leq t\leq t_{n},\\ 0 & \textit{otherwise}. \end{cases}\displaystyle \end{aligned}$$
    (2.1)

    The following formulas for \(k=2,\dots, n-1 \) give standard sinusoidal membership functions:

    $$\begin{aligned} &B_{1}(t)= \textstyle\begin{cases} 0.5 (1+\cos\frac{\pi}{h}(t-t_{1}) ), & t_{1}\leq t\leq t_{2},\\ 0 & \textit{otherwise}, \end{cases}\displaystyle \\ & B_{k}(t)=\textstyle\begin{cases} 0.5 (1+\cos\frac{\pi}{h}(t-t_{k}) ), & t_{k-1}\leq t\leq t_{k+1},\\ 0 & \textit{otherwise}, \end{cases}\displaystyle \\ &B_{n}(t)= \textstyle\begin{cases} 0.5 (1+\cos\frac{\pi}{h}(t-t_{n}) ), & t_{n-1} \leq t\leq t_{n},\\ 0 & \textit{otherwise}, \end{cases}\displaystyle \end{aligned}$$
    (2.2)

    where \(h_{k}=t_{k+1}-t_{k}\), \(k=1,\dots, n-1 \). A fuzzy partition of \([a,b] \) for \(k=1,2,\dots,n-1 \) is uniform if \(t_{k+1} -t_{k}=h=\frac{b-a}{n-1}\) and two additional properties are satisfied:

  4. (4)

    \(B_{k}(t_{k}-t)=B_{k}(t_{k}+t) \) for all \(t\in [0,h] \), \(k=2,\dots,n-1 \),

  5. (5)

    \(B_{k}(t)=B_{k-1}(t-h) \) and \(B_{k+1}(t)=B_{k}(t-h) \) for all \(k=2,\dots,n-1 \) and \(t\in[t_{k},t_{k+1}] \).

Lemma 2.2

([23])

Let \(n\geq 3 \), and let \(B_{1}, B_{2}, \dots, B_{n} \) be the BFs forming a uniform partition of \([a,b] \). Then

$$ \int_{t_{1}}^{t_{2}}B_{1}(t) \,dt= \int_{t_{n-1}}^{t_{n}}B_{n}(t) \,dt= \frac{h}{2} $$
(2.3)

and

$$ \int_{t_{k-1}}^{t_{k+1}}B_{k}(t) \,dt=h $$
(2.4)

for \(k = 2, \ldots , n-1 \), where h is the distance between two neighboring nodes.

Lemma 2.3

Let \(B_{1}, B_{2}, \dots, B_{n} \), \(n\geq 3 \), be the sinusoidal membership functions for BFs forming a uniform partition of \([a,b] \). Then

$$\begin{aligned} \int_{0}^{t_{k}}B_{i}(t) \,dt=& \textstyle\begin{cases} h, &k\geq i+1,\\ \frac{h}{2}, & k=i,\\ 0, & k\leq i-1. \end{cases}\displaystyle \end{aligned}$$

Proof

Regarding Definition 2.1, if \(t\notin (t_{i-1},t_{i+1} ) \), then \(B_{i}(t)=0 \). Otherwise, if \(k\leq i-1 \), then \(t\leq t_{k} \), so \(B_{i}(t)=0\), and we have \(\int_{0}^{t_{k}}B_{i}(t) \,dt=0\).

By Lemma 2.2 and Definition 2.1, if \(k=i\), then

$$ \int_{0}^{t_{k}}B_{i}(t) \,dt= \int_{0}^{t_{k-1}}B_{i}(t) \,dt+ \int_{t_{k-1}}^{t_{k}}B_{i}(t) \,dt=0+ \frac{h}{2}=\frac{h}{2}. $$

If \(k\geq i+1\), then, by Lemma 2.2 and Definition 2.1,

$$ \int_{0}^{t_{k}}B_{i}(t) \,dt= \int_{0}^{t_{k-1}}B_{i}(t) \,dt+ \int_{t_{k-1}}^{t_{k+1}}B_{i}(t) \,dt+ \int_{t_{k+1}}^{t_{k}}B_{i}(t) \,dt=h. $$

 □

Definition 2.4

([23])

Let f be any function from \(C ([a,b] ) \), and let \(B_{1}, B_{2}, \dots, B_{n} \) be BFs that form a fuzzy partition of \([a,b] \). We claim that the n-tuple \([F_{1},F_{2},\dots,F_{n} ] \) of real numbers given by

$$ F_{k}=\frac{\int_{a}^{b}f(t) B_{k}(t) \,dt}{\int_{a}^{b} B_{k}(t) \,dt} $$
(2.5)

for \(k=1,2,\dots, n \) is the F-transform of f in relation to \(B_{1}, B_{2}, \dots, B_{n} \).

Definition 2.5

([23])

Let \([F_{1},F_{2},\ldots,F_{n} ] \) be the F-transform of a function f featuring BFs \(B_{1}, B_{2}, \dots, B_{n} \). Then

$$ f_{n}(t)=\sum_{k=1}^{n} F_{k} B_{k}(t) $$

is called the inverse F-transform of a function f on \([a,b] \).

Theorem 2.6

([23])

Let \(B_{1}, B_{2}, \ldots, B_{n} \) be the BFs forming a fuzzy partition of \([a,b] \), and let f be a continuous function on \([a,b] \). Thus, the kth component of the integral F-transform over \([f(a), f(b)] \) gives the minimum of the function

$$ \phi(y)= \int_{a}^{b} \bigl(f(t)-y \bigr)^{2} B_{k}(t) \,dt. $$

Lemma 2.7

([23] (Convergence))

Let f be a continuous function on \([a,b ] \). Thus, for every \(\epsilon>0 \), there exist \(n_{\epsilon} \) and a fuzzy partition \(B_{1},\dots,B_{n_{\epsilon}}\) of \([a,b ] \) such that

$$ \bigl\vert f(t)- f_{n_{\epsilon}}(t) \bigr\vert \leq \epsilon $$
(2.6)

for all \(t\in [a,b ] \).

Theorem 2.8

Let \(B_{1}, B_{2}, \dots, B_{n} \) be BFs, and let

$$ FT(B_{1}, B_{2}, \ldots, B_{n} )= \Biggl\{ g(t)\Big| g(t)=\sum_{i=1}^{n}c_{i} B_{i}(t) \Biggr\} , $$
(2.7)

where \(c_{1}, c_{2}, \dots, c_{n} \) are optional real numbers, and \(f\in L_{2} ( [a,b ], B_{1}, B_{2}, \ldots, B_{n} )\). Considering

$$ \Vert f \Vert _{k}=\sqrt{ \int_{t_{k-1}}^{t_{k+1}}f^{2}(t) B_{k}(t) \,dt},\quad k=1,\dots,n, $$

and the metric distance \(d_{k} (f,g)= \Vert f-g \Vert _{k}\), the components \(F_{1}, F_{2}, \dots, F_{n} \) of the F-transform of f minimize the sum \(\sum_{k=1}^{n} d_{k}^{2}(f,c_{k}) \) with respect to the parameters \(c_{1}, c_{2}, \dots, c_{n} \).

Proof

\(L_{2} ( [a,b ], B_{1}, B_{2}, \dots, B_{n} )\) is a normed space (see Lemma 5 in [23]). With the metric distance \(d_{k} (f,g)\) and Theorem from [23], the proof is complete. □

3 Description of the new approach

By Theorem 2.8, if \(u \in L_{2} ( [0,T ], B_{0}, B_{1}, \ldots, B_{n} )\), then we get an approximation of the function u for (1.2) with basic functions BFs of the form

$$ u(t)\approx u_{\mathrm{BFT}}(t)=\sum_{k=0}^{n}u_{k}B_{k}(t), \quad t\in [0,T ], $$
(3.1)

where \(u_{k}=u(t_{k}) \) for \(k=0,1,2,\dots,n \) with \(t_{k}=k h \), and \(h=\frac{T}{n} \) is the time step length (in which \(n\geq 1 \) is integer). It is evident that \(u(t_{k}) =u_{k}=u_{\mathrm{BFT}}(t_{k}) \).

Using the approximation for the Caputo derivative [28] of equation (1.3), we have:

$$\begin{aligned} D^{\beta}u(t_{k+1}) \approx \dfrac{1}{\Gamma (2-\beta ) h^{\beta }} \sum _{j=0}^{k} \bigl(u(t_{j+1})-u(t_{j}) \bigr) \bigl((k-j+1)^{1-\beta }-(k-j)^{1-\beta } \bigr). \end{aligned}$$
(3.2)

Remark 3.1

Substituting \(u_{\mathrm{BFT}}(t)\) into (3.2), we get the equation

$$\begin{aligned} D^{\beta} u_{\mathrm{BFT}}(t_{k+1}) \approx \dfrac{1}{\Gamma (2-\beta ) h^{\beta }} \sum_{j=0}^{k} (u_{j+1}-u_{j}) \bigl((k-j+1)^{1-\beta }-(k-j)^{1-\beta } \bigr). \end{aligned}$$
(3.3)

Now, to gain the approximate solution of problem (1.2), we use \(u_{\mathrm{BFT}}(t)\), and then

$$\begin{aligned} &D_{t}^{\beta}u_{\mathrm{BFT}}(t)-\frac{1}{\lambda} \biggl(u_{\mathrm{BFT}}(t)-u_{\mathrm{BFT}}^{2}(t)-u_{\mathrm{BFT}}(t) \int_{0}^{t}u_{\mathrm{BFT}}(x)\,dx \biggr)=0, \\ &\quad 0< \beta\leq 1, 0< t\leq T, \end{aligned}$$
(3.4)

and also

$$\begin{aligned} &D^{\beta}u_{\mathrm{BFT}}(t_{k})-\frac{1}{\lambda} \biggl(u_{\mathrm{BFT}}(t_{k})-u_{\mathrm{BFT}}^{2}(t_{k})-u_{\mathrm{BFT}}(t_{k}) \int_{0}^{t_{k}}u_{\mathrm{BFT}}(x)\,dx \biggr), \\ &\quad k=0,1,\dots,n. \end{aligned}$$
(3.5)

Regarding (1.3), (3.1), and (3.3), we obtain the following result:

$$\begin{aligned} &\frac{1}{ h^{\beta }\Gamma (2-\beta )}\sum_{j=0}^{k} (u_{j+1}-u_{j})\times \bigl((k-j+1)^{1-\beta }-(k-j)^{1-\beta } \bigr) \\ & \quad \approx \frac{1}{\lambda} \Biggl(u_{k+1}-u_{k+1}^{2} -\sum _{i=1}^{k+1}a_{i} u_{i} u_{k+1} \Biggr), \end{aligned}$$
(3.6)

where \(k=0,1,2,\ldots, n-1 \), \(a_{1}=a_{k}=\frac{h}{2} \), and \(a_{2}=a_{3}=\cdots=a_{k-1} =h \).

Using the boundary condition \(u_{0}=u(0) \), we can calculate \(u_{1},u_{2}, \ldots, u_{n} \) and then get the approximate solution \(u(t)\approx u_{\mathrm{BFT}}(t) \) for (1.3).

An approximation for this method stated in Algorithm 1.

Algorithm 1
figure a

An approximation algorithm for the n partition of \([0,t_{n}] \) with sinusoidal F-transform.

Figure 1 shows fractional Volterra population graph obtained by FTM with \(n = 500 \), \(\beta=1 \), different values of \(\lambda=(0.02,0.04,0.1,0.2,0.5) \), \(h = 0.01 \), and \(u(0)= 0.1 \).

Figure 1
figure 1

Fractional Volterra population graph obtained by FTM for \(\pmb{\beta=1 }\) .

4 Numerical results

Table 1 for \(\beta=1 \) illustrates a comparison of the FTM and approximate methods: new homotopic perturbation (NHPM), second derivative multistep approaches (SDMM), rational Chebyshev collocation method (RCC), Hermite functions collocation (HFC), homotopy perturbation method (HPM), with the exact values of [17]

$$ u_{\mathrm{maximum}}=1+\lambda \ln \biggl(\frac{\lambda}{1+\lambda-u(0)} \biggr). $$
(4.1)
Table 1 A comparison for \(\pmb{\beta=1 }\) of the FTM and approximate methods

In the last two columns of Table 1, we can see that by increasing the amount n a more accurate answer can be achieved.

5 Conclusion

In the present paper, we have applied the sinusoidal BFs for an approximate solution of FVPG. The advantage of this method can be its simple way with approximate accuracy indicated through a given example. As it has been illustrated in the previous section, the approximate solution resulted in this paper is consistent with either exact solution or with other counterparts. Eventually, it is recommended to utilize the proposed approach to solve differential equations, partial integro-differential equations, and equation systems of arbitrary order.