A computational model of changes in energy balance and obesity influenced by the modification of social networks brought about by unemployment
The Framingham heart study followed 12,067 people repeatedly from 1971 to 2003. Analysis of the data set by Christakis and Fowler[1]]showed that a person’s chances of becoming obese increased by 57% (95% confidence interval [CI], 6 to 123) if he or she had a friend who became obese in a given interval.
There are two sociological phenomena that can explain the effect of a friend's obesity on a person: homophily and the theory of social influence.
Homophily is where a person forms a link to another person who is like them.
Social influence is where a person becomes more like a person they are linked to.
The Christakis and Fowler study shows that homophily is a strong influence because a person’s chances of becoming obese are influenced by a friend who becomes obese. The relative strengths of homophily and social influence will be important factors in the parametrisation of the model
Networks consist of nodes and edges. In the social network of the Framingham heart study described by Christakis and Fowler the nodes are the people in the study and the edges are the relationships between the people. These relationships are friends, family and coworkers. Networks are found throughout nature and society. Despite their apparent random appearance network theory can be applied to these networks to identify common patterns and behaviours. Using network theory, artificial networks of social interactions can be constructed that have the same important characteristics of real social networks. These artificial networks can then be used in models with the assurance that they will behave in the same way as real social networks found in society.
Giabbanelli et al[1] applied network theory to generate artificial social networks. They include a simple model of human metabolism and simulated how individuals influence each other with respect to food consumption and physical activity. They applied their model to both synthetic and real-world populations and demonstrated the importance of the structural properties of the collective social network of the individual on the macro-level distribution of body mass and obesity found in the population
We are using Agent Based Models (ABM) in our simulations. ABM are where persons (or agents) in a society are modeled as individuals within a computer program. The behaviour of the complete system emerges from the interaction of the agents with their environment and with each other.
We are writing the models in Google's Colab. Colaboratory, or “Colab” for short is a product from Google Research. Colab allows anybody to write and execute arbitrary python code through the browser. More technically, Colab is a hosted Jupyter notebook service that requires no setup to use, while providing free access to computing resources.This means that the model can be run by anyone with a Google account and a Chrome or Edge browser. Nothing needs to be installed on their computer.
We are demonstrating the general ABM methodology we will be using with the Body Mass Unemployment model by recreating a number of key sociological ABMs. We have done this to inform our discussions and hence our plans for our main model.We have started with the very early models 1) Schelling’s segregation model. 2) Axerod's model of the dissemination of culture.
IMPORTANT!
You have to have to be signed in to a google account. Colab does not work fully with Firefox
browser use Chrome or Edge
The economist Thomas Schelling wrote an agent based model to explore how simple rules that describe an agent's preference for housing can give rise to urban segregation. His model exhibited segregation even when individual agents didn't mind having neighbours of a different race or economic background.
The Colab model is Here
The Axelrod model is a model of Social influence is where a person becomes more like a person they are linked to. It models the social convergence of culture. Unlike the Schelling model each agent is static in its own cell of a two dimensional matrix. Each agent can see four neighbours/contacts. North East South and West of the cell that it occupies.
The Colab model is Here
Networks consist of nodes and edges. In social networks nodes are the people in and the edges are the relationships between the people. These relationships are friends, family and coworkers. Networks are found throughout nature and society. Despite their apparent random appearance network theory can be applied to these networks to identify common patterns and behaviours. Using network theory, artificial networks of social interactions can be constructed that have the same important characteristics of real social networks. We are using the Axelrod model as a demonstration of the influence different network structures have on system wide behaviour.
The Colab model is Here
Giabbanelli used this simple model of human metabolism.
The Colab model is Here
Giabbanelli used this simple model of human metabolism linked to an influence model
The Colab model is Here
Will, Meike, et al. "Combining social network analysis and agent-based modelling to explore dynamics of human interaction: A review." Socio-Environmental Systems Modelling 2 (2020): 16325-16325.
DownloadThis is an excellent introduction to and a review of combining agent based models with network science models in a sociological context. It mainly deals with the model design guidelines. The best practices outlined in Box1 of the paper are particularly noteworthy and will drive the design of the NNM model. Also of note is the introduction which describes the need for ABM network model for sociological research.
Morshed, Alexandra B., et al. "A systematic review of system dynamics and agent‐based obesity models: Evaluating obesity as part of the global syndemic." Obesity Reviews 20 (2019): 161-178..
DownloadThis paper is a review of agent based models for modeling obesity. It looks at 30 models published before July 2018. Its focus is on sociological and metabolic obesity models. Section 3.3 “Mechanisms, interventions and outcomes” is particularly noteworthy as it describes the obesity models used. This is the part of the NNM model that will require the greatest input from the partners.
Giabbanelli, Philippe J., Boone Tison, and James Keith. "The application of modeling and simulation to public health: Assessing the quality of Agent-Based Models for obesity." Simulation Modelling Practice and Theory 108 (2021): 102268.
DownloadThis is also a systematic review of 45 published agent based models of obesity. These were papers published upto September 2019. This paper takes a more technical Agent and networked modeling approach to categorizing the papers and will be of importance to the modeler within the group.
Shi, Liuyan, Liang Zhang, and Yun Lu. "Evaluating social network-based weight loss interventions in Chinese population: An agent-based simulation."Plos one 15.8 (2020): e0236716.
DownloadThis uses the Gabbanelli model with an age and height structured metabolic model to investigate weight loss interventions in the Chinese setting using agent-based simulation. The paper also has links to the data set that it used to validate the model