Skip to content

Learning From Networks (LFN) project repository. "Learning From Networks" is a course of the master degree in "Computer Engineering" at the University of Padua, Italy.

enricobolzonello/Padua15

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Padua15

A Network Approach for 15-Minute City Expansion

Downloads Contributors

Table Of Contents

About The Project

Screen Shot

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.

Built With

Here are the major libraries used to develop the project:

Getting Started

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.

Prerequisites

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

Installation

  1. Clone the repo
git clone https://github.com/danielcharles0/LFN2324.git
  1. Install the prerequisities
pip install -r requirements.txt
  1. Follow the instructions on the usage section

Usage

  1. (optional) Run the 01_SetupNearestNode notebook to setup the data for the analysis
  2. Run the 02_Coverage notebook to get the initial coverage of the city
  3. Run the 03_Communities notebook to identify the positions of the new POIs
  4. 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

Results

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

Authors

  • 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

Acknowledgements

Many thanks to the professor Fabio Vandin, professor of Learning from Networks course in the academic year 2023/24.

About

Learning From Networks (LFN) project repository. "Learning From Networks" is a course of the master degree in "Computer Engineering" at the University of Padua, Italy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%