safarzadeh-reza / 3L-SDVR

Data Driven Split Delivery Vehicle Routing with 3D Loading

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Data Driven Split Delivery Vehicle Routing with 3D Loading


Languages

Language:Jupyter Notebook 42.2%Language:Python 41.2%Language:JavaScript 10.4%Language:HTML 4.6%Language:CSS 1.7%