Projects
A selection of my work in data science, optimization, and simulation. Each project includes its methods, results, and source code.
Predictive Maintenance: RUL + Scheduling
RUL prediction connected to capacity-constrained maintenance scheduling, with uncertainty and negative findings reported explicitly.
- Python
- PyTorch
- XGBoost
- OR-Tools
ALNS for Pickup & Delivery
Adaptive destroy and repair operators for pickup-and-delivery routing with time windows, capacity, and precedence constraints.
- Python
- ALNS
- Simulated Annealing
- Matplotlib
Charging Facility Location & Routing
A multi-part optimization study spanning robust routing, charging infrastructure, fairness, coalition costs, and decentralized behavior.
- Python
- Gurobi
- MIP
- Monte Carlo
TSP and VRPTW Optimization
Exact routing formulations under capacity, time windows, vehicle penalties, and driver working-time constraints.
- Python
- Gurobi
- Pandas
- Matplotlib
UFL Lagrangian Heuristic
Lower and upper bounds for uncapacitated facility location using Lagrangian relaxation and subgradient optimization.
- Python
- Lagrangian Relaxation
- Subgradient Method
TSP Optimization Heuristics
Constructive heuristics, GRASP, 2-opt, and iterated local search compared on Euclidean TSPLIB instances.
- Python
- NumPy
- GRASP
- 2-opt
Hospital Outpatient Simulation
A discrete-event model of appointments, walk-ins, doctors, X-ray rooms, priorities, queues, and time-dependent service.
- Python
- SimPy
- NumPy
- Matplotlib
Queueing Models Calculator
An interactive desktop calculator for five M/M/* queueing systems and their operational performance measures.
- Python
- Tkinter
- Queueing Theory
Generalized Assignment — TA
A capacity-aware Threshold Accepting metaheuristic evaluated against a Gurobi LP-relaxation lower bound.
- Python
- Gurobi
- Pandas
- Threshold Accepting
No projects in this category yet.