This repository is a collection of optimization experiments built around notebooks and benchmark data files.
The main idea is to compare different algorithmic approaches on routing, scheduling, and multi objective problems.
The project is split into three folders.
-
SPEA_vs_NSGA
This part focuses on multi objective optimization work and includes the main notebookMOOA_1.ipynbwith supporting data files. -
genetic_vs_trajectory
This part compares a genetic approach with a trajectory based local search approach for job shop scheduling.
It includes algorithm notebooks, input instances, and generated result plots. -
solving_routing_problems
This part contains routing experiments and notebooks with CVRP and VRPTW style input files.
- Open the folder you want to work on.
- Start Jupyter and run the notebook in that folder from top to bottom.
- Keep each
.txtinstance file in the same working location expected by the notebook. - Save outputs or plots in the existing folder structure.
Most of the work here is experiment driven, so outputs can vary between runs when randomness is involved.
If you want fair comparisons, keep the same instances and run settings when testing different algorithms.