Back to Portfolio
yassir@kodzuken: ~/projects/smart-parking-optimization
Smart Multi-Level Parking Optimization - Operations Research cover image
$cat README.md
>Operations Research
>

Smart Multi-Level Parking Optimization

An operations-research pipeline that assigns arriving vehicles to spots in a multi-level car park to minimize user inconvenience, benchmarking exact methods (MILP, Min-Cost Flow) against Genetic Algorithm and Simulated Annealing metaheuristics.

Project Overview

Developed an operations research system that optimizes vehicle-to-space assignment in multi-level parking facilities using constrained optimization, minimizing walking distance, congestion, and assignment penalties while respecting capacity and compatibility constraints. Compared exact optimization (MILP, Min-Cost Flow) with scalable metaheuristics (Genetic Algorithm, Simulated Annealing) on realistic simulated datasets, evaluating solution quality, optimality.

Key Features

  • MILP formulation and Min-Cost Flow (successive shortest-path) exact optimal baselines
  • Genetic Algorithm and Simulated Annealing metaheuristics sharing one encoding, objective, and a greedy warm-start
  • Constraint modeling for level capacity, vehicle-size and EV compatibility, ramp and elevator access, and EV charging
  • Synthetic multi-level infrastructure generator (layouts plus walking-distance matrices) over the Kaggle IIoT dataset
  • Benchmark suite comparing objective value, optimality gap, and runtime across instances
  • Discrete-event simulation of occupancy dynamics: level density, utilization, and queueing

Technologies Used

PythonPuLPOR-ToolsGenetic AlgorithmSimulated AnnealingMin-Cost FlowMILPNumPypandasMatplotlib

Project Gallery

Project Details

Client

Academic project at ENSIA (module: NMO)

Timeline

2026

Role

Team Leader

Team

  • AKAbdelhak KADOUCI
  • AFAhmed Fateh GUENDOUZ

© 2026 Yassir CHERDOUH. All rights reserved.

0%