This project optimizes the location of Advanced Air Mobility (AAM) medical vertiports using existing hospital heliports in California using a partial set covering problem.
data/raw: Original datasets (Hospital Heliports, CA Zipcodes)data/processed: Coverage matrix generated by preprocessingnotebooks:01_data_preprocessing.ipynb: Calculates Haversine distances and generates coverage matrix.02_optimization_model.ipynb: Solves the Partial Set Cover Problem using Gurobi.
The code has been tested in the following environment:
- Python 3.10.13
- Gurobi Optimizer (License required)
- Install dependencies:
pip install -r requirements.txt - Run
01_data_preprocessing.ipynbto generate the coverage matrix. - Run
02_optimization_model.ipynbto find the optimal solution.