Home > Research > Publications & Outputs > Heuristic algorithm for the Split-Demand One-Co...

Links

Text available via DOI:

View graph of relations

Heuristic algorithm for the Split-Demand One-Commodity Pickup-and-Delivery Travelling Salesman Problem

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Heuristic algorithm for the Split-Demand One-Commodity Pickup-and-Delivery Travelling Salesman Problem. / Hernández-Pérez, Hipólito; Salazar-González, Juan José; Santos-Hernández, Beatriz.
In: Computers and Operations Research, Vol. 97, 01.09.2018, p. 1-17.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Hernández-Pérez H, Salazar-González JJ, Santos-Hernández B. Heuristic algorithm for the Split-Demand One-Commodity Pickup-and-Delivery Travelling Salesman Problem. Computers and Operations Research. 2018 Sept 1;97:1-17. Epub 2018 Apr 25. doi: 10.1016/j.cor.2018.04.016

Author

Hernández-Pérez, Hipólito ; Salazar-González, Juan José ; Santos-Hernández, Beatriz. / Heuristic algorithm for the Split-Demand One-Commodity Pickup-and-Delivery Travelling Salesman Problem. In: Computers and Operations Research. 2018 ; Vol. 97. pp. 1-17.

Bibtex

@article{ae5763b7682649a6b466ce6162162cf0,
title = "Heuristic algorithm for the Split-Demand One-Commodity Pickup-and-Delivery Travelling Salesman Problem",
abstract = "This article addresses the problem of designing routes of minimum cost for a capacitated vehicle moving a commodity between a set of customers, allowing two characteristics uncommon in the pickup-and-delivery literature. One characteristic is that a customer may be visited several times. The other characteristic is that a customer may be used as intermediate location to temporarily collect and deliver product. The article describes a matheuristic algorithm that iteratively applies a constructive procedure and a refinement procedure. The constructive procedure represents each customer by a set of nodes each one associated with a potential visit|, decomposes each customer demand into partial demands associated with its nodes, and solves a one-commodity pickup-and-delivery Travelling Salesman Problem with a variable neighbourhood search. The refinement procedure is a branch-and-cut algorithm to optimize some pieces of a given solution. Exhaustive computational results on benchmark instances demonstrate the good performance of the algorithm when solving instances with up to 500 customers.",
keywords = "Heuristics, Split demand, Travelling salesman, Vehicle routing problem",
author = "Hip{\'o}lito Hern{\'a}ndez-P{\'e}rez and Salazar-Gonz{\'a}lez, {Juan Jos{\'e}} and Beatriz Santos-Hern{\'a}ndez",
year = "2018",
month = sep,
day = "1",
doi = "10.1016/j.cor.2018.04.016",
language = "English",
volume = "97",
pages = "1--17",
journal = "Computers and Operations Research",
issn = "0305-0548",
publisher = "Elsevier Ltd",

}

RIS

TY - JOUR

T1 - Heuristic algorithm for the Split-Demand One-Commodity Pickup-and-Delivery Travelling Salesman Problem

AU - Hernández-Pérez, Hipólito

AU - Salazar-González, Juan José

AU - Santos-Hernández, Beatriz

PY - 2018/9/1

Y1 - 2018/9/1

N2 - This article addresses the problem of designing routes of minimum cost for a capacitated vehicle moving a commodity between a set of customers, allowing two characteristics uncommon in the pickup-and-delivery literature. One characteristic is that a customer may be visited several times. The other characteristic is that a customer may be used as intermediate location to temporarily collect and deliver product. The article describes a matheuristic algorithm that iteratively applies a constructive procedure and a refinement procedure. The constructive procedure represents each customer by a set of nodes each one associated with a potential visit|, decomposes each customer demand into partial demands associated with its nodes, and solves a one-commodity pickup-and-delivery Travelling Salesman Problem with a variable neighbourhood search. The refinement procedure is a branch-and-cut algorithm to optimize some pieces of a given solution. Exhaustive computational results on benchmark instances demonstrate the good performance of the algorithm when solving instances with up to 500 customers.

AB - This article addresses the problem of designing routes of minimum cost for a capacitated vehicle moving a commodity between a set of customers, allowing two characteristics uncommon in the pickup-and-delivery literature. One characteristic is that a customer may be visited several times. The other characteristic is that a customer may be used as intermediate location to temporarily collect and deliver product. The article describes a matheuristic algorithm that iteratively applies a constructive procedure and a refinement procedure. The constructive procedure represents each customer by a set of nodes each one associated with a potential visit|, decomposes each customer demand into partial demands associated with its nodes, and solves a one-commodity pickup-and-delivery Travelling Salesman Problem with a variable neighbourhood search. The refinement procedure is a branch-and-cut algorithm to optimize some pieces of a given solution. Exhaustive computational results on benchmark instances demonstrate the good performance of the algorithm when solving instances with up to 500 customers.

KW - Heuristics

KW - Split demand

KW - Travelling salesman

KW - Vehicle routing problem

U2 - 10.1016/j.cor.2018.04.016

DO - 10.1016/j.cor.2018.04.016

M3 - Journal article

AN - SCOPUS:85046450686

VL - 97

SP - 1

EP - 17

JO - Computers and Operations Research

JF - Computers and Operations Research

SN - 0305-0548

ER -