Giter VIP home page Giter VIP logo

final-paper's Introduction

Multi-Drone Delivery Optimization: A Heuristic Approach

CS 6850: The Structure of Information Networks @ Cornell University, Fall 2023

Overview

In the transformative field of last-mile delivery, the integration of drones has emerged as a pivotal innovation. Our research, conducted under the guidance of Prof. Jon Kleinberg, focuses on optimizing drone-assisted delivery systems. This repository hosts our paper titled "On the Multi-Drone Delivery Problem" and the corresponding code, which explores novel algorithmic solutions to enhance the efficiency of these systems.

Abstract

Drone delivery systems have emerged as a transformative solution to the challenges inherent in last-mile delivery—the final and most costly phase of the supply chain that moves products from a warehouse to the customer’s doorstep. This paper focuses on tying recent algorithmic developments to foundational models in this area. We first introduce two papers, the first of which has laid the groundwork in this domain and a second that proposes new avenues for further study. We then explore how the problem is transformed in various cities by studying its underlying graph structure. Leveraging these insights, we formulate a novel mathematical model with the ability to account for the use of multiple drones in the delivery process. Through data analysis, we demonstrate the improved performance of our model in diverse real- world scenarios, highlighting its potential to reduce delivery times for distributors and lower environmental emissions.

Key Contributions

We introduce a hybrid algorithm, evolving from the Flying Sidekick Traveling Salesman Problem (FSTSP), tailored for the simultaneous deployment of multiple drones. Our paper examines distinct graph structures representing various urban and rural layouts, assessing how adaptations to existing algorithms can optimize delivery strategies. We utilized Google's Distance Matrix API and OR Tools TSP Solver for simulating the performance of our algorithm on different graph structures, highlighting its real-world applicability.

Repository Content

  • Paper: Final Paper — A detailed exposition of our research findings and methodologies.
  • Code: The algorithms and data analysis scripts used in our study, showcasing our heuristic approach to drone scheduling.
  • Models: The constructed models we used to examine performance on different graph structures.

References

  • G. Clarke and J. W. Wright. Scheduling of vehicles from a central depot to a number of delivery points. Operations Research, 12(4):568–581, 1964.
  • Vincent Furnon and Laurent Perron. OR-Tools routing library.
  • Saswata Jana and Partha Sarathi Mandal. Approximation algorithms for drone delivery scheduling problem. In David Mohaisen and Thomas Wies, editors, Networked Systems, pages 125–140, Cham, 2023. Springer Nature Switzerland.
  • Chase C. Murray and Amanda G. Chu. The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transportation Research Part C: Emerging Technologies, 54:86–109, 2015.

final-paper's People

Contributors

sriramanved avatar zenshreee avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

zenshreee

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.