cssartori / pdptw-instances

Instances for the Pickup and Delivery Problem with Time Windows (PDPTW) based on open data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instances for the Pickup and Delivery Problem with Time Windows based on open data

In this repository you can find information about the PDPTW instances proposed in the article A study on the pickup and delivery problem with time windows: Matheuristics and new instances, Computers & Operations Research (2020). The article is available online here.

The instances were generated using real-world data for addresses and travel times. The tool Open Source Vehicle Routing Instance Generator was developed specifically for the purpose of generating these instances. Travel times are computed using the Open Source Routing Machine which takes as input OpenStreetMap data. Addresses were obtained from the OpenAdresses project and the Donovan and Work (2016) dataset. Further information can be found in the repository of the instance generator and the original article.

This repository draws inspiration from others in the operations research community, such as the TSPLib, the CVRPLib, and SINTEF TOP. The latter maintains standard instances of the PDPTW proposed by Li and Lim (2003) and their best known solutions.

Instance files

One can find instructions on how to download the 300 instance files under the folder instances/.

Best known solutions

The folder solutions/ maintains information concerning the best known solutions for each instance. The folder also keeps tables with up-to-date values, which can be used for comparisons and analyses in future works.

Validator

The folder validator/ contains Python (3.0) scripts to validate new solutions. Hence, one can verify in advance whether a new solution respects all the constraints imposed by the PDPTW and the associated instance.

Visualizer

An instance and solution visualizer tool is available in the folder visualizer/. This visualization tool is implemented in Javascript and uses Leaflet to render the real-world map and location plotting. More information can be obtained in visualizer/.

How to contribute new best known solutions

Anyone can contribute with new best known solutions for the proposed instances. All that is needed is to submit the file containing the new candidate solution. For the structure of the solution file, please make every effort to have it in the same way as the one detailed in the folder solutions/. A reference to the work that generated the solutions is very much appreciated.

New solutions can be submitted to: cssartori at inf dot ufrgs dot br

Reference in publications

When using the instances in publications, please cite

@article{sartori-buriol-2020,
	title = "A Study on the Pickup and Delivery Problem with Time Windows: Matheuristics and New Instances",
	author = "Carlo S. Sartori and Luciana S. Buriol",
	journal = "Computers & Operations Research",
	pages = "105065",
	year = "2020",
	issn = "0305-0548",
	doi = "https://doi.org/10.1016/j.cor.2020.105065"
}

About

Instances for the Pickup and Delivery Problem with Time Windows (PDPTW) based on open data


Languages

Language:JavaScript 52.4%Language:Python 34.7%Language:CSS 6.8%Language:HTML 6.1%