1. Introduction
The Internet of Things is a paradigm consisting of embedding sensors into physical objects to gather real-time data and use them to achieve better decision making. The most successful application of this paradigm is in the production industry, where it gives rise to the so-called Industry 4.0. Despite the success of this application, little has been done in other contexts, such as waste management. One possible reason is that, from a practical point of view, the waste management industry presents a unique set of characteristics, such as the extended geographical region of operation and the dependence on exogenous elements (e.g., traffic, weather conditions, city events), which represent difficult challenges.
In this paper, we consider the municipality solid waste management industry, focusing on the problem of minimizing the total collection cost, computed as the cost of the routing, the penalty for the overflow, and the sensor maintenance cost. In this setting, the main risk factor is the quantity of waste present in each dumpster and its evolution. To gather data about this process, two solutions are possible: install weight sensors on the vehicle or install volumetric sensors inside the dumpsters.
Sensors installed in the dumpsters provide information on the volume of the accumulated waste. The pro is that they directly measure the volume and can provide measurements at different times of day. The cons are that they require an internet connection (which leads to additional costs), can provide false estimations if the waste is not compacted, and have high installation and maintenance costs (each time a sensor is not working, an employee has to visit the dumpster and fix it). On the other hand, sensors installed on the vehicle provide weight measurements only when the dumpsters are emptied and with greater noise than volumetric sensors (due to the heterogeneous density of the waste). Nevertheless, when on the vehicle, maintenance of the sensor is easier (it can be done each day when the vehicle returns to the depot), and no internet connection is required.
This study focuses on the typical waste collection setting in which the entire set of dumpsters is divided into a set of regional clusters, with each visited only by one vehicle. This is beneficial from the drivers’ point of view since experienced drivers use shortcuts, know about traffic light intervals, and anticipate road or traffic problems, leading to reduced travel and service times.
In this paper, we aim to explore the value of the information collected by the volumetric sensors and determine their optimal locations. This multi-stage stochastic programming problem is characterized by three levels of decision: strategic, tactical, and operational. The goal of the strategic problem is to find the set of dumpsters in which to install the volumetric sensors. On the one hand, the more volumetric sensors, the more information it is possible to gather, and on the other hand, more sensors require greater maintenance costs. The tactical decision consists of selecting the dumpsters to visit each day. Although it is important to empty full dumpsters, it is optional to collect waste from the ones that are only partially filled to postpone their future collection. This critical decision is strongly affected by the available information on the quantity of waste in each dumpster and the future forecast. Finally, the operational decision is the visit order of the selected dumpsters; this last problem is a well-studied routing problem. Due to the dynamic of the problem, we adopted a rolling horizon method to approximate the multi-stage stochastic programming problem.
1.1. A Discussion of Our Approach to Validation and Its Limitations
An essential component of a serious study applying optimization modeling to a business management problem is validation. This is a relatively easy task when dealing with fairly standard problems, like static and deterministic job shop scheduling or the classical traveling salesperson problem (TSP). For such problems, established benchmark problem instances are available, and researchers may assess the performance of a proposed solution strategy by analyzing the quality of the solution obtained, especially when optimal solutions are known, and the computational effort involved.
However, this is not possible in a setting like the one we consider here, which is dynamic, stochastic, and involves a complex problem with different hierarchical levels: placing sensors, using the information they provide, and finally solving a TSP for each day. Indeed, benchmarks are available for the last subproblem, but they do not provide any value if we consider the more significant levels of the subproblem hierarchy. Moreover, we have to check the quality of the obtained solution within a stochastic and dynamic setting, which requires running simulation experiments. This does not lend itself to the definition of benchmark instances.
As shown by our computational experiments, there is indeed some value in our proposed strategy, but we cannot assess it by comparing the solution with an “optimal” one, which could be found (perhaps) only when dealing with toy and completely unrealistic problem instances. Of course, this is subject to criticism, but the same applies to the seemingly more scientific approach based on standard benchmarks for academic problems. The issue has been debated for quite some time, as shown in [
1], where critical concerns are raised about the lack of relevance of stylized operations research models. According to some authors, this elegant but reductionist approach has resulted in a “devolution” of the field [
2], with a detrimental effect on its relevance [
3]. For further critical remarks about the escapism of some research on formal models for business decisions, also see [
4]. Such concerns are more and more relevant, given the explosion of machine learning approaches.
In our humble opinion, a limited validation for an interesting problem is preferable to an accurate validation for a stylized problem with limited value.
1.2. Structure of the Paper
The paper is organized as follows:
Section 2 reviews the literature,
Section 3 presents the mathematical model, and
Section 4 describes the proposed solution method. Finally,
Section 5 reports the numerical experiments, and
Section 6 concludes the work by summarizing the main findings.
2. Literature Review
Due to the constant growth of the urban population, municipal solid waste collection is an increasingly complex task that absorbs a great amount of resources and scientific interest. A broad overview of the problem and the most common solution approaches can be found in some recent literature reviews on the topic [
5,
6,
7].
Due to our interest in both the collection plan and routing aspect and the optimal sensor placement aspect of the waste collection, we split the review of relevant works into two flows.
Concerning the tactical and operational sides of waste collection, several works—such as [
8,
9,
10,
11,
12,
13,
14,
15]—aimed at reducing their cost. Among these, the ones most closely related to our work are [
13,
14,
15]. In the first, the authors optimized collection in Bakirkoy Municipality, Istanbul, Turkey using generic algebraic modeling system software to solve an MILP model. In the second, the authors used a heuristic approach to solve a smart waste collection routing problem with workload concerns. In the third, a simulation-based heuristic algorithm was used on a time-dependent waste collection problem with stochastic travel times.
For the sake of completeness, we highlight that waste collection optimization may also deal with hazardous waste (e.g., hazardous medical waste). Despite being different in terms of application, some of them use techniques that are close to the ones used here. In particular, the author of [
16] used ALNS, while the authors of [
17] considered a stochastic setting and developed MILP-based heuristics.
Concerning the use of volumetric sensors, their impact in the context of waste collection has allowed decision makers to monitor the amount of waste collected, providing more information to make better decisions. Different types of sensors may lead to pros and cons. In ref. [
18], the authors compare the forecasting error created by using volumetric sensors against the one obtained using visual observations made by drivers. They concluded that making forecasts using volumetric sensors reduces the forecasting error by 5–10%. This small difference was caused by the error of the sensors when the waste was not well organized inside the dumpsters.
While [
18] is the only study considering visual observation, it is possible to split the literature about the use of sensors in waste collection into two main streams based on how data are collected: one considering data from vehicles and one considering data from volumetric sensors.
In the former branch, the authors of [
19] used data collected from the vehicles to create a statistical model of the filling rate that was used to generate the parameters for an optimization model. It is worth noting that, despite being scarcely studied, the setting where the vehicles provide weight information is the most used solution since it requires a negligible additional cost. Moreover, several players in the markets (such as Nord Engineering
https://www.nordengineering.com/ accessed on 5 January 2026) are developing ad hoc weight sensors, and due to the diffusion of such technology, there are decision support systems that directly consider this setting (e.g., ITOI,
https://moltosenso.com/waste-management/, accessed on 5 January 2026).
In the latter branch, several papers [
20,
21,
22,
23,
24,
25,
26,
27] organized the waste collection solving a multistage stochastic optimization problem by leveraging the information collected by the sensors inside the dumpsters.
In regard to optimal sensor placement, the problem has been studied in several fields [
28,
29,
30], but only the authors of [
31] tackled it in the context of waste collection. Different from our study, however, information coming from vehicles was not taken into account. The authors determined the placement of the sensors by selecting locations with either a higher route reduction cost (higher number of other locations in the path of their collection) or with a higher sensor value (higher cost reduction for a fixed collection solution). Moreover, they decided the set of dumpsters to empty using different threshold rules based on the probability of waste overflow. In contrast, in this paper we focus on a
data-driven heuristic approach using
adaptive large neighborhood search (ALNS) [
32] and
simulated annealing [
33] to further optimize the placement of the sensor in a real-world scenario.
ALNS constitutes a well-tested heuristic that has demonstrated competitive performance in problems similar to the one tackled in this study [
16] and has also been applied to the solid waste collection field [
25].
We also make use of a rolling horizon approach which mitigates the computational complexity associated with long simulation horizons, and it has already been successfully applied to the field of waste collection in some recent studies [
19,
34]. It is worth noting that we also contemplated, as an alternative, the use of a shrinking horizon approach, but we discarded it since our simulation, while implemented over a finite number of time steps, has no theoretical terminal point.
The main advantage provided by the data-driven nature of our approach is that it eliminates the need to estimate probability distributions, instead relying directly on historical data. As a result, the approach avoids common estimation issues, especially in contexts where data are highly noisy. For example, estimating the distribution of waste production in areas used for irregular events, such as congresses, is particularly challenging due to the lack of periodic patterns.
Finally, although the addressed problem can be seen as a variant of the location routing problem (LRP), to the best of the authors’ knowledge, there are no existing papers that closely match the one considered. In typical LRP studies, the facilities to be located are usually depots, and the vehicle routes are designed to deliver goods from these depots to customers. In contrast, in our setting, the facilities (i.e., sensors) do not serve as depots but rather as sources of information about the dumpsters. Therefore, the role and influence of the facilities in our model differ significantly from those in classical LRP formulations.
While there are several contributions in either optimal sensor placement or waste collection operations, the main contribution of our study consist of considering and solving the two problems simultaneously while also including volumetric sensors on the vehicle. This introduces new challenges due to the dependence of the two problems that require the solving method to take all layers of decisions into account at all times. For example, a sensor installed in a dumpster may give indirect information on the amount of waste in nearby dumpsters as well due to correlations in the filling processes. In the opposite fashion, certain collection routes may render the installation of a sensor in some dumpsters useless since they may be visited on the way to other dumpsters that are often visited.
To summarize,
Table 1 offers a comparison between our study and the characteristics of the most relevant works referenced in this section. To the authors’ knowledge, no other study tackles the collection plan problem and sensor placement problem simultaneously while also including volumetric sensors on the vehicle. Addressing the challenges posed by the interdependence of these two problems constitutes a novelty in this field, thus precluding the possibility of comparing the results with alternative state-of-the-art methods from the literature.
3. The Mathematical Model
Let us consider a planning horizon and a set of dumpsters , each one characterized by a capacity . We define to be the set with the addition of the vehicle depot and the waste dump. Its cardinality is . The geography of the problem is described by a fully connected graph , where is the set of arcs, each characterized by a traveling cost . In general, travel costs are asymmetric so that the graph G will be directed. Moreover, since waste collection companies usually divide the whole set of dumpsters into several regions, each one served by a driver, we consider a single vehicle.
We denote by the true physical state variable representing the amount of waste in dumpster i at time t. A key feature of our problem is that the physical state is not observable with precision, possibly because of the lack of a sensor or because of noise in the measurements carried out by the dumpster sensor or the sensor on the vehicle. Hence, in the following, we will also use the notation to refer to the noisy observed state. Moreover, when making collection decisions, we will need to characterize uncertainty in the evolution of the true state, starting from the last time instant at which an observation was collected, which is affected by uncertainty in the bin waste inputs. Hence, we will use the notation to refer to the random projected state. We observe that such concepts are quite common, e.g., in model predictive control, where we may need to distinguish the true state, the observed state, and the projected future state. By a similar token, we will denote the true (at best, partially observable) exogenous input , representing the random increment due to the supply, whereas we denote by a random variable that we will sample in order to generate the projected state . All of these concepts will be clarified in the following.
The state of the system is represented by the vector
that describes the volume of waste in each dumpster at time
t.
I evolves as follows:
where
is the binary decision variable equal to one if dumpster
i is emptied at time
t. As for
, we introduce the vectors
and
. The system dynamic is summarized in
Figure 1.
It is important to highlight that the collection for time step t is planned before we observe , since the measurements are either performed by the vehicle (during the collection at time t) or collected by the sensors that can make a measurement before the waste volume increment. These dynamics model the real decision-making process in which operational managers decide the collection plans at the end of their work day, and these decisions are implemented during the early morning of the day after (roughly 6–8 h later).
The
physical state is measured by a noisy estimation, called
, defined as follows:
where
is the variance in the measurement error and can either be equal to
if the measurement is performed by a sensor installed inside the dumpster or to
if it is performed by the vehicle. We assume that
, since the volumetric sensors perform a direct measure. If a sensor is installed in the dumpster, then the measurements are made daily; otherwise, they are made during the vehicle’s collection. These measurements are used to create an up-to-date historical record of fillings and track the current waste volume. For the first scope, both sensor and vehicle measurements are used; for the second, only sensor ones are useful, since vehicle measurements are performed as the dumpster is emptied, and therefore the current waste volume is known to be zero. Using these observations, we build
, a
distributional forecast, i.e., a distribution used to express the uncertainty in the physical state
(see
Section 4).
The main goal of this study is to find the subset of dumpsters in which to install the sensors, represented by a vector
where each component
is a binary variable equal to one if a sensor is installed inside dumpster
i and zero otherwise. The information collected from the sensors and the vehicle is used to decide the subset of dumpsters to collect. This choice is modeled through the previously defined array
, whose elements are the binary variables
equal to one if dumpster
i is visited during time
t. Given these decisions, the final routing is modeled by the matrix
, whose elements are the binary variables
equal to one if the vehicle traverses the arc connecting node
to node
, while
during time step
t.
is constructed in such way that it respects the TSP’s subtour elimination constraints. Variables
and
are linked by the constraints
which enforce that variables
are different from zero if the corresponding
is set to one.
We provide an example to better understand the solution of each subproblem. We consider a simple instance with three dumpsters (denoted, in this example, by
,
, and
), in which
and
are relatively close to each other, to the depot (denoted by
), and to the dump (denoted by
), while
is further away. Since the proximity among dumpsters discourages all of them being sensorized, we can reasonably expect that
, as well as one between
and
—let us say
—will be equipped with a sensor. We therefore have
. The collection and routing subproblems are solved for each time instant, and thus we focus on a single day
. We imagine that on day
, the sensor inside
signals a low level of waste such that the algorithm considers its visit inconvenient. On the contrary, the measurements from dumpster
and the waste estimate from dumpster
signal a higher risk of overflow, making the short trip to them worthwhile. The algorithm therefore selects
. Lastly, the solver determines that it is optimal to visit
before
(since traveling the same path in opposite directions can result in different covered distances due to one-way roads or obstacles), ultimately setting
which represents the route
.
According to [
31], we compute the total solution cost as the sum of sensor installation and maintenance, routing, and collection costs. Since the action at time
t affects the following decisions, and since the underlying system is stochastic, we aim to minimize the total expected cost; in other words, we have
where
is the cost of the sensors’ maintenance,
is the overflow penalty cost,
is the routing cost, and
is the state of the system at time step 0.
The cost required for the sensors’ maintenance is
where the parameter
represents the expected daily maintenance cost (i.e., sensor’s connection, physical maintenance, cost for IT maintenance, etc.) of a single sensor together with its depreciation installment.
The collection cost accounts for the overflow penalty. In the formula
where the parameter
represents the cost per unit of overflowing waste volume in dumpster
i, it is important to notice that when collection of a dumpster is performed at a specific time step (
), even if the waste volume briefly overcomes the dumpster’s capacity on the same day (
), no overflow penalty is imposed.
Finally, the routing cost is defined by
where the parameter
expresses the cost of traversing the arc connecting node
i to node
j.
We summarize the model variables and parameters in
Table 2.
4. Solution Heuristics
In this section, we present the adopted solution method. In
Section 4.1, we focus on the
collection plan problem, i.e., finding the optimal set of dumpsters to be visited by the vehicle for each time step and their optimal order of visiting. Then, in
Section 4.2, we present the methodology developed for solving the
sensor placement subproblem. We do not address the
routing problem in detail, since we solve it using a commercially available TSP solver. However, it is important to highlight that our modular approach allows for alternative methods to compute both the duration and length of the tour. This flexibility opens the door not only to other optimization techniques, but also—perhaps more interestingly—to estimation methods tailored to assessing driver performance. For example, the routing component can be adapted to incorporate driver-specific knowledge that may not be captured by general-purpose online services like Google Maps. For example, drivers may know where cars are typically parked in ways that block the passage of the vehicle, or they may be aware of school entrance times (thus avoiding certain streets or dumpsters during peak hours due to the traffic caused by parents dropping off their children). Moreover, drivers may have individual preferences based on their skill and familiarity with the area; some may prefer narrow streets to minimize travel distance, while others may opt for wider roads that allow for faster driving. Such flexibility highlights the practicality and adaptability of our method in real-world scenarios.
4.1. Collection Plan
Given a sensor placement
, we decide the optimal set of dumpsters to be visited by considering Equation (
4). Since optimizing Equation (
4) requires solving a complex multistage stochastic optimization problem, we estimate the expected value in Equation (
4) by using the volume measurements gathered in the previous time steps, and instead of computing the sum over all the future time steps, we use a one-step look-ahead strategy. In the formula, we minimize
where
is a set of equiprobable scenarios and
is an estimate of the volume realization in scenario
s. Note that in Equation (
8), we do not consider the term related to sensor installation as it is a constant for a fixed
. To define the scenario realizations
, we need to study the uncertainty affecting
, which is composed of two different stochastic contributions. The first arises from the fact that we are making a decision at time
t, but we have no way of gathering information about the waste volume of the dumpsters past time
. (At best,
can potentially be estimated through a direct sensor measurement
, or it can be known to be equal to zero if at time
, the vehicle collected its contents.) Between times
and
t, one filling event invariably takes place, and therefore this contribution is always present and irreducible. The second depends on whether the last information on the waste volume of the dumpster is indeed gathered at time
or even earlier. If a sensor is used, then we are sure to have a measurement at time
; otherwise, unless the waste was collected at time
, the last direct information comes from collections at previous time instants, introducing more filling events for which we have no data (however, we know that the waste volume right after collection was zero). We call
the number of time steps which elapsed from the last collection performed on dumpster
i to the current time instant
t. Therefore, the estimate of the volume realization is computed as follows:
If collection was performed at time
,
Otherwise, if dumpster
i is equipped with a sensor,
is the distributional forecast of the random waste volume increment in the dumpster, and using a data-driven approach, we assume that for any t, the distribution of is a discrete uniform one where each value is a historical filling estimation. In other words, we are considering that the possible realizations of each of the fillings are identical to one of those that has already been realized in the past. We call the number of historical filling estimations for dumpster i. Each combination of fillings characterizes a scenario s.
If a sensor is installed in the dumpster, then the number of scenarios is equal to
. Contrarily, without the sensor, the number of scenarios is equal to
, since each of the
considered filling events (
) can consist of one of
possible volume values. For this reason, a subset of
is instead sampled and used in Equation (
8). When
(the dumpster was collected at time
), it is easy to see that
, and thus all scenarios are used similar to when a sensor is present.
We therefore draw samples of the realizations independently one from the other yet all with the same probability. In doing so, we are neglecting seasonality, but this is not a strong assumption since it could theoretically be circumvented by adopting more complex probability distributions.
To find the values of
and
which minimize Equation (
8), it is enough to focus on
, since
is always consequently computed by a routing solver. We compute
using an iterative procedure that starts from
, where
. Then, an iterative loop modifies the current solution in the following way:
For each dumpster not in the current solution, we compute the cost of the current solution with that dumpster added. If the cost is lower than the one for the current solution, then we put it in the list of dumpsters to add.
For each dumpster in the current solution, we compute the cost of the current solution with that dumpster removed. If the cost is lower than the one for the current solution, then we put it in the list of dumpsters to remove.
We add to the current solution all the dumpsters in the first list, remove the ones in the second one, and then repeat the procedure from the first step. If no dumpster is added or removed, or if the newly obtained solution was already obtained, then we break the loop to avoid looping forever.
The procedure is summarized in Algorithm 1.
| Algorithm 1 Daily collection scheduling algorithm. |
- 1:
- 2:
- 3:
- 4:
while not in do - 5:
- 6:
- 7:
- 8:
for in do - 9:
- 10:
if then - 11:
- 12:
if then - 13:
i) - 14:
end if - 15:
end if - 16:
if then - 17:
- 18:
if then - 19:
i) - 20:
end if - 21:
end if - 22:
end for - 23:
for i in do - 24:
- 25:
end for - 26:
for i in do - 27:
- 28:
end for - 29:
- 30:
end while
|
The complexity of the algorithm for the collection plan is
, where
I is the number of dumpsters and
is the number of local search iterations until convergence.
represents the complexity of the TSP algorithm with respect to the number of nodes. The solver we used for the numerical experiments was OR Tools (
https://developers.google.com/optimization/routing/, accessed on 5 January 2026), for which no precise Big-O characterization exists.
4.2. Sensor Placement
The sensor placement problem was tackled via ALNS, which employs a set of operators to iteratively modify the current solution and obtain a neighboring one . The operators were split into destroy (, ) and repair (, ). The former removed sensors from while the latter added them. At each iteration, was obtained. We considered three destroy and three repair operators:
and are the identity operators, which did not alter the solution.
() removed (added) a random sensor from (to) the solution with a uniform distribution.
() removed (added) a sensor from (to) the solution. The sensor was chosen randomly with a probability inversely proportional to the sum of distances to all other sensors currently in (not in) the solution. The rationale was to distribute the sensors far from each other.
While , , , and are operators commonly used in ALNS, and represent an added value of our study since they are not usual in this context.
The operator selection was performed in such a way that one destroy operator was chosen randomly from the set of all destroy operators at every iteration. Each destroy operator had a probability of being selected. The same was true for the repair operators, where the probabilities were . Some adjustments were made to make sure it was impossible for the algorithm to select and simultaneously so as to avoid .
The probabilities
(
) were computed as follows:
where
(
) is the
performance score of operator
(
) that quantifies its goodness based on the quality of the solutions found thus far. At each iteration of the ALNS,
(
) was updated as follows:
where
depends on the quality of
.
To measure the quality of a solution, we ran a
T-step simulation on a fixed scenario, obtaining
where
,
, and
are described in Equations (
5), (
6), and (
7), respectively. At each step of the simulation,
and
were computed as described in
Section 4.1.
It is worth noting that Equation (
14) was averaged over time, since we aimed at obtaining the minimum average cost. We averaged over time instead of averaging over different scenarios, since the process is ergodic [
35].
In Equation (
14),
depends directly on
and increases as more sensors are installed. Moreover,
also affects
through the information retrieved by the sensors, thus influencing
and their associated costs
and
. In general, the more sensors, the smaller both
and
become. Therefore, good solutions are characterized by a suitable trade-off between all the costs.
Whether the neighbor solution obtained through the operators is accepted as the new current solution depends on a solution acceptance policy. The solution acceptance policy is created through simulated annealing (SA), a metaheuristic method that allows non-improving solutions to be accepted with a certain probability, thus granting the algorithm the ability to escape local optima during exploration. In particular, given the current solution , the neighboring one found by applying the ALNS operators, and the best solution found thus far , the SA acts as follows:
If , then a new best solution is found, both and are set to , and the performance scores of the operators are increased by the amount .
If , then is set to , and .
Finally, if
, then we set
to
, and
with a probability equal to
where
. Otherwise,
is not updated, and
.
The parameter
in Equation (
15) is called the
temperature. For large values of
, the probability of accepting non-improving solutions is high, while for small values of
, it is low. When the algorithm starts,
is set to a value which leads Equation (
15) to be close to one. Then, at each iteration of the algorithm, it is decreased. The decrement rule aims at constantly reducing the probability of acceptance by a factor of
every
iterations; in other words, we have
By replacing
and
with the average variation
, we compute the decrementing rule as follows:
Finally, if
U consecutive neighbor solutions were not accepted, then we reset the temperature to the initial value, and when
R resets were completed, we stopped the algorithm.
It is worth mentioning that we performed a preliminary study on different approaches to tackle the sensor placement problem, in which we also tested variable neighborhood search and large neighborhood search. Nevertheless, the best performances, which are presented in the following section, were obtained using the described ALNS. The implementations and results of the other heuristics were omitted from this study both for the sake of brevity and because they were irrelevant with respect to the aim of the paper. We report in
Figure 2 the flowchart of the algorithm.
The complexity of the algorithm for the collection plan is , where I is the number of dumpsters, T is the number of simulated days, U and R are the temperature reset parameters introduced in this section, is the number of local search iterations until convergence, and is the complexity of the TSP algorithm with respect to the number of nodes. It is worth noting that in practice, U, R, and are limited, and the algorithm runs in a reasonable time for real-world instances.
5. Numerical Experiments
In this section, we evaluate the performance of the algorithm in realistic instances for the city of Torino. We consider 50 dumpsters which belonged to the same district and were therefore grouped together and assigned for collection to a single vehicle. We show the map of these in
Figure 3. The first instance used cost parameters extracted from real data and evaluated the performance of the proposed algorithm. Then, two benchmark instances used the same parameters but equipped none and all of the dumpsters with sensors. Lastly, in Section Sensitivity Analysis, 12 further instances help us to perform sensitivity analysis with respect to the cost parameters and the standard deviation of sensor measurement errors.
Each time step t represents a collection day. We solved the routing problem using OR Tools v9.12, a freely available constraint programming solver provided by Google.
We considered each arc cost
to be directly proportional to the time spent by the vehicle moving across the same arc; in other words, we have
where
is the cost per time unit spent on the road between nodes
i and
j for collection. According to real data provided by Cidiu S.p.A. (
https://cidiu.it/, accessed on 5 January 2026), we set
€/s, the expected daily maintenance cost
€/sensor, and the cost per unit of overflowing waste volume
€/L. Since
,
, and
are constant and do not depend on the single dumpster, in the following, we will remove their subscripts.
We sampled the fillings of the dumpsters from a normal distribution , where both the mean and the standard deviation were estimated from the data of Cidiu S.p.A. This ensured that the model was realistic, even taking into account the difference in the data for dumpsters that were close together. The standard deviation of the measurement error was instead set to (vehicle measurements) and (sensor measurements). In this way, regardless of the considered dumpster, the ratio was equal to .
To ensure a reasonable starting condition for the system and a sufficient amount of data to be fed to the algorithm, we employed a starting set of 14 volumetric measures for each dumpster, and we used it to perform 14 preliminary days of collection (without any sensors). Then, we decided the positions of the sensors (using the algorithm described in
Section 4.2), and we set
in Equation (
14) to evaluate the solution. Finally, we tested the solution obtained in a rolling horizon fashion for 360 days.
Concerning the ALNS, we set , , and . Moreover, for the SA, the best value of R was obtained empirically; while the computational time increased approximately linearly with R, the most significant improvements to the solution were always observed well before the fifth temperature reset, and thus was set. Based on a similar empirical campaign, we set and .
Since
U controls the stopping condition for the exploration, we set it with a mathematical approach. Let us denote by
the improvement ratio of solutions in the neighborhood. When we approached the optimal solution and
decreased, so did the probability of picking one of those improving solutions. For a reference value of
, we chose the value of
U such that there was a
probability of finding one of those improving solutions:
A good compromise between computational time and performance was obtained by considering so that . In other words, the chance of improving the solution was kept above 50% as long as the ratio of improving solutions in the neighborhood was above 3.4%.
Using the parameters and the instance described above, the resulting set of sensorized dumpsters is shown in
Figure 4, and it consists of 21 sensors. We compared three configurations over a 360-step-long period: no sensors (referred to as
0 sensors), representing the current solid waste collection operation; all sensors installed (
50 sensors); and the recommended subset (
21 sensors). The results are reported in
Table 3.
The use of volumetric sensors proved itself to be useful for reducing the overall waste collection process costs; according to the simulation, approximately 17,000 € could be saved yearly by strategically installing sensors in a portion of the dumpsters. The optimal solution from an economic point of view also achieves the sustainability objective of lowering the environmental impact of the operations by reducing the emissions by 15.5%. It is worth noting that the scenario with 21 sensors performed better than that with 50 sensors, proving that the cost for sensor maintenance can be more than the value of the information that it collects.
If we compare the scenarios with 21 sensors to 0 sensors, we notice that in the former, the sum of the annual collection and routing costs was lower by 92,765.47 €, while the annual maintenance costs of the sensors were higher by 75,600.00 €. This suggests that, on average, each of the 21 sensors could save approximately 4417.40 € in collection and overflow costs while only requiring 3600.00 € for maintenance. Instead, if we compare the scenario with 50 sensors against that with 21 sensors, the average savings of the additional 29 sensors was 3098.93 € each, which is lower than their maintenance cost if installed. This empirically proves that the relative worth of the sensors depends on their location.
We also notice that the collection cost increased with the number of installed sensors. While counterintuitive, this result derives from the algorithm being able to make precise choices when presented with reliable and frequent information from the sensors, resulting in more frequent low-volume overflows. On the other hand, when faced with scarcer information—when no sensors were installed in the dumpsters—the algorithm was quite conservative with respect to the possibility of high-volume overflows occurring. Additional information therefore allows the algorithm to strategically plan economically convenient waste overflows. Ultimately, the choice between more frequent collection and possible overflows is determined by the importance (economical or social) that is given to both. However, since giving an economical impact to a social issue is often difficult, in the following, we include a study on what happens when we consider different overflow penalty costs.
Sensitivity Analysis
In this section, we test the results obtained in the previous one by perturbing the costs , , and .
If the overflow penalty cost coefficient decreased to €/L, then the number of sensors installed decreased to 20. This solution achieved a total cost of 611,446.19 €, which is lower than the previous one. Nevertheless, this decrease was due to the algorithm taking advantage of allowing overflows since the penalty was low. This was also confirmed in the extreme case €/L, where the total cost was null as there was no collection, and all dumpsters were overflowing each day.
If were instead increased to €/L, then the total costs would amount to 642,570.26 €. This increase in the overflow penalty cost coefficient can potentially reflect a will to avoid overflows as much as possible, accounting for an additional social value.
In short, on the one hand, a low penalty cost allows too many overflows, but on the other, a high one can potentially incentivize the algorithm to be too conservative and aggressively visit the majority of the dumpsters each day.
Concerning the cost per time unit spent on the road
, we considered it to vary in the set
€/s, where
€/s is the value used in the previous section. We report the results in
Table 5.
It is possible to notice that the total annual emissions were lower the higher became. Moreover, the total annual cost increased as increased, while the annual routing cost remained almost the same. On the one hand, more overflows were allowed to happen as they became less expensive than the collection. On the other, and more prominently, the installation of a higher number of sensors enabled better collection decisions.
We varied the expected daily maintenance cost
in the set
€/day, with
€/day being the value used in the previous section. The results are shown in
Table 6.
When increased, the total annual cost increased (as for ), while the sensor cost decreased since the solution provided by the algorithm installed fewer sensors.
While the parameter regulated the amount of waste overflow but had a small influence on the number of sensors installed, both and had a much bigger impact on it.
In both the analysis of and , it is possible to notice that when a higher number of sensors was employed, the collection cost increased in favor of lowering the routing cost, thus reaching an equilibrium dictated by the relationship between and .
Finally, we considered
to vary in the set
, resulting in the following ratios between the standard deviation of the error from the sensors and the one from the vehicle:
.
Table 7 shows the results for these three cases.
The total cost increased slightly as the error’s standard deviation increased, resulting in saving approximately 17,000 € in the first case and 4500 € in the second one with respect to the zero-sensor solution. Moreover, the total emissions were lower by 15.5% and 9.4%, respectively, which is crucial when evaluating not only the economic impact but also the environmental impact of the solution.
While in the third case the best configuration consisted of not installing any sensors, we were able to find other interesting suboptimal solutions. In particular, one suggested the installation of 21 sensors and achieved a total cost of 638,590.38 € (subdivided into 560,831.75 € for routing, 2158.63 € for collection, and 75,600.00 € for sensors) with the total emissions amounting to 23,868 kg CO2 and a total overflow of 216 L. By accepting a total cost increase of approximately 600 €, the routing cost—and emissions—could be reduced by 12.0% even if , proving that the value of the sensors is not only in the quality of the measurements but also in providing more data.
These last considerations link back to the sensitivity analysis of (the cost per time unit spent on the road), with the additional possible future development of adapting this parameter to also model the environmental impact of the sector from an ethical point of view.
6. Conclusions
This study focused on the problem of deciding the optimal location for volumetric sensors as well as quantifying the value coming from the information that they collect. The main contribution of this study therefore lies in simultaneously addressing both the collection planning and the sensor placement problems, with the added asset of volumetric sensors installed directly on the vehicle. To the best of our knowledge, modeling and tackling the interdependence between the two problems constitutes a novelty in the field of solid waste collection.
To decide the positions of the sensors, we used heuristics based on adaptive large neighborhood search. We tested it over a realistic instance of 50 dumpsters in the city of Torino. The results show that equipping 21 selected dumpsters with sensors can save up to 17,000 € yearly while also reducing emissions by 15.5%.
We investigated how these results varied with respect to the parameters of the problem through a sensitivity analysis, showing that the optimal number of sensors to employ and the related economic advantages closely depend on the characteristics of the instance. For example, when the cost per time unit traveled during collection grew and the vehicle movement became more costly, the number of installed sensors increased. On the contrary, when the sensor cost was large, few sensors were installed, and the emissions increased as a consequence of poorer information. Finally, we show the benefits of the installation of sensors even when their measurements’ uncertainty was equal to the vehicle’s. In this setting, no cost saving was achieved with respect to not employing any sensor. Nonetheless, the total emissions were reduced by 12%. This highlights how the value of sensors resides not only in the measurements’ quality but also in their quantity.
An obvious limitation of this study is the restriction imposed by how municipality waste collection is currently managed by the city of Torino, where the dumpsters are divided into clusters, with each visited by a single vehicle. An interesting future expansion of this work could be adaptation of the developed methodology to a context where a fleet of vehicles serves a greater number of dumpsters (thus transforming the traveling salesman problem into a vehicle routing problem) to study how it would perform in larger instances with a more complex model.
In the context of possible future developments, we also identified a promising direction for this study in the development of a more reinforcement learning-oriented heuristic method, especially for dealing with the tactical and operational aspects of the problem.