This project is an application of genetic algorithm in the context of transportation engineering. We use a genetic algorithm to solve vehicle routing problems.
Here you are going to find a brief review of the theoretical framework of this metaheuristic together with a deployment in python code. In addition, we are going to be talking about the application of this framework in transportation engineering context
Please read install.md for details on how to set up this project.
├── LICENSE
├── README.md <- The top-level README for developers using this project.
├── install.md <- Detailed instructions to set up this project.
├── notebooks <- Jupyter notebooks. Naming convention is a number (for ordering),
│ the creator's initials, and a short `-` delimited description, e.g.
│ `1.0-jqp-initial-data-exploration`.
│
├── references <- Data dictionaries, manuals, and all other explanatory materials.
│
├── reports <- Generated analysis as HTML, PDF, LaTeX, etc.
│
├── environment.yml <- The requirements file for reproducing the analysis environment.
│
├── .here <- File that will stop the search if none of the other criteria
│ apply when searching head of project.
│
├── setup.py <- Makes project pip installable (pip install -e .)
│ so genetic_algorithm_vehicle_routing can be imported.
│
└── genetic_algorithm_vehicle_routing <- Source code for use in this project.
├── __init__.py <- Makes genetic_algorithm_vehicle_routing a Python module.
│
├── data <- Scripts to download or generate data.
│ └── make_dataset.py
│
├── features <- Scripts to turn raw data into features for modeling.
│ └── build_features.py
│
├── models <- Scripts of different features of the models
│
├── utils <- Scripts to help with common tasks.
└── paths.py <- Helper functions to relative file referencing across project.
│
└── visualization <- Scripts to create exploratory and results oriented visualizations.
└── visualize.py