Git Product home page Git Product logo

zdqf / modelling-and-analysis-of-a-vehicle-routing-problem-with-time-windows-in-freight-delivery Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dungtran209/modelling-and-analysis-of-a-vehicle-routing-problem-with-time-windows-in-freight-delivery

0.0 0.0 0.0 699 KB

A MSc's Dissertation Project which focuses on Vehicle Routing Problem with Time Windows (VRPTW), using both exact method and heuristic approach (General Variable Neighbourhood Search)

Python 100.00%

modelling-and-analysis-of-a-vehicle-routing-problem-with-time-windows-in-freight-delivery's Introduction

Modelling and Analysis of a Vehicle Routing Problem with Time Windows in Freight Delivery

Introduction

A MSc's Dissertation Project which focuses on Vehicle Routing Problem with Time Windows (VRPTW), using both exact method and heuristic approach (General Variable Neighbourhood Search - GVNS).

The exact approach is based on a classical Mix-Integer Programming (MIP) model and solved by IBM ILOG CPLEX 12.9. Both exact and heuristic algorithm are implemented by Python 3.7 and run on a ASUS Intel Core i7 with 1.8 GHz CPU and 8 GB RAM.

Data

Both methodologies are first tested on the famous Solomon (1987) benchmark instances. The data is avalaible on SINTEF.

Then, the methods are applied to solve an logistics problem in a UK-based company.

Methodology Summary

1. Exact Method: Mathematical Formulations

MIP Model: View

2. General Variable Neighbourhood Search (GVNS)

Pseudo-code: View

Flowchart: View

Detailed elements of the GVNS:

Element Content
Initial Solution Creation Solomon I1 Heuristic and Clark & Wright Savings Heuristic
Improvement Operator 2-opt, Or-opt, 2-opt*, Relocation, Exchange, CROSS, ICROSS, GENI, ๐œ†-interchange
Local Search Process Variable Neighbourhood Descent (Best-accept strategy)
Stopping Criteria All neighbours (improvement operators) are explored

Visualization

Best solution (minimum total distance of all tours) found by the GVNS for benchmark instance R206 (100 customers) Image

modelling-and-analysis-of-a-vehicle-routing-problem-with-time-windows-in-freight-delivery's People

Contributors

dungtran209 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.