A Network Approach for 15-Minute City Expansion
This study explores practical solutions for urban challenges arising from long journeys and uncontrolled city growth. Inspired by the 15 Minute City idea, we focus on making essential services accessible within a 15-minute walk (or bike ride) in Padua. Using a network-based approach, we analyze the current state of the city and propose ways to expand the coverage of services within this timeframe. Our goal is to create a more convenient and sustainable urban living experience, addressing issues like traffic, air quality and time waste.
Here are the major libraries used to develop the project:
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
The requirements.txt file lists all Python libraries that the notebooks depend on, install them using:
pip install -r requirements.txt
Warning
The code has been tested ONLY with the versions specified by the requirments.txt, different versions may not work
- Clone the repo
git clone https://github.com/danielcharles0/LFN2324.git
- Install the prerequisities
pip install -r requirements.txt
- Follow the instructions on the usage section
- (optional) Run the 01_SetupNearestNode notebook to setup the data for the analysis
- Run the 02_Coverage notebook to get the initial coverage of the city
- Run the 03_Communities notebook to identify the positions of the new POIs
- Run the 04a_CoverageCloseness and 04b_CoverageBetweenness to repeat the analysis and get the final results
Note
Coverage notebooks may take approximately 5 minutes to complete
The initial coverage of all categories is 35%. The coverage after applying the code is the following:
- With Betweenness centrality, increases to approximately 67%
- With Closeness centrality, increases to approximately 64%
Full results can be seen in the project report.
Note
Results may vary slightly due to the random shuffle in the Louvain algorithm, consult the NetworkX documentation for more informations
- Bolzonello Enrico - MSc Computer Engineering Student @ UniPD - Bolzonello Enrico
- Carlesso Daniel - MSc Computer Engineering Student @ UniPD - Carlesso Daniel
- Zadro Michele - MSc Computer Engineering Student @ UniPD - Zadro Michele
Many thanks to the professor Fabio Vandin, professor of Learning from Networks course in the academic year 2023/24.