Skip to main content

The diffusion of goods with multiple characteristics and price premiums: an agent-based model


According to innovation diffusion theories, the adoption of a new product is the result of a dynamic process whereby individuals become likelier to adopt as others do. Agent-based modelling has emerged as a useful technique to model and study processes of innovation diffusion within artificial societies, as it allows to easily programme and simulate the interaction of multiple agents among them and with their environment. Despite a large body of literature dealing with innovation of diffusions, including the use of agent-based modelling, there has been little to no consideration of two elements that are important features of consumption: the presence of multiple characteristics of goods, and that of price-premiums on the presence of added characteristics. We propose an agent-based model of the diffusion of such goods, and study its emerging properties when compared to standard ones. Our goal is to try and understand how social interaction affects the consumption of goods that are complex rather than uni-dimensional, and whose prices depend on the number of dimensions (characteristics) that are present. Testing the model for different parameters shows that as goods become more complex, social interaction becomes an increasingly important explanatory variable for purchases. This opens up interesting avenues of discussion for those seeking to bring together innovation diffusion theories and goods’ complexity, and can be linked with a number of issues in the social and sustainability sciences.

Introduction and state of the art

The academic study of innovation diffusions, traditionally considered as beginning with Roger’s 1962 Diffusion of Innovations, has long been used to analyse and describe the market penetration of new product releases, most notably that of new technologies. It builds on the simple observation that individuals are influenced by their peers on the decisions they make, and that successful products often evolve from being the fad of a few early adopters, to reaching an important proportion of the population. For decades now, scholars have built models that seek to reflect the theoretical and empirical findings of the innovation diffusion’s literature, starting with analytical works by Bass (1969) and Granovetter (1978). In the past 20 years, agent-based modelling has emerged as a useful technique that can help overcoming certain limitations of aggregate models (Kaufmann et al. 2009), deemed as too analytical and unable to capture heterogeneity and the complex dynamics of social processes that shape diffusion (Kiesling et al. 2012). Simulators have produced a variety of models that seek to recreate the main observed properties of innovation diffusion processes in order to study how they respond to different variations in their conditions.

Two issues have, to the best of our knowledge, been absent from the modelling of innovation diffusions’ literature: the characterisation of goods as being multi-dimensional (Lancaster 1966; Rosen 1974)Footnote 1, and price differences on the presence or absence of these different dimensions.Footnote 2 This lack of consideration of multidimensionality and price premiums is particularly striking when compared to the study of how network structure affects diffusion, which has received the lion’s share of scholars’ attentionFootnote 3. Our model is an effort to compensate this lack of balance, particularly since multi-characteristic consumption is an already well-established feature of economic theories (Lancaster 1966; Rosen 1974). Moreover, the present study was conceived within the context of a larger project on food sustainability issues, where the of complexity of goods and price premiums are well-established features (Aschemann-Witzel and Zielke 2017; Jackson 2005).

With these elements in mind, we built a model that conceives consumption of each of these dimensions as being part of a dynamic process of social diffusion. The model belongs to the class of network threshold models (Watts and Dodds 2009), as first conceptualised by Granovetter (1978) and Granovetter and Soong (1983, 1986). In these, the action of an individual (in Granovetter’s early example, deciding to join a riot) is binary, and depends on whether the proportion of others who act has reached or not a given threshold. Earlier versions of threshold models have been expanded in order to account for the heterogeneity of individuals and different network topologies (Delre et al. 2007). These have been used to recreate and study the diffusion of innovations (Pegoretti et al. 2012; Young 2009), analysing how cascade-like phenomena of adoption happen within societies. We extend them to include several characteristics of goods, whereby diffusion happens with regards to each one of them. As our model is inspired by issues of sustainable consumption, one can think of consumers adopting low plastic packaging, locally-sourced, organic, fairly traded, or any such dimensions of sustainability, all of which come with a higher price-tag attached. The intention to adopt a characteristic depends therefore on the proportion of others within a consumer’s network that have previously adopted.

Our model—whose description and implementation are given on “Model description” section—is an extension of one previously presented (López-Merino and Rouchier 2021). The main concepts behind it are (i) that adoption of a given characteristic is the combined result of a consumer’s intention to buy it and his or her budget ability to do so, and (ii) that intention on the said characteristic is formed through the observation of the level of adoption in the consumer’s more or less immediate network.

We expand the aforementioned model and analysis in three main ways. First, we include a formalised and standardised description of it, in order to ensure transparency, ease of understanding and replicability. For this, we use the “Overview, Design concepts and Details” (ODD) protocol (Grimm et al. 2006, 2010; Müller et al. 2013). Second, we remove the focus on the intention-behaviour gap on which the previous work was centred, and work purely on the dynamics of adoption and diffusion, to shed light on how the consumption of multiple dimensions is increasingly dependent on social interaction. Third, and in order to add robustness to our analysis, we include an econometric regression and graphical presentation of results. Finally, we include an analytical exploration of our model’s equations and results.

Our overarching interest is to study how the addition of extra dimensions to diffusion models and the explicit inclusion of price premiums on them can produce new results worthy of further exploration. In particular, we look at whether the influence of social dynamics on the purchase of combined characteristics is a function of the number of characteristics considered. We show that the importance of the influence of other’s adoption on an agent’s purchases increases as the number of characteristics is expanded. We evaluate this further by changing certain parameters within the model, which provides an additional confirmation of our results. This is arguably a novel result that could be of interest for analysts of social dynamics.

We have structured the remainder of the article in the following way: We first introduce the model using the ODD approach (Grimm et al. 2006, 2010).Footnote 4 The results emerging from our model are later shown graphically and by means of econometric analyses, as well as by an analytical exploration of the model’s equations. We then finish with conclusions and work ahead.

Model description


General purpose, entities, state variables and process.


This model was conceived as a theoretical abstraction (Boero and Squazzoni 2005) in order to explore questions related to the diffusion of purchases of multi-dimensional goods within a human network. It uses and expands the innovation diffusion framework. Theoretical, empirical and modelling work has been done over the past few decades on how innovations become adopted in societies (or fail to do so), and has consistently described S-shaped curves as characterising the process of diffusion—the result of network economies and social influence.

Our model belongs to the class of network threshold models, whereby an agent whose network (immediate or otherwise) reaches a given proportion of adoptees automatically adopts. Although an obvious simplification of reality, these models have a number of advantages in terms of fitting theoretical and empirical findings relating to the diffusion of innovations (Watts and Dodds 2009).

We seek to study an emerging properties that comes out of this, and how it can inform theoretical and empirical work. Namely, we test how purchases are dependent on social interaction as more dimensions of characteristics are included. As the complexity of goods increases, it is natural to wonder what factors can move consumers towards adopting a multiple array of characteristics—and we pose that social interaction is an increasing determinant of this.

Entities, state variables and scales

There are three types of entities in the model: consumers, goods and links. The model is run on a number of parameters that are set before starting a simulation. Tables 1, 2, 3 and 4 describe the entities with their main related variables as well as the parameters.

Table 1 Consumer variables, their description and type
Table 2 Goods’ variables, description and type
Table 3 Types of links
Table 4 Model’s parameters and their description

Spatial considerations are not explicitly considered in the model.

Our model being largely a theoretical abstraction, we choose parameters’ values so as to produce diffusion curves that stabilise within a relatively short time span (\(t^{max}=50\)). We do not strictly define what a time-step represents. Since the model is inspired by the notion of sustainable food purchases, however, a step of time and its corresponding purchase can be imagined as a weekly basket of items that cannot be avoided.


Consumers face \(2^{n_d}\) types of goods, as each one can have or not any of the \(n_d\) characteristics available (for \(n_d=1\), there are two goods: the one that has the existing characteristic and the one that doesn’t). There is no difficulty in identifying a good or in purchasing it other than that created by \(\pi\). Consumers have to purchase a unit of good at each time-step, represented in the model through the creation of one \(L_b\) between the consumer and a good. The chosen good will depend on the consumer’s own \(\mathbf {I_i}\) and \(w_i\), as well as on an element of randomness for any characteristic a where \(I_{i,a}=0\). The consumers’ individual algorithm at each time-step (intention formation and purchase) can be described as follows, with its corresponding flowchart on the following page:

figure a
figure b

It should be noticed that the goods that do not contain any characteristics (\(C_g=\mathbf {0}\)) can be purchased by all consumers, and so the algorithm always comes to an end. A consumer purchasing a good costing less than the consumer’s \(w_i\) does not save any money, and \(w_i\) is reset to its same value at each time-step. Borrowing to purchase an expensive good is not allowed either. Note also that characteristics are independent from one another from a consumer’s point of view, and so having intention on one of them does not imply having it on the other.

The equations underlying the algorithm are shown on section “Submodels”.

Design concepts

Basic principles, individual decision-making, learning, collectives, heterogeneity, stochasticity and observation & emergence.

Basic principles

We use a basic threshold model of innovation diffusion, and expand it to multiple characteristics. Despite its simplicity, the diffusion of purchases in our model is less straightforward than in traditional threshold models: a consumer will not automatically adopt once a threshold is reached on a dimension a, but will develop an intention (\(I_{i,a}\)) to do so. \(I_{i,a}=1\) with a corresponding \(w_i\) availability will thus translate as \(A_{i,a}=1\). A purchase can happen without a corresponding adoption, as a consumer with enough budget may purchase a good containing a characteristic for which he or she is not necessarily interested in.

Although characteristics are not interdependent per se (neither in the case of goods nor for consumers’ intentions), they are subject to a common \(w_i\) constraint, and in this may have to be arbitrated by consumers with a limited \(w_i\) and more than one \(I_{i,a}=1\). In the example of sustainable food consumption, this can be pictured as a person wanting to purchase plastic-free, locally-sourced, organic and fair-trade, and yet being unable to satisfy all four due to budget issues (the arbitration in our model is done randomly, which precludes the possibility of a consumer having a higher preference on one or the other of the dimensions).

Individual decision-making

The decision-making process of individuals is exceedingly simple. They chose a good at each time-step, related to their intention and budget as has already been described. There’s no particular rationality other than the fact that they have to purchase a unit of a good (in economic terms, the demand for a unit of a good per time-step is perfectly inelastic). Decisions are chiefly the outcome of a process of social influence, as the intention to adopt a given dimension is related to the proportion of consumers who have adopted it in the consumer’s network of influence. In this, adoption can be seen as a cultural phenomena, which also has a counterpart in the consumption of food.

Learning, sensing and prediction

A consumer i with a sufficient level of \(w_i\) can randomly purchase a good with a characteristic a while \(I_{i,a}=0\) (much like a person in the supermarket may purchase an eco-labelled coffee without caring for it), although such a consumer is not considered as having changed its adoption. In this, only consumers with a formed intention can be considered as being able to sense a dimension, thus consisting of the only learning issue we can identify in the model.

No element of prediction is included in the model.


All consumers belong to an interconnected network created using the algorithm proposed by Watts and Strogatz (1998), which includes a parameter for the number of random links (\(\rho\) in our model) that determines the clustering coefficient of the network. We tested our model on more or less clustered networks. We present results for a perfectly regular lattice (\(\rho =0\), clustering coefficient of 0.5) and a Small World one (\(\rho =1\), with a mean observed clustering coefficient of 0.646).

\(L_c\) links do not change during the course of a simulation.

For purposes of illustration, Fig. 1 shows the two different network possibilities in our lattice, at \(t=0\) and \(t=1\).

Fig. 1
figure 1

\(t=0\) (left) and \(t=1\) (right) for a network lattice with \(\rho =0\) (above, clustering coefficient \(=0.5\)) and \(\rho =1\) (below, mean observed clustering coefficient \(=0.646\)). \(n_d=2\), green links represent \(L_c\) (fixed) and red ones \(L_b\) (evolving). The green boxes represent each one of the \(2^{n_d}\) goods


Consumers are heterogeneous in their budget and intention, the latter of which are set randomly to 1 according to the proportion \(\iota\). They also belong to different networks of influence. Decision-making and the remaining aspects of the model are common to all consumers.

Goods are heterogeneous, in that no good fully resembles another. There are \(2^{n_d}\), each of them having or not each of the \(n_d\) dimensions considered. \(\mathbf {C_g}\) and \(\pi\) determine each good’s \(p_g\), with supply for each being perfectly inelastic.


Stochasticity is included in that \(w_i\) is allocated randomly (uniformly distributed across consumers), that only a given proportion is randomly preset with intention at \(t=0\), and that a consumer i for whom the proportion of adoptees in \(\mathbf {J_i}\) reaches \(\tau\) in a characteristic a will develop \(I_{i,a}=1\) with a fixed probability \(\kappa\). \(B_{i,a}\) is a variable subject to an element of stochasticity also, as a consumer with a sufficiently high \(w_i\) may well buy a good with a characteristic it has no intention of purchasing.

Observation and emergence

We follow the evolution of two types of, related, indicators. The first is how intention is diffused throughout the network on each of the dimensions of characteristics. The second is how purchases of characteristics evolve on each of the dimensions.

We look at how these diffusions take place for single dimensions as well as for combined ones (the proportion of consumers with intention or purchasing more than one dimension of characteristics). It is to be expected that the diffusion curves on more than one dimension are shifted to the bottom-right with regards to single-dimension ones: as \(w_i\) constraints and \(\mathbf {I_i}\) limits are added up, diffusion on combined characteristics should increasingly be lower than for single ones.

We term our two sets of indicators as intention1D, intention2D, intention3D... and purchases1D, purchases2D, purchases3D..., where 1D, 2D, 3D, etc. represent the number of combined characteristics on which influence and adoption are being measured. Note that 1D can include any single one of the characteristics in \(C_n\), and thus for simulations run on \(n_d>1\) it means that any of them is present in the \(\mathbf {B_i}\) or \(\mathbf {I_i}\) sets of consumers (conversely, 2D when \(n_d>2\) includes combinations of characteristics, and so on). A consumer moving from purchasing one dimension to purchasing two will be counted both in purchases1D and purchases2D.

The question that opens up relates to the relationship between the evolution of the intention and purchase curves for different dimensions. Our interest is to study how overall adoption determines purchases, and whether its importance is indeed increased as the number of dimensions are combined. In a nutshell, can it be expected that purchases of combined characteristics is more dependent on the diffusion process than that of single ones? More formally, is the impact of the evolution of adoption and intention on purchases higher as more dimensions are considered This would be an interesting result stemming from already existing models and theories of diffusion that would validate our view on the adoption of sustainable behaviours: that these are socially constructed processes that chiefly depend on interaction, and that the more complex they become, the stronger this dependence will be.


Description of the implementation details, initialisation and mathematical submodels

Implementation details

The model was implemented in NetLogo.Footnote 5 6.2, drawing from its library in order to adapt the Watts and Strogatz (1998) network. The results were analysed using R (R Core Team 2020).

Initialisation and input data

We work on a baseline setup that we test for 4 values of \(n_d\), as well as modified ones obtained by changing three parameters: \(\rho\), d and \(\pi\). This will permit to explore how our model responds to a greater or lesser level of network activity (through added links and a higher degree of influence), and compare it with a corresponding change in prices. With regards to actual consumption, these imply comparing the effect of price reductions on the consumption of goods with several dimensions against that of a higher level of social exchanges.

The baseline values were chosen arbitrarily in order to produce stylised S-shaped curves, and do not correspond to precise data, which is otherwise unavailable for the type of dimensions conceived in the model (there’s no exhaustive database of price differences between goods containing or not a variety of possible dimensions of characteristics). Moreover, we do not look at this stage to do parameter calibration, and so the values chosen should not necessarily be taken as having a one-to-one correspondence with the reality actual consumers face. The different parameters’ values chosen are listed in Table 5.

Table 5 Baseline and modified values of parameters used in the simulations

\(n_d\) is set for both baseline and modified values at \(n_d=1,2,3\) and 4.

Budgets and prices are configured as follows:

  • \(w_i\) \(\sim U(\$ 1,\$2)\). Each consumer is randomly endowed with a budget that can go from one to two dollars.

  • \(p_0\) \(=\$1\). The price of a good containing no characteristics is of 1 dollar, and is therefore accessible to all consumers. Taking the baseline value of \(\pi\) into account, this means that a good containing 1 extra characteristic will be priced at \(\$1.1\) (1.05 for the modified values), a good containing two of them will be priced at \(\$1.2\) (1.1) and so on.

No input data is used to feed the model.


There are two main submodels present, pertaining to how consumers’ intention and purchases evolve, as described in the algorithms in “Process” section. For any given characteristic, the submodels can be written as:

$$\begin{aligned}&Pr(I_{i}^{t}=1 \quad | \quad I_{i}^{t-1}=0) = {\left\{ \begin{array}{ll} \kappa &{} if \quad \sum _{j_{1}}^{j_m}{A_{j}^{t-1}/M_i} > \tau \\ 0 &{} otherwise \end{array}\right. } \end{aligned}$$
$$\begin{aligned}&A_{i}^{t} = {\left\{ \begin{array}{ll} 1 &{} if \quad I_{i}^{t}=1 \wedge w_i > p_1 \\ 0 &{} otherwise \end{array}\right. } \end{aligned}$$
$$\begin{aligned}&Pr(B_{i}^{t}=1) = {\left\{ \begin{array}{ll} 1 &{} if \quad A_{i}^{t} = 1 \\ 0.5 &{} if \quad A_{i}^{t} = 0 \wedge W_i > p_1 \\ 0 &{} otherwise \end{array}\right. } \end{aligned}$$

Where \(p_1\) the price of a good containing one extra characteristic.

Given our model description and the uniform distribution of \(w_i\), the \(Pr(w_i > p_1)\) implicit in Eqs. 2 and 3 can be generalised to be written as

$$\begin{aligned} Pr(w_i > p_g) = (1 - g \times \pi ) \end{aligned}$$

Where \(p_g\) is the price of a good containing g of the \(n_d\) characteristics.Footnote 6

In the following section, we analyse our results.


We run the model 50 times over 50 time-steps for each of the configurations proposed on Table 5 (1600 simulations and a total of 80,000 time-step observations). After this, we further checked the model running it on the same configurations but with \(n_c=50, 200, 300\), so as to verify the extent to which there are finite-size effects to it (Toral and Tessone 2007).

We propose two different approaches to study how intention and purchases evolve, in particular with respect to different values of \(n_d\). The question we keep in mind is the one raised in “Observation and emergence” section, as to whether purchases depend increasingly on intention as the number of dimensions considered increases. We first use the global results of our simulations to find trends that can further inform our discussion, both graphically and by means of linear regressions. Then, we look at how variations in our parameters change the evolution of each of our indicators, to further explore the effect of social interaction on them. Lastly, we sketch out an analytical study of our model to shed light on how the model’s conception relates to the results we find.

Figure 2 below shows the S-shaped curves for our two indicators, obtained for the different values of \(n_d\) on the baseline setup, and for single (1D) or combined (2D, 3D, 4D) characteristics. The smoothed curves have been obtained using the loess method (Cleveland and Devlin 1988), and the grey area shows their confidence interval at 95%.

What can be seen from the figure is that, for \(n_d>1\), intention curves show increasingly lesser evolutions as dimensions are combined, something that does not seem to occur with regards to purchases. This gives already a visual hint to the hypothesis presented above, as the relationship between intention and purchase is stronger for a higher number of dimensions.

Fig. 2
figure 2

Evolution of intention and purchase (baseline setup, \(n_d=1, 2, 3, 4\)), as a percentage of \(n_c\). Curves are S-shaped. Curves’ legend: , , , . The grey shade represents the confidence interval for each curve at 95%

Global results

Figure 3 below shows the result of plotting all observations of purchases against intention (baseline and modified values), separating them on 1D, 2D, 3D and 4D. Our hypothesis seems again to be corroborated, since the slope of the best-fit curve (loess method) gets steeper as the number of dimensions is increased.

Fig. 3
figure 3

Scattered plots showing the level of \(A_i\) and \(B_i\) for 1, 2, 3 and 4 dimensions of characteristics. Steeper curves observed for higher values of \(n_d\) (baseline and modified values considered)

To verify these results, we test them using least squares linear regressions for intention on purchases. Table 6 shows the estimates for y-intercept and \(\beta\) for each of the four regressions run. This helps confirming that slope of the curves becomes steeper, with \(\beta\) going above 0.888 when four dimensions are considered.

Table 6 Least squares linear regressions run for all values of \(I_i\) on \(B_i\), baseline and modified values considered. \(\beta\) increases as more dimensions are considered

Figure 3 and Table 6 thus appear to confirm our hypothesis: as the number of dimensions increases, the effect of overall intention becomes an increasing determinant of purchases. The reader may notice from Fig. 3 that the correlation between purchases and adoption is not perfect. This happens because of the random component of purchases that has been described earlier, whereby consumers with \(I_{i,a}=0\) but whose \(w_i>p_g,a\) may unknowingly buy a good containing it. This observed variability is lower as dimensions are increased, a result given by the fact that the random component is a decreasing function of the number of characteristics considered: the likelihood of purchasing without intention goes down as dimensions are combined.

As mentioned above, the literature has found the presence of finite-size effects on social computational models, whereby the number of agents in a simulation run strongly affects its outcome. In order to quickly assess this in our model, we checked the \(\beta\) for purchases4D \(\sim\) intention4D under \(n_c=50, 200\) and 300. We then compared these \(\beta\)s with that of \(n_c=100\), using an Anova test to asses the null hypothesis of different values of \(\beta\) for different \(n_c\). Table 7 below shows the result of the exercise and indicates that no finite-size effect are present, at least within the range of values explored.

Table 7 Comparison of y-intercepts and \(\beta\)s for the regression of purchases4D \(\sim\) intention4D for several values of \(n_c\). The p-value of the results of an Anova test comparing the different \(\beta\) for \(n_c=50, 200\) and 300 against that of \(n_c=100\) are shown. The hypothesis of different values of \(\beta\) can be rejected with 95% confidence

Parameter results

To better grasp this, and in order to understand its practical implications, we have chosen to modify three of the parameters. Two of them (d and \(\rho\)) are network-related: the first changes the average number of nodes in an agent’s network of influence, and the second affects the topology of the network by introducing a small world element to it, through the inclusion of random links between consumers (see Fig. 1). The last parameter (\(\pi\)) is modified so as to compare against a non-network one.

Our framework and the results above imply that increasing the activity of the network should have a stronger effect on purchases as a higher number of dimensions is considered, when compared to a non-network intervention such as a price reduction.

Figure 4 and Table 8 below provide with confirmations of this. When d or \(\rho\) are modified (to 2 and 1, respectively) the effect on purchases is stronger as more dimensions are considered, which is not strictly the case for intention. Conversely, when \(\pi\) is halved (to 0.05), the results on the two variables do not appear as strongly dependent on the number of dimensions considered.

To fully understand this, it is useful to keep in mind the maximum theoretical percentage of purchases for \(n_d\) combined characteristics, which can be deduced from Eq. 4 to be (\(1-n \times \pi\))%. Under the baseline setup, a maximum of 90% of consumers should be able to purchase one dimension of characteristics, 80% two dimensions, and so forth. What happens when the network-relevant parameters are modified (which corresponds to a higher level of social interaction), is that purchases come much closer to these levels than when \(\pi\) is modified. The impact of the latter is stronger in our simulations for 1 and 2 dimensions of characteristics, but lower for 3 and 4.

Fig. 4
figure 4

Evolution of intention and purchase, for baseline and modified parameters (\(n_d=4\)). Continuous lines represent baseline setup, dashed ones represent parameters modified individually. The impact of network-related parameters appears as higher for combined dimensions. Curves’ legend: , , , . The grey shade represents the confidence interval for each curve at 95%

Table 8 Observed indicators at \(t=50\) for baseline and modified setups, parameters modified individually. In brackets, difference with baseline values (as indicators are normalised to represent percentages of the population, this difference represent the increase in the respective proportions). The effects of intention gains on purchases when network-related parameters are modified is strictly higher as more dimensions are considered. Conversely, the effects when the \(\pi\) parameter is modified do not appear to be dependent on the number of dimensions considered

Analytical results

As stated in the introduction, agent-based modelling has helped overcome some of the limitations that aggregate and analytical models have, as sources of heterogeneity and randomness can be added without loosing the possibilities of comprehension. Nonetheless, once the above results have been obtained, it is worthy to explore what can be deduced from the model’s formalisation in terms of theoretical and analytical conclusions. This subsection is an initial effort in this direction.

At any time-step, the total overall number of purchases of goods containing g characteristics can be deduced from Eqs. 2 to 3 to be:

$$\begin{aligned} \begin{aligned} \mathbf {B^{g,t}}&= n_c \times [Pr(\mathbf {B^{g,t}_i} | \mathbf {I^{g,t}_i} = \mathbf {1}) \times Pr(w_i> p_{g}) + Pr(\mathbf {B^{g,t}_i} | \mathbf {I^{g,t}_i} \ne \mathbf {1}) \times Pr( w_i> p_{g})] \\&= n_c \times Pr( w_i > p_{g}) \times [Pr(\mathbf {B^{g,t}_i} | \mathbf {I^{g,t}_i} = \mathbf {1}) + Pr(\mathbf {B^{g,t}_i} | \mathbf {I^{g,t}_i} \ne \mathbf {1})] \end{aligned} \end{aligned}$$

Where the vectorial notations for \(\mathbf {B^g}\) and \(\mathbf {I^g}\) indicate the collection of g characteristics. As characteristics are independent, the probability of purchasing g of them is equal to the probability of purchasing a single one to the power of g, and so the above can be rewritten to:

$$\begin{aligned} \begin{aligned} \mathbf {B^{g,t}} = n_c \times Pr( w_i > p_{g}) \times \sum _{k=0}^{k=g} \left( {\begin{array}{c}g\\ k\end{array}}\right) Pr(B_i^{t} | I_i^{t} = 1)^k \times Pr(B_i^{t} | I_i^{t} \ne 1)^{g-k} \end{aligned} \end{aligned}$$

With i representing an average agent. Using Eq. 4, we can rewrite the above to:

$$\begin{aligned} \begin{aligned} \mathbf {B^{g,t}}\,&= n_c \times (1-g \times \pi ) \times \sum _{k=0}^{k=g}Pr(I^{t}_i=1)^{k} \times [0.5 (1 - Pr(I^{t}_i=1))]^{g-k} \end{aligned} \end{aligned}$$

Which, using the binomial theorem, can be rewritten to:

$$\begin{aligned} \begin{aligned} \mathbf {B^{g,t}} \,&= n_c \times (1-g \times \pi ) \times [Pr(I^{t}_i=1) + 0.5 \times (1 - Pr(I^{t}_i=1))]^{g} \end{aligned} \end{aligned}$$

Or, equally:

$$\begin{aligned} \begin{aligned} \mathbf {B^{g,t}} = n_c \times [(1-g \times \pi ) \times 0.5 \times (1 + Pr(I^{t}_i=1))]^{g} \end{aligned} \end{aligned}$$

Equation 5 shows that the overall level of purchases for g characteristics at time-step t is dependent on the value of \(\pi\) as well as on the probability of any consumer reaching the state of \(I_i=1\). What we are interested in studying is how \(\mathbf {B}^{g,t}\) responds to changes in g, and how this is in turn affected by higher or lower intention to adopt. In other words:

$$\begin{aligned} \delta \frac{\Delta \% \mathbf {B}^{g,t}/\Delta g}{\delta Pr(I^{t}_i=1)} \end{aligned}$$

Our results in the previous subsections imply that there are values of the arguments in Eq. 5 for which the above is strictly positive.

We first study \(\Delta \% \mathbf {B}^{g,t}/\Delta g\), which we pose as:Footnote 7

$$\begin{aligned} \Delta \% \mathbf {B}^{g,t}/\Delta g = \frac{\mathbf {B}^{(g+1),t} - \mathbf {B}^{g,t}}{\mathbf {B}^{g,t}} \end{aligned}$$

Replacing from Eq. 5, this is equal to

$$\begin{aligned} \begin{aligned} \Delta \% \mathbf {B}^{g,t}/\Delta g = \,&(n_c \times (1-(g+1) \times \pi ) \times [0.5 \times (1+ Pr(I^{t}_i=1))]^{g+1} \\&-n_c \times (1-g \times \pi ) \times [0.5 \times (1 + Pr(I^{t}_i=1))]^{g}) \\&\times n_c \times (1-g \times \pi ) \times [0.5 \times (1 + Pr(I^{t}_i=1))]^{-g} \end{aligned} \end{aligned}$$

Which equals

$$\begin{aligned} \begin{aligned} \Delta \% \mathbf {B}^{g,t}/\Delta g = \,&0.5 \times \frac{(Pr(I^{t}_i=1) + 1) \times (g \times \pi + \pi -1)}{g \times \pi - 1} - 1 \end{aligned} \end{aligned}$$

We now need to study whether \(\Delta \% \mathbf {B}^{g,t}/\Delta g\) above is strictly a growing function of the probability of a consumer having \(I^t_i=1\), which itself is a function of the overall proportion of adoptees in the network. For this, Eq. 6 can be derivated on \(\delta Pr(I^{t}_i=1)\), which gives

$$\begin{aligned} \delta \frac{\Delta \% \mathbf {B}^{g,t}/\Delta g}{\delta Pr(I^{t}_i=1)} = 0.5\times \frac{1 - g \times \pi - \pi }{1 - g \times \pi } \end{aligned}$$

Our hypothesis stands true any time

$$\begin{aligned} \delta \frac{\Delta \mathbf {B}^{g,t}/\Delta g}{\delta Pr(I^{t}_i=1)} \ge 0 \end{aligned}$$

We know from above that in our model \(g \times \pi < 1\), and so the above can be rearranged to:

$$\begin{aligned} 1 - g \times \pi - \pi \ge 0 \end{aligned}$$


$$\begin{aligned} \pi \le \frac{1}{1 + g} \end{aligned}$$

This means that, under current model specifications, the main result that we find is dependent on the relationship between \(\pi\) and g. The price premium needs to be sufficiently low with regards to the number of characteristics considered for purchases to be increasingly dependent on intention.

Discussion and concluding remarks

Social influence is one of the central determinants of people’s action, and as such has long been recognised by scholars in marketing studies (Bass 1969) and, more recently, economics (Campbell 2013; Jackson 2014). Agent-based modelling has been used to describe processes of social diffusion of innovations (Kiesling et al. 2012), including that of green products (Janssen and Jager 2002) and adoption of sustainable diets (Ploll et al. 2020).

Consumption is a complex issue. Two sources of this complexity are related to the fact that goods are multidimensional (Lancaster 1966), and that extra characteristics often have a higher price-tag attached (Aschemann-Witzel et al. 2019). Our interest is to explore how the innovation diffusion framework plays out when these two elements are taken into account, therefore contributing to understanding the adoption of multi-dimensional consumption practices. For this, we have conceived a model in which consumers’ adoption of each of the characteristics is subject to a process of social diffusion, and in which intention to adopt is the result of the consumer’s related nodes having reached a certain threshold of adoption.

We differentiate between purchase, intention and adoption, as a consumer may end up buying a good with characteristics he or she is not necessarily interested in adopting, as long as his or her budget allows for this possibility. The probability of such unknowingly purchases is naturally lower when several characteristics are taken into account. This opens way for social influence being a higher determinant in purchases of multidimensional goods, which we put to test using our model. We use overall intention as a proxy of social influence, as the possibility of a consumer developing intention to buy a set of characteristics is dependent on the proportion of others that have already adopted the said set. In this way, we study in different ways the relationship between overall purchases and intention.

The simulation results show that purchases are increasingly dependent on adoption as more dimensions are considered. Rising the level of social interaction in the network (by doubling the distance of influence, and by increasing the number of random links and thus lowering the clustering coefficient) confirms this property by creating an effect that is stronger on purchases than on adoption as increasing dimensions are looked at. Conversely, the reduction of another parameter that is external to the network (the halving of price-premiums) has an effect that does not substantially change for a higher number of characteristics. In the analytical study of our model, we put the mentioned result as a hypothesis we seek to validate. We show that it is indeed valid as long as the price premium paid is sufficiently low as a function of the number of additional characteristics considered. A longer discussion on this goes beyond the scope of the present paper, although an element of response to this can be that too high a price-premium prevents a high enough proportion of consumers to adopt once they develop intention, and thus suffocates the process of diffusion on combined characteristics.

These results could have important real-life implications, as they indicate that social interaction and influence are particularly important in the development of behaviours that are attentive to multi-dimensional consumption (which can be argued is a central feature of sustainable consumption). One can thus see social interaction as being helpful in the development of a culture of consumption that is much too complex for isolated individuals to apprehend, and where price premiums limit the possibilities of individuals to spontaneously develop attentive behaviours. Although the result of our model cannot be used to give precise policy recommendations or advice on actions to follow, it is interesting to highlight that the reduction of price premiums (which can be interpreted as subsidies on goods) has lesser effects on several dimensions of characteristics than that of increasing the level of social interaction. In the context of sustainability, examples of interventions to favour this could be the organisation of local forums and activities on the topic, as well as more focus on having the voice of early adopters heard. Since interventions of this type are arguably less costly than mass publicity campaigns or large-scale production subsidies, their potential should not be neglected.

Our work opens a number of avenues for future work. In terms of modelling, there are a number of assumptions we have made that could be relaxed, as mentioned in “Model description” section. Among these, we count including interdependencies within characteristics (as individual preferences for consumption arguably play out across multiple dimensions), and the possibility of individuals being more or less capable of influencing others, in both the positive and negative sense. Issues of interdependency and heterogeneity of influence have been explored within the field of opinion diffusion (Deffuant et al. 2002, 2005; Rouchier and Tanimura 2015; Huet et al. 2019; Ye et al. 2018), and are reasonable additions to a work on the diffusion of consumption. Results from this literature have studied phenomena of polarisation, divergence of opinions and influence towards non-adoption. These are issues that need to be considered in the study of the adoption of sustainable behaviours (Xu et al. 2018), where we have argued that the issues of multidimensionality and price-premiums are present.

We tested our model using one single network setup. Further work could try and explore the results on different ones such as preferential attachment (Barabási and Bonabeau 2003). Although current knowledge makes it impossible to know with complete precision what a real human network of influence looks like (Manzo and van de Rijt 2020), it is a worthy effort to test the stability and sensitivity of results to different configurations Thiriot (2010).

Our model was built as a theoretical effort in order to study the emerging properties of an extension to multiple dimensions and price premiums of existing threshold models of innovation diffusion. In this, the parameters we have used (both in the baseline and modified setup), have no real correspondence with reality, other than the fact that extra characteristics in goods tend to make them expensive. We thus do not make any claims as to the quantitative values of our results, but rather to the qualitative implications they bring about. Nonetheless, our analytical exploration shows that the results can be generalised to different parameters’ values, as long as a certain relationship between them is respected. As in the case of different network configurations, further work on parameter manipulation and the study of their implications for our results would be welcome. As an example, simulations that take into account the critical point for \(\pi\) found in “Analytical results” section could offer interesting avenues for exploration.

From an economic point of view, our work could benefit from the inclusion of production-side effects and, more largely, the issue of economies of scale. We have assumed a perfectly elastic supply for any number of characteristics, which is hardly a realistic assumption. As demand for certain products increases, it is natural to expect that they become cheaper and more accessible to consumers. On the consumers’ side, although one can argue that perfect inelasticity of demand is somewhat realistic for an essential good such as food, it is less easy to justify a similar level of importance for each of the characteristics consumers have intentions on, and thus that when consumers have to drop one they do it randomly. This is not necessarily the case in real life, as people may be more or less attentive to each of the dimensions they seek out.

All of these assumptions—which arguably reduce the descriptive power of our model—have ben made so as to increase its simplicity (Le Page 2017). Modifications building on this can be tested so as to see how they affect the results we have found here.

Outside of the realm of modelling, we have found it difficult to come across data on consumption that is attentive to the multiple dimensions it encompasses, and how social influence is a determinant of it. This makes contrasting the results with actual data (most notably quantitative) difficult. Surveys, experimental and field work (particularly using participatory methods) should more directly tackle this issue, which would be an important addition to current data, and more largely to our understanding of multidimensional consumption, in particular with regards to sustainability issues.

Availability of data and materials

The code is accessible on the CoMSES Net/OpenABM (Janssen et al., 2008) model library


  1. The following query on the Web of Science performed in September 2021 produces only three results, of which none is pertinent for consumption: TS=((sustainab*) AND (“innovation diffusion” OR “innovations diffusion” OR “diffusion of innovation”) AND (simulation OR agent-based OR modelling OR modeling) AND (multidimension* OR multi-dimension* OR “multiple dimensions”)).

  2. An equivalent search where the last item is replaced by (“price premiums” OR “price differenc*”) does not yield any results at all.

  3. Conversely, in the field of opinion diffusion—where issues of convergence, divergence and polarisation are studied—multidimensionality has been more widely studied, starting from (Axelrod 1997)’s seminal work on the development of “culture”, to more recent work on influence and learning (Rouchier and Tanimura 2012), worldviews (Huet et al. 2019) and interdependent topics (Ye et al. 2018)

  4. We draw also from Müller et al.’s (2013) extension for agent-based models with human decisions (ODD + D), although the simplicity of our decision-making mechanism makes it unnecessary to use all of its items.


  6. Note that current specifications make any number of characteristics for which \(n \times\) \(\pi\) \(>1\) impossible to purchase. This, which under our baseline setup corresponds to \(n_d=10\) is an assumption that could be relaxed by using a \(\pi\) function that is asymptotic on 1.

  7. It is also possible to study the non-percentual change of \(\mathbf {B}^{g,t}\), although it requires considerably longer space. Nonetheless, the critical points for relevant variables’ values are the same.



Overview, Design concepts and Details (Grimm et al. 2006, 2010; Müller et al. 2013). A standardized protocol to describe a computer model to ensure transparency and replicability


  • Aschemann-Witzel J, Varela P, Peschel AO (2019) Consumers’ categorization of food ingredients: do consumers perceive them as ‘clean label’ producers expect? An exploration with projective mapping. Food Qual Prefer 71:117–128

    Article  Google Scholar 

  • Aschemann-Witzel J, Zielke S (2017) Can’t buy me green? A review of consumer perceptions of and behavior toward the price of organic food. J Consum Aff 51(1):211–251

    Article  Google Scholar 

  • Axelrod R (1997) The dissemination of culture: a model with local convergence and global polarization. J Conflict Resolut 41(2):203–226

    Article  Google Scholar 

  • Barabási A-L, Bonabeau E (2003) Scale-free networks. Sci Am 288(5):60–69

    Article  Google Scholar 

  • Bass FM (1969) A new product growth for model consumer durables. Manag Sci 15(5)

  • Boero R, Squazzoni F (2005) Does empirical embeddedness matter? J Artif Soc Soc Simul 8(4):31

    Google Scholar 

  • Campbell A (2013) Word-of-mouth communication and percolation in social networks. Am Econ Rev 103(6):2466–2498

    Article  Google Scholar 

  • Cleveland WS, Devlin SJ (1988) Locally weighted regression: an approach to regression analysis by local fitting. J Am Stat Assoc 83(403):596–610

    Article  Google Scholar 

  • Deffuant G, Amblard F, Weisbuch G, Faure T (2002) How can extremism prevail? A study based on the relative agreement interaction model. J Artif Soc Soc Simul 5(4)

  • Deffuant G, Huet S, Amblard F (2005) An individual-based model of innovation diffusion mixing social value and individual benefit. Am J Sociol 110(4):1041–1069

    Article  Google Scholar 

  • Delre SA, Jager W, Janssen MA (2007) Diffusion dynamics in small-world networks with heterogeneous consumers. Comput Math Organ Theory 13(2):185–202

    Article  Google Scholar 

  • Granovetter M (1978) Threshold models of collective behavior. Am J Sociol 83(6):1420–1443

    Article  Google Scholar 

  • Granovetter M, Soong R (1983) Threshold models of diffusion and collective behavior. J Math Sociol 9(3):165–179

    Article  Google Scholar 

  • Granovetter M, Soong R (1986) Threshold models of interpersonal effects in consumer demand. J Econ Behav Org 7(1):83–99

    Article  Google Scholar 

  • Grimm V, Berger U, Bastiansen F, Eliassen S, Ginot V, Giske J, Goss-Custard J, Grand T, Heinz SK, Huse G, Huth A, Jepsen JU, Jørgensen C, Mooij WM, Müller B, Pe’er G, Piou C, Railsback SF, Robbins AM, Robbins MM, Rossmanith E, Rüger N, Strand E, Souissi S, Stillman RA, Vabø R, Visser U, DeAngelis DL (2006) A standard protocol for describing individual-based and agent-based models. Ecol Model 198(1–2):115–126

    Article  Google Scholar 

  • Grimm V, Berger U, DeAngelis DL, Polhill JG, Giske J, Railsback SF (2010) The ODD protocol: a review and first update. Ecol Model 221(23):2760–2768

    Article  Google Scholar 

  • Huet S, Deffuant G, Nugier A, Streith M, Guimond S (2019) Resisting hostility generated by terror: an agent-based study. PLoS ONE 14(1):e0209907

    Article  Google Scholar 

  • Jackson MO (2014) Networks in the understanding of economic behaviors. J Econ Perspect 28(4):3–22

    Article  Google Scholar 

  • Jackson T (2005) Live better by consuming less?: is there a “double dividend’’ in sustainable consumption? J Ind Ecol 9(1–2):19–36.

    Article  Google Scholar 

  • Janssen MA, Alessa LN, Barton M, Bergin S, Lee A (2008) Towards a community framework for agent-based modelling. J Artif Soc Soc Simul 11(2(6))

  • Janssen MA, Jager W (2002) Stimulating diffusion of green products. J Evol Econ 12(3):283–306

    Article  Google Scholar 

  • Kaufmann P, Stagl S, Franks DW (2009) Simulating the diffusion of organic farming practices in two New EU Member States. Ecol Econ 68(10):2580–2593

    Article  Google Scholar 

  • Kiesling E, Günther M, Stummer C, Wakolbinger LM (2012) Agent-based simulation of innovation diffusion: a review. CEJOR 20(2):183–230

    Article  Google Scholar 

  • Lancaster KJ (1966) A new approach to consumer theory. J Polit Econ 74(2):132–157

    Article  Google Scholar 

  • Le Page C (2017) Simulation multi-agent interactive: engager des populations locales dans la modélisation des socio-écosystèmes pour stimuler l’apprentissage social. Sorbonne Universités, HDR, Paris

    Google Scholar 

  • López-Merino P, Rouchier J (2021) An agent-based model of (food) consumption: accounting for the intention-behaviour-gap on three dimensions of characteristics with limited knowledge. EasyChair Preprint, (5440). Number: 5440 Publisher: EasyChair

  • Manzo G, van de Rijt A (2020) Halting SARS-CoV-2 by targeting high-contact individuals. J Artif Soc Soc Simul 23(4):10

    Article  Google Scholar 

  • Müller B, Bohn F, Dreßler G, Groeneveld J, Klassert C, Martin R, Schlüter M, Schulze J, Weise H, Schwarz N (2013) Describing human decisions in agent-based models - ODD + D, an extension of the ODD protocol. Environ Model Softw 48:37–48

    Article  Google Scholar 

  • Pegoretti G, Rentocchini F, Vittucci Marzetti G (2012) An agent-based model of innovation diffusion: network structure and coexistence under different information regimes. J Econ Interac Coord 7(2):145–165

    Article  Google Scholar 

  • Ploll U, Petritz H, Stern T (2020) A social innovation perspective on dietary transitions: diffusion of vegetarianism and veganism in Austria. Environ Innov Soc Trans 36:164–176

    Article  Google Scholar 

  • R Core Team (2020) R: a Language and environment for statistical computing

  • Rosen S (1974) Hedonic prices and implicit markets: product differentiation in pure competition. J Polit Econ 82(1):34–55

    Article  Google Scholar 

  • Rouchier J, Tanimura E (2012) When overconfident agents slow down collective learning. SIMULATION 88(1):33–49

    Article  Google Scholar 

  • Rouchier J, Tanimura E (2015) Influence with over-confident agents

  • Thiriot S (2010) Small world is not enough: criteria for network choice and conclusiveness of simulations. J Artif Soc Soc Simul (submitted, never published)

  • Toral R, Tessone CJ (2007) Finite size effects in the dynamics of opinion formation. Commun Comput Phys 2(2):177–195

    MathSciNet  Google Scholar 

  • Watts DJ, Dodds PS (2009) Threshold models of social influence. In: The oxford handbook of analytical sociology. Oxford University Press, pp. 475–497

  • Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393:4

    Article  Google Scholar 

  • Xu Q, Huet S, Poix C, Boisdon I, Deffuant G (2018) Why do farmers not convert to organic farming? Modeling conversion to organic farming as a major change. Nat Resour Model 31(3):e12171

    Article  MathSciNet  Google Scholar 

  • Ye M, Liu J, Wang L, Anderson BDO, Cao M (2018) Consensus and disagreement of heterogeneous belief systems in influence networks. arXiv:1812.05138 [cs, math]

  • Young HP (2009) Innovation diffusion in heterogeneous populations: contagion, social influence, and social learning. Am Econ Rev 99(5):1899–1924

    Article  Google Scholar 

Download references


The authors wish to thank Victorien Barbet, Claire Lamine (INRAE), Thibaud Trolliet and four anonymous reviewers for helpful comments.


Pedro Lopez-Merino’s work is funded by a grant given by ADEME and by the European Union’s H2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 101007755.

Author information

Authors and Affiliations



Pedro Lopez-Merino and Juliette Rouchier contributed equally to the conception of the model, theoretical framework, literature review and conclusions. Pedro Lopez-Merino worked on the coding and description of the model, statistical and graphical analysis, and putting together the first draft of the article.

Corresponding author

Correspondence to Pedro Lopez-Merino.

Ethics declarations

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lopez-Merino, P., Rouchier, J. The diffusion of goods with multiple characteristics and price premiums: an agent-based model. Appl Netw Sci 7, 11 (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: