/3L-SDVR

Data Driven Split Delivery Vehicle Routing with 3D Loading

Primary LanguageJupyter Notebook

3L-SDVRP

Data-Driven Three-Layer Algorithm for Split Delivery Vehicle Routing Problem with 3D Container Loading

Reference : https://github.com/safarzadeh-reza/3L-SDVR/blob/master/References/3L_SDVRP.pdf

Requirements

This code was tested on Python 3.8.2. Other requirements are as follows:

  • Numpy
  • Scipy
  • Jupyter
  • Matplotlib
  • Py3dbp
  • Networkx
  • Scikit Learn
  • Ipython

(See requirements.txt)

Quick Start

  1. Install Libraries: pip install -r requirements.txt
  2. Run the "InitializePopulation" function to create first data driven population
  3. Run the "NSGA_II_main" function to find the optimum solution