Of messages in these bursts. — Contagion of sentiment factor (ContagionFactor). There is evidence of contagion of emotion through social networks (e.g. [21]). This means that users’ moods are raised when they receive positive messages and lowered when they receive negative messages. This parameter controls the extent to which an agent’s sentiment is affected by the sentiment of the messages it receives. — Sentiment reset probability (P(reset)). We observed that users’ sentiments tend to fluctuate around a (user-specific) baseline level, and that showing sentiment higher or lower than this baseline level does not `carry over’ to the next day. To make sure that the sentiments of our agents do not carry over either, there is a chance in each iteration that the agent’s sentiment will randomly reset to that agent’s baseline sentiment level. This parameter controls the probability of such a reset. — Sentiment noise level (SentimentNoiseLevel). Although they have a baseline sentiment, users do not post every tweet with exactly the same sentiment; there is some variation or noise around the baseline. This parameter controls the amount of that noise or variation. — Neighbour frequency threshold. This controls which agents will be set up as neighbours in the model. If the neighbour threshold is 10, for example, then only users who have exchanged at least 10 messages (in either direction) will be connected in the model’s graph. The threshold is included so that, if desired, we can make sure that only regular correspondents will be made neighbours in the model. Note that this parameter does not affect the operation of the model, but only the creation of the model from the historical data. Let us now explain in detail how agents decide when to send messages, and how the sentiment of each agent evolves over time. The rules governing the sending of messages are as follows. — If the agent A has received messages from any other agents in the last time step, A will decide order PD168393 whether or not to reply to these agents, and whether or not to propagate to its other neighbours. For each agent B who sent A a message, A will reply with probability P(reply, A). For each neighbouring agent C who did not sent A a message, A will propagate a message with probability P(prop, A). — If agent A received no messages in the previous time step, A will decide whether or not to initiate a conversation with its neighbours. For each neighbouring agent B, A will initiate a conversation with B with probability P(init, A).no. users– When an agent A chooses to initiate, reply or propagate to another agent, it sends a burst of n + 1 messages with n drawn from a Poisson NS-018 supplier distribution with mean MeanBurstSize – 1 (this ensures a minimum burst size of 1). — When an agent A chooses to initiate, reply or propagate to another agent, the sentiment of the messages is generated by taking the agent’s current sentiment level and adding Gaussian noise with standard deviation SentimentNoiseLevel. The resulting values are capped to the appropriate range: -25 to +25 for (MC), -4 to 4 for (SS) and -100 to 100 for (L). When working with the (MC) and (SS) sentiment measures, which are integer-valued, the values are also rounded to the nearest integer. The rules that govern how each agent’s sentiment evolves from one time step to the next are as follows. — With probability P(reset) the agent’s sentiment level is reset to the agent’s baseline level S(baseline, A). — Otherwise, the agent’s current.Of messages in these bursts. — Contagion of sentiment factor (ContagionFactor). There is evidence of contagion of emotion through social networks (e.g. [21]). This means that users’ moods are raised when they receive positive messages and lowered when they receive negative messages. This parameter controls the extent to which an agent’s sentiment is affected by the sentiment of the messages it receives. — Sentiment reset probability (P(reset)). We observed that users’ sentiments tend to fluctuate around a (user-specific) baseline level, and that showing sentiment higher or lower than this baseline level does not `carry over’ to the next day. To make sure that the sentiments of our agents do not carry over either, there is a chance in each iteration that the agent’s sentiment will randomly reset to that agent’s baseline sentiment level. This parameter controls the probability of such a reset. — Sentiment noise level (SentimentNoiseLevel). Although they have a baseline sentiment, users do not post every tweet with exactly the same sentiment; there is some variation or noise around the baseline. This parameter controls the amount of that noise or variation. — Neighbour frequency threshold. This controls which agents will be set up as neighbours in the model. If the neighbour threshold is 10, for example, then only users who have exchanged at least 10 messages (in either direction) will be connected in the model’s graph. The threshold is included so that, if desired, we can make sure that only regular correspondents will be made neighbours in the model. Note that this parameter does not affect the operation of the model, but only the creation of the model from the historical data. Let us now explain in detail how agents decide when to send messages, and how the sentiment of each agent evolves over time. The rules governing the sending of messages are as follows. — If the agent A has received messages from any other agents in the last time step, A will decide whether or not to reply to these agents, and whether or not to propagate to its other neighbours. For each agent B who sent A a message, A will reply with probability P(reply, A). For each neighbouring agent C who did not sent A a message, A will propagate a message with probability P(prop, A). — If agent A received no messages in the previous time step, A will decide whether or not to initiate a conversation with its neighbours. For each neighbouring agent B, A will initiate a conversation with B with probability P(init, A).no. users– When an agent A chooses to initiate, reply or propagate to another agent, it sends a burst of n + 1 messages with n drawn from a Poisson distribution with mean MeanBurstSize – 1 (this ensures a minimum burst size of 1). — When an agent A chooses to initiate, reply or propagate to another agent, the sentiment of the messages is generated by taking the agent’s current sentiment level and adding Gaussian noise with standard deviation SentimentNoiseLevel. The resulting values are capped to the appropriate range: -25 to +25 for (MC), -4 to 4 for (SS) and -100 to 100 for (L). When working with the (MC) and (SS) sentiment measures, which are integer-valued, the values are also rounded to the nearest integer. The rules that govern how each agent’s sentiment evolves from one time step to the next are as follows. — With probability P(reset) the agent’s sentiment level is reset to the agent’s baseline level S(baseline, A). — Otherwise, the agent’s current.