The Bass diffusion model: agent-based implementation on arbitrary networks

L. Di Lucchio,G. Modanese
2024-02-21
Abstract:We show how the combined use of the free software packages networkX and NetLogo allows to implement quickly and with large flexibility agent-based network simulations of the classical Bass diffusion model and of its extensions and modifications. In addition to the standard internal graph implementations available in NetLogo (random, Barabasi-Albert-1 and small world), one can thus employ more complex Barabasi-Albert and small-world networks, plus scale-free networks with arbitrary power-law exponent $\gamma$ built in networkX through a configuration model algorithm. It is also possible to induce degree correlations in the networks in a controlled way via Newman rewiring and to simulate dynamics on arbitrary signed networks (networks where link can have positive or negative weights, with corresponding effects on diffusion). Some new results obtained in the agent-based simulations (and differing from those in mean-field approximation) are the following. The introduction of assortative correlations in scale-free networks has the effect of delaying the adoption peak in the Bass model, compared to the uncorrelated case. The peak time $t_{max}$ depends strongly also on the maximum degree effectively present in the network. For diffusion models with threshold on signed network, if negative influences have a weight equal to or greater than positive influences, then a high level of clustering tends to cause adoption blockades. In connection to this, by analysing statistical ensembles of assortative scale-free networks generated via Newman rewiring one observes a remarkable strong correlation between the function of the average degree of first neighbors $\bar{k}_{nn}(k)$ and the average clustering coefficient depending on the degree $\bar{C}(k)$.
General Physics
What problem does this paper attempt to address?
This paper mainly explores the simulation of agent-based Bass diffusion model on complex networks and emphasizes the importance of this method in quantitative analysis in social sciences and economics. The authors use free software packages networkX and NetLogo to quickly and flexibly construct and simulate classical Bass diffusion models as well as their extensions and modifications. The research focuses on how to implement these models on different types of complex networks, such as Barabasi-Albert, small-world, and scale-free networks, especially with degree correlations. The paper mentions that positive degree correlations can delay the adoption peak time in the Bass model, and the maximum degree also has a significant impact on the peak time. For diffusion models on weighted (positive and negative) networks, high clustering coefficient may cause adoption barriers if the negative influence is greater than or equal to the positive influence. In addition, in degree-correlated scale-free networks generated by the Newman rewiring algorithm, a strong correlation between average nearest neighbor degree and average clustering coefficient is observed. The main contributions of the paper include: 1. Demonstrating how to quickly import automatically generated degree-correlated scale-free networks into NetLogo for agent-based Bass model simulation. 2. In agent-based simulations on degree-correlated networks, it is found that the diffusion peak occurs earlier compared to uncorrelated networks, and the peak time is influenced by the maximum degree. 3. Analyzing diffusion models on thresholded signed networks (i.e., links can have positive and negative weights) and revealing how negative influence affects the diffusion process. The authors also review other applications of agent-based Bass diffusion models, such as marketing mix factors, brand analysis, and the role of opinion leaders, and point out that these techniques can be applied to a wider range of models, including the extension of Mueller and Ramkumar's Bass model on signed networks.