Next Article in Journal
AI-Driven Carbon-Neutral Computing Sustainability: A Data-Driven Framework Integrating Machine Learning and Environmental–Economic Systems
Previous Article in Journal
Enhancing Organizational Capacity for Sustainable Rural Development: Evidence from Transmigration Areas in Indonesia
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Heuristic-Based Methodology for Collecting Irregular Waste in Sustainable Cities

by
Ali Tuna Dinçer
1,* and
Mehmet Yildirim
2
1
Department of Computer Technologies, Lüleburgaz Vocational School, Kırklareli University, Kırklareli 39750, Türkiye
2
Department of Information Systems, Faculty of Technology, Kocaeli University, Kocaeli 41001, Türkiye
*
Author to whom correspondence should be addressed.
Sustainability 2026, 18(11), 5528; https://doi.org/10.3390/su18115528
Submission received: 13 April 2026 / Revised: 24 May 2026 / Accepted: 28 May 2026 / Published: 1 June 2026
(This article belongs to the Section Waste and Recycling)

Abstract

This study develops a mobile-supported system that municipalities can use in their irregular waste collection services within the scope of smart cities. Irregular waste refers to waste that individuals or organizations produce non-periodically, which arises unexpectedly or in an unusual manner. Unlike small-volume household waste collected at routine times, irregular waste is generally large-volume waste such as construction rubble, vegetable oil, mineral oil, and garden waste. In the irregular waste collection system developed in this study, waste locations are marked on the map of an application running on mobile devices, and notifications are sent to the municipality. The Google Distance Matrix API was used for processing and visualizing the notification locations on the map. Daily or 4 h planning is carried out using this data. In this study, a genetic algorithm and a differential evolution algorithm were used for vehicle routing and vehicle type optimization. To compare the efficiency of both methods, four different scenarios were designed with different numbers of waste locations and different types and amounts of waste, and the successes of the methods were compared. Differential evolution is found to be on average 0.8% better. Optimizations performed with actual road distances were found to be 8.0% more successful than optimizations performed with Euclidean distances.

1. Introduction

Today, environmental pollution is a serious problem harming human health and ecosystems. Waste management is of paramount importance, especially in urban areas. Collecting irregular waste as soon as it is generated, effectively managing recycling processes, and disposing of environmentally harmful waste are essential for a sustainable future. The rapid pace of urbanization, the rapid population growth, and the increasing pressure on the environment from both human and other pollutants are all contributing to this growing trend [1]. To ensure the sustainability of a modern and proper urban life and the efficient use of resources, one of the most important services is the implementation of a technologically advanced waste management system.
The regular and periodic collection of waste within a specific plan contributes to the protection of public health, a more environmentally friendly and sustainable life, pollution prevention, and the circular economy [2]. It is known that when waste collection services are disrupted and not carried out regularly in communal living areas, diseases increase, disasters such as fires occur, esthetic problems arise due to odors, and natural resources such as water and soil are significantly polluted [3]. In this context, the necessity of regular waste collection is examined in many dimensions and is justified under the headings of health, environment, and resource efficiency.
Waste collection processes are traditionally carried out through door-to-door methods, collection via containers, and transfer to waste disposal stations. Route planning and vehicle optimization for waste collection vehicles are key factors affecting the operating costs of waste collectors [4,5]. Today, with technological advancements, the digitalization of these managed operations through sensors, geographic information systems, the Internet of Things, and mobile applications has come to the forefront, leading to numerous studies aimed at increasing the efficiency and reducing the cost of waste collection activities.
The use of mobile applications in waste management processes brings benefits to both local governments and citizens. Citizens, the most important participants in waste management, can increase their level of participation in management by reporting container fill levels and other negative situations via mobile applications [6,7]. Furthermore, thanks to applications integrated with sensors and Internet of Things (IoT) applications, collection frequency can be dynamically adjusted, and fuel consumption can be reduced in line with low-carbon policies [8,9]. Thus, mobile applications not only increase operational efficiency but also enhance community participation, raise awareness, and strengthen waste management processes.
The primary motivation for this study is as follows: studies in the literature focus on regular waste generated as a result of normal daily activities, and there is no research on irregular waste. Furthermore, those studies do not include an integrated system that incorporates waste notification, the use of a database to record notifications, route optimization based on location and waste type, vehicle type optimization, and the creation of task schedules for each vehicle based on the optimization results. The literature generally includes studies that plan vehicle routes for fixed household waste locations in a region and use the same route for a long time as long as the locations do not change.
This study makes three main contributions to the literature. First, it focuses on collection of irregular waste which refers to waste that individuals or organizations produce non-periodically, which arises unexpectedly or in an unusual manner. Second, with the developed application running on mobile devices waste locations are notified to the municipality and these notifications are recorded in a database, and daily or 4 h planning is carried out using this data. Third, as far as we can see in the literature, there is not any benchmark problem for collecting irregular waste. Therefore an irregular waste collection scenario was developed to build a benchmark, which includes different locations, varying quantities and types of waste, and vehicles with different capacities and suitability for each waste type. Finally, for the benchmark problem, route and vehicle optimization was made using a genetic algorithm (GA) and a differential evolution (DE) algorithm, and the shortest route between waste locations and the most efficient vehicle types were found. The remainder of the paper is structured as follows. Section 2 presents the literature review, Section 3 presents the benchmark developed for collecting irregular waste, Section 4 outlines the methodology used in the study, Section 5 discusses the results and empirical findings, and Section 6 concludes.

2. Literature Review

In their study, Paolo et al. [10] developed a new method based on the idea that solid waste collection is one of the largest expense items for local governments and that even small improvements in this area can lead to significant gains. In their paper, the researchers used a GA to minimize the shortest path function. The proposed algorithm was able to find better solutions than the traditional algorithm, achieving an improvement of up to 21% in the best-case scenario.
In their article, Karadimas et al. [11] simulated different scenarios using a GA to optimize urban solid waste collection routes in Athens, Greece. Their study showed a 9.62% reduction in route cost for waste collection across the city compared to the existing method.
In a paper by Fujdiak et al. [12], an advanced waste collection system based on a GA was developed for smart cities. The study shows that they developed a system that detects whether trash cans are empty or full and creates a collection route accordingly.
In a study conducted by Melo et al. [13], it was stated that the problem of garbage collection in metropolitan areas has become a real problem in many cities worldwide. The study emphasized that it is possible to reduce costs by up to 15% by routing garbage collection vehicles to locations that do not exceed their capacity.
In the research conducted by Şuhan et al. [14], the aim was to improve the solution to the multi-purpose municipal solid waste collection problem. Waste collection routes are presented in a way that minimizes not only cost but also carbon emissions and job changes simultaneously. The method of achieving this capability is the elimination of herd replacement and genetic work together with an industrial hybrid approach. In the study conducted by Zhang et al. [15], the capacity vehicle routing problem for optimizing urban solid waste collection routes was modeled. The obtained results were tested using various algorithms. The study focuses on real road network data and aims to achieve gains in terms of cost, distance, and carbon emissions. Vehicle suitability according to waste type, capacity constraint, and penalty functions were not included in the study. In the study conducted by Roy et al. [16], the problem of an Internet of Things-based trash can placement and vehicle routing was addressed. Using IoT sensors, the fill levels of trash cans are monitored, and full cans send data to the system. The aim is to collect the appropriate cans with the most suitable vehicles.
A comprehensive literature review revealed that no studies have been conducted on daily irregular waste collection as proposed in our study. As far as we can see, all existing studies focus on optimizing the collection of regular waste periodically, establishing a fixed daily routine route. Since the same vehicle is used to collect waste on the same route every day, vehicle optimization is not performed along with route optimization [17,18]. Those studies do not use any databases for data recording, nor do they include any synchronized applications utilizing real-time route information on a daily basis. Common aspects, like our study, include the aim of achieving savings in terms of distance, time, and cost in all the existing literature [19].

3. Designing a Test Problem

This section includes a design of a test problem, which is one of the contributions of this study. As far as we can see in the literature, there is no benchmarking problem regarding irregular waste collection. Therefore, an irregular waste collection problem has been developed that includes numerous locations, different types and quantities of waste expected to be collected from these locations, and collection vehicles with different capacities suitable for each type of waste.
In the benchmark we developed, there is only one waste collection repository and numerous waste locations. Collection vehicles start from the repository, visit all waste notification locations, and finish the route back at the waste collection repository. The geographical location (latitude–longitude) of a waste, waste type, waste quantity, and optionally an image of the waste are reported to the municipality by waste owners via mobile devices. The waste locations used in the study are given in Table 1, Table 2 and Table 3. Table 1 contains 10 notifications, Table 2 contains 20 notifications, and Table 3 contains 40 notifications, which also include waste types and quantities in four different scenarios (S1, S2, S3 and S4). The irregular waste types used in the study include construction rubble (Rub.), mineral oil (M.O.), vegetable oil (V.O.), packaging waste (P.W.) and garden waste (G.W.).
The types and capacities of the vehicles in the waste collection fleet are given in Table 4. Vehicle-0 and vehicle-1 are designed to collect only construction rubble, vehicle-2 has a tank divided into two separate compartments and collects mineral oil and vegetable oil wastes, vehicle-3 collects garden waste, and finally, vehicle-4 collects packaging waste. To reduce waste collection costs and increase efficiency, the shortest route covering all locations is minimized, while simultaneously optimizing the vehicle according to the type and quantity of waste.
In order to test the success of the methodology we developed and the optimization method we used, which are presented in the following sections, four waste collection scenarios were created. Each of these scenarios is tested by applying it to waste collection routes and vehicle optimizations consisting of 10, 20, and 40 locations. The vehicles used in all scenarios are those whose capacities are specified in Table 4. The total waste amounts for the created scenarios are given in Table 5. In addition to determining the shortest route, these scenarios will test:
  • Whether the appropriate vehicle was selected for the type of waste at each location;
  • Whether the total amount of waste of the same type exceeds the vehicle capacity;
  • Whether the vehicle with the lowest capacity that can collect the total amount of waste of the same type was selected.

4. Methodology

The proposed study consists of the following steps: first, collecting waste coordinates and waste information from citizens via an application running on mobile devices. Second, calculating the distance matrix between wastes using the Google Distance Matrix API based on the waste coordinates and information recorded in the database. Third, defining a constraint-based waste collection model for a large number of wastes and collection vehicles. Lastly, performing route minimization and vehicle optimization using GA and DE algorithms under the same parameters and analyzing the results.

4.1. Notification of Waste via a Mobile Application

With an irregular waste mobile application we developed in this study, individuals can report their waste information to the municipality for collection. The application includes an authentication process using the user’s email and password. User information is saved to the municipal database after the user confirms a verification code sent to their email address. Thus, a minimum level of user verification security will be provided.
Users locate the waste on the mobile application’s map using a pin symbol, as shown in Figure 1. If the waste is nearby, they pinpoint its current location; if not, they pinpoint the location of the waste. After pinpointing the waste location on the map, a new page appears, as shown in Figure 2, where users can select waste types such as rubble, vegetable oil, mineral oil, packaging, and garden waste. A field is also defined here for entering the quantity of waste along with its type. These fields are essential for route minimization and vehicle optimization. Optionally, users can save a photo of the waste to the database, either by taking a picture with their mobile device’s camera or selecting from their gallery. They complete the waste notification by clicking the “Submit Notification” button. Users can view their submitted waste notifications on the map, and by clicking on the pinpoints, they can view the waste information and image. The date and type of waste are also displayed. The mobile application allows users to delete a previously submitted notification by double-clicking the pinpoint and confirming.

4.2. Distance Matrix Generation

Each node represents a real geographic location notified by a user via the mobile application, which are GPS coordinates. The repository is indexed as node 0, and all vehicle routes start from and end at the repository.
In order to obtain realistic vehicle routes and distances, the Google Distance Matrix API (driving mode) was used. Thus, distances are obtained according to the real road network instead of Euclidean distances. The resulting distance matrices are stored locally in a .pkl file to avoid unnecessary API requests and ensure experimental consistency. All optimization processes use the same distance matrix in experiments with GA and DE algorithms.

4.3. Constraint-Based Irregular Waste Collection Model

In this section, a constraint-based fitness function (total cost) is proposed for a large number of irregular wastes and collection vehicles. The fitness function consists of the total distance between waste locations and constraint penalties. The total distance is the distance covered in one full trip, from the waste collection vehicle leaving the repository, completing its route, and returning to the repository. One objective of this study is to minimize the distance of this route. Another objective is vehicle optimization. A penalty is added to the total distance if a constraint is violated. Constraints are used to ensure waste–vehicle type matching. The fitness and constraints in the proposed model are given in Equation (1) below:
m i n ( f ) = D + P t y p e + P c a p a c i t y + P o p e r a t i o n
where f is the fitness (km), D is the total distance (km) between waste locations, Ptype is the penalty (km) for vehicle and waste type mismatch, Pcapacity is the penalty (km) for waste quantity exceeding vehicle capacity, and Poperation is the penalty (km) for selecting the right vehicle type but wrong capacity. The total distance is the sum of the distances of the routes starting from and ending at the repository for all vehicles.

4.3.1. Penalty of Waste–Vehicle Type Mismatch

If a waste collection vehicle is assigned to a location containing a different type of waste than its own on any route, a fixed penalty (C1) of 500 km is added to that route, thus discouraging the infeasible assignments while allowing for new discoveries during the search. This penalty is calculated by Equation (2) below.
P t y p e = N m × 500
where Nm is the number of type mismatch.

4.3.2. Penalty for Exceeding the Vehicle Capacity

For any type of waste, a capacity penalty (C2) is applied if the total amount of waste on the route exceeds the vehicle’s capacity. For vehicle-2 only, this rule consists of two independent constraints. The capacity of the vehicle-2’s mineral oil and vegetable oil compartments are checked separately. The penalty is calculated by Equation (3) below.
P c a p a c i t y = N c × 500
where Nc is the number of capacity exceedings.

4.3.3. Penalty of Operational Rules

In addition to the capacity constraint mentioned above, a strategic fleet usage rule is applied to prevent any vehicle from being overloaded or underloaded. Let R represent the total amount of waste of rubble, two strategic rules are defined within this scope:
  • If Rub. < 3 tons, vehicle-0 (5-ton truck) should not be used,
  • If 3 ≤ Rub. < 5 tons, vehicle-0 must be used.
This penalty is calculated by Equation (4) below.
P o p e r a t i o n = N R × 2000
where NR is the number of rules unsatisfied. Violation of a condition results in a penalty (C3) of 2000 km. The operation of this mechanism prevents the unnecessary use of high-capacity vehicles for small loads, thus ensuring economically rational fleet usage.
Penalty parameters for waste–vehicle type mismatch and for exceeding the vehicle capacity constraints are chosen as 500, and those for operational rule constraints are chosen as 2000 in the study. The only criterion considered in choosing these parameters is that they must be greater than the maximum route distance. Since operational rule parameters take precedence over type mismatch and vehicle capacity parameters, they should be larger, for example, at least twice as large.

4.4. Genetic Algorithm and Differential Evolution Algorithms

The study employs GA and DE algorithms for route minimization and vehicle optimization in the benchmark problem presented in Section 3. Below, we provide brief explanations of these algorithms.

4.4.1. Genetic Algorithm

Genetic algorithms (GAs) are heuristic optimization methods inspired by the mechanism of natural selection. First described by John Holland in 1975, these algorithms aim to reach solutions by mimicking biological evolution and using biological principles such as natural selection, crossover, and mutation [20,21]. GAs are frequently preferred for finding the optimum solution in large and complex solution spaces. These algorithms are used particularly in the field of the traveling salesman problem (TSP), vehicle routing, job and machine scheduling, and artificial intelligence. GAs consist of the following basic steps:
Initial Population: An initial population is created from individuals (chromosomes) randomly or according to a specific distribution in the solution space. Each individual represents a possible candidate solution.
Fitness Evaluation: The fitness value of each individual is calculated using a fitness function that measures the individual’s success in solving that problem. In the case of TSP, the fitness value is usually the inverse of the total path length.
Selection: Individuals with high fitness values within the population are selected with a high probability to pass on their genes to the next generation. Selection methods include tournament selection, roulette wheel selection, or sequential selection.
Crossover: The goal is to produce offspring with better fitness values than their parents by crossing over the genes of selected parent individuals. This means searching for better solutions than the current ones for the problem.
Mutation: Genetic diversity is ensured by randomly changing some genes in offspring individuals with a certain probability. This means distributing existing solutions that are gathered in one region to other points in the search space [22].
Elitism: In the crossover, it is possible to produce worse offspring, even though the aim is to produce offspring that are better than their parents. In this case, the selected parents are passed on to the next generation instead of the undesirable offspring, ensuring the continuity of solution quality.
Termination Criterion: The algorithm terminates when a certain number of generations is reached or when the solution quality no longer improves.
For the proposed method, GA and DE were implemented using the formulas given in Section 4.3 and the pseudocode given in below.
Inputs:     Notifications(Waste_coordinate, Waste_type, Waste_amount),
Vehicles(Waste_type, Capacity), Distance_matrix(Depot_coordinate, Waste_coordinate)
Nvehicle: Number of vehicles, Nlocation: Number of locations, Npop: Number of population,
Ngen: Number of generations.
*/ Initial Population
for p = 1: Npop
for i = 1: Nlocation
Node(i) = {rand(l), rand(v)}  |  l, v  Z, l: unique, l  (1, Nlocation), v  (0, Nvehicle)
Population(p) = {Node(1), Node(2), … Node(Nlocation)}
*/Loop of generations
for x = 1: Ngen
for p = 1: Npop
*/ Decomposition of nodes according to vehicles
for i = 1: Nlocation
for v = 0: Nvehicle
if Vehicle_type(Node(i)) = v append Node(i) to set of Vehicle(v){}
*/ Distance calculations based on vehicles.
for v = 0: Nvehicle
Node(0) = Depot
i = number of nodes in set of Vehicle(v){}
D(v) = Distance_matrix([Node(0), Node(1)]) + … + Distance_matrix([Node(i), Node(0)])
Distance = sum(D(0: Nvehicle))
*/ Penalty calculations.
Ptype = 0, Pcapacity = 0, Poperation = 0
for i = 1: Nlocation
if Waste_type(Node(i)) ≠ Vehicle_type(Node(i)) then Ptype = Ptype +1
for v = 0: Nvehicle
Amount(v) = sum(Waste_amount(Node(1):Node(i)))   |   nodes in set of Vehicle(v){}
if Amount(v) > Capacity(Vehicle(v)) then Pcapacity= Pcapacity +1
if (Amount(v = 0) + Amount(v = 1) ≤ 3tons) & (Amount(v = 0) > 0) then Poperation = 1
if (Amount(v = 0) + Amount(v = 1) > 3tons) & (Amount(v = 0) = 0) then Poperatio n= 1
Fitness(p) = Distance + 500 × Ptype + 500 × Pcapacity + 2000 × Poperation
*/  Apply GA operators        or       */  Apply DE operators
Selection                            Mutation
Crossover                          Crossover
Mutation                           Evaluation
Elitism                               Selection
end.
Outputs: Best_routes, vehicle assignments, D(1:v)

4.4.2. Differential Evolution

The DE algorithm is an evolutionary optimization method that generates new solutions using difference vectors between individuals in a population and is effectively used in continuous optimization problems [23]. This method provides a directed exploration in the search space by using the differences between individuals in the existing population during the generation of new candidate solutions. In this respect, it differs from classical random mutation approaches and has the capacity for faster convergence and efficient solution generation. DE, by providing the advantage of the differential mutation strategy in global exploration, shows superiority over other heuristic methods by avoiding strong local optima, although the algorithm can sometimes converge slowly [24]. Furthermore, DE works efficiently in large-scale and nonlinear searches without needing gradient information. This presents the algorithm as a strong option [25]. The parameters of the algorithm are population size, the mutation factor, and the number of generations. The DE algorithm creates a randomly initialized population in the feasible solution space. Similar to GA it uses mutation, crossover, and selection parameters.

5. Results and Discussion

This study, unlike those in the literature, focuses not on regular waste generated as a result of normal daily activities, but on developing a methodology for collecting irregular waste. In order to test the success of the methodology we developed and the optimization methods we used, presented in Section 4, we applied it to the test problem we developed in Section 3. In the benchmark there is only one waste collection repository and numerous waste locations. The 10 notification locations given in Table 1, the 20 notification locations given in Table 2, and the 40 notification locations given in Table 3 were used in the optimizations. Collection vehicles start from the repository, visit all waste notification locations, and finish the route back at the waste collection repository.
Waste types and quantities, along with the geographical locations (latitude–longitude) of the wastes, are taken from Table 1, Table 2 and Table 3. Waste collection vehicles with maximum capacities given in Table 4 were used in the four waste collection scenarios given in Table 5. Each of these scenarios was tested by applying it to waste collection routes and vehicle optimizations consisting of 10, 20, and 40 locations. Notification data was recorded in a database, and daily planning was carried out using this data. GA and DE algorithms were used for vehicle routing and vehicle type optimization. In addition to determining the shortest route, optimization also considered whether the appropriate vehicle was selected for the type of waste at each location, whether the amount of waste on the route exceeded the vehicle’s capacity, and whether an unnecessarily large-capacity vehicle was selected for a low amount of waste. To achieve this, the waste–vehicle type mismatch, exceeding the vehicle capacity and operational rule constraints and penalty coefficients described in Section 4.3 were used.
Preliminary trials and analyses were conducted to determine the parameters to be used in the algorithms; these parameters include population size, mutation rate, and number of generations. The results of these preliminary trials are given in Table 6. According to analysis of these results, the population size was determined to be 50, the mutation rate 0.01, and the number of generations 200,000, and the study was continued using these parameters. Figure 3 shows the change in best cost at different mutation rates when the number of locations is 40 and the population size is 50 for scenario 1.
For the stability test, both GA and DE algorithms were run 10 times with different seed numbers, and the best, worst, and mean route fitnesses, standard deviations, and mean run times were recorded in Table 7. In the table, the distance of D is excluding expected infeasibility penalties and the fitness of f is including all penalties. The test was performed with 10 waste locations for scenario 4. In the first nine seed numbers, both GA and DE algorithms failed to satisfy one constraint each, resulting in an approximately 585 km fitness, with an additional penalty of 500 km added to the pure route distance of approximately 85 km. However, the DE algorithm failed to satisfy two constraints in the 10th seed number, resulting in an additional penalty of 1000 km to the pure 86.20 km route distance. From a robustness perspective, GA has a standard deviation of 2.32 km compared to 156.4 km in DE; GA appears more robust. Feasibility rate, the percentage of runs that avoid extra violations beyond the expected infeasibility situation, is 100% in GA, compared to 90% in DE. Figure 4 shows the performance of GA and DE according to different seed numbers.
The routes obtained as a result of route minimization and vehicle optimization performed with GA for 10 locations are shown separately for each scenario in Figure 5. Figure 6a, Figure 6b, Figure 6c, and Figure 6d show the routes for the first, second, third, and fourth scenarios, respectively. Although the routes shown in the figures are plotted as Euclidean distances, the distances between locations are street distances taken from the Google Distance Matrix API; however, route minimization is realized by GA. It was observed for 10 locations that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied, and a 500 km penalty was added to the distance of 85.78 km. The total amount of rubble in Scenario 4 is due to exceeding the combined capacity of the two vehicles allocated for rubble collection, and this is not a failure of the algorithm. For all scenarios, operational constraints were satisfied because the amount of waste along the route was lower than that of the lowest-capacity vehicles allocated in the same type. This results in a positive outcome in terms of both fuel costs and carbon emissions.
The routes obtained as a result of optimization with DE for 10 locations are shown for scenarios 1 to 4 in Figure 6, respectively. It was observed for 10 locations that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied, and a 500 km penalty was added to the distance of 85.78 km. The total amount of rubble in scenario 4 is due to exceeding the combined capacity of the two vehicles allocated for rubble collection, and this is not a failure of the algorithm. In all scenarios, operational constraints were also satisfied in the DE algorithm.
The routes obtained as a result of optimization with GA for 20 locations are shown for scenarios 1 to 4 in Figure 7, respectively. It was observed for 20 locations that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied, and a 500 km penalty was added to the distance of 102.68 km. The total amount of rubble in Scenario 4 is due to exceeding the combined capacity of the two vehicles allocated for rubble collection, and again this is not a failure of the algorithm. In all scenarios, operational constraints were also satisfied in the GA.
The routes obtained as a result of optimization with DE for 20 locations are shown for scenarios 1 to 4 in Figure 8, respectively. It was observed for 20 locations that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied, and a 500 km penalty was added to the distance of 100.71 km. The total amount of rubble in scenario 4 is due to exceeding the combined capacity of the two vehicles allocated for rubble collection, and again this is not a failure of the algorithm. In scenario 1, it was observed that operational constraint (C3) was not satisfied, and a 2000 km penalty was added to the distance of 71.51 km. This was due to the allocation of a 5-ton vehicle instead of a 3-ton vehicle, which was more suitable for the amount of waste.
The routes obtained as a result of optimization with GA for 40 locations are shown for scenarios 1 to 4 in Figure 9, respectively. It was observed for 40 locations that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied, and a 500 km penalty was added to the distance of 283.22 km. In scenario 1, it was observed that operational constraint (C3) was not satisfied, and a 2000 km penalty was added to the distance of 211.84 km. This was due to the allocation of a 5-ton vehicle instead of a 3-ton vehicle, which was more suitable for the amount of waste.
The routes obtained as a result of optimization with DE for 40 locations are shown for scenarios 1 to 4 in Figure 10, respectively. It was observed for 40 locations that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied, and a 500 km penalty was added to the distance of 272.49 km. In scenario 1, it was observed that operational constraint (C3) was not satisfied, and a 2000 km penalty was added to the distance of 217.40 km. This was due to the allocation of the wrong vehicle.
Table 8 shows the route lengths and whether the constraints are violated in each scenario for the 10, 20, and 40-location problems as a result of optimizations performed with GA and DE. According to the results, it was observed that our penalty-based model significantly prevented constraint violations. It was observed that the waste–vehicle type mismatch constraint (C1) was satisfied in all scenarios and for all numbers of locations. In scenario 4, it was observed that exceeding the vehicle capacity constraint (C2) was not satisfied for all numbers of locations, and a 500 km penalty was added to the distance. This result is not due to algorithm failure but rather because the total amount of rubble given in scenario 4 (8 < x < 10 tons) exceeded the total capacity (8 tons) of the vehicles allocated for rubble collection. This scenario was intentionally included among the other scenarios to demonstrate the success of the developed methodology. In scenario 1, it was observed that the operational constraint (C3) was not satisfied for optimizing 20 locations with DE and 40 locations with both GE and DE. This meant that a 5-ton-capacity vehicle was unnecessarily allocated, even though there was less than 3 tons of rubble waste in total along the route.
In all scenarios for 10 locations, both GA and DE found the same routes with minimum distances and allocated the same vehicles. GA has better results than DE in scenario 1 with 40 locations, scenario 2 with 20 locations, and scenario 3 with 20 locations. DE has better results than GA in scenario 1 with 20 locations, scenario 2 with 40 locations, scenario 3 with 40 locations, and scenario 4 with 20 and 40 locations. This shows that GA and DE can generally find routes of equal or similar length and select appropriate vehicle types according to the type and capacity of the waste. If we compare the performance of GA and DE, DE is found to be on average 0.8% better. This does not seem like a very significant difference.
Table 9 and Table 10 show the results of optimizations performed with GA and DE, respectively, using Euclidean distances and the Google Distance Matrix API. First, optimizations were performed using Euclidean distances. Then, distances between the waste locations forming the route sequence were obtained from the Google Distance Matrix API and converted into actual road distances. These were compared with the optimization results obtained from the actual road distances. Optimizations performed with actual road distances were found to be 6.8% and 8.0% more successful than optimizations performed with Euclidean distances. The distances shown in both tables are pure route distances only and do not include penalty distances added due to violated constraints.
This shows us that if route planning is carried out without using actual road distances in any method, that is, in cases where the driver makes completely arbitrary decisions without a plan, the total distance will be long. Therefore, municipalities must collect irregular waste by using actual road lengths and making a plan. They should have vehicles with compartments in different combinations to reduce vehicle type mismatch. In addition, they should have vehicles with different capacities for the most commonly collected waste types. However, municipalities generally use standard types and capacities of vehicles, which leads to higher waste collection costs.
In the study, the low-capacity rubble collection vehicle, which collects less than 3 tons of rubble (vehicle-1) and consumes 14 L of fuel per 100 km, and the high-capacity rubble collection vehicle, which collects 5 tons of rubble (vehicle-0) and consumes 20 L of fuel per 100 km, were used. To prevent the assignment of an unnecessarily large vehicle, the Poperation (C3) constraint is used for route planning. This constraint supports the assignment of the most suitable vehicle to the route, thus reducing fuel consumption and consequently emissions. The emissions are calculated in accordance with the ISO-14083 standard [26] using Equation (5).
e m i s s i o n _ C O 2 = ( D × C ) / 100 ) × 2.64
where D is the distance (km), C is the fuel consumption (L), and 2.64 is the diesel emission factor. In Table 11, a comparison example for emissions is shown. In scenario 1, for 20 locations, GA chose the correct vehicle by avoiding the C3 constraint, resulting in a total fuel consumption of 10.19 L and total CO2 emissions of 26.90 kg. In contrast, DE chose an incorrect, larger vehicle, resulting in a fuel consumption of 14.30 L and total CO2 emissions of 37.76 kg. These results demonstrate a 28.74% improvement in fuel consumption and a 28.76% improvement in total CO2 emissions. These findings show that properly optimized routes and correct vehicle allocation can make significant contributions to environmental sustainability.

6. Conclusions

Unlike household waste, which is extensively studied in the literature, we focused on the collection of irregular waste that arises unexpectedly or unusually. In this study, a complete system encompassing irregular waste notification, vehicle allocation, and route planning was developed for municipalities to use in irregular waste collection services within the scope of smart cities. While household waste is collected periodically by a single vehicle following a fixed route within a region, irregular waste collection requires route and vehicle planning for different types and quantities of waste. We used a constraint-based cost function for a large number of irregular wastes and collecting vehicles. We minimized the route length between waste locations and optimized vehicle allocation according to the type of waste. Since we could not find a benchmark problem in the literature to test our developed method, we created a test problem with four different scenarios containing 10, 20, and 40 locations, five waste types, and five vehicle types. We used GA and DE algorithms for these scenarios and discussed their success. We observed that both algorithms were able to allocate vehicles 100% appropriately to the waste type and could allocate vehicles with capacity corresponding to the amount of waste. Although the difference was not very significant, we noted that DE has 0.8% better results than GA. However, GA seems more robust and has a higher feasibility rate than DE. We also found that optimizations performed with GA and DE algorithms by using actual road distances were 6.8% and 8.0% more successful than optimizations performed with Euclidean distances, respectively.

Author Contributions

Conceptualization, A.T.D. and M.Y.; Methodology, A.T.D. and M.Y.; Software, A.T.D.; Validation, A.T.D.; Formal Analysis, A.T.D.; Investigation, A.T.D.; Resources, A.T.D.; Data Curation, A.T.D.; Writing—Original Draft Preparation, A.T.D.; Writing—Review and Editing, M.Y.; Visualization, A.T.D.; Supervision, M.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All the data necessary to replicate the study is included in Table 1, Table 2, Table 3, Table 4 and Table 5 of the article. These tables are also available at the following link: https://github.com/tunadincer/a-method-for-collecting-irregular-waste.git (accessed on 24 May 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kaçtıoğlu, S.; Şengül, Ü. Erzurum Kenti Ambalaj Atıklarının Geri Dönüşümü İçin Tersine Lojistik Ağı Tasarımı ve Bir Karma Tam Sayılı Programlama Modeli. Atatürk Üniversitesi İKtisadi ve İDari Bilim. Derg. 2010, 24, 89–112. [Google Scholar]
  2. Coffey, M.; Coad, A. Collection of Municipal Solid Waste in Developing Countries; United Nations Human Settlements Programme: Nairobi, Kenya, 2010. [Google Scholar]
  3. United Nations Human Settlements Programme (UN-Habitat). A Word from the United Nations Secretary-General. Available online: https://www.unhabitat.org (accessed on 13 April 2026).
  4. Das, S.; Bhattacharyya, B.K. Optimization of municipal solid waste collection and transportation routes. Waste Manag. 2015, 43, 9–18. [Google Scholar] [CrossRef] [PubMed]
  5. Vu, H.L.; Ng, K.T.W.; Bolingbroke, D. Parameter interrelationships in a dual phase GIS-based municipal solid waste collection model. Waste Manag. 2018, 78, 258–270. [Google Scholar] [CrossRef] [PubMed]
  6. Cicala, L.; Gargiulo, F.; Parrilli, S.; Amitrano, D.; Pigliasco, G. Progressive Monitoring of Micro-Dumps Using Remote Sensing: An Applicative Framework for Illegal Waste Management. Sustainability 2024, 16, 5695. [Google Scholar] [CrossRef]
  7. Medina-Medina, A.J.; Salas López, R.; Barboza, E.; Tuesta-Trauco, K.M.; Zabaleta-Santiesteban, J.A.; Guzman, B.K.; Oliva-Cruz, M.; Tariq, A.; Rojas-Briceño, N.B. Participation GIS for the monitoring of areas contaminated by municipal solid waste: A case study in the city of Pedro Ruiz Gallo (Peru). Case Stud. Chem. Environ. Eng. 2024, 10, 100941. [Google Scholar] [CrossRef]
  8. Saha, S.; Chaki, R. IoT based smart waste management system in aspect of COVID-19. J. Open Innov. Technol. Mark. Complex. 2023, 9, 100048. [Google Scholar] [CrossRef]
  9. Alourani, A.; Ashraf, M.U.; Aloraini, M. Smart waste management and classification system using advanced IoT and AI technologies. PeerJ Comput. Sci. 2025, 11, e2777. [Google Scholar] [CrossRef] [PubMed]
  10. Viotti, P.; Polettini, A.; Pomi, R.; Innocenti, C. Genetic algorithms as a promising tool for optimisation of the MSW collection routes. Waste Manag. Res. 2003, 21, 292–298. [Google Scholar] [CrossRef] [PubMed]
  11. Karadimas, N.V.; Papatzelou, K.; Loumos, V.G. Genetic algorithms for municipal solid waste collection and routing optimization. IFIP Int. Fed. Inf. Process. 2007, 247, 223–231. [Google Scholar] [CrossRef]
  12. Fujdiak, R.; Masek, P.; Mlynek, P.; Misurec, J.; Olshannikova, E. Using Genetic Algorithm for Advanced Municipal Waste Collection in Smart City. In Proceedings of the 2016 10th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), Prague, Czech Republic, 20–22 July 2016; IEEE: Washington, DC, USA, 2016. [Google Scholar] [CrossRef]
  13. Melo, A.B.; Oliveira, A.M.; de Souza, D.S.; da Cunha, M.J. Optimization of Garbage Collection Using Genetic Algorithm. In Proceedings of the 14th IEEE International Conference on Mobile Ad Hoc and Sensor Systems, MASS, Orlando, FL, USA, 22–25 October 2017. [Google Scholar] [CrossRef]
  14. Hu, S.; An, L.; Shen, L. A multi-objective modeling and optimization approach to municipal solid waste collection for classified treatment in China towards sustainable development. Sustain. Cities Soc. 2023, 98, 104846. [Google Scholar] [CrossRef]
  15. Zhang, S.; Zhang, X.; Xiao, Y.; Tang, H.; Zhao, Y.; Wang, S.; Peng, Y. Optimization of municipal solid waste (MSW) collection routes in Hengyang City, china using an enhanced genetic algorithm based on Amap application programming interface (API). Waste Manag. 2026, 215, 115437. [Google Scholar] [CrossRef] [PubMed]
  16. Roy, A.; Manna, A.; Kim, J.; Moon, I. IoT-based smart bin allocation and vehicle routing in solid waste management: A case study in South Korea. Comput. Ind. Eng. 2022, 171, 108457. [Google Scholar] [CrossRef]
  17. Ferrão, C.C.; Moraes, J.A.R.; Fava, L.P.; Furtado, J.C.; Machado, E.; Rodrigues, A.; Sellitto, M.A. Optimizing routes of municipal waste collection: An application algorithm. Manag. Environ. Qual. 2024, 35, 965–985. [Google Scholar] [CrossRef]
  18. Assaf, R.; Saleh, Y. Vehicle-Routing Optimization for Municipal Solid Waste Collection Using Genetic Algorithm: The Case of Southern Nablus City. Civ. Environ. Eng. Rep. 2017, 26, 43–57. [Google Scholar] [CrossRef]
  19. Benjamin, A.M.; Beasley, J.E. Metaheuristics for the waste collection vehicle routing problem with time windows, driver rest period and multiple disposal facilities. Comput. Oper. Res. 2010, 37, 2270–2280. [Google Scholar] [CrossRef]
  20. Holland, J.H. Adaptation in Natural and Artificial Systems, 2nd ed.; University of Michigan Press: Ann Arbor, MI, USA, 1975; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  21. Yildirim, M. Heuristic Optimization Methods for Generating Test from a Question Bank. In MICAI 2007: Advances in Artificial Intelligence; Gelbukh, A., Kuri Morales, Á.F., Eds.; MICAI 2007. Lecture Notes in Computer Science; Springer: Berlin, Heidelberg, 2007; Volume 4827, pp. 1218–1229. [Google Scholar] [CrossRef]
  22. Tuncer, A.; Yildirim, M.; Erkan, K. A Hybrid Implementation of Genetic Algorithm for Path Planning of Mobile Robots on FPGA. In Computer and Information Sciences III; Gelenbe, E., Lent, R., Eds.; Springer: London, UK, 2013; pp. 459–465. [Google Scholar] [CrossRef]
  23. Storn, R.; Price, K. Differential Evolution-A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  24. Ren, G.; Zhang, K.; Li, Y.; Wang, S.; Ou, X.; Gao, S. Stiffness and damping identification for bearings using differential evolution algorithm. J. Mech. Sci. Technol. 2026, 40, 883–894. [Google Scholar] [CrossRef]
  25. Puzhimel, T.J.; Pappas, G. Differential Evolution-Based Optimization of Hybrid PV–Wind Energy Using Reanalysis Data. Appl. Sci. 2026, 16, 2054. [Google Scholar] [CrossRef]
  26. ISO 14083:2023; Greenhouse gases—Quantification and Reporting of Greenhouse Gas Emissions Arising from Transport Chain Operations. International Organization for Standardization: Geneva, Switzerland, 2023.
Figure 1. Irregular waste mobile application screen showing a waste location pinned on a map.
Figure 1. Irregular waste mobile application screen showing a waste location pinned on a map.
Sustainability 18 05528 g001
Figure 2. Mobile application screen showing the waste type and quantity input.
Figure 2. Mobile application screen showing the waste type and quantity input.
Sustainability 18 05528 g002
Figure 3. The change in best distance at different mutation rates when the number of locations is 40 and the population size is 50.
Figure 3. The change in best distance at different mutation rates when the number of locations is 40 and the population size is 50.
Sustainability 18 05528 g003
Figure 4. Performances of GA and DE according to seed numbers.
Figure 4. Performances of GA and DE according to seed numbers.
Sustainability 18 05528 g004
Figure 5. The routes obtained with GA for 10 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 5. The routes obtained with GA for 10 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Sustainability 18 05528 g005
Figure 6. The routes obtained with DE for 10 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 6. The routes obtained with DE for 10 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Sustainability 18 05528 g006aSustainability 18 05528 g006b
Figure 7. The routes obtained with GA for 20 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 7. The routes obtained with GA for 20 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Sustainability 18 05528 g007
Figure 8. The routes obtained with DE for 20 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 8. The routes obtained with DE for 20 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Sustainability 18 05528 g008
Figure 9. The routes obtained with GA for 40 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 9. The routes obtained with GA for 40 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Sustainability 18 05528 g009aSustainability 18 05528 g009b
Figure 10. The routes obtained with DE for 40 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 10. The routes obtained with DE for 40 locations. (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Sustainability 18 05528 g010
Table 1. Waste locations, types and quantities of 10 notifications.
Table 1. Waste locations, types and quantities of 10 notifications.
Locations of 10 Notifications
Waste LocationsLocation’s LatitudeLocation’s LongitudeWaste Quantities and (Types) in Scenarios (kg)
S1S2S3S4
Repository41.458809227.3872315----
141.396547027.3746385100 (Rub.)1100 (Rub.)1100 (Rub.)2600 (Rub.)
241.393453427.3569651100 (M.O.)100 (M.O.)100 (M.O.)1100 (G.W.)
341.398377827.3427843100 (Rub.)1100 (Rub.)100 (P.W.)100 (P.W.)
441.404595827.3767424100 (Rub.)900 (Rub.)1900 (Rub.)1900 (Rub.)
541.382435527.3610047100 (Rub.)100 (G.W.)200 (P.W.)200 (P.W.)
641.387042527.3932412100 (M.O.)100 (M.O.)1100 (Rub.)1500 (G.W.)
741.383912227.3744872100 (V.O.)100 (V.O.)100 (M.O.)100 (Rub.)
841.387155627.3444506100 (Rub.)900 (Rub.)1900 (Rub.)1900 (Rub.)
941.390019027.3453489100 (Rub.)900 (G.W.)200 (P.W.)900 (P.W.)
1041.410024327.3578250100 (V.O.)100 (V.O.)1000 (Rub.)2500 (Rub.)
Table 2. Waste locations, types and quantities of 20 notifications.
Table 2. Waste locations, types and quantities of 20 notifications.
Locations of 20 Notifications
Waste LocationsLocation’s LatitudeLocation’s LongitudeWaste Quantities and (Types) in Scenarios (kg)
S1S2S3S4
Repository41.458809227.3872315----
141.396547027.3746385100 (V.O.)1000 (G.W.)1000 (Rub.)1000 (G.W.)
241.393453427.3569651100 (Rub.)1100 (Rub.)1100 (Rub.)1100 (Rub.)
341.398377827.3427843300 (Rub.)100 (Rub.)1100 (Rub.)1100 (Rub.)
441.404595827.3767424100 (Rub.)500 (Rub.)1000 (Rub.)1000 (Rub.)
541.382435527.3610047200 (Rub.)200 (Rub.)200 (Rub.)200 (G.W.)
641.387042527.3932412200 (V.O.)200 (M.O.)200 (M.O.)200 (G.W.)
741.383912227.3744872200 (M.O.)100 (V.O.)100 (Rub.)100 (Rub.)
841.387155627.3444506200 (M.O.)500 (Rub.)800 (Rub.)800 (G.W.)
941.390019027.3453489100 (V.O.)200 (M.O.)200 (M.O.)200 (G.W.)
1041.410024327.3578250100 (V.O.)1100 (Rub.)1100 (Rub.)1100 (Rub.)
1141.414105227.3548341500 (Rub.)100 (V.O.)100 (Rub.)100 (Rub.)
1241.419996227.3432308200 (Rub.)100 (Rub.)100 (Rub.)2100 (Rub.)
1341.408186527.3290329200 (Rub.)100 (Rub.)100 (Rub.)1100 (Rub.)
1441.406186527.3250330100 (M.O.)100 (Rub.)100 (Rub.)100 (Rub.)
1541.402780927.3446722200 (M.O.)100 (Rub.)100 (Rub.)1100 (Rub.)
1641.385425827.3451406100 (V.O.)100 (Rub.)100 (Rub.)100 (Rub.)
1741.380856527.3624735600 (Rub.)100 (M.O.)100 (M.O.)100 (G.W.)
1841.395129527.3810322300 (Rub.)100 (V.O.)100 (P.W.)100 (P.W.)
1941.395339527.3846133300 (Rub.)100 (G.W.)100 (P.W.)100 (P.W.)
2041.426747527.3724537300 (V.O.)1100 (G.W.)100 (P.W.)100 (P.W.)
Table 3. Waste locations, types and quantities of 40 notifications.
Table 3. Waste locations, types and quantities of 40 notifications.
Locations of 40 Notifications
Waste LocationsLocation’s LatitudeLocation’s LongitudeWaste Quantities and (Types) in Scenarios (kg)
S1S2S3S4
Repository41.458809227.3872315----
141.396547027.3746385100 (Rub.)300 (M.O.)100 (M.O.)200 (G.W.)
241.393453427.3569651100 (Rub.)100 (Rub.)500 (Rub.)500 (Rub.)
341.398377827.3427843100 (Rub.)100 (Rub.)400 (Rub.)400 (Rub.)
441.404595827.3767424100 (Rub.)300 (Rub.)300 (Rub.)300 (Rub.)
541.382435527.3610047100 (Rub.)100 (M.O.)100 (M.O.)200 (G.W.)
641.387042527.3932412100 (M.O.)100 (M.O.)100 (M.O.)100 (G.W.)
741.383912227.3744872100 (V.O.)100 (Rub.)100 (Rub.)100 (Rub.)
841.387155627.3444506100 (Rub.)200 (M.O.)200 (M.O.)200 (G.W.)
941.39001927.3453489100 (Rub.)200 (M.O.)200 (M.O.)200 (G.W.)
1041.410024327.3578250100 (Rub.)100 (Rub.)100 (Rub.)100 (Rub.)
1141.414105227.3548341100 (M.O.)100 (Rub.)100 (Rub.)100 (Rub.)
1241.419996227.3432308100 (Rub.)100 (Rub.)1100 (Rub.)2100 (Rub.)
1341.408186527.3290329100 (Rub.)100 (Rub.)100 (Rub.)1100 (Rub.)
1441.406186527.3250330100 (Rub.)100 (Rub.)100 (Rub.)100 (Rub.)
1541.402780927.3446722100 (M.O.)100 (Rub.)100 (Rub.)100 (Rub.)
1641.385425827.3451406100 (Rub.)100 (Rub.)100 (Rub.)100 (Rub.)
1741.380856527.3624735100 (M.O.)100 (Rub.)100 (Rub.)100 (G.W.)
1841.395129527.3810322100 (V.O.)100 (V.O.)100 (P.W.)100 (P.W.)
1941.395339527.3846133100 (V.O.)100 (V.O.)100 (P.W.)100 (P.W.)
2041.426747527.3724537100 (V.O.)100 (V.O.)100 (P.W.)100 (P.W.)
2141.463061927.3963241100 (Rub.)300 (Rub.)300 (Rub.)300 (G.W.)
2241.469355727.3971262100 (Rub.)200 (Rub.)200 (Rub.)500 (Rub.)
2341.446337427.3832809100 (Rub.)100 (Rub.)400 (Rub.)400 (Rub.)
2441.411760527.4063042100 (Rub.)300 (Rub.)300 (Rub.)300 (Rub.)
2541.390581827.3924887100 (Rub.)200 (Rub.)200 (Rub.)200 (G.W.)
2641.356670627.4291384100 (M.O.)200 (Rub.)200 (Rub.)200 (G.W.)
2741.352354027.3975527100 (V.O.)100 (Rub.)100 (Rub.)100 (Rub.)
2841.365399727.3888838100 (V.O.)100 (Rub.)400 (Rub.)400 (G.W.)
2941.337984627.3916304100 (V.O.)100 (V.O.)100 (P.W.)200 (G.W.)
3041.347392727.4499952100 (M.O.)1100 (G.W.)100 (P.W.)100 (Rub.)
3141.363757027.4791347100 (V.O.)600 (G.W.)100 (P.W.)100 (Rub.)
3241.448364527.3698753100 (Rub.)100 (Rub.)100 (Rub.)2100 (Rub.)
3341.465507427.3571723100 (Rub.)100 (Rub.)1100 (Rub.)1100 (Rub.)
3441.481681327.3351568100 (Rub.)100 (Rub.)100 (Rub.)100 (Rub.)
3541.465764727.3215955100 (Rub.)100 (Rub.)100 (Rub.)100 (Rub.)
3641.449715527.3512071100 (Rub.)400 (Rub.)400 (Rub.)100 (Rub.)
3741.488239727.3367875100 (Rub.)100 (G.W.)100 (P.W.)100 (G.W.)
3841.373950327.4092938100 (Rub.)100 (G.W.)100 (P.W.)100 (P.W.)
3941.361389427.3799826100 (Rub.)100 (G.W.)100 (P.W.)100 (P.W.)
4041.356493327.3211027100 (Rub.)500 (G.W.)100 (P.W.)100 (P.W.)
Table 4. Collection vehicles and capacities for each type of waste.
Table 4. Collection vehicles and capacities for each type of waste.
Waste TypeVehicle Types and Capacities
Vehicle-0Vehicle-1Vehicle-2Vehicle-3Vehicle-4
Rubble5 tons3 tons
Mineral Oil 1000 L
Vegetable Oil 1000 L
Garden Waste 3 tons
Packaging Waste 2 tons
Table 5. Waste quantities for each waste type, according to the scenarios.
Table 5. Waste quantities for each waste type, according to the scenarios.
Waste TypeScenario 1Scenario 2Scenario 3Scenario 4
Rubblex < 3 tonsx = 4 tonsx > 5 tons8 < x < 10 tons
Mineral Oilx < 1000 Lx < 1000 Lx < 1000 L0
Vegetable Oilx < 1000 Lx < 1000 L00
Garden Waste0x < 3 tons0x < 3 tons
Packaging Waste00x < 1 tonx < 2 tons
Table 6. Best distances according to population size and mutation rates.
Table 6. Best distances according to population size and mutation rates.
Population SizeGeneration NumberMutation RateBest
Distance
20200,0000.001175.41
0.005172.47
0.010171.17
0.020174.54
0.050198.51
50200,0000.001166.04
0.005166.45
0.010161.82
0.020172.16
0.050186.00
100200,0000.001192.41
0.005164.01
0.010165.83
0.020176.13
0.050176.04
200200,0000.001186.11
0.005168.81
0.010164.01
0.020169.63
0.050195.38
Table 7. Stability of GA and DE algorithms for 10 locations.
Table 7. Stability of GA and DE algorithms for 10 locations.
Seed NumbersGADE
D (km)Penalties (km)f (km)D (km)Penalties (km)f (km)
C1C2C3C1C2C3
190.06 500 590.0690.09 500 590.09
290.52 500 590.5290.88 500 590.88
385.78 500 585.7893.60 500 593.60
490.52 500 590.5290.62 500 590.62
585.78 500 585.7886.20 500 586.20
690.06 500 590.0690.42 500 590.42
785.78 500 585.7890.62 500 590.62
885.78 500 585.7889.18 500 589.18
990.52 500 590.5290.06 500 590.06
1089.77 500 589.7785.18500500 1085.18
Mean Fitness 588.46 639.68
Std. Dev. 2.32 156.54
Best Fitness 585.78 586.20
Worst Fitness 590.52 1085.18
Mean Time (s) 12.41 22.99
Table 8. Optimization results with GA and DE based on scenarios and number of locations.
Table 8. Optimization results with GA and DE based on scenarios and number of locations.
ScenariosLocationsGA
Fitness
f (km)
DE
Fitness
f (km)
GA
Penalties (km)
DE
Penalties (km)
GA
D (km)
DE
D (km)
Difference Between the Ds (%)
C1C2C3C1C2C3
S11050.9650.9600000050.9650.960.0
2072.772071.5100000200072.7771.511.8
402211.842217.40002000002000211.84217.40−2.6
S21076.3776.3700000076.3776.370.0
2084.5285.2800000084.5285.28−0.9
40274.64264.24000000274.64264.243.9
S31093.5793.5700000093.5793.570.0
20100.92102.20000000100.92102.20−1.3
40262.63254.68000000262.63254.683.1
S410585.78585.78050000500085.7885.780.0
20602.68600.710500005000102.68100.712.0
40783.22772.490500005000283.22272.493.9
Average 0.8
Table 9. Optimizations with GA based on Euclidean distances and Distance Vector API distances.
Table 9. Optimizations with GA based on Euclidean distances and Distance Vector API distances.
ScenariosLocations Optimization with Euclidean Distance D1 (km)Converting Euclidean Distance to Distance Matrix API D2 (km)Optimization
with Distance Matrix API D3 (km)
Differences Between
D2 and D3
(%)
S11041.2650.9650.960.0
2054.8675.6272.773.8
40126.36263.32211.8419.6
S21060.4778.4776.372.7
2079.51104.6284.5219.2
40160.10291.95274.645.9
S31074.7395.3993.571.9
2083.56109.35100.927.7
40156.25280.95262.636.5
S41072.1193.6285.788.4
2080.04102.35102.68−0.3
40172.01300.65283.225.8
Average 6.8
Table 10. Optimizations with DE based on Euclidean distances and Distance Vector API distances.
Table 10. Optimizations with DE based on Euclidean distances and Distance Vector API distances.
ScenariosLocations Optimization with Euclidean Distance D1 (km)Converting Euclidean Distance to Distance Matrix API D2 (km)Optimization
with Distance Matrix API D3 (km)
Differences between
D2 and D3
(%)
S11043.2650.9650.960.0
2074.46103.0071.5130.6
40129.81266.86217.4018.5
S21060.4778.4176.372.6
2068.7890.6185.285.9
40156.26298.53264.2411.5
S31074.7394.9193.571.4
2085.21110.70102.207.7
40153.50276.25254.687.8
S41057.5875.8885.78−13.0
2082.20110.09100.718.5
40172.52316.78272.4914.0
Average 8.0
Table 11. A comparison example for emissions.
Table 11. A comparison example for emissions.
Scenarios Locations D (km)Fuel
Consumption
(L)
CO2
Emission
(Kg CO2)
S120GA72.7710.1926.90
DE71.5114.3037.76
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dinçer, A.T.; Yildirim, M. A Heuristic-Based Methodology for Collecting Irregular Waste in Sustainable Cities. Sustainability 2026, 18, 5528. https://doi.org/10.3390/su18115528

AMA Style

Dinçer AT, Yildirim M. A Heuristic-Based Methodology for Collecting Irregular Waste in Sustainable Cities. Sustainability. 2026; 18(11):5528. https://doi.org/10.3390/su18115528

Chicago/Turabian Style

Dinçer, Ali Tuna, and Mehmet Yildirim. 2026. "A Heuristic-Based Methodology for Collecting Irregular Waste in Sustainable Cities" Sustainability 18, no. 11: 5528. https://doi.org/10.3390/su18115528

APA Style

Dinçer, A. T., & Yildirim, M. (2026). A Heuristic-Based Methodology for Collecting Irregular Waste in Sustainable Cities. Sustainability, 18(11), 5528. https://doi.org/10.3390/su18115528

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop