Benchmark
Problems for
H. Kim, and B.-I. Kim ¡°A branch-and-price approach for
the multi-profit team orienteering problem,¡± working paper, 2021
1.
Introduction
The orienteering problem (OP),
which is a selective version of the traveling salesman problem(TSP),
has recently attracted the attention of many researchers. The purpose of the OP
is to maximize profits collected from customers in a limited time period,
during which all customers cannot be visited. Many researchers study many
variants of the OP. Among them, Kim et al. (2020) introduced the multi-profit
orienteering problem (MPOP) in which every customer vertex vi has Di time slots and the
profit Pid
is allocated to dth
time slot of vertex vi. When
the vehicle visits a vertex at the boundary of two time slots, it can collect
the higher profit between the two time slots. This study introduces the
multi-profit team orienteering problem (MPTOP), an extended variant of the
MPOP, utilizing more than one vehicle. The goal is to determine routes of
multiple vehicles and maximize the total profit collected from these vehicles
within a specific travel time limit.
This study presents a mathematical
model for the problem. For solution approaches, branch-and-price (BP)-based
algorithms are proposed. Computational results on 147 benchmark problem
instances show the effectiveness of the proposed algorithms.
2.
Benchmark Problems
To the best of our knowledge, no
available benchmark data for the MPTOP exist. Thus, 147 benchmark instances
were generated based on TOP benchmark instances. The TOP benchmark instances
were generated by Chao et al. (1996) and can be downloaded from https://www.mech.kuleuven.be/en/cib/op.
There are three sets of TOP benchmark
instances. These three sets have 33, 54, and 60 benchmark instances. The first
set (Set 21) is composed of 33 benchmark instances with different travel time
limits Tmax
from 3.8 to 22.5-time units, each of which has 21 vertices, including starting
and ending vertices. The second set (Set 32) consists of 54 instances with 32
vertices. In this set, the travel time limits Tmax has a value
between 1.2 and 42.5-time units. The third set (Set 33) has 60 instances with
33 vertices. The travel time limits Tmax has a value within the range of 3.8 and
55-time units. The number of vehicles in all benchmark sets is one of 2, 3, and
4.
We converted these TOP datasets
into the MPTOP data. To convert the TOP data into the MPTOP data, Di (the
number of time slots for vertex vi) should be determined. As in making the MPOP
benchmark data, we set Di to 3 for all vi because a day is naturally divided by
morning, afternoon, and evening. In three time slots, each profit value s is
generated as follows: First, the profit value S of a vertex from a TOP instance
is obtained, and three profits [0.7S, S, 1.3S] are generated. These profits are
randomly allocated to the time slots of each vertex in the MPTOP instance. For
the starting and ending vertices, zero profits are allocated. The travel distances are calculated as the Euclidean distance and
rounded to the first decimal.
The
147 benchmark instances can be downloaded by click
here.
There are two input files for each case.
ü
¡°p#_MPTOPData.csv¡± -
a set of nodes (vertices) s given with the following characteristics: Node, NodeIndex, X coordinate, Y coordinate, NodeType
(0:start 1:end 2:intermediate), Timeslot 1 Score, Timeslot 2 Score, and
Timeslot 3 Score.
¨ª
NodeType è 0: starting
vertex, 1: ending vertex, 2: customer vertex
ü
¡°p#_OptionFile.csv¡± - a set of parameters
used in the experiments: Time Limit, Num of Route, Velocity, Morning,
Afternoon, and Evening.
¨ª
Morning è Timeslot 1
¨ª
Afternoon è Timeslot 2
¨ª
Evening è Timeslot 3
Required
data can be calculated or retrieved as follows:
ü Travel time
from vertex vi to vertex vj (tij) = Euclidean distance between the
coordinates of the vertices, rounded to
the first decimal
ü Each
vertex has 3 time slots: [0, Tmax/3], [Tmax/3, 2*Tmax/3],
[2*Tmax/3,
Tmax]
where each boundary time is rounded to the first decimal (in OptionFile)
If you have any questions, please contact us
via the email below.
ü e-mail:
dnwjd2355@postech.ac.kr
3.
References
[1]
Chao, I., Golden, B. L., & Wasil, E. A. (1996). A fast and effective heuristic for the
orienteering problem. European Journal of
Operational Research, 88, 475-489. https://doi.org/10.1016/0377-2217(95)00035-6.
[2]
Kim, H., Kim, B.-I., & Noh, D.
(2020). The multi-profit orienteering problem. Computers & Industrial Engineering, 106808. https://doi:10.1016/j.cie.2020.106808.