key: cord-0144884-fn3lbx6i authors: Haensch, Anna; Dragovic, Natasa; Borgers, Christoph; Boghosian, Bruce title: Covid-19 vaccine hesitancy and mega-influencers date: 2022-01-19 journal: nan DOI: nan sha: 5eea5be6a4901a735304ffc12c57fa2c545cf10c doc_id: 144884 cord_uid: fn3lbx6i Covid-19 vaccines are widely available in the United States, yet our Covid-19 vaccination rates have remained far below 100%. Not only that, but CDC data shows that even in places where vaccine acceptance was proportionally high at the outset of the Covid-19 vaccination effort, that willingness has not necessarily translated into high rates of vaccination over the subsequent months. We model how such a shift could have arisen, using parameters in agreement with data from the state of Alabama. The simulations suggest that in Alabama, local interactions would have favored the emergence of tight consensus around the initial majority view, which was to accept the Covid-19 vaccine. Yet this is not what happened. We therefore add to our model the impact of mega-influencers such as mass media, the governor of the state, etc. Our simulations show that a single vaccine-hesitant mega-influencer, reaching a large fraction of the population, can indeed cause the consensus to shift radically, from acceptance to hesitancy. Surprisingly this is true even when the mega-influencer only reaches individuals who are already somewhat inclined to agree with them, and under the conservative assumption that individuals give no more weight to the mega-influencer than they would give to a single one of their friends or neighbors. Our simulations also suggest that a competing mega-influencer with the opposite view can shift the mean population opinion back, but cannot restore the tightness of consensus around that view. Our code and data are distributed in the ODyN (Opinion Dynamic Networks) library available at https://github.com/annahaensch/ODyN. Opinions drive human behavior [1] , and opinion formation is a complex multi-scale process, involving characteristics of the individual, local interaction of individuals, social media, mass media etc. Opinion dynamics have been modeled using approaches inspired by physics [2] . A survey of the literature on opinion dynamics can be found in [3] . In this study, we use the example of opinions about Covid-19 vaccination, in part because the topic is of urgent current interest, but also because data are plentiful (see for instance [4] , which we use as a source in our simulations), and a significant shift in opinions appears to have occurred in the United States in a short time span. We focus on two scales, local interactions (conversations with friends, family, neighbors, colleagues) and global influencers such as mass media and prominent politicians, whom we refer to as mega-influencers. Social media can belong to either category. A discussion of the merits or perils of Covid-19 vaccination among 25 Facebook friends could be viewed as a local interaction, whereas a Twitter account owner with millions of followers is a mega-influencer. In the model of this paper, social media will not appear explicitly. Despite the apparent geography-less nature of the online world, studies have shown [5] that geographic distance is still a key component in the formation and maintenance of social networks. Therefore, in the present paper we situate individuals in physical and opinion distance, and take this as a model for our network. Covid-19 vaccination rates over time have been closely tracked by the US Centers for Disease Control and Prevention at both the national and county levels [4, 6, 7, 8] . By April 19, 2021 , vaccination was approved for everyone in the US age 16 and older. Despite the fact that the vaccine was free to all residents of the US, many factors impeded widespread vaccination. There was a lack of availability and access to vaccines in rural areas [9] , social and economic factors impacted vaccine hesitancy [10] , and there were also targeted misinformation campaigns and politicization of issues surrounding the vaccine [11] . Fear of adverse health effects related to the Covid vaccine might also be factor, despite the fact that studies have shown that adverse effects are quite rare [12] . For purposes of this study, we intend to focus entirely on the social dynamics of vaccine hesitancy as one possible explanation for vaccination levels lagging below what is expected. Fig 1 shows the proportion of partially vaccinated people in the US as a function of time, beginning on April 19, 2021 (blue) , and also the proportion of fully vaccinated people (orange). The proportion of fully vaccinated people around December of 2021 was around 60%. According to the terminology introduced by the CDC and widely adopted throughout Covid related news coverate, a person is considered fully vaccinated if they have had either one shot of the Johnson & Johnson vaccine or two shots of the Pfizer/BioNTech or Moderna vaccine, where the second shot must follow within 42 days of the first [13] . Fig 1 also shows that the actual number of people who achieved complete vaccination at some point began to fall short of the expected number. In other words, despite having access to the vaccine, and receiving their first dose, people did not always follow through with their second dose (orange in Fig 1) . There appears to have been a shift towards greater vaccine hesitancy over time. Similar trends can be seen at the county level, in many counties throughout the United States (Fig 2) . In this paper we examine how such a shift might have come about. Opinions about issues such as Covid-19 vaccination are formed in part by people talking to their families, friends, colleagues, etc. This is the sort of mechanism that for instance the Hegselmann-Krause (bounded confidence) model [14] aims to capture. In [15] , Hegeselmann and Krause modify their model further to consider the impact of radicals on opinions. In their model, radicals are individuals (or groups of individuals) that hold extreme and persistent Yet in both counties, a shift towards greater hesitancy appears to have occurred, indicated by the fact that the orange curves have fallen below the dotted grey ones. opinions on a single end of the opinion spectrum. By contrast, our model aims to capture geospatial as well as opinion space dynamics in the presence of what we've called megainfluencers on both ends of the spectrum. We endeavor to explore how mega-influencers such as mass media and prominent politicians interact with Hegselmann-Krause-type dynamics. We define a random graph in which the vertices represent individuals, and directed edges indicate who influences whom. (When individual v's opinion influences that of individual u, this does not necessarily imply that u also influences v.) In our model, different people have different levels of influence, as in a Chung-Lu random graph [16, 17, 18] . Further, in our model people are more likely to be connected to those who are spatially closer to them, as in the geometric inhomogeneous random graphs of Brigmann et al. [19] . As in work by Mathias et al. [20] we include the influence of a small number of individuals holding extreme, immutable beliefs, we call them mega-influencers (related literature also uses the term radicals). Our treatment differs from [20] in that the underlying network is spatial and mimics a real word network (see Section 4 for a more robust discussion on the network parameters). For a review of spatial networks, we direct the reader to Barthélemy's comprehensive survey on the topic [21] . The networks that we propose in the present paper are similar to the hidden variable model for spatial networks presented in [21, Section 3], but futher enhanced to include bounded confidence. To initialize the network model every person starts with their own belief, defined as their position in opinion space, and individual beliefs evolve according to the Hegselmann-Krause model [14] , which assumes that people are influenced only by opinions similar to theirs. The Hegselmann-Krause model has been studied extensively in the literature [22, 23, 24, 25] . It is just one of several popular opinion dynamics models; see [26, 27, 28, 29] for other examples. In the simulations presented here, the spatial domain is a triangle, and the spatial locations of individuals are independent of each other and uniformly distributed. The code in the ODyN (Opinion Dynamic Networks) library (https://github.com/annahaensch/ODyN) also allows simulations on unions of triangles, where the number of individuals in each triangle is chosen to be random, Poisson-distributed, with an expected value proportional to the area of the triangle, possibly with different constants of proportionality for different triangles. In short, the spatial locations in the ODyN library are a Poisson point process with a possibly space-dependent rate. We plan to use this code to study irregular shapes such as US states by (approximate) triangulation in the future; see Fig 3. Simulations of our model suggest that in Alabama, local interactions would have favored consensus around the initial majority view, which was to accept the Covid vaccine. We show that the addition of a vaccine-hesitant mega-influencer can cause the consensus to shift radically, from acceptance to hesitancy. A competing mega-influencer with the opposite view can bring the mean of the opinion distribution back, but the spread of opinions will be significantly greater with both mega-influencers present than without either of them. Our code and data are distributed in the ODyN library. 2. Model 2.1. Directed graph encoding who influences whom. Let N be a positive integer, and consider N individuals. We use letters such as u and v (for "vertex"), 1 ≤ u, v ≤ N , to label individuals. We will construct a random directed graph in which the individuals are the vertices, with an arrow (a directed edge) from individual v to individual u indicating that v influences the opinion of u. We write p uv = probability of an arrow from v to u. We do not assume symmetry: p vu need not be equal to p uv . This part of our model is inspired by [19] , although several of the details are different here. We assign to individual v a random spatial location X v in a polygonal domain D in the plane. In the code available through ODyN, D is assumed to be a union of triangles, and the number of individuals per triangle is taken to be random with Poisson distribution, with a rate that can be different for different triangles. The locations of individuals within each triangle are then assumed to be independent and random with uniform distribution (see Fig 3 for an example). We use triangles because they are a flexible way of approximating more complicated shapes, and it is straightforward to generate uniformly distributed random points in a triangle. In the simulations presented here, we simply take D to be a single triangle, fix N , and let the locations X 1 , X 2 , . . . , X N of the individuals be independent, uniformly distributed points in D. We assume that p uv is a decreasing function of the euclidean distance X u − X v . [16] , we assign a random influence weight W v > 0 to each v. This weight determines how likely others are to listen to v, not how much weight they assign to v's opinion; the probability p uv is an increasing function of W v . We assume W v to be a heavy-tailed random variable that is always greater than 1. Specifically, we assume that for any x > 1, x γ , with some exponent γ > 0. (The parameter β of [16] is γ +1.) To generate a random number W v with the complementary distribution function (1), draw a uniformly distributed random number U ∈ (0, 1), then set Triangles are generated to connect all vertices on the polygonal region that represents the county geometry. In some cases boundary points appear colinear at this resolution, although in reality they are not. We will choose a value of γ that makes the mean of the distribution of the W v finite: γ > 1. Given this constraint, however, we will choose γ to make the variance of the distribution infinite, so that outlying values of W v become fairly common. The variance is infinite for 1 < γ ≤ 2, and since within this range, we don't expect the precise value of γ to have a qualitative impact on our results, we choose γ = 1.5. We assign to each individual v an opinion score H v between 0 and 2, reflecting their view on Covid-19 vaccines, ranging from H v = 0 (no hesitancy) to H v = 2 (strong hesitancy). We assume that That is, we assume that v cannot have any impact on u's opinion if u and v have starkly different views. Overall formula for the connection probabilities. We define p uv = min 1, 1 where 1 denotes the indicator function. The parameter λ > 0 is a reference length; we take it to be the diameter of the spatial domain. The parameters α > 0 and δ > 0 determine the importance of influence weight and spatial proximity, respectively. 2.6. Initialization. The influence weights W u and spatial locations X u are independent random numbers, chosen as outlined above. The opinion scores H u change with time; see Section 2.7. We assign a random initial opinon score to each individual u. These assignments are made independently of each other, and independently of the H u and W u . Initial opinion scores take on integer values only: 0, 1, or 2. The probability that an individual u is assigned the initial opinion score k equals p k , k = 0, 1, 2, where the p k are chosen to reflect publicly available data. At later times, we allow the H u to take on any values in the interval [0, 2]. 2.7. Hegselmann-Krause dynamics. Denote the opinion scores after t time steps by H u (t). (We take t to be a non-negative integer here.) Then H u (t) is the average of those H v (t − 1) for which either v = u, or there is an arrow pointing from v to u at time t − 1. In words, u averages their own opinion with the opinions of those whom u is influenced by. This is the Hegselmann-Krause model [14] . Since the probabilities p uv depend on H u −H v , they, too, are time-dependent. The connections in the random graph are re-drawn after each time step. The motivation for re-drawing the connections after each timestep is to simulate the fact that people don't necessarily speak and interact with the same people every day. 2.8. In-degree and clustering coefficient. The in-degree of an individual u is the number of individuals v who influence u, that is, the number of v for which there is an arrow from v to u. We will keep track of the average in-degree. As the graph is time-dependent, so is the average in-degree. Since every outgoing arrow for one vertex is an incoming arrow for another vertex, the average in-degree is the same as the average out-degree. The clustering coefficient of an individual u is defined as follows. Denote by k the number of individuals who influence u. If k ≤ 1, then u has clustering coefficient 0. Otherwise, determine for each of the k(k − 1) ordered pairs of individuals who influence u whether it is connected, that is, whether there is an arrow from the first to the second. The fraction of connected pairs is the clustering coefficient of u. Both the average in-degree and the average clustering coefficient provide a way of evaluating whether our graphs are realistic, and therefore help in setting parameters. The average in-degree should not be unrealistically high or low, and the average clustering coefficient should not be too low. To see the overall effect of the inclusion of weights and beliefs on the clustering coefficients and in-degree, we have initialized several populations varying components informing the probability of adjacency (i.e. opinions, weights, or both), see 2.9. Mega-influencers. We add to the model two mega-influencers, one with opinion score 0, referred to as the left mega-influencer, and the other with opinion score 2, the right megainfluencer. One might think of these as modeling mass media outlets, outspoken governors, etc. The impact of the mega-influencers is modeled as follows. To each individual u, we assign two random numbers L u and R u , with L u = 1 with probability p L , 0 otherwise, and R u = 1 with probability p R , 0 otherwise, where p L and p R are further model parameters, with 0 ≤ p L , p R ≤ 1. If L u = 1, then u is susceptible to the left mega-influencer. In that case, while H u ∈ [0, ), where > 0 is another mode parameter, the opinion score of the left mega-influencer, namely 0, will be added to the opinions over which u averages in each step of the Hegselmann-Krause dynamics. Similarly, if R u = 1, then u is susceptible to the right mega-influencer. In that case, while H u ∈ (2 − , 2], the opinion score of the right mega-influencer, namely 2, will be added to the opinions over which u averages in each step. The parameters b and play similar roles, for local interactions and for mega-influencers, respectively. In the code, they need not be the same, but in the simulations presented here, they were the same. Note that our model assumes that to u, mega-influencers do not carry more weight than friends or neighbors. The very considerable effect of mega-influencers that we will demonstrate in the computational results is all the more surprising. 2.10. Parameterization and Model Creation. The parameters in our model are n, λ, γ, δ, α, b, , p L , and p R . Using the ODyN library, the OpionionNetworkModel class can be initialized with these parameters as arguments. This model can be populated with individuals bearing both weight and belief scores as described in the previous sections using populate model(). The belief propagation simulator is loaded as a separate class, NetworkSimulator, and network simulations can be carried out on the model with run simulation(). Further documentation and demonstrations of this workflow can be found on the project Github page, and pseudocode for these procedures are given in Algorithms 1 and 2 below. 3.1. CDC Vaccine Rate Data. The Centers for Disease Control (CDC) vaccine trends data set shows overall trends in vaccination at the county level [6] . This data set includes counts and per-capita rates of first dose administration and full vaccination. For more comprehensive information about the data reporting see [8] . The most current version of this data set can be loaded into ODyN using the function load county trend data with the argument download data = True. This will pull the most up-to-date county vaccination data directly from the CDC website. vaccine hesitancy. The HPS includes the survey question: "Once a vaccine to prevent Covid-19 is available to you, would you...get a vaccine?", with the responses 1) "definitely get a vaccine", 2) "probably get a vaccine", 3) "unsure", 4) "probably not get a vaccine" and 5) "definitely not get a vaccine." In the results of this survey, responses are reduced to a 3-point scale, classified as, • Strongly hesitant if "definitely not." • Hesitant or unsure if "unsure" or "probably not" or "definitely not." We assign a belief score of 2 to the "strongly hesitant," a belief score of 1 to those who are "hesitant or unsure" but not "strongly hesitant," and a belief score of 0 to all others. In this work we adopt the language and 3-point scale classification, since the raw data (i.e. 5-point) responses are not made available. We use HPS data from Week 31, i.e., May 26, 2021 to June 7, 2021 [30] . This data set can be loaded into ODyN using the function load county hesitancy data with the argument download data = True. This will load the Week 31 hesitancy data set directory from the CDC website. Earlier data sets documenting vaccine hesitancy exist and have been used to examine trends in hesitancy at the county level [31] . However, the CDC survey methodology changed, so older data are not comparable to Week 31 data. The model described in Section 2 is generated by Algorithms 1 and 2 below. To populate the network, we generate uniformly distributed random points in a triangle T . Exploration of parameter space. We run several experiments varying initial belief distributions, as well as the reach of influence from the left and right. Each of the experiments has n = 1000 agents/vertices and parameters: λ = 1/10 the diameter of T , δ = 8.5, α = 1.6, b = 1.5 and = 1.5. These parameters were explicitly chosen to achieve clustering coefficients and in-degrees that were realistic for real-life community interactions, namely, a consistent clustering coefficient of approximately 0.3 as well as an average in-degree between Algorithm 1 1: procedure populate model(n,T , γ, (p 0 , p 1 , p 2 ), λ,α, b, , p L , p R ) 2: t 1 , t 2 , t 3 ← vertices of triangle T . Agent ← empty n × 2 position array 4: Weight ← empty n × 1 weight array 5: Neighbor ← n × n array of zeros. MegaInfluences ← empty n × 2 array. 7: for i ≤ n do 8: x, y, w ← sampled from U (0, 1) if x + y > 1 is even then 10: x ← 1 − Belief ← n × 1 array sampled from [0, 1, 2] with probabilities (p 0 , p 1 , p 2 ), resp. 18: for i ≤ n do 19: for j ≤ n with i = j do 20: x ← sampled from U (0, 1) if x < p u i u j computed using Eq (2) then L ← set of agents with belief within of the left influencer. R ← set of agents with belief within of the right influencer. 28: for i in randomly sampled subset of L with size p L · | L | do return Agent, Weight, Belief, Neighbor, MegaInfluencer 35: end procedure 7 and 9 (for populations that begin with a strong consensus belief, we expect marginally higher average degree). Though a person might interact with a larger number of individuals through their online social networks, or a smaller number of individuals through in-person interactions, surveys have shown that people report feeling genuinely close to between 5 and 10 individuals in their social circle, broadly construed [32] . The clustering coefficient was chosen to be consistent with values for average clustering coefficients on directed graphs using random walks on social networks [33] . As noted earlier, when generating the weights W u , we used γ = 1.5 which yields a heavy-tailed distribution that has finite mean but infinite variance. Due to computational constraints, in the present paper we do not carry out a full exploration of parameter space, although this is an interesting next step in the research. But our limited selection of parameters were chosen to mimic a real-life network in a way that's quantitatively supported by social science research as mentioed above. Similary we restrict our attention to networks with only 1000 nodes, bearing in mind that such networks may be susceptible to edge effects. 1: procedure run simulation(n,∆, γ, (p 0 , p 1 , p 2 ), λ,α, b, , p L , p R ) Compute Agent, Weight, Belief, Neighbor, MegaInfluencer with Algorithm 1. while True do 4: for j ≤ n do # Connect to right mega-influencer with probability p R . 12: x ← sampled from U (0, 1) # Recompute network graph using updated beliefs. Neighbor ← Recompute Neighbor using steps 18 -25 in Algorithm 1. if stopping criterion satisfied then return Belief 29: end procedure As our initial belief distributions, we consider four distinct cases as shown in Table 1 . For the Vaccine Accepting population we use the initial hesitancy beliefs of Multnomah County, Oregon, and we negate these beliefs to seed a Vaccine Skeptical population. The Skewed beliefs are distributed according to the vaccine hesitancy beliefs in Montgomery County, Alabama, which skew towards acceptance, but with a significant skeptical population. Finally, we include a fictitious population with Symmetric beliefs to demonstrate the outcomes in a symmetric population. Using these distributions, we seed our model using Algorithm 1 to obtain the initial network models shown in Fig 6. With Algorithm 1 we assign attributes to individual agents such as weight, spatial distance, position in opinion space, and connection to mega-influencers, which we then use to compute the network graph. Using Algorithm 2 we synchronously update all opinions. After each round of opinion updates, the network graph is recomputed holding weight and spatial distance parameters constant. For each initial belief distribution, we carry out seven experiments, using Algorithm 2, varying the left and right mega-influence (i.e., varying p L and p R ). In one experiment we set both of p L and p R equal to 0 to simulate a population without any influence from mega-influencers. In the remaining six experiments, p R = 0.8 and p L = 0, .2, .4, .6, .8 or 1. A stopping criterion is determined as follows. At each timestep, a 5-time step rolling average in belief change is calculated for each individual. The communitywide mean of the absolute change in belief is then computed. When this value drops below .01, the simulation is stopped. We note that this allows for individuals to have small oscilations in opinion, but overall the community opinion stabilizes. For brevity, in Algorithm 2 we indicate this with a boolean stopping criterion satisfied. In Fig 5, we can see that this threshold is typically reached in 20 or fewer time steps. After each time step the network adjacencies are re-computed according to the updated beliefs. This reflects the fact that somebody who influences my opinion today may not influence it tomorrow, for instance because I may happen not to talk to them tomorrow. Fig 6 depicts examples of the initialized networks for each of the four scenarios we analyzed. For each of the scenarios the average-in degree was between 6 and 9, which corresponds to realistic social networks [32, 33] . Our simulation results are presented in Section 5. We visualize our simulations using smoothed ridge plots with a Gaussian kernel density estimate. Results with p L = 0 and p R = 0 (no mega-influencers) are shown in Fig 7. Table 1 , for n = 1000 individuals and connections based on weight and distance in both physical and opinion space. see that without mega-influencers, populations tend to reach tight consensus near the mean of the initial opinion distribution. For clarity and ease of comparison, in this section we show the results for one simulation that was carried for precisely 60 timesteps (well beyond the stopping criterion for all scenarios); these artificially truncated simulations still provide statistically sound examples of the the overall trends from all simulations, which is further confirmed by the aggregate statistics presented in Fig 12. In Hegselmann-Krause dynamics, often multiple clusters are seen, not just a single peak [14] . In our simulations, we invariably see a single peak forming. This is because we use a fairly large value of the parameter b; Figure 7 . Populations with initial belief distributions from Table 1 over 60 time steps without mega-influencers. that is, in our model, people are fairly willing to listen to others with somewhat diverging views, and be influenced by those views. Now we set p R (the reach of the right influencer) to 80% and vary the reach of the left influencer to see how this impacts the long term opinions of variously seeded populations. These results are shown for the Vaccine Accepting (Fig 8) , Vaccine Skeptical (Fig 9) , Skewed (Fig 10) , and Symmetric (Fig 11) . In the Vaccine Accepting population, we see that even in the absence of mega-influence from the left, the population remains relatively vaccine accepting over 60 time steps although there is some diffusion of opinion. With a modest increase of 20% reach by the left megainfluencers, vaccine acceptance remains the dominating consensus belief. Unsurprisingly, the equivalent but opposite behavior is witnessed in the Vaccine Skeptical population. Of course there is slight variance in the two outcomes due to the stochastic nature of the simulation. This behavior is summarized in Fig 12, which shows an average across 50 runs of the mean belief at stopping, where the left influencer's reach is changing but the right one is kept at 80% reach. In a vaccine skeptical population, given sufficient mega-influence from the right, no amount of left influence is capable of changing vaccine beliefs in any meaningful way. However, critically, we see that in skewed populations (such as we see in Mongtomery County, AL) a change in left influence has a dramatic impact on the overall vaccine acceptance rate. With a left influencer reach of 60% the mean belief is around 0.25 which suggests a willingness to receive a vaccine. The experiments can be easily replicated in the command line with scripts included in ODyN: accepting simulation.py, skeptical simulation.py, symmetric simulation.py and skewed simulation.py. The data corresponding to these results is stored on Github at https://github.com/annahaensch/ODyN/tree/main/data/simulations_from_paper and the ODyN repository also includes a Jupyter notebook to recreate the plots shown in this paper. The most interesting scenario among those we have simulated is that of a population that initially leans towards accepting the vaccine, with some vaccine skeptics. The data suggest that this may have been the situation in the state of Alabama, for instance, when Covid-19 vaccines were first developed. Remarkably, in such a situation, if there were no mega-influencers, tight vaccine-accepting consensus would emerge in our model. However, a vaccine-hesitant mega-influencer who reaches a large fraction of those who are not strongly vaccine-accepting to begin with can cause a dramatic shift towards vaccine hesitancy. This is true even under our very conservative assumption that a mega-influencer counts, for those who listen to them, no more than a single friend, colleague, or neighbor would count. A competing vaccine-accepting mega-influencer reaching all those who are not strongly vaccine-hesitant already can counter-act this effect. In fact, it is surprisingly easy for the vaccine-accepting mega-influencer to reverse the trend: They do not need to match the reach of the vaccine-hesitant mega-influencer to succeed. However, while the vaccine-accepting mega-influencer can shift the mean population view back towards vaccine acceptance, a much greater spread in views is always seen when there are two mega-influencers, in comparison with a population in which there are none. We summarize our main points. -Powerful mega influence from the right can move even a strongly-vaccine accepting population over to the right. Just talking to the people around you (friends, family, etc.) is not enough to effect widespread community belief change. -You can stop mass-migration to the right, but you may not be able to stop broadening of the belief distribution, and this is especially noticeable in initially skewed populations. Social media make spatial proximity less important, but tend to make people interact more selectively with the like-minded as both a consequence of social and algorithmic behavioral drivers [34] . One could attempt to model this effect by changing parameters in our model, making spatial proximity less important, and making like-mindedness more important, in determining the probabilities p uv . Our results also suggest future work on the dependence on the parameters b and ; note that smaller values of b and will require replacing the discrete initial distributions (beliefs of 0, 1, or 2) by a continuous distribution. Further, we intend to work on scalable sampling algorithms for combining triangles into counties and counties into states. We plan to attempt to understand how time steps in our model map onto real time. Another feature to be added to the model in the future would be the effects of central interventions such as government or workplace vaccine mandates. The connection between beliefs and Covid-19 is also seen in the study of the spread of misinformation [11] ; these notions could also be incorporated into our model. Opinion dynamics: models, extensions and external effects Random Graphs and Complex Networks Continuous opinion dynamics under bounded confidence: A survey Vaccine Hesitancy for COVID-19: County and local estimates Geographies of an online social network COVID-19 Vaccinations in the United States Centers for Disease Control and Prevention. Trends in Number of COVID-19 Vaccinations in the US Centers for Disease Control and Prevention. COVID-19 Vaccination Disparities in COVID-19 Vaccination Coverage Between Urban and Rural Counties -United States Overcoming vaccine hesitancy in low-income and middle-income regions Cognitive cascades: How to model (and potentially counter) the spread of fake news Analysis of COVID-19 Vaccine Type and Adverse Effects Following Vaccination COVID-19 Vaccine Second-Dose Completion and Interval Between First and Second Doses Among Vaccinated Persons -United States Opinion dynamics and bounded confidence models, analysis, and simulation Opinion dynamics under the influence of radical groups, charismatic leaders, and other constant signals: A simple unifying model The average distances in random graphs with given expected degrees Connected components in random graphs with given expected degree sequences The average distance in a random graph with given expected degrees Sampling Geometric Inhomogeneous Random Graphs in Linear Time Bounded confidence model with fixed uncertainties and extremists: The opinions can keep fluctuating indefinitely Spatial networks Soziale Dynamiken mit vielen Interakteuren. Eine Problemskizze A discrete nonlinear and non-autonomous model of consensus formation A stabilization theorem for continuous opinion dynamics Consensus strikes back in the Hegselmann-Krause model of continuous opinion dynamics under bounded confidence Rise and fall of political parties Vector opinion dynamics in a bounded confidence consesnus model Attitude dynamics with limited verbalisation capabilities The role of homophily in the emergence of opinion controversies ASPE Predictions of Vaccine Hesitancy for COVID-19 Vaccines by Geographic and Sociodemographic Features. Methodological Description, Assistant Secretary for Planning and Evaluation Issue Brief COVID-19 Vaccine Hesitancy: Demographic Factors, Geographic Patterns, and Changes Over Time. Assistant Secretary for Planning and Evaluation Issue Brief, Department of Health and Human Services Do online social media cut through the constraints that limit the size of offline social networks Estimating clustering coefficients and size of social networks via random walk The echo chamber effect on social media An empirical study of social media exchanges about a controversial topic: Confirmation bias and participant characteristics The authors wish to thank the Data Intensive Studies Center at Tufts University for generous support through a SEED Grant.