🚲 Bicycle Network Design

Combinatorial Optimization for Urban Planning

← Back to Home

📌 Project Overview

The project addresses a Network Design problem in urban planning. The goal is to design a connected bicycle network that maximizes total attractiveness (Likeness) for citizens, while respecting a strict budget constraint. The problem was modeled as a graph optimization problem, solved through the implementation of several advanced heuristics and meta-heuristics.

⚙️ Methodology & Algorithms

Four approaches were implemented and compared:

📊 Visual Analysis & Results

Problem Instance (Input)

Initial Graph

Caption: Input undirected graph representing potential connections.

Greedy Approach

Greedy Solution

Likeness: 129

LNS (Presumed Global Optimum)

LNS Solution

Likeness: 154

Network Robustness (Frequency Analysis)

Histogram

Caption: Edges with 100% frequency represent the fundamental "backbones" of the network.

🛠️ Tech Stack

Python NetworkX Matplotlib Numpy

🔒 Code Note: To comply with academic policies, the source code and instances are kept in a private repository.