1 Introduction

With the continuous prosperity of mobile Internet technology and the appearance of the 5G, e-commerce technology is rapidly developing and multifarious applications are emerging. As a kind of Internet networks, e-commerce networks not only play an important role in spreading information and promoting communication, but also penetrate people’s daily life, such as convenient shopping, mobile payment [1,2,3]. In most instances, e-commerce networks provide businesses with a platform to release preferential information and display merchandises [4, 5]. In order to obtain discounts or small gifts from the store during the shopping process, customers need to forward the corresponding preferential information [6]. Therefore, the preferential information will be spread widely.

In the field of complex networks, researchers have made some achievements in information spreading [7,8,9,10,11,12,13,14] and network control [15,16,17,18,19]. Based on the characteristics of network structure, the effects of different network topologies, such as small world networks, random networks, scale-free networks, community structure networks, and multiplex networks, on information spreading models are studied in detail. The authors of [20] described information spreading by ODE (ordinary differential equation) dynamic system and built a linear algebra model in small world networks. They studied the relationship between the ODE function groups and the graph topology, and also found the rule of the information’s distribution in networks. Lim et al. [21] studied the influence of clustering coefficients under the SIR model with heterogeneous contact rates and provided a novel iterative algorithm to estimate the conditions and sizes of global cascades. In order to study the influence of human subjective value and psychological status on information dissemination, Liu et al. [22] proposed a novel social network information dissemination with negative feedback NFSIR (negative feedback–susceptible–infected–removed) model on scale-free networks, which showed that the intensity of information feedback has a significant impact on the process of information dissemination. The authors of [23, 24] presented a privacy protection and emotional behavior information spreading model with a community structure on social networks. Zhang et al. [25, 26] proposed a node measurement augmented system model in multirate systems networks with dynamic quantization. Recently, scholars have begun to take serious consideration about the role of human behavior and the multiplex networks structure in information spreading [27,28,29]. The interplay between the epidemic spreading and the diffusion of awareness in multiplex networks was analyzed in [30, 31].

Another generalization of the initial simple determinacy is to focus on different models and spreading mechanisms. The typical information behavior in social networks is a kind of information sharing and interaction. Ally et al. [32] proposed two rewiring SIR (susceptible–infected–removed) models on information spreading in scale-free and small world networks. In order to study the effect of hesitation mechanism, the authors of [33, 34] proposed an SEIR (susceptible–exposed–infected–removed) model by introducing the exposed nodes between the ignorant nodes and the spread nodes in heterogeneity networks, they found that hesitant individuals have a very important influence on the spreading of information. To further investigate the influence of heterogeneity of the underlying complex networks and quarantine strategy, an SIQRS (susceptible–infected–quarantined–recovered–susceptible) epidemic model on the scale-free networks has been proposed [35, 36].

It has been found that most real networks are actually scale-free networks, so the scale-free property is a particularly important one in social networks [37, 38]. To further understand the information spreading dynamics in real world, the scale-free property of social networks has been taken into account by many information spreading models [39,40,41]. In networks, nodes represent individual and edges represent the relationship of people, as for preferential spreading dynamics, that relationship is contacted to forward the preferential information. With the rapid development of social networks and new media, increasingly many business groups choose social networks to promote their products by publishing preferential information. Hence, it is of great importance to study the spreading dynamics of preferential information on scale-free networks. Due to the influences of the merchandise’s preferential degree, personal economic level, psychological and other factors, some customers will not immediately forward the preferential information after they know it in the real social life, and they will become hesitant at first. However, in the literature on preferential information spreading, some researchers ignore the hesitating mechanism, which will affect people’s attitudes and behaviors on preferential information and further influence its spreading. People in the hesitating state will read some comments or opinions about the products because of the attractiveness of preferential information, which may make one enter the forwarder status to forward the preferential information with a certain probability. An FSFC (follower–super-forwarder–client) preferential information model was proposed by Fu et al. [42] in online social networks, who found that different infection rates have a great impact on large- and small-degree node forwarders. Wan et al. [43] proposed an SIB (susceptible–infected–beneficial) model based on scale-free networks, and they further studied the influence of the preferential degree and the heterogeneity of underlying networks on the spread of preferential e-commerce information. However, the influence of the parameters in the model on the basic reproductive number has not been analyzed in detail, and the hesitation psychology of people is also not considered. Motivated by the above, we establish a novel AHFB preferential information spreading model with hesitation mechanism on scale-free networks.

The remainder of this paper is organized as follows. Section 2 presents an AHFB preferential information spreading model. In Sect. 3, the basic reproductive number and equilibriums are obtained. Section 4 analyzes the globally asymptotic stability of equilibriums and the permanence of preferential information spreading. In Sect. 5, the modified preferential information spreading model with competitive mechanism is introduced and the corresponding dynamical behaviors are studied. In Sect. 6, numerical simulations are presented to illustrate our main results. Finally, we give the discussions and conclusions in Sect. 7.

2 Model formulation

During preferential information spreading in a population, individuals are divided into four categories: adherents, hesitators, forwarders, and beneficiaries. Adherents are individuals who never know the preferential information. Hesitators are individuals who know the preferential information in hesitation state and do not forward preferential information. Forwarders are individuals who know and forward the preferential information. Beneficiaries are individuals who know the preferential information and obtain the preferential policies. Taking the heterogeneity induced by the presence of nodes with different connectivity into account, we let \(A_{k}(t), H_{k}(t), F_{k}(t)\), and \(B_{k}(t)\) be the relative densities of adherent, hesitator, forwarder and beneficiary nodes of degree k at time t, respectively. Figure 1 illustrates the spreading rules of the AHFB model. We assume that new immigration individuals are adherent at rate \(b(k)\), the emigration rate of all individuals is μ. The reconnection of these new immigration nodes follows the below propagation rules. If an adherent is connected to a forwarder, then he or she will be infected to become a hesitator or a forwarder with a probability of \(\delta \rho _{1}\) or \(\alpha \rho _{1}\), respectively. If an adherent is connected to a beneficiary, then he or she will be infected to become a hesitator or a forwarder with a probability of \(\delta \rho _{2}\) or \(\alpha \rho _{2}\), respectively. Here, the parameter δ is used to describe the hesitation degree of adherents, the attractivity parameter α is used to describe the preferential degree of preferential information. A hesitator becomes a forwarder with a probability of β. Parameter \(\rho _{1} (\rho _{2})\) is the spread rate for an adherent after contacting with a forwarder (beneficiary). A forwarder becomes a beneficiary with a probability of γ when he or she forwards the preferential information a specific number of times.

Figure 1
figure 1

The flow diagram of the \(AHFB\) model

Based on the above assumptions and conditions of hypothesis, the AHFB preferential information spreading dynamics model can be described by

$$ \textstyle\begin{cases} \frac{dA_{k}(t)}{dt} = b(k) - \alpha k ( \rho _{1}\theta _{1}(t) + \rho _{2}\theta _{2}(t) )A_{k}(t) - \delta k ( \rho _{1} \theta _{1}(t)\\ \phantom{\frac{dA_{k}(t)}{dt} =}{} + \rho _{2}\theta _{2}(t) )A_{k}(t) - \mu A_{k}(t), \\ \frac{dH_{k}(t)}{dt} = \delta k ( \rho _{1}\theta _{1}(t) + \rho _{2}\theta _{2}(t) )A_{k}(t) - \beta H_{k}(t) - \mu H_{k}(t), \\ \frac{dF_{k}(t)}{dt} = \alpha k ( \rho _{1}\theta _{1}(t) + \rho _{2}\theta _{2}(t) )A_{k}(t) + \beta H_{k}(t) - \gamma F_{k}(t) - \mu F_{k}(t), \\ \frac{dB_{k}(t)}{dt} = \gamma F_{k}(t) - \mu B_{k}(t), \end{cases} $$
(2.1)

where \(\theta _{1}(t), \theta _{2}(t)\) denote the probabilities of an adherent contacts with a forwarder or a beneficiary at time t, respectively, which satisfies the relations

$$ \textstyle\begin{cases} \theta _{1}(t) = \sum_{i = 1}^{n} \frac{\varphi (i)}{i}P(i| k )\frac{F _{i}(t)}{N_{i}(t)} = \langle k \rangle ^{ - 1}\sum_{i = 1} ^{n} \frac{\varphi (i)}{\eta _{i}}P(i)F_{i}(t), \\ \theta _{2}(t) = \sum_{i = 1}^{n} \frac{\varphi (i)}{i}P(i| k )\frac{B _{i}(t)}{N_{i}(t)} = \langle k \rangle ^{ - 1}\sum_{i = 1} ^{n} \frac{\varphi (i)}{\eta _{i}}P(i)B_{i}(t). \end{cases} $$
(2.2)

Here, the factor \(1/i\) stands for the probability that one of the forwarder or beneficiary neighbors of a node with degree i will contact this node at the present time step; \(P(i|k)\) denotes the conditional probability that a node with degree k is connected to a node with degree i. In this paper, \(P(i|k) = iP(k)/ \langle k \rangle \) and \(\sum_{k = 1}^{n} P(k) = 1\); \(\langle k \rangle = \sum_{k = 1}^{n} kP(k)\) denotes the average degree. The function \(\varphi (t)\) is the forwarder node with degree k, and \(\rho (t) = \rho _{1}\theta _{1}(t) + \rho _{2}\theta _{2}(t)\). And \(N_{k}(t)\) stands for the total number of nodes with degree k at time t, which satisfies

$$ N_{k}(t) = A_{k}(t) + H_{k}(t) + F_{k}(t) + B_{k}(t). $$
(2.3)

It is easy to see that \(dN_{k}(t)/t = b(k) - \mu N_{k}(t)\), so \(N_{k}(t) = (N_{0} - b(k)/\mu )e^{ - ut} + b(k)/\mu \), where \(N_{0} = N_{k}(0)\), and then \(\lim_{x \to \infty } N_{k}(t) = b(k)/ \mu = \eta _{k}\). Thus, since system (2.1) monitors human population, it is reasonable to assume that all its state variables and parameters are nonnegative for all \(t \ge 0\). It implies that the region

$$\begin{aligned} \varOmega ={}& \bigl\{ A_{k}(t),H_{k}(t),F_{k}(t),B_{k}(t) \in R_{ +}^{4n} | A_{k}(t) + H_{k}(t) + F_{k}(t) + B_{k}(t) \le \eta _{k}, \\ &k = 1,2, \ldots,n \bigr\} \end{aligned}$$
(2.4)

is the positively invariant set for (2.1). Thus, each solution of system (2.1) with initial conditions and the limit sets are contained in Ω in this paper.

Since \(A_{k}(t) = \eta _{k} - H_{k}(t) - F_{k}(t) - B_{k}(t)\) is at steady-state, it is sufficient to study the limiting system

$$ \textstyle\begin{cases} \frac{dH_{k}(t)}{dt} = \delta k ( \rho _{1}\theta _{1}(t) + \rho _{2}\theta _{2}(t) ) ( \eta _{k} - H_{k}(t) - F_{k}(t) - B _{k}(t) )\\ \phantom{\frac{dH_{k}(t)}{dt} =}{} - \beta H_{k}(t) - \mu H_{k}(t), \\ \frac{dF_{k}(t)}{dt} = \alpha k ( \rho _{1}\theta _{1}(t) + \rho _{2}\theta _{2}(t) ) ( \eta _{k} - H_{k}(t) - F_{k}(t) - B _{k}(t) ) \\ \phantom{\frac{dF_{k}(t)}{dt} = }{}+ \beta H_{k}(t) - \gamma F_{k}(t) - \mu F_{k}(t), \\ \frac{dB_{k}(t)}{dt} = \gamma F_{k}(t) - \mu B_{k}(t). \end{cases} $$
(2.5)

3 The basic reproductive number and existence of equilibriums

3.1 The basic reproductive number \(R_{0}\)

System (2.5) has an information-elimination equilibrium \(E_{0} \{ (0, 0, 0) \}_{k}\). Using the next generation method in [44], system (2.5) can be written as

$$ \frac{dx}{dt} = M(x) - V(x), $$

where

$$\begin{aligned} &x = (H_{k},F_{k},B_{k})^{T}, \\ &M(x) = \begin{pmatrix} \delta k\rho (t)(\eta _{k} - H_{k} - F_{k} - B_{k}) \\ \alpha k\rho (t)(\eta _{k} - H_{k} - F_{k} - B_{k}) \\ 0 \end{pmatrix}, \\ &V(x) = \begin{pmatrix} (\beta + \mu )H_{k} \\ - \beta H_{k} + (\gamma + \mu )F_{k} \\ \mu B_{k} - \gamma F_{k} \end{pmatrix}. \end{aligned}$$

The Jacobian matrices of \(M(x)\) and \(V(x)\) at the information-elimination equilibrium \(E_{0}\) are as follows:

$$ M(x) = DM(E_{0}) = \begin{pmatrix} 0 & M_{12} & M_{13} \\ 0 & M_{22} & M_{23} \\ 0 & 0 & 0 \end{pmatrix},\qquad V(x) = DV(E_{0}) = \begin{pmatrix} V_{11} & 0 & 0 \\ V_{21} & V_{22} & 0 \\ 0 & V_{32} & V_{33} \end{pmatrix}, $$
(3.1)

where

$$\begin{aligned} &M_{12} = \frac{\delta \eta _{k}\rho _{1}}{ \langle k \rangle } \begin{pmatrix} \frac{\varphi (1)}{\eta _{1}}P(1) & \frac{\varphi (2)}{\eta _{1}}P(2) & \cdots & \frac{\varphi (n)}{\eta _{1}}P(n) \\ \frac{\varphi (1)}{\eta _{2}}2P(1) & \frac{\varphi (2)}{\eta _{2}}2P(2) & \cdots & \frac{\varphi (n)}{\eta _{2}}2P(n) \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\varphi (1)}{\eta _{n}}nP(1) & \frac{\varphi (2)}{\eta _{n}}2nP(2) & \cdots & \frac{\varphi (n)}{\eta _{n}}nP(n) \end{pmatrix}, \end{aligned}$$
(3.2)
$$\begin{aligned} &M_{13} = \frac{\delta \eta _{k}\rho _{2}}{ \langle k \rangle } \begin{pmatrix} \frac{\varphi (1)}{\eta _{1}}P(1) & \frac{\varphi (2)}{\eta _{1}}P(2) & \cdots & \frac{\varphi (n)}{\eta _{1}}P(n) \\ \frac{\varphi (1)}{\eta _{2}}2P(1) & \frac{\varphi (2)}{\eta _{2}}2P(2) & \cdots & \frac{\varphi (n)}{\eta _{2}}2P(n) \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\varphi (1)}{\eta _{n}}nP(1) & \frac{\varphi (2)}{\eta _{n}}2nP(2) & \cdots & \frac{\varphi (n)}{\eta _{n}}nP(n) \end{pmatrix}, \end{aligned}$$
(3.3)
$$\begin{aligned} &M_{22} = \frac{\alpha \eta _{k}\rho _{1}}{ \langle k \rangle } \begin{pmatrix} \frac{\varphi (1)}{\eta _{1}}P(1) & \frac{\varphi (2)}{\eta _{1}}P(2) & \cdots & \frac{\varphi (n)}{\eta _{1}}P(n) \\ \frac{\varphi (1)}{\eta _{2}}2P(1) & \frac{\varphi (2)}{\eta _{2}}2P(2) & \cdots & \frac{\varphi (n)}{\eta _{2}}2P(n) \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\varphi (1)}{\eta _{n}}nP(1) & \frac{\varphi (2)}{\eta _{n}}2nP(2) & \cdots & \frac{\varphi (n)}{\eta _{n}}nP(n) \end{pmatrix}, \end{aligned}$$
(3.4)
$$\begin{aligned} &M_{23} = \frac{\alpha \eta _{k}\rho _{2}}{ \langle k \rangle } \begin{pmatrix} \frac{\varphi (1)}{\eta _{1}}P(1) & \frac{\varphi (2)}{\eta _{1}}P(2) & \cdots & \frac{\varphi (n)}{\eta _{1}}P(n) \\ \frac{\varphi (1)}{\eta _{2}}2P(1) & \frac{\varphi (2)}{\eta _{2}}2P(2) & \cdots & \frac{\varphi (n)}{\eta _{2}}2P(n) \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\varphi (1)}{\eta _{n}}nP(1) & \frac{\varphi (2)}{\eta _{n}}2nP(2) & \cdots & \frac{\varphi (n)}{\eta _{n}}nP(n) \end{pmatrix}, \end{aligned}$$
(3.5)

here \(V_{11} = (\beta + \mu )I\), \(V_{21} = - \beta I\), \(V_{22} = ( \gamma + \mu )I\), \(V_{32} = - \gamma I\), \(V_{33} = \mu I\), I is the identity matrix, and 0 is the zero matrix. The basic reproductive number is denoted by

$$ R_{0} = \rho \bigl(MV^{ - 1}\bigr) = \frac{ \langle \varphi (k)k \rangle ( \mu \rho _{1} + \gamma \rho _{2}) ( \alpha (\mu + \beta ) + \beta \delta )}{ \langle k \rangle \mu (\gamma + \mu )( \beta + \mu )}, $$

where \(\langle \varphi (k)k \rangle = \sum_{i = 1} k \varphi (k)P(k), i = 1,2, \ldots, n\).

3.2 Existence of equilibriums

Theorem 1

Consider system (2.1) and define \(R_{0} = \frac{ \langle \varphi (k)k \rangle }{ \langle k \rangle } \frac{(\alpha (\mu + \beta ) + \delta \beta )(\mu \rho _{1} + \gamma \rho _{2})}{\mu (\beta + \mu )(\mu + \gamma )}\). There always exists an information-elimination equilibrium \(E_{0}(\eta _{k}, 0, 0, 0)\) when \(R_{0} < 1\). When \(R_{0} > 1\), the system has an information-prevailing equilibrium \(E^{ *} (A_{k}^{ *}, H_{k}^{ *}, F _{k}^{ *}, B_{k}^{ *} )\).

Proof

To get the information-prevailing equilibrium solution \(E^{ *} (A_{k}^{ *}, H_{k}^{ *}, F_{k}^{ *}, B_{k}^{ *} )\), we need to make the right-hand side of the system equal to zero. It should satisfy

$$ \textstyle\begin{cases} b(k) - \alpha kA_{k}^{ *} (t) ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{2}\theta _{2}^{ *} (t) ) - \delta kA_{k}^{ *} (t) ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{2}\theta _{2}^{ *} (t) ) - \mu A_{k}^{ *} (t) = 0, \\ \delta kA_{k}^{ *} (t) ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{2} \theta _{2}^{ *} (t) ) - \beta H_{k}^{ *} (t) - \mu H_{k}^{ *} (t) = 0, \\ \alpha kA_{k}^{ *} (t) ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{2} \theta _{2}^{ *} (t) ) + \beta H_{k}^{ *} (t) - \gamma F_{k} ^{ *} (t) - \mu F_{k}^{ *} (t) = 0, \\ \gamma F_{k}^{ *} (t) - \mu B_{k}^{ *} (t) = 0, \end{cases} $$
(3.6)

where \(\theta _{1}^{ *} = \langle k \rangle ^{ - 1} \sum_{i = 1}^{n} \frac{\varphi (k)}{\eta _{k}}P(k)F_{k}^{ *} (t), \theta _{2}^{ *} = \langle k \rangle ^{ - 1}\sum_{i = 1} ^{n} \frac{\varphi (k)}{\eta _{k}}P(k)B_{k}^{ *} (t)\). We obtain from (3.6) that

$$ \begin{aligned} &A^{ *} = \frac{(\beta + \mu )(\gamma + \mu )}{k\rho ^{ *} ( \alpha (\beta + \mu ) + \beta \delta )}F^{ *}, \\ &H^{ *} = \frac{\delta (\gamma + \mu )}{\alpha (\beta + \mu ) + \beta \delta } F^{ *}, \\ &B^{ *} = \frac{\gamma }{\mu } F^{ *}, \end{aligned} $$
(3.7)

where \(\rho = \rho _{1}\theta _{1} + \rho _{2}\theta _{2}\). From (3.7) we get \(\theta _{2}^{ *} = \gamma \theta _{1}^{ *} /\mu \). Considering the normalization condition, we obtain

$$ F^{ *} = \frac{\mu k\rho ^{ *} (\alpha (\beta + \mu ) + \delta \beta ) \eta _{k}}{(k\rho ^{ *} (\delta + \alpha ) + \mu )(\gamma + \mu )( \beta + \mu )}. $$
(3.8)

Inserting it into (2.2), we obtain that

$$ \theta _{1}^{ *} = \frac{1}{ \langle k \rangle } \sum _{i = 1}^{n} \frac{\varphi (k)}{\eta _{k}}P(k)\frac{k(\mu \rho _{1} + \gamma \rho _{2})(\alpha (\beta + \mu ) + \delta \beta )\eta _{k}}{(k\rho ^{ *} (\delta + \alpha ) + \mu )(\beta + \mu )(\gamma + \mu )} \theta _{1} ^{ *} = f\bigl(\theta _{1}^{ *} \bigr). $$
(3.9)

Clearly, \(\theta _{1}^{ *} = 0\) satisfies above equation, and if \(\theta _{1}^{ *} = 0\), then \(\theta _{2}^{ *} = 0\) and \(H_{k}^{ *} = F _{k}^{ *} = B_{k}^{ *} = 0\), which is an information-elimination equilibrium of (2.1). It is easy to verify that \(f(\theta _{1}^{ *} )\) is a convex and increasing function when \(f(\theta _{1}^{ *} )|_{\theta _{1}^{ *} = 1} < 1\). So if \(\theta _{1}^{ *} \) has an another solution in [0, 1], it must satisfy

$$ \frac{df(\theta _{1}^{ *} )}{d\theta _{1}^{ *}} \Big|_{\theta _{1}^{ *} = 0} = \frac{ \langle \varphi (k)k \rangle }{ \langle k \rangle } \frac{(\alpha (\mu + \beta ) + \delta \beta )(\mu \rho _{1} + \gamma \rho _{2})}{\mu (\beta + \mu )( \mu + \gamma )} = R_{0} > 1, $$
(3.10)

and we can obtain the basic reproductive number

$$ R_{0} = \frac{ \langle \varphi (k)k \rangle }{ \langle k \rangle } \frac{(\alpha ( \mu + \beta ) + \delta \beta )(\mu \rho _{1} + \gamma \rho _{2})}{ \mu (\beta + \mu )(\mu + \gamma )} > 1. $$
(3.11)

So, a nontrivial solution exists if and only if \(R_{0} > 1\). Inserting the nontrivial solution of (3.7) into Eq. (3.6), we obtain \(F_{k}^{ *} \). Then by (3.7) and (3.8), we can easily get \(0 < A_{k}^{ *}, H_{k} ^{ *}, F_{k}^{ *}, B_{k}^{ *} < \eta _{k}\) for \(k = 1, 2, \ldots, n\). Thus, the equilibrium \(E^{ *} (A_{k}^{ *}, H_{k}^{ *}, F_{k}^{ *}, B _{k}^{ *} )\) is well-defined. Hence, when \(R_{0} > 1\), only one positive equilibrium \(E^{ *} (A_{k}^{ *}, H_{k}^{ *}, F_{k}^{ *}, B_{k}^{ *} )\) of system (2.1) exists. The proof is completed. □

Remark

  1. (1)

    The basic reproductive number \(R_{0}\) depends on some model parameters and fluctuations of the degree distribution. It can be found that \(R_{0}\) has no correlation with the degree-dependent new immigration individuals \(b(k)\). It seems that the attraction parameters α and the infection rate \(\rho _{1}, \rho _{2}\) have the same effects, because \(R_{0}\) will increase when they increase, the effects will be explored by the detailed numerical calculation.

  2. (2)

    If \(\varphi (k) = k, \beta = 0\), and \(b(k) = \mu \) (i.e., new immigration individuals are balanced by emigration rate), then the model can be simplified to the network based SIB model with \(R_{0} = \frac{ \langle k^{2} \rangle }{ \langle k \rangle } \frac{v(l\beta _{1} + \varepsilon \beta _{2})}{l(l + \varepsilon )}\), which is investigated in [43].

4 Global dynamics of the model

In this section, qualitative analysis of the model is presented. Firstly, we consider the local asymptotical stability of the information-elimination equilibrium \(E_{0}\).

Theorem 2

For system (2.5), the information-elimination equilibrium \(E_{0}\) is locally asymptotically stable if \(R_{0} < 1\).

Proof

For the purpose of using the comparison theorem to prove the global stability of the information-elimination equilibrium, we assume that \(H_{1} = z_{1}, H_{2} = z_{2}, \ldots, H_{n} = z_{n}, F _{1} = z_{n + 1}, F_{2} = z_{n + 2}, \ldots, F_{n} = z_{2n}, B_{1} = z_{2n + 1}, B_{2} = z_{2n + 2}, \ldots, B_{n} = z_{3n}\), and \(z = (z_{1}, \ldots, z_{n}, z_{n + 1}, \ldots, z_{2n}, z_{2n + 1}, \ldots, z_{3n})^{T}\), then system (2.5) can be written as

$$ \frac{dz}{dt} = Az + N(z), $$

where

$$ A = M - V,\qquad N(z) = - \begin{pmatrix} \rho (z_{1} + z_{n + 1} + z_{2n + 1}) \\ 2\rho (z_{2} + z_{n + 2} + z_{2n + 2}) \\ \vdots \\ n\rho (z_{n} + z_{2n} + z_{3n}) \\ (n + 1)\rho (z_{n} + z_{2n} + z_{3n}) \\ \vdots \\ 2n\rho (z_{n} + z_{2n} + z_{3n}) \\ 0 \\ \vdots \\ 0 \end{pmatrix}_{3n \times 1}, $$

the matrices M and V satisfy (3.1); and, as one can see above, \(N(z)\) is negative. So \(\frac{dz}{dt} \le Az\). We can find that the off-diagonal elements of matrix A are nonnegative, hence, the quasimonotone system \(\frac{dz^{ *}}{dt} \le Az^{ *} \) is obtained, which is a linear system and only has one equilibrium \(E_{0} \{ (0,0,0) \}\). Based on Lemma 1 in [45], we find that the eigenvalues of the matrix A all have negative real parts when \(R_{0} < 1\), so the linear system is stable, and then \(H_{k} \to 0,F _{k} \to 0,B_{k} \to 0\) as \(t \to \infty, k = 1, 2, 3, \ldots, n\). Using the comparison theorem in [44], it follows that \(H_{k} \to 0,F _{k} \to 0,B_{k} \to 0\) as \(t \to \infty, k = 1, 2, 3, \ldots, n\), for the nonlinear system (2.5) when \(R_{0} < 1\). So the information-elimination equilibrium is globally asymptotically stable in \(\varOmega ^{ *} \) when \(R_{0} < 1\). This completes the proof. □

In this section, the global attractivity of the information-prevailing equilibrium is discussed.

Theorem 3

Suppose that (\(A_{k}(t), H_{k}(t), F_{k}(t), B _{k}(t)\)) is a solution of (2.1), satisfying

$$ A_{k}(0) > 0,\qquad H_{k}(0) > 0,\qquad F_{k}(0) > 0\quad \textit{and}\quad B_{k}(0) > 0. $$

If \(R_{0} > 1\), then \(\lim_{t \to \infty } \inf \{ A_{k}(t), H _{k}(t), F_{k}(t), B_{k}(t) \} = \{ A_{k}^{ *}, H_{k} ^{ *}, F_{k}^{ *}, B_{k}^{ *} \}\), where (\(A_{k}^{ *}, H_{k} ^{ *}, F_{k}^{ *}, B_{k}^{ *} \)) is the unique information-prevailing equilibrium of (2.1) for \(k = 1,2, \ldots,n\).

Proof

Let us consider the Lyapunov function:

$$\begin{aligned} &W(t) = \bigl[ \bigl(A_{k} - A_{k}^{ *} \bigr) - \bigl(H_{k} - H_{k}^{ *} \bigr) - \bigl(F_{k} - F_{k}^{ *} \bigr) - \bigl(B_{k} - B_{k}^{ *} \bigr) \bigr]^{2}, \\ &W'(t) = 2 \bigl[ \bigl(A_{k} - A_{k}^{ *} \bigr) - \bigl(H_{k} - H_{k}^{ *} \bigr) - \bigl(F _{k} - F_{k}^{ *} \bigr) - \bigl(B_{k} - B_{k}^{ *} \bigr) \bigr] \bigl[ A_{k}' + H _{k}' + F_{k}' + B_{k}' \bigr] \\\ & \phantom{W'(t)} = 2 \bigl[ \bigl(A_{k} - A_{k}^{ *} \bigr) - \bigl(H_{k} - H_{k}^{ *} \bigr) - \bigl(F_{k} - F _{k}^{ *} \bigr) - \bigl(B_{k} - B_{k}^{ *} \bigr) \bigr]\\ &\phantom{W'(t)=} {}\times \bigl[ b(k) - \mu A_{k} - \mu H_{k} - \mu F_{k} - \mu B_{k} \bigr]. \end{aligned}$$

Because \(E^{ *} (A_{k}^{ *}, H_{k}^{ *}, F_{k}^{ *}, B_{k}^{ *} )\) satisfies (2.2), it follows that

$$ b(k) - \mu A_{k}^{ *} - \mu H_{k}^{ *} - \mu F_{k}^{ *} - \mu B_{k} ^{ *} = 0. $$

In other words, \(b(k) = \mu A_{k}^{ *} - \mu H_{k}^{ *} - \mu F_{k} ^{ *} - \mu B_{k}^{ *} \). Then, we can get

$$\begin{aligned} W'(t)={}& 2 \bigl[ \bigl(A_{k} - A_{k}^{ *} \bigr) - \bigl(H_{k} - H_{k}^{ *} \bigr) - \bigl(F _{k} - F_{k}^{ *} \bigr) - \bigl(B_{k} - B_{k}^{ *} \bigr) \bigr] \\ &{}\times\bigl[ \mu A_{k} ^{ *} + \mu H_{k}^{ *} + \mu F_{k}^{ *} + \mu B_{k}^{ *} - \mu A_{k} - \mu H_{k} - \mu F_{k} - \mu B_{k} \bigr] \\ ={}& 2 \bigl[ \bigl(A_{k} - A_{k}^{ *} \bigr) - \bigl(H_{k} - H_{k}^{ *} \bigr) - \bigl(F_{k} - F _{k}^{ *} \bigr) - \bigl(B_{k} - B_{k}^{ *} \bigr) \bigr] \\ &{}\times\bigl[ \mu \bigl(A_{k}^{ *} - A_{k}\bigr) - \mu \bigl(H_{k}^{ *} - H_{k}\bigr) - \mu \bigl(F_{k}^{ *} - F_{k}\bigr) - \mu \bigl(B _{k}^{ *} - B_{k}\bigr) \bigr] \\ ={}&{ -} 2\mu \bigl[ \bigl(A_{k} - A_{k}^{ *} \bigr) - \bigl(H_{k} - H_{k}^{ *} \bigr) - \bigl(F_{k} - F_{k}^{ *} \bigr) - \bigl(B_{k} - B_{k}^{ *} \bigr) \bigr]^{2} \le 0. \end{aligned}$$

Thus, the information-prevailing equilibrium \(E^{ *} (A_{k}^{ *},H _{k}^{ *},F_{k}^{ *},B_{k}^{ *} )\) is globally asymptotically stable by LaSalle Invariance Principle [46]. This completes the proof. □

5 A preferential information spreading model with competitive mechanism

Competition is ubiquitous in human society [47, 48]. Bo Zhao et al. studied the competing spreading processes of epidemic and awareness in multiplex networks, they found that strong capacities of awareness diffusion and self-protection of individuals could lead to a much higher spreading threshold and a smaller outbreak size [49]. Comparing to e-commerce networks, a product may have multiple merchants on sale, and different merchants may also offer different degrees of preferential for this product, which will trigger competition. Therefore, a preferential information spreading model with competitive mechanism is proposed. In the process of competition, we consider the difference of the preferential degree of the product and people’s hesitation psychology. The model flow diagram is shown in Fig. 2.

Figure 2
figure 2

The flow diagram of the \(AHF1F2B\) model

Here \(F1_{k}(t), F2_{k}(t)\) represent the individuals who forwarded preferential information from shop 1 and shop 2, respectively. The parameter β represents the probability that a hesitator becomes a forwarder. A forwarder becomes a beneficiary with a probability of γ. The attractivity parameters \(\alpha _{1}\) and \(\alpha _{2}\) are used to describe the preferential degree of the product in shops 1 and 2, respectively. The hesitation parameters \(\delta _{1}\) and \(\delta _{2}\) are used to describe the hesitation degree of adherents to the product preferential information in shops 1 and 2, respectively. Parameter \(\rho _{1} (\rho _{2})\) is the spread rate for an adherent after contacting with a forwarder in shop 1 (shop 2), \(\rho _{3}\) is the spread rate for an adherent after contacting with a beneficiary. In this model, we assume \(b(k) = \mu \). Based on these assumptions above, the model can be described by the following system of ordinary differential equations:

$$ \textstyle\begin{cases} \frac{dA_{k}(t)}{dt} = b(k) - (\alpha _{1} + \delta _{1})k ( \rho _{1}\theta _{1}(t) + \rho _{3}\theta _{3}(t) )A_{k}(t) \\ \phantom{\frac{dA_{k}(t)}{dt} =}{}- (\alpha _{2} + \delta _{2})k ( \rho _{2}\theta _{2}(t) + \rho _{3}\theta _{3}(t) )A_{k}(t) - \mu A_{k}(t), \\ \frac{dH_{k}(t)}{dt} = \delta _{1}k ( \rho _{1}\theta _{1}(t) + \rho _{3}\theta _{3}(t) )A_{k}(t) \\ \phantom{\frac{dH_{k}(t)}{dt} =}{}+ \delta _{2}k ( \rho _{2}\theta _{2}(t) + \rho _{3}\theta _{3}(t) )A_{k}(t) - 2\beta H_{k}(t) - \mu H_{k}(t), \\ \frac{dF1_{k}(t)}{dt} = \alpha _{1}k ( \rho _{1}\theta _{1}(t) + \rho _{3}\theta _{3}(t) )A_{k}(t) + \beta H_{k}(t) - \gamma F1_{k}(t) - \mu F1_{k}(t), \\ \frac{dF2_{k}(t)}{dt} = \alpha _{2}k ( \rho _{2}\theta _{2}(t) + \rho _{3}\theta _{3}(t) )A_{k}(t) + \beta H_{k}(t) - \gamma F2_{k}(t) - \mu F2_{k}(t), \\ \frac{dB_{k}(t)}{dt} = \gamma F1_{k}(t) + \gamma F2_{k}(t) - \mu B _{k}(t). \end{cases} $$
(5.1)

Here \(\theta _{1}(\theta _{2})\) denotes the probability that an adherent contacts with a forwarder in shop 1 (shop 2) at time t, \(\theta _{3}\) denotes the probability that an adherent contacts with a beneficiary at time t, which satisfies the relation

$$ \textstyle\begin{cases} \theta _{1}(t) = \sum_{i = 1}^{n} \frac{\varphi (i)}{i}P(i| k )\frac{F1_{i}(t)}{N _{i}(t)} = \langle k \rangle ^{ - 1}\sum_{i = 1}^{n} \frac{ \varphi (i)}{\eta _{i}}P(i)F1_{i}(t), \\ \theta _{2}(t) = \sum_{i = 1}^{n} \frac{\varphi (i)}{i}P(i| k )\frac{F2_{i}(t)}{N _{i}(t)} = \langle k \rangle ^{ - 1}\sum_{i = 1}^{n} \frac{ \varphi (i)}{\eta _{i}}P(i)F2_{i}(t), \\ \theta _{3}(t) = \sum_{i = 1}^{n} \frac{\varphi (i)}{i}P(i| k )\frac{B _{i}(t)}{N_{i}(t)} = \langle k \rangle ^{ - 1}\sum_{i = 1} ^{n} \frac{\varphi (i)}{\eta _{i}}P(i)B_{i}(t). \end{cases} $$
(5.2)

Theorem 4

Consider model (5.1) and define

$$\begin{aligned} &{ R_{0}^{ *} = \frac{ \langle \varphi (k)k \rangle }{ \langle k \rangle }}\\ &\phantom{R_{0}^{ *} =}{}{\times \frac{ [ ( \alpha _{1}(2\beta + \mu ) + \beta \delta _{1} )\mu \rho _{1} + ( \alpha _{2}(2\beta + \mu ) + \beta \delta _{2} )\mu \rho _{2} + ( (\alpha _{1} + \alpha _{2})(2\beta + \mu ) + 2\beta ( \delta _{1} + \delta _{2}) )\gamma \rho _{3} ]}{\mu (2 \beta + \mu )(\mu + \gamma )},} \end{aligned}$$

then the following statements hold:

  1. (1)

    There always exists an information-elimination equilibrium \(E_{0}^{ *} = \{ (1,0,0,0,0) \}_{k}\) when \(R_{0}^{ *} < 1\).

  2. (2)

    There is an information-prevailing equilibrium \(E_{1}^{ *} = \{ (A_{k}^{ *},H_{k}^{ *},F1_{k}^{ *},F2_{k}^{ *},B_{k}^{ *} ) \}_{k}\) when \(R_{0}^{ *} > 1\).

Proof

According to the formulas of system (5.1) and due to \(b(k) = \mu \), one can easily find that \(E_{0}^{ *} (1,0,0,0,0)\) is always an equilibrium of system (5.1), which is called information-elimination equilibrium. To get the information-prevailing equilibrium \(E_{1}^{ *} = (A^{ *},H^{ *},F1^{ *},F2^{ *},B^{ *} )\), we need to make the right-hand side of system (5.1) equal to zero, so it should satisfy

$$ \textstyle\begin{cases} b - (\alpha _{1} + \delta _{1})k ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{3}\theta _{3}^{ *} (t) )A_{k}^{ *} (t) \\ \quad{}- (\alpha _{2} + \delta _{2})k ( \rho _{2}\theta _{2}^{ *} (t) + \rho _{3}\theta _{3} ^{ *} (t) )A_{k}^{ *} (t) - \mu A_{k}^{ *} (t) = 0, \\ \delta _{1}k ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{3}\theta _{3} ^{ *} (t) )A_{k}^{ *} (t) + \delta _{2}k ( \rho _{2}\theta _{2}^{ *} (t) + \rho _{3}\theta _{3}^{ *} (t) )A_{k}^{ *} (t) \\ \quad{}- 2 \beta H_{k}^{ *} (t) - \mu H_{k}^{ *} (t) = 0, \\ \alpha _{1}k ( \rho _{1}\theta _{1}^{ *} (t) + \rho _{3}\theta _{3} ^{ *} (t) )A_{k}^{ *} (t) + \beta H_{k}^{ *} (t) - \gamma F1_{k} ^{ *} (t) - \mu F1_{k}^{ *} (t) = 0, \\ \alpha _{2}k ( \rho _{2}\theta _{2}^{ *} (t) + \rho _{3}\theta _{3} ^{ *} (t) )A_{k}^{ *} (t) + \beta H_{k}^{ *} (t) - \gamma F2_{k} ^{ *} (t) - \mu F2_{k}^{ *} (t) = 0, \\ \gamma F1_{k}^{ *} (t) + \gamma F2_{k}^{ *} (t) - \mu B_{k}^{ *} (t) = 0, \end{cases} $$
(5.3)

and a direct calculation yields

$$\begin{aligned} &{ A^{ *} = \frac{\mu }{(\mu + k)[(\delta _{1} + \alpha _{1})(\rho _{1} \theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + (\delta _{2} + \alpha _{2})(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )]}}, \\ &{H^{ *} = \frac{\mu k ( \delta _{1}(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \delta _{2}(\rho _{2}\theta _{2}^{ *} + \rho _{3} \theta _{3}^{ *} ) )}{(2\beta + \mu ) ( \mu + k[(\delta _{1} + \alpha _{1})(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + (\delta _{2} + \alpha _{2})(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )},} \\ &{F1^{ *} = \frac{\mu k ( (2\beta + \mu )\alpha _{1}(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \beta [\delta _{1}(\rho _{1} \theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \delta _{2}(\rho _{2} \theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )}{(2\beta + \mu ) ( \mu + k[(\delta _{1} + \alpha _{1})(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + (\delta _{2} + \alpha _{2})(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )},} \\ &{F2^{ *} = \frac{\mu k ( (2\beta + \mu )\alpha _{2}(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \beta [\delta _{1}(\rho _{1} \theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \delta _{2}(\rho _{2} \theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )}{(2\beta + \mu ) ( \mu + k[(\delta _{1} + \alpha _{1})(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + (\delta _{2} + \alpha _{2})(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )},} \\ &{B^{ *} = \frac{\gamma \mu k ( (2\beta + \mu )[\alpha _{1}(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \alpha _{2}(\rho _{2} \theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] + 2\beta [\delta _{1}(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + \delta _{2}(\rho _{2} \theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )}{\mu (\gamma + \mu )(2\beta + \mu ) ( \mu + k[(\delta _{1} + \alpha _{1})(\rho _{1}\theta _{1}^{ *} + \rho _{3}\theta _{3}^{ *} ) + (\delta _{2} + \alpha _{2})(\rho _{2}\theta _{2}^{ *} + \rho _{3}\theta _{3}^{ *} )] )},} \end{aligned}$$
(5.4)

as well as \(\rho (t) = \sum_{i} P(i)(\rho _{1}F1_{i} + \rho _{2}F2_{i} + \rho _{3}B_{i}) \le \rho _{1} + \rho _{2} + \rho _{3}\).

Obviously, \(\rho = 0\) satisfies (5.3). Hence, \(A_{k} = 1\) and \(H_{k} = F1_{k} = F2_{k} = B_{k} = 0\) is an equilibrium of (5.1), which is called the information-elimination equilibrium.

Substituting \(F1_{k}\), \(F2_{k}\), and \(B_{k}\) of (5.1) into ρ, an equation of the form \(\rho f(\rho ) = 0\) is obtained, where

$$\begin{aligned} &{f(\rho ) = 1 - \frac{ ( \alpha _{1}(2\beta + \mu ) + \beta \delta _{1} )\mu \rho _{1} + ( \alpha _{2}(2\beta + \mu ) + \beta \delta _{2} )\mu \rho _{2} + ( (2\beta + \mu )(\alpha _{1} + \alpha _{2}) + 2\beta (\delta _{1} + \delta _{2}) )\gamma \rho _{3}}{ \langle k \rangle \mu (\gamma + \mu )(2\beta + \mu )}}\\ &\phantom{f(\rho ) = }{}{ \times\sum_{i} \varphi (k)kP(i).} \end{aligned}$$

Since \(f'(\rho ) > 0\) and \(f(\rho _{1} + \rho _{2} + \rho _{3}) > 0\), the equation \(f(\rho ) = 0\) has a unique nontrivial solution if and only if \(f(0) < 0\), i.e., \([ ( \alpha _{1}(2\beta + \mu ) + \beta \delta _{1} )\mu \rho _{1} + ( \alpha _{2}(2\beta + \mu ) + \beta \delta _{2} )\mu \rho _{2} + \gamma ( (2\beta + \mu )(\alpha _{1} + \alpha _{2}) + 2\beta (\delta _{1} + \delta _{2}) ) \rho _{3} ] \langle \varphi (k)k \rangle / \langle k \rangle (\gamma + \mu )(2\beta + \mu ) > 1\). So, we can get the basic reproductive number

$$\begin{aligned} &{ R_{0}^{ *} = \frac{ \langle \varphi (k)k \rangle }{ \langle k \rangle }}\\ &\phantom{R_{0}^{ *} =}{}{\times \frac{ [ ( \alpha _{1}(2\beta + \mu ) + \beta \delta _{1} )\mu \rho _{1} + ( \alpha _{2}(2\beta + \mu ) + \beta \delta _{2} )\mu \rho _{2} + ( (\alpha _{1} + \alpha _{2})(2\beta + \mu ) + 2\beta ( \delta _{1} + \delta _{2}) )\gamma \rho _{3} ]}{\mu (2 \beta + \mu )(\mu + \gamma )},} \end{aligned}$$

hence, a nontrivial solution exists if and only if \(R_{0}^{ *} > 1\), completing the proof. □

6 Numerical simulation and discussion

First, we perform some sensitivity analysis of the basic reproductive number \(R_{0}\) in terms of model (2.1) parameters on scale-free networks. Obviously,

$$\begin{aligned} &\frac{\partial R_{0}}{\partial \rho _{1}} = \frac{ \langle \varphi (k)k \rangle (\alpha (\beta + \mu ) + \delta \beta )}{ \langle k \rangle (\beta + \mu )(\gamma + \mu )},\qquad \frac{\partial R_{0}}{\partial \rho _{2}} = \frac{ \langle \varphi (k)k \rangle \gamma (\alpha (\beta + \mu ) + \delta \beta )}{ \langle k \rangle \mu (\beta + \mu )(\gamma + \mu )}, \\ &\frac{\partial R_{0}}{\partial \beta } = \frac{ \langle \varphi (k)k \rangle \delta (\mu \rho _{1} + \gamma \rho _{2})}{ \langle k \rangle (\gamma + \mu )( \beta + \mu )^{2}}, \qquad\frac{\partial R_{0}}{\partial \gamma } = \frac{ \langle \varphi (k)k \rangle (\rho _{2} - \rho _{1})(\alpha (\beta + \mu ) + \delta \beta )}{ \langle k \rangle (\beta + \mu )(\gamma + \mu )^{2}}, \\ &\frac{\partial R_{0}}{\partial \alpha } = \frac{ \langle \varphi (k)k \rangle (\mu \rho _{1} + \gamma \rho _{2})}{ \langle k \rangle \mu (\gamma + \mu )},\qquad \frac{\partial R_{0}}{\partial \delta } = \frac{ \langle \varphi (k)k \rangle \beta (\mu \rho _{1} + \gamma \rho _{2})}{ \langle k \rangle \mu (\gamma + \mu )( \beta + \mu )}. \end{aligned}$$

Some interesting results can be found as follows. In Fig. 3(a), the parameters are chosen as follows: \(\beta = 0.15, \gamma = 0.25, \alpha = 0.3, \delta = 0.1, \mu = 0.1\); we can see that larger \(\rho _{1}\) or \(\rho _{2}\) can lead to larger \(R_{0}\). In Fig. 3(b), the parameters are chosen as follows: \(\rho _{1} = 0.3, \rho _{2} = 0.25, \alpha = 0.35, \delta = 0.4, \gamma = 0.4\); it shows that larger β can lead to larger \(R_{0}\), but \(R_{0}\) increase as μ decreases. In Fig. 3(c), the parameters are chosen as follows: \(\rho _{1} = 0.25, \rho _{2} = 0.3, \beta = 0.15\), which shows that larger γ or δ can lead to larger \(R_{0}\) when \(\rho _{1} < \rho _{2}\). Figure 3(d) shows that larger α can lead to larger \(R_{0}\) and larger γ can lead to a decrease in \(R_{0}\) when \(\rho _{1} > \rho _{2}\). From Fig. 3(a), (c), and (d), we can see that the simultaneous effect of the two parameters has a greater impact on the basic reproductive number. At the same time, variance of degree distribution \(\varphi (k)\lambda (k)\) manifests in the diversity in contact patterns. Particularly, the ratio \(\varphi (k)\lambda (k) / \langle k \rangle \) is the parameter defining the level of heterogeneity of the network, which shows the impact of network topology.

Figure 3
figure 3

The relationship between the basic reproductive number \(R_{0}\) and the parameters on scale-free networks

In this section, we conduct simulations to investigate the dynamics of the model parameters and network topology structures to support and explain our theoretical results. Here the degree distribution is \(P(k) = ck^{ - l}(2 < l \le 3)\) in which \(l = 3\) and c satisfies \(\sum_{k = 1}^{n} P(k) = 1\) [50], \(\sum_{k = 1}^{n} P(k) = 1, n = 4000, b(k) = b/n\); if we choose \(\varphi (k) = k^{m}\) with \(m = 1\), then some interesting phenomena can be observed in our simulations.

Figure 4 shows the time series for \(A(t),H(t),F(t)\), and \(B(t)\), which are the globally average densities of the four states. The initial values of Figs. 48 are \(A(t) = 0.9, H(t) = 0, F(t) = 0.1\) and \(B(t) = 0\). In Fig. 4(a), if we choose \(\rho _{1} = 0.02, \rho _{2} = 0.01, \delta = 0.1, \mu = 0.04, \beta = 0.06, \gamma = 0.05, \alpha = 0.4\), then the basic reproductive number \(R_{0} = 0.758 < 1\). It shows that, when \(R_{0} < 1\), the number of forwarders will diminish finally over time, even for a large fraction of the forwarder nodes at the beginning, the preferential information spreading will die out eventually, and all nodes will become adherents, i.e., \(A(t) = 1, H(t) = 0, F(t) = 0\), and \(B(t) = 0\) as \(t \to \infty \) when \(R_{0} < 1\). It suggests that the information-eliminate equilibrium is locally stable when \(R_{0} < 1\), in agreement with Theorem 2. The parameters in Fig. 4(b) are chosen as \(\rho _{1} = 0.25, \rho _{2} = 0.1, \alpha = 0.6, \beta = 0.3, \gamma = 0.2, \delta = 4, \mu = 0.1, \alpha = 0.6\), and then the basic reproductive number \(R_{0} = 3.07 > 1\). It is shown that when \(R_{0} > 1\), even for a small fraction of the forwarder nodes at the beginning, the density of forwarder is maintaining at a positive constant, which means that the preferential information spreading will be persistent on the network, in accordance with Theorems 3 and 4.

Figure 4
figure 4

Population changes for each compartment over time when \(R_{0} < 1\) (a) and \(R_{0} > 1\) (b)

Figure 5 shows the dynamics behaviors of forwarders with different degree when the basic reproductive number \(R_{0} < 1\) and \(R_{0} > 1\). We find that the larger degree leads to larger value of the preferential information spreading level.

Figure 5
figure 5

Dynamical behavior of forwarder with different degree when \(R_{0} < 1\) (a) and \(R_{0} > 1\) (b)

Figure 6 shows the effects of attractivity parameter α in \(H_{200}\) and \(F_{200}\). We choose the parameters as follows: \(\rho _{1} = 0.2, \rho _{2} = 0.15, \gamma = 0.2, \delta = 0.15, \beta = 0.1\), with \(\alpha = 0.1, 0.4, 0.7, 0.9\) from bottom to top. It can be observed that the higher the attractivity rate α, the fewer the hesitators. That is, the greater the degree of preferential, the less hesitant people will be to forward the preferential information.

Figure 6
figure 6

The density of \(H_{200}\) and \(F_{200}\) under different α

Figure 7 shows the effects of parameter δ in \(H_{200}\) and \(F_{200}\). We choose \(\rho _{1} = 0.25, \rho _{2} = 0.1, \gamma = 0.15, \alpha = 0.5, \beta = 0.1\), with \(\delta = 0.05, 0.1, 0.3, 0.5\) from bottom to top. One can see that the higher the hesitation of the customer, the fewer individuals will be able to forward the preferential information. Therefore, reducing the degree of hesitation of the customer, that is, improving the promotion strategy and effective customer service guidance, can promote the spreading of the preferential information.

Figure 7
figure 7

The density of \(H_{200}\) and \(F_{200}\) under different δ

Figure 8 shows the effects of parameter β and γ in \(F_{200}\). The parameters in Fig. 8(a) are chosen as follows: \(\rho _{1} = 0.2, \rho _{2} = 0.15, \gamma = 0.15, \alpha = 0.6, \delta = 0.2\), β is chosen as 0.1, 0.4, 0.7, 0.9. This implies that the product’s attractiveness parameter (the degree of preferential) plays a strong role in contributing the spreading of preferential information. In Fig. 8(b), \(\beta = 0.2\), the parameter γ is chosen as 0.1, 0.4, 0.7, 0.9. It can be seen that if it is easier to get preferential, the number of beneficiaries will increase.

Figure 8
figure 8

The density of \(F_{200}\) under different β in (a) and γ in (b)

Figure 9 compares the density of susceptible (adherent), sharer, beneficiary in the SIB and AHFB models. In Fig. 9(a), we choose parameters \(\mu = 0.2, \beta = 0.2, \alpha = 0.4, \rho _{1} = 0.1, \rho _{2} = 0.01, R_{0} = 0.5008\) in AHFB model. In Fig. 9(b) and (c), we choose \(\mu = 0.1, \beta = 0.3, \alpha = 0.7, \rho _{1} = 0.5, \rho _{2} = 0.01, R_{0} = 4.223\). It can be easily seen that the peak value of each state’ density of SIB model is higher than that of AHFB model. It illustrates that the hesitation mechanism can reduce the level of preferential information spreading, but it can reflect people’s identification of some preferential information and people’s rational shopping during shopping.

Figure 9
figure 9

Population changes for each compartment over time in SIB and SHFB models

Figure 10 shows the time series for \(A(t), H(t), F1(t), F2(t)\), and \(B(t)\) in preferential information competition model, which are the globally average densities of the five states. The initial value of Fig. 10 is \(A(t) = 0.8,H(t) = 0, F1(t) = 0.1,F2(t) = 0.1\), and \(B(t) = 0\). In Fig. 10(a), we choose the parameters as \(\mu = 0.04, \rho _{1} = 0.05, \rho _{2} = 0.05, \rho _{3} = 0.01, \delta _{1} = 0.15, \delta _{2} = 0.1, \beta = 0.15, \gamma = 0.25, \alpha _{1} = 0.4, \alpha _{2} = 0.3\), forwarders 1 and 2 will disappear finally over time. And in Fig. 10(b), the parameters are chosen as \(\rho _{1} = 0.08, \rho _{2} = 0.08, \rho _{3} = 0.05, \delta _{1} = 0.15, \delta _{2} = 0.2, \beta = 0.24, \gamma = 0.22, \alpha _{1} = 0.5, \alpha _{2} = 0.4\). We can see that the population of forwarders will be maintained at a positive constant, which means that the information spreading will persistent.

Figure 10
figure 10

Population changes for each compartment over time in competition model when \(R_{0} < 1\) (a) and \(R_{0} > 1\) (b)

Figure 11 further studies the impact of preferential levels on competition mechanisms. In Figs. 11(a), if the merchant’s preferential strength is less (\(0 < \alpha _{1}, \alpha _{2} \le 0.1\)), we choose \(\alpha _{2} = 0.03, \alpha _{1} = 0.031, \ldots, 0.039, 0.04\). It can see that in the process of competition, when the degree of merchandise preference is 0.001 more than that of competitors, a larger number of forwarders can be obtained, when the preference is increased again, the degree of increase is smaller. In Fig. 11(b), if the merchant’s preferential strength is large (\(0.1 < \alpha _{1}, \alpha _{2} < 1\)), we choose \(\alpha _{2} = 0.5, \alpha _{1} = 0.51, \ldots, 0.59, 0.6\). We can see that in the competition process, when the degree of merchandise preference is 0.01 higher than that of the competitor, the number of forwarders will increase significantly, and when the preference is increased again, the degree of increase is not obvious. From this we can find the best preferential policies in the competition process.

Figure 11
figure 11

The density of F1 and F2 under different \(\alpha _{1}, \alpha _{2}\)

Figure 12 shows the impact of beneficiary spreading rate on hesitators and forwarders. The parameters are chosen as \(\rho _{1} = 0.2, \rho _{2} = 0.2, \delta _{1} = 0.15, \delta _{2} = 0.15, \beta = 0.24, \gamma _{1} = 0.25, \alpha _{1} = 0.5, \alpha _{2} = 0.5\), and \(\rho _{3}\) is chosen as 0.05, 0.1, 0.2. It shows that the beneficiary spreading rate has little effect on the hesitators, but it has a great influence on the forwarders. Hence, increasing the acknowledged comment and positive feedback of the beneficiaries can help to increase the number of forwarders.

Figure 12
figure 12

The density of \(H_{200}\) and \(F1_{200} + F2_{200}\) under different \(\rho _{3}\)

7 Conclusion

In this paper, we propose a novel AHFB model to describe the dynamic behavior of preferential information spreading on scale-free networks. We obtain the basic reproductive number \(R_{0}\) with the next generation matrix method, which is closely related to the topology of the underlying networks and some model parameters. Interestingly, the basic reproductive number \(R_{0}\) has no relationship with the degree-dependent new register \(b(k)\). More specifically, by using the comparison principle and Lyapunov function, we prove that the information-eliminate equilibrium \(E_{0}\) is globally asymptotically stable when \(R_{0} < 1\); the preferential information is uniformly persistent on the network when \(R_{0} > 1\). In all cases, the effects of attractiveness in preferential information and the hesitation psychology of customers on the information spreading dynamics have been discussed. It seems that increasing the attractiveness parameter α or decreasing the hesitation parameter δ can improve preferential information spreading. Moreover, we study the preferential information spreading model with competitive mechanism and analyze corresponding dynamics behavior, then we draw a conclusion that the degree of preferential for products in the process of commodity competition is a core competitiveness factor. We have found that the degree of merchandise preference is 0.001 or 0.01 more than that of competitors and the number of forwarders will increase significantly. At the same time, increasing the spreading rate of beneficiaries, that is, the acknowledged comment and positive feedback of the beneficiaries can help promote the sale of products. The study has valuable guiding significance in effectively managing and controlling preferential information spreading on scale-free networks.