Giter VIP home page Giter VIP logo

cooperativevr's Introduction

A Cooperative Vehicle Routing Platform for Logistic Management

The platform implements a cooperative routing algorithm for the transport of goods initially presented in [1]. With the help of some colleagues working in the field of biomedical research and healtcare I have also adapted the platform to the healthcare context to allow the cooperation between two independent healthcare organizations (shippers) that manage their own vehicle fleets in a given geographic area in order to obtatin a reduction in distribution logistic costs. See [2] for more details.

[1] Manlio Gaudioso, Giovanni Giallombardo, and Giovanna Miglionico. 2018. A savings-based model for two-shipper cooperative routing. (01 2018).

[2] Valentina Falvo, Mariagrazia Scalise, Francesco Lupia, Pierfrancesco Casella, Mario Cannataro. 2018. A Cooperative Vehicle Routing Platform for Logistic Management in Healthcare. BCB 2018: 689-692

About the platform

The functional components were implemented using the Python language. In particular, the prototype was implemented in a Web Application using the popular Django framework based on the Python language. Behind the scenes, the prototype adopts, among the various options initially considered, the open source toolkit JSPRIT, developed by Stefan Schröder, to solve the complex problems of Vehicle Routing (VRP); note that this solver is made available in the form of a Java library, for which appropriate functions have been developed to allow the interoperability of this library with the rest of the Python prototype. As for the interaction with the user, the Web Application uses the Javascript language and the jQuery library and makes use of the Bootstrap library for the implementation of the graphic components that allow the user to interact with all the features of the prototype created. Finally, the technology uses the Mapbox framework to draw and visualize the routes and for the representation of the input and output data uses JSON and XML respectively.

Installation

Simply execute docker-compose up --build

Usage

Navigate to http://localhost:8000

Disclaimer

This software is for research purpose only. Do not use in production.

cooperativevr's People

Contributors

fras3c avatar matteodic avatar

Forkers

serapergun

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.