Kim. J (2025)
Kim. J (2025)
TRANSACTIONS
IN OPERATIONAL
Intl. Trans. in Op. Res. 32 (2025) 863–887 RESEARCH
DOI: 10.1111/itor.13282
Abstract
Waste collection is one of the essential tasks in a smart city. The Internet of Things (IoT) is a promising
technology that offers potential solutions for transforming traditional systems. An IoT-based smart bin is a
modern technology that offers real-time fill level information to a cleaning authority. However, high uncer-
tainty associated with the smart bin’s fill levels and improper operation hinder efficient waste collection. In
order to tackle the uncertainty in a smart bin and improve the waste collection operation, the IoT sensor’s
usage must be combined with optimization procedures. The present work introduced two operational man-
agement approaches to define dynamic optimal routes and combined ant colony optimization with a k-means
clustering algorithm to solve the clustered vehicle routing problem for waste collection on a large scale. Op-
erational management approaches reflect practical constraints when using IoT-based smart bins. A hybrid
metaheuristic is proposed and performed with these approaches thereby showing the potential of building a
smart waste collection system.
Keywords: clustering; ant colony optimization; smart bin; waste collection; vehicle routing
1. Introduction
The Internet of Things (IoT) is gaining attention in numerous research areas because it has a good
effect on the way operations are managed (Atzori et al., 2017). To take advantage of this technol-
ogy, governments and companies are developing capabilities to maximize their utilities to work in
tandem with the IoT. Doing so will potentially boost the efficiency and better effectiveness of their
∗
Corresponding author.
2. Literature review
Increasing waste has become one of the more concerning issues in a smart city because of rapid
urbanization. To tackle this problem, many authorities spotlight the importance of smart bins. The
smart bin equipped with an IoT sensor provides real-time fill level information to the authorities
to aid them in making proper decisions to collect waste. Huang and Lin (2015) made decisions
on optimal route planning and scheduling for collecting waste. However, they did not consider
IoT-based smart bins. Ramos et al. (2018) presented operational management approaches using
a smart bin. They introduced some parameters to estimate the fill level of bins. López-Sánchez
et al. (2018) proposed a multiobjective problem for waste collection with a hybrid metaheuristic
and a case study in Spain is presented. Ferrer and Alba (2019) elaborated on the mechanism of
the IoT-based smart bin but failed to deliver a mathematical model. Ríos-Mercado et al. (2023)
presented a dispersion territory design problem considering legal constraints and proposed an ad-
vanced metaheuristic algorithm to solve this problem. Delgado-Antequera et al. (2020) proposed
Smart
Authors (year) Model bin Clustering Waste type Solution methodology
Zhao and Zhu (2016) MDVRP Recyclable Lexicographic weighted Tchebycheff
method
Defryn and Sörensen (2017) CluVRP Variable neighborhood search
Ramos et al. (2018) DVRP Recyclable Heuristic
López-Sánchez et al. (2018) WCP Solid Variable neighborhood descent
Hintsch and Irnich (2018) CluVRP Neighborhood search, Variable
neighborhood descent
Ríos-Mercado et al. (2023) MDTDP Electronics Metaheuristic
Delgado-Antequera et al. MCDM General Heuristic
(2020)
Salamirad et al. (2023) CVRP Water Variable neighborhood search
Jorge et al. (2022) VRPP Recyclable Simulated annealing, Neighborhood
search
Sarkar et al. (2022a) CEM Food Stochastic dual coordinate ascent
Roy et al. (2022) CVRP Food, Variable neighborhood search
Recyclable,
General
Sarkar et al. (2022b) GSC Biodegradable Operational management approaches
This paper CluVRP General Operational management approaches
Abbreviations: CEM, circular economic model; DVRP dynamic VRP; GSC, green supply chain; MCDM, multicriteria decision-
making; MDTDP, maximum dispersion territory design problem; MDVRP, multi depot VRP; VRP, vehicle routing problem;
VRPP, VRP profit; WCP, waste collection problem.
3. Mathematical model
3.1. Motivation
In this section, we present the motivation for the smart waste collection problem occurring in a
smart city where IoT-based smart bins are placed around the city. Because of irregular cleaning
and improper waste management, most waste bins get overfilled frequently and consequently cre-
ate unhealthy and nonhygienic situations. In the proposed model, these problems can be solved by
setting up IoT-based smart bins, which send alerts to the cleaning authority when they are filled
up to a predefined level, say 80%. During routing, a driver cannot check all bins fill level infor-
mation status because of the limitation of data transmission. According to Kim (2015), the IoT
sensor range is classified by its length (i.e., short-range for Bluetooth mesh networking, Wi-Fi, ra-
dio frequency identification (RFID); medium-range for LTE and 5G; and long-range for low-power
wide-area networking and very small aperture terminals. In this paper, it is assumed that smart bins
are equipped with a short-range (maximum 10 m) IoT sensor. In addition, each vehicle is equipped
with an IoT sensor receiver so that neighboring bins locations and fill level information are sent to
the vehicle during routing. This paper introduces a neighboring bound to represent the radius of
the IoT sensor. To the best of our knowledge, this paper is the first study that suggests a set concept
for certainly filled bins, penalty bins, and neighboring bins in the mathematical model.
The problem addressed in this paper is clustered vehicle routing problem for waste collection
(CluVRP-WC), considering the use of real-time information about bin fill levels to define dynamic
routes. This problem can be defined as follows: A cluster set is defined as M, based on the k-means
clustering algorithm and elbow method. For simplicity, the k-means algorithm is used to generate
clusters. A set of the depot and all bins is defined as B. A set of bins in each cluster is defined as
(Bm , m ∈ M). Each bin i’s fill level is stated with Li . A complete undirected graph is considered to
connect all bins and a depot, with the distance, di j , for each edge (i, j) in the graph. K is assumed
to be a set of homogeneous vehicles with a maximum capacity of L each. All vehicles depart and
return to the depot. The maximum number of vehicles is less than or equal to the number of clus-
ters to utilize the vehicle fully. Following Expósito-Izquierdo et al. (2016), the CluVRP-WC can be
defined by the mathematical model below, which requires the definition of some additional vari-
ables. Suppose Z to be any subset of B that is different from B. Then, let δ + (Z) be the set of edges
(i, j) ∈ Z × B\Z, and δ − (Z) be the set of edges (i, j) ∈ B\Z × Z. This paper considers several sets
to represent the CluVRP-WC model. These are cluster sets, filled bin sets, penalty bin sets, and
neighboring bin sets. If the fill levels of bins are above the threshold fill level (T F L), these bins are
defined as filled bin set, B f . The penalty is imposed on overflowing bins (i.e., a penalty bin set is de-
fined when the fill level is more than 100% ) and is defined as B p. Sets of the filled bins and penalty
bins in each cluster are defined as Bm f and Bmp. Following the definition by Jorge et al. (2022),
these filled bins are included in “must-go bins.” Considering the IoT sensor range, which is defined
as aneighboring bound, R, a neighboring bin set is introduced. When a bin is given, neighboring
bins are within the neighboring bound from the bin. These bins are included in the neighboring bin
set. The total time horizon is considered as T . At the beginning of each day, t(∈ T ), in the morning,
the sensors located inside the waste bins transmit information on the bins’ fill levels. The problem
in hand selects the waste bins to be visited (must-go bins) and the optimal visiting sequence in each
day t for each vehicle k, which will minimize the summation of routing cost throughout the clusters
while satisfying the vehicles’ fixed capacity. Routing cost and penalty cost are included in the total
cost. The assumptions of the mathematical model are as follows.
Assumptions:
1. Smart bins are equipped with IoT sensors and identical with the same capacity. The working
principle is taken from Roy et al. (2022).
2. Vehicles are equipped with IoT sensor receivers and homogeneous with the same capacity. Dur-
ing routing, a vehicle can receive fill level information within a neighboring bound from its
current location.
3. A general type of waste is considered.
4. If the fill level in a bin reaches the T F L, then an alert message is transmitted to the cleaning
authority so that the bin can be visited.
5. Every bin in each cluster will be visited by the same vehicle during collection time and will be
visited if the fill level is above T F L or the bin is within the neighboring bound from the filled
bin.
6. All filled bins (above T F L) must be visited. If not, a penalty is imposed in proportion to the fill
level of the filled bin.
Considering the problem description above, two operational management approaches to define
dynamic collection routes are studied. Figure 1 shows the outline of operational management ap-
proaches. On the first day of the planning period, a cleaning authority checks the fill level infor-
mation from all bins. If the bins’ fill levels are above T F L, an alert message is sent to the cleaning
authority so that a vehicle can depart from a depot. In the selection process for must-go bins, two
operational management approaches are introduced. After one of the approaches is decided, then
solve the CluVRP-WC model and waste collection proceeds.
(1) estimation-based collection approach, based on Phase 1 heuristic by Jorge et al. (2022) in which
fill level estimation is considered to select the must-go bins at each day. This is coupled with a
The first approach is based on the method followed by Jorge et al. (2022), where the selection of
the bins to be visited in each day is based on currently filled bins (above T F L) and future filled bins
considering a fill level estimation. Once the set of bins to be visited is defined, each vehicle route
is optimized through a CluVRP-WC model. In the neighborhood-based collection approach, a
neighboring bin is introduced. A feasible set that a vehicle visit is reduced to the set of filled bins and
their neighboring bins. While visiting filled bins, a vehicle will visit neighboring bins from the filled
bin if the vehicle has enough space to collect waste. Between these approaches, the only difference
is the must-go bin selection. The notation used to formulate the CluVRP-WC is as follows:
Sets
M Set of m clusters, M = {1, 2, . . . , m}
Bm Set of bins in cluster m, bmi ∈ Bm , bmi = bin i in cluster m, ∀m ∈ M
{0} Depot
B Set of the depot and all bins, B = {0} ∪ B1 ∪ B2 ∪ · · · ∪ Bm
Bm f Set of the filled bins in cluster m, fill level≥ T F L, Bm f ⊆ Bm , ∀m ∈ M
Bf Set of all filled bins, B f = B1 f ∪ B2 f ∪ · · · ∪ Bm f
Bmp Set of penalty bins in cluster m, fill level≥ 100%, Bmp ⊆ Bm f , ∀m ∈ M
Bp Set of all penalty bins, B p = B1p ∪ B2p ∪ · · · ∪ Bmp
K Set of vehicles, |K| ≤ m
δ + (Z) Set of edges (i, j) ∈ Z × B\Z
δ − (Z) Set of edges (i, j) ∈ B\Z × Z
N[bmi ] Neighbor of bmi , N[bmi ] = {bmi } ∪ {bmx : bmx ∈ Bm ; i = x, ∀ m ∈ M, ∀ i, x = 1, 2, . . . , |Bm | and
d (bmx , bmi ) ≤ R, d denotes the euclidean distance}
Tm Bm f ∪ N[bml ], bml ∈ Bm f
Parameters
T F L (%) Threshold fill level
di j (km) Travel cost required to move a vehicle from node i to node j
Li (kg) Amount of waste at bin i
Pi ($) Penalty if bin i’s fill level is more than 100%
L (kg) Maximum capacity of a vehicle
T Total time horizon
R (m) Neighboring bound
Variables
1 if a vehicle k traverses from node i to node j in the undirected graph
xi jk =
0 otherwise
i, j ∈B, k ∈ K
1 if a biniis visited in the solution
yi =
0 otherwise
i ∈ B\{0}
The followings are constraints. Constraint (2) enforces that all vehicles start from a depot and
return to the depot.
x0ik = x j0k = 1, ∀k ∈ K. (2)
i∈B\{0} j∈B\{0}
Constraint (3) establishes that only one vehicle can enter and leave a cluster.
xi jk = xi jk = 1, ∀m ∈ M (3)
k∈K (i, j)∈δ + (Bm ) k∈K (i, j)∈δ − (Bm )
Constraint (4) verifies the same vehicle can enter and leave a cluster.
xi jk = xi jk , ∀m ∈ M, ∀k ∈ K. (4)
(i, j)∈δ + (Bm ) (i, j)∈δ − (Bm )
Constraint (5) indicates that each vehicle cannot exceed its maximum capacity.
xi jk Li ≤ L, ∀k ∈ K, i = j. (5)
i∈B\{0} j∈B
Constraint (6) guarantees that every bin is visited at most once in the solution.
xi jk = y j , ∀ j ∈ B\{0}, i = j. (6)
k∈K i∈B\{0}
Constraint (9) represents all filled bins (above T F L) that must be visited.
yi = |B f |. (9)
i∈B f
Parameters
Wit (kg) Amount of waste at bin i at day t
Ŵit (%) Estimated waste fill level in bin i at day t
ntt Number of days between collection day t and day t
āi (%) Average daily accumulation rate of bin i
α Value for a probability retrieved from the normal distribution depending on the desired level of confidence
for Ŵit
σai Standard deviation of the daily accumulation rates of bin i
xi jk = xi jk , ∀m ∈ M, ∀k ∈ K. (13)
(i, j)∈δ + (Tm ) (i, j)∈δ − (Tm )
The CluVRP-WC is a generalization of CVRP. For this reason, this problem can be solved in a
limited instance size. To tackle this problem, this paper presented a hybrid metaheuristic combining
the k-means clustering algorithm and ACO algorithm.
4. Hybrid metaheuristic
In this section, this paper proposed an algorithm that combines the k-means clustering algorithm
(Algorithm 1) and ACO. The waste bins are segmented based on the k-means clustering algo-
rithm, and paths in each cluster are optimized by using ACO. The methodology is described as
follows.
After allocating the bins to each cluster, the next aim is to find the optimum path in each cluster.
In the exact approach, it is solved in a limited instance size and difficult to determine the best
path that considers the routing cost in a feasible time. Thus, this paper presents the evolutionary
computation method. With this heuristic, all nodes are clustered into |M| groups, and an optimal
path is calculated in each cluster.
The proposed ACO and its procedures in each cluster are given as follows.
4.2.1. Representation
In each cluster, a complete cycle of vehicle depot, filled bins, and neighboring bins represent a solu-
tion of ants. Therefore, an N(p + 1)-dimensional integer vector, Xi = ({0}, bm1 , bm2 , . . . , bmp ), m =
1, 2, . . . , |M|, is used to represent a vehicle depot and p the number of must-go bins. To be specific,
{0} represents a vehicle depot and bm1 , bm2 , . . . , bmp represent a set of must-go bins in cluster m in a
complete cycle. In the proposed ACO, τi j represents the amount of pheromone that lies on the path
between bin i and bin j.
τi j = (1 − ρ )τi j , (14)
where ρ lies between [0, 1]. The constant ρ specifies the pheromone evaporation rate, causing ants
to forget previous decisions.
Algorithm 3. k-means-ACO
Table 2
Parameters of the k-means-ACO algorithm
Parameter α β ρ n δ1
Value 1 2 0.5 300 1
following rules, where ρ represents the rate of evaporation and n is the number of ants. Algorithm 3
shows the outline of the proposed hybrid heuristic.
ρ best
n
τi j = (1 − ρ )τi j + τi j . (15)
n
i=1
5. Computational experiments
In this section, this paper presents the comparison results of two operational management ap-
proaches. At first, experiments were carried out in a small size with an exact method and the pro-
posed heuristic. These experiments extend the study presented by Kim et al. (2020). Their study
showed the practical usage of a smart bin and presented the outline of optimal waste collection.
However, the number of bins in their experiments is restricted to only five and they considered one
vehicle. In the small-size experiments, we extended this experiment with 15 bins and four vehicles. In
addition, 20 different instances are used to represent the diverse random fill level information. This
paper also considered penalty costs for overflowing bins and applied two operational management
approaches. The limitation of the estimation-based collection approach is presented, and large-size
experiments were conducted to support this result. To judge the effectiveness and feasibility of the
proposed hybrid algorithm, a dispersion test was conducted based on the traveling salesman prob-
lem library (TSPLIB) presented by Reinelt (1991). In the large-size experiment, this problem is
hard to solve with the exact method because of exponentially increased computation time. In this
regard, this paper applied a hybrid metaheuristic to solve this problem. The parameter setting for
the hybrid metaheuristic is described in Table 2. In Tables 4–6, a deviation is calculated between
operational management approaches. EBCA stands for estimated-based collection approach, and
NBCA stands for neighborhood-based collection approach. In Tables 7 and 8, an error is calculated
between the average solution and the best solution.
NBCA − EBCA
Deviation(%) = × 100,
EBCA
average solution − best solution
Error(%) = × 100.
best solution
An exact method was coded in Python 3.7.9 with CPLEX Optimizer 20.1, and the hybrid meta-
heuristic was coded in Python 3.6.8 on an Intel Core i7 Macintosh 2.6 GHz. In the small-size
problem, the Gwanak district (Fig. 4) in Seoul, Korea, is chosen for the location of IoT-based
smart bins. Kim et al. (2020) randomly chose five bins in Seoul. In this experiment, this paper also
selected 15 places randomly in Seoul. Each location corresponds to a bin. A depot is set in the mid-
dle of these places and denoted as 0. All these places have been taken from Google Maps, and their
distances are written in Table 3. For the waste generation, 20 instances are used and each instance
corresponds to a different random seed in the Python code. The computation times of the k-means-
ACO were calculated as the average values from 10 experiments. In these experiments, the unit for
(i, j) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 2.41 2.16 1.13 1.34 0.69 1.38 0.36 0.58 0.74 1.17 1.40 1.46 1.89 2.31 2.63
1 2.41 0 1.03 1.28 1.53 2.05 2.47 2.77 3.02 2.99 3.58 3.66 2.36 3.42 4.10 4.71
2 2.16 1.03 0 1.13 1.85 2.07 2.77 2.50 2.72 2.48 3.14 3.10 1.50 2.57 3.31 4.01
3 1.13 1.28 1.13 0 0.84 0.92 1.63 1.49 1.75 1.71 2.29 2.40 1.44 2.37 2.98 3.52
4 1.34 1.53 1.85 0.84 0 0.67 9.94 1.56 1.79 2.08 2.49 2.72 2.24 3.02 3.57 3.97
5 0.69 2.05 2.07 0.92 0.67 0 0.78 0.86 1.08 1.45 1.79 2.04 1.97 2.54 3.01 3.31
6 1.38 2.47 2.77 1.63 9.94 0.78 0 1.35 1.50 2.04 2.21 2.54 2.74 3.26 3.65 3.83
7 0.36 2.77 2.50 1.49 1.56 0.86 1.35 0 0.21 0.72 0.93 1.20 1.80 1.99 2.29 2.49
8 0.58 3.02 2.72 1.75 1.79 1.08 1.50 0.21 0 0.65 0.70 1.03 1.85 1.95 2.16 2.32
9 0.74 2.99 2.48 1.71 2.08 1.45 2.04 0.72 0.65 0 0.63 0.68 1.33 1.28 1.58 1.90
10 1.17 3.58 3.14 2.29 2.49 1.79 2.21 0.93 0.70 0.63 0 0.46 2.01 1.66 1.67 1.64
11 1.40 3.66 3.10 2.40 2.72 2.04 2.54 1.20 1.03 0.68 0.46 0 1.80 1.28 1.2 1.25
12 1.46 2.36 1.50 1.44 2.24 1.97 2.74 1.80 1.85 1.33 2.01 1.80 0 1.04 1.78 2.50
13 1.89 3.42 2.57 2.37 3.02 2.54 3.26 1.99 1.95 1.28 1.66 1.28 1.04 0 0.72 1.51
14 2.31 4.10 3.31 2.98 3.57 3.01 3.65 2.29 2.16 1.58 1.67 1.20 1.78 0.72 0 0.81
15 2.63 4.71 4.01 3.52 3.97 3.31 3.83 2.49 2.32 1.90 1.64 1.25 2.50 1.51 0.81 0
cost is a dollar, and the unit for computation time is a second. The distance unit is a kilometer,
and the maximum bin capacity is 100 kg. For the penalty cost, this paper imposed penalty cost in
proportion to a bin’s fill level so as to represent the relative amount of penalty.
In the small-size problem, the following parameters are used. |K| = 4, L = 625 kg, T = 7,
Pi = Li × 15%, R = 10 m. We assumed the unit traveling cost of a vehicle as $1 so that the distance
matrix in Fig. 4 corresponds to the traveling cost in the distance. Table 4 shows the exact method
results for operational management approaches. In both collection approaches, total routing costs
in the neighborhood-based collection approach were lower than those of the estimation-based
collection approach with an average 3.87%. However, there were significant differences in the
computation times. In the neighborhood-based collection approach, computation times were
almost half on average compared to those in the estimation-based collection approach.
In the estimation-based collection approach, this paper used the must-go bins selection algorithm
inspired by Jorge et al. (2022) and it had some limitations. First, because each bin has a different
fill rate, there is a possibility of unnecessarily including most of the bins in the must-go bins so that
a vehicle visits all bins, thereby increasing computation times. To be specific, suppose a bin is filled
up above T F L at the first time period but the fill rate is slow. Then the time when this bin is filled
up above T F L again is set far from the first time period so that most of the bins are included in
the must-go bins in the first time period. Second, they assumed normal distribution for the fill rate,
which is a too naive approach for tackling the uncertainty of fill level information. Therefore, the
must-go bins selection algorithm is revised and combined with a hybrid metaheuristic to solve the
problem on a large scale.
In the small-size problem, this paper also applied a proposed heuristic to compare the perfor-
mance with the exact algorithm. Table 5 presents the comparison of operational management
approaches. The parameter setting is the same as in the exact algorithm. In both collection
approaches, total routing costs in the neighborhood-based collection approach were lower than
Instance 17 1164.76 0.00 1164.76 304.74 1032.78 0.00 1032.78 106.67 −11.33 0.00 −11.33 −65.00
Instance 18 906.17 99.90 1006.07 295.73 785.33 99.90 885.23 70.70 −13.34 0.00 −12.01 −76.09
Instance 19 912.93 116.70 1029.63 262.64 947.87 116.70 1064.57 169.15 3.83 0.00 3.39 −35.60
Instance 20 918.15 15.00 933.15 299.10 828.91 15.00 843.91 79.51 −9.72 0.00 −9.56 −73.42
Average −3.87 −57.74
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
880
Table 5
Comparison of operational management approaches with the proposed heuristic in a small size
Instance 19 917.84 116.70 1034.54 48.45 962.68 102.50 1065.18 49.62 4.89 −12.17 −2.96 2.41
Instance 20 920.59 15.00 935.59 47.22 855.10 15.00 870.10 45.82 −7.11 0.00 −7.00 −2.96
Average −2.81 −8.07
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
J. Kim et al. / Intl. Trans. in Op. Res. 32 (2025) 863–887 881
those of the estimation-based collection approach with an average 2.81%. In addition, computation
time is reduced to 8.07% on average. To judge the effectiveness of the heuristic, we calculated the to-
tal cost gap between the exact method and the heuristic with operational management approaches
in a small size, and the results are described in Fig. 5. BFS stands for the total cost in Table 4,
while HEU stands for the total cost in Table 5. Through all instances, these gaps are calculated
within 5%. As for computation time, the neighborhood-based collection approach outperforms the
estimation-based collection approach. However, as for total cost, the estimation-based collection
approach shows stable performances when using the exact method and heuristic.
HEU − BFS
Total cost gap (%) = × 100.
BFS
In the large-size problem, the eil51 instance is used from the TSPLIB for general location infor-
mation. In this instance, 51 nodes correspond to 51 locations of smart bins, and a depot is set in
the middle of the nodes. The following parameters are used for the experiment. |K| = 5, L = 1000
kg, T = 7, Pi = Li ∗ 15%, R = 10 m. This paper assumed the unit traveling cost of a vehicle as $1
so that the distance matrix in the TSPLIB corresponds to the traveling cost in the distance. We
consider eil51, a TSPLIB instance of 51 nodes corresponding to 51 bins. A total of 51 bins were in-
dexed from 1 to 51 and were segmented into five clusters. The number of clusters was selected using
the elbow method. In this experiment, total routing costs in the neighborhood-based collection ap-
proach were lower than those of the estimation-based collection approach with an average 2.97%.
However, there were also significant differences in the computation times. In the neighborhood-
based collection approach, computation times were reduced 10.61% on average compared to those
Table 6
Comparison of operational management approaches with the proposed heuristic in a large size
Instance 19 2297.73 15.00 2312.73 194.31 2358.98 15.00 2373.98 164.96 2.67 0.00 2.65 −15.10
Instance 20 2296.59 15.00 2311.59 199.18 2215.36 15.00 2230.36 184.06 −3.54 0.00 −3.51 −7.59
Average −2.97 −10.61
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
J. Kim et al. / Intl. Trans. in Op. Res. 32 (2025) 863–887 883
Table 7
Dispersion results of k-means-ACO for different TSPLIB instances
in the estimation-based collection approach. Table 6 shows results for operational management
approaches with the proposed hybrid metaheuristic in a large size.
The performance of the proposed hybrid algorithm was statistically tested by running it 10 times.
An average value, standard deviation (SD), and error are calculated according to the optimal solu-
tion against seven TSPLIB instances. To judge the effectiveness of the clustering algorithm, different
numbers of clusters are provided. The results are given in Table 7. To compare the dependency of
the clustering solution with other existing algorithms, an advanced GA is selected. The parameter
setting for GA is exactly the same from the paper. The modified GA is the combination of roulette
wheel selection, comparison crossover, and random mutation proposed by Maity et al. (2016). This
GA is combined with the k-means algorithm to compare with the k-means-ACO. The results are
presented in Table 8.
Table 8
Performance test of k-means-ACO and k-means-GA on standard TSPLIB instances
Total cost($) Computation time(s)
Average Best SD Error(%) Average Best SD Error(%)
k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means- k-means-
Instance Nodes Clusters ACO GA ACO GA ACO GA ACO GA ACO GA ACO GA ACO GA ACO GA
bayg29 29 3 1846.5 1676.6 1646 1628 96.81 53.57 12.18 2.99 9.66 16.74 8.98 15.67 0.77 0.79 7.53 6.83
bays29 29 3 2252.7 2167.7 2033 2022 121.68 201.71 10.81 7.21 9.75 17.77 9.17 15.63 0.77 3.35 6.25 13.68
dantzig42 42 2 818.6 795.4 765 763 35.31 32.75 7.01 4.25 13.46 37.23 12.81 35.63 0.39 1.25 5.06 4.48
eil51 51 5 1027.8 956.8 982 894 35.93 54.93 4.66 7.02 15.16 44.01 14.87 42.02 0.23 1.93 1.97 4.75
berlin52 52 5 8597.8 9061.9 8267 8306 162.24 544.83 4.00 9.10 15.54 45.50 14.77 43.27 0.89 2.66 5.20 5.16
st70 70 4 1659.1 1544.1 1619 1389 29.49 96.85 2.48 11.17 20.82 60.76 19.64 57.60 0.97 2.87 6.00 5.50
eil76 76 4 1201.6 1134.6 1146 1081 39.35 46.11 4.85 4.96 22.33 67.14 21.52 64.47 1.03 2.01 3.77 4.14
tsp225 225 5 5045.3 6816.8 4649 6417 196.00 275.41 8.52 6.23 234.74 332.42 232.73 291.29 16.92 37.60 7.74 14.12
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
14753995, 2025, 2, Downloaded from https://onlinelibrary.wiley.com/doi/10.1111/itor.13282, Wiley Online Library on [20/01/2025]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
J. Kim et al. / Intl. Trans. in Op. Res. 32 (2025) 863–887 885
6. Conclusions
This work consists of three research questions: Why are clusters needed for waste collection?, Why
is optimization difficult, and how might we best suggest a heuristic?, and What are the contributions
of this research?’ First and foremost, vehicle routing can be carried out on a cluster basis instead
of on a bin basis by grouping bins into clusters, which reduces the complexity of the VRP by or-
ders of magnitude. However, applying only the k-means clustering algorithm has some limitations
in that this algorithm is based on only the location between nodes. Therefore, this paper intro-
duced sequential clustering using filled bin sets and their neighboring sets to reduce the subset
that a vehicle will visit. Second, it seemed possible to get an optimal solution to this problem.
According to Ramos et al. (2018) and Jorge et al. (2022), it took a long computation time to get
an optimal solution, which is far from a practical point of view. However, the proposed hybrid
heuristic suggests a good solution in a short time. Third, this paper first proposed the neighboring
bin concept considering the radius limitation of IoT sensors and this concept is implemented in a
mathematical model. In addition, this paper presented two operational management approaches
for smart waste collection. One of them is based on fill level estimation and the other one is based
on neighborhood. The first one showed good performance as for dynamic fill level information,
while the second one presented fast solutions as for computation times and considered practical
constraints.
This paper represents a vehicle routing problem for smart waste management. The above system is
configured with IoT-based smart bins. However, this paper has some limitations. First, we consider
only a single type of waste for simplicity. This may be extended to several types of waste within the
municipal waste system (e.g., food waste, recyclable waste, biodegradable waste). Second, multiple
compartments in a vehicle will facilitate collection of several types of waste. Furthermore, special
types of waste could be considered, such as medical waste, chemical waste, and industrial waste, to
broaden .CluVRP-WC model. The best waste management system has two aspects. One is efficient
waste collection and savings in transportation costs. The other is maximizing utilities for reusing
waste. Proper waste management is necessary to build a pollution-free smart city.
Acknowledgments
This research was supported by the National Research Foundation of Korea (NRF) funded by
the Ministry of Science, ICT, and Future Planning under Grant No. NRF-2019R1A2C2084616;
and the Brain Pool Program of the National Research Foundation of Korea (NRF) funded by the
Ministry of Science, ICT, and Future Planning under Grant No. NRF-2020H1D3A2A01085443.
We thank the associate editor and the two anonymous referees for their helpful comments.
Adeleke, O.J., Ali, M.M., 2021. An efficient model for locating solid waste collection sites in urban residential areas.
International Journal of Production Research 59, 3, 798–812.
Al-Refaie, A., Al-Hawadi, A., Fraij, S., 2021. Optimization models for clustering of solid waste collection process. Engi-
neering Optimization 53, 12, 2056–2069.
Atzori, L., Iera, A., Morabito, G., 2017. Understanding the internet of things: definition, potentials, and societal role of
a fast evolving paradigm. Ad Hoc Networks 56, 122–140.
Battarra, M., Erdoğan, G., Vigo, D., 2014. Exact algorithms for the clustered vehicle routing problem. Operations Re-
search 62, 1, 58–71.
Coban, A., Ertis, I.F., Cavdaroglu, N.A., 2018. Municipal solid waste management via multi-criteria decision making
methods: a case study in Istanbul, Turkey. Journal of Cleaner Production 180, 159–167.
Defryn, C., Sörensen, K., 2017. A fast two-level variable neighborhood search for the clustered vehicle routing problem.
Computers & Operations Research 83, 78–94.
Defryn, C., Sörensen, K., Cornelissens, T., 2016. The selective vehicle routing problem in a collaborative environment.
European Journal of Operational Research 250, 2, 400–411.
Del Pia, A., Filippi, C., 2006. A variable neighborhood descent algorithm for a real waste collection problem with mobile
depots. International Transactions in Operational Research 13, 2, 125–141.
Delgado-Antequera, L., Caballero, R., Sánchez-Oro, J., Colmenar, J.M., Martí, R., 2020. Iterated greedy with variable
neighborhood search for a multiobjective waste collection problem. Expert Systems with Applications 145, 113101.
Eryganov, I., Šomplák, R., Nevrlỳ, V., Smejkalová, V., Hrabec, D., Haugen, K.K., 2020. Application of cooperative game
theory in waste management. Chemical Engineering Transactions, 81, 877–882.
Expósito-Izquierdo, C., Rossi, A., Sevaux, M., 2016. A two-level solution approach to solve the clustered capacitated
vehicle routing problem. Computers & Industrial Engineering 91, 274–289.
Fayoumi, A., Loucopoulos, P., 2016. Conceptual modeling for the design of intelligent and emergent information systems.
Expert Systems with Applications 59, 174–194.
Fernández, E., Roca-Riu, M., Speranza, M.G., 2018. The shared customer collaboration vehicle routing problem. Euro-
pean Journal of Operational Research 265, 3, 1078–1093.
Ferrer, J., Alba, E., 2019. Bin-ct: urban waste collection based on predicting the container fill level. Biosystems 186,
103962.
Ghiani, G., Guerriero, F., Improta, G., Musmanno, R., 2005. Waste collection in southern Italy: solution of a real-life
arc routing problem. International Transactions in Operational Research 12, 2, 135–144.
Haque, K.F., Zabin, R., Yelamarthi, K., Yanambaka, P., Abdelgawad, A., 2020. An IoT based efficient waste collection
system with smart bins. In 2020 IEEE 6th World Forum on Internet of Things (WF-IoT). IEEE, Piscataway, NJ, pp.
1–5.
Hartigan, J.A., Wong, M.A., 1979. Algorithm AS 136: a k-means clustering algorithm. Journal of the Royal Statistical
Society: Series C (Applied Statistics) 28, 1, 100–108.
Hintsch, T., Irnich, S., 2018. Large multiple neighborhood search for the clustered vehicle-routing problem. European
Journal of Operational Research 270, 1, 118–131.
Huang, S.H., Lin, P.C., 2015. Vehicle routing–scheduling for municipal waste collection system under the keep trash off
the ground policy. Omega 55, 24–37.
Jorge, D., Antunes, A.P., Ramos, T.R.P., Barbosa-Póvoa, A.P., 2022. A hybrid metaheuristic for smart waste collection
problems with workload concerns. Computers & Operations Research 137, 105518.
Kim, C., Yang, R., Lee, J., Jang, H., Ha, S., Kim, W., 2020. A study to find the optimal waste collection path. In Pro-
ceedings of the Korea Information Processing Society Conference, Korea Information Processing Society, Seoul, pp.
216–219.
Kim, J.S., 2015. The introduction of IoT (internet of things) technologies and policy directions. Review of Korea Contents
Association 13, 1, 18–24.
Lin, Z., Xie, Q., Feng, Y., Zhang, P., Yao, P., 2020. Towards a robust facility location model for construction and demo-
lition waste transfer stations under uncertain environment: The case of Chongqing. Waste Management 105, 73–83.