London’s demographic metabolism: using computational social science methods to map mobility in populations and places
Recent News
Recent Outputs
Upcoming Events
Sorry, there are currently no upcoming Events.
Buyuklieva, B. (2022) Doctoral thesis, UCL (University College London) [ONS LS]
Other information:
Abstract:
Increasingly cities struggle to match the needs of their populations across the full spectrum of the lifecourse due to housing stress. Quantifying the spatio-temporal links between populations and the places they reside in creates an understanding that is important for aligning environmental realities to individual and group life strategies, which in turn benefits population well-being. In this research, I develop Demographic Metabolism as a paradigm that frames populations as a 'resource' in order to quantify socio-spatial processes. An underpinning assumption of this framework is that current and anticipated characteristics of places are formed by population-level residential decisions, which emerge as individuals move through their lives. Taking London as its focus, this research examines patterns and effects of migration at the local scale in England and Wales across several decades. I situate the scholarship on residential mobility and housing before examining changes in time and space with robust, data-driven approaches that consider replicability and data literacy. Using the ONS Longitudinal Study and supplementary data, I show how London's Demographic Metabolism is unusual compared to its immediate hinterland through sprawling mobility and other behavioural adaptations, which differ most markedly by housing tenure. By bridging demography, residential mobility and housing, a broader methodological contribution of the project is illustrating how computational social sciences methods can be applied to interdisciplinary research.
Available online: Doctoral thesis,
Output from project: 1012184
© 2026 CALLS Hub - Mtc - SMA Login Contact - Output Login
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Duration | Description |
|---|---|---|
| __utma | 2 years | Used to distinguish users and sessions. The cookie is created when the javascript library executes and no existing __utma cookies exists. The cookie is updated every time data is sent to Google Analytics. |
| __utmb | 30 minutes | Used to determine new sessions/visits. The cookie is created when the javascript library executes and no existing __utmb cookies exists. The cookie is updated every time data is sent to Google Analytics. |
| __utmc | Not used in ga.js. Set for interoperability with urchin.js. Historically, this cookie operated in conjunction with the __utmb cookie to determine whether the user was in a new session/visit. | |
| __utmt | 10 minutes | Used to throttle request rate. |
| __utmz | 6 months | Stores the traffic source or campaign that explains how the user reached your site. The cookie is created when the javascript library executes and is updated every time data is sent to Google Analytics. |
| _ga | 2 years | Used to distinguish users. |
| _gat | 1 minute | Used to throttle request rate. |
| _gid | 24 hours | Used to distinguish users. |