Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Waste level detection and HMM based collection scheduling of multiple bins

  • Fayeem Aziz ,

    Contributed equally to this work with: Fayeem Aziz, Hamzah Arof

    Roles Conceptualization, Data curation, Formal analysis, Methodology, Resources, Software, Writing – original draft

    Current address: School of Electrical Engineering and Computing, University of Newcastle, Callaghan, NSW, Australia

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

  • Hamzah Arof ,

    Contributed equally to this work with: Fayeem Aziz, Hamzah Arof

    Roles Conceptualization, Project administration, Supervision, Writing – review & editing

    ahamzah@um.edu.my

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

  • Norrima Mokhtar,

    Roles Conceptualization, Funding acquisition, Investigation, Writing – review & editing

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

  • Noraisyah M. Shah ,

    Roles Writing – review & editing

    ‡ These authors also contributed equally to this work.

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

  • Anis S. M. Khairuddin ,

    Roles Investigation, Writing – review & editing

    ‡ These authors also contributed equally to this work.

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

  • Effariza Hanafi ,

    Roles Investigation, Writing – review & editing

    ‡ These authors also contributed equally to this work.

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

  • Mohamad Sofian Abu Talip

    Roles Investigation, Writing – review & editing

    ‡ These authors also contributed equally to this work.

    Affiliation Faculty of Engineering, University of Malaya, Kuala Lumpur, Malaysia

Abstract

In this paper, an image-based waste collection scheduling involving a node with three waste bins is considered. First, the system locates the three bins and determines the waste level of each bin using four Laws Masks and a set of Support Vector Machine (SVM) classifiers. Next, a Hidden Markov Model (HMM) is used to decide on the number of days remaining before waste is collected from the node. This decision is based on the HMM’s previous state and current observations. The HMM waste collection scheduling seeks to maximize the number of days between collection visits while preventing waste contamination due to late collection. The proposed system was trained using 100 training images and then tested on 100 test images. Each test image contains three bins that might be shifted, rotated, occluded or toppled over. The upright bins could be empty, partially full or full of garbage of various shapes and sizes. The method achieves bin detection, waste level classification and collection day scheduling rates of 100%, 99.8% and 100% respectively.

Introduction

An effective Solid Waste Management (SWM) system is crucial to manage increasing solid waste generated by a growing population and maintain cleanliness of the waste sites [1]. However, a proper SWM is expensive as it requires funding, personnel, equipment, infrastructure and an efficient operation strategy. To sustain the operation of a modern SWM, the support and involvement of the authority and the public are crucial [2]. An integrated waste management system for an urban population requires careful planning of the movement of waste materials from the generation points to the treatment and disposal sites [3]. Various deterministic waste management models have been proposed but most of them are dedicated to either the logistics of trucks or land fill strategy [4, 5].

Solid waste collection scheduling is an integral part of a waste management model. It is generally regarded as a form of vehicle routing problem (VRP) which seeks to minimize the trucks used and the distance traversed. A VRP optimization algorithm requires information about the bin locations, disposal sites, number of available vehicles and their capacity, to get an optimal solution. Thus a prior investigation on the waste accumulation rate of the nodes in a network is useful to set the collection priority for the nodes [6]. The frequency of garbage collection of a node is also influenced by routing time and distance traversed. A long gap between waste collections may leave the waste to rot and contaminate the bins and their surroundings. However, visiting the nodes too frequently is not economical.

In this paper, an image-based collection scheduling of a node with 3 waste bins is considered. Images of the bins are analyzed at a regular interval using an overhead camera. First, the positions of the three bins are detected. Then, the waste level of each bin is determined using Laws Masks and a set of SVM classifiers. The classification result was compared with those of k nearest neighbor (k-nn) and multilayered perceptron (MLP) classifier. The waste levels of the bins are used as observations to an HMM that schedules the optimum collection time for the node. The remainder of the article is outlined as follows. A brief literature review on works related to waste collection, scheduling and routing is presented in the next section. This is followed by the methodology of the proposed method where details of the steps involved are elaborated. Then experiments performed using the proposed method on a custom database are described. Finally, a conclusion is drawn.

Literature review

With the advancement of technology, compact sensors have been introduced for various applications including solid waste level detection [7]. Optical, capacitive, proximity and weight sensors have been used to gauge the amount of waste in bins [812]. Some solid waste systems have been integrated with communication networks like the internet of things [13]. Some attempts have been made to use computer vision and image processing techniques to classify waste level in bins. Gabor filter, gray level aura matrix, and Sobel edge features have been extracted and used with k-nn, multilayer perceptron (MLP) and support vector machine classifiers to classify waste level in bins [1416].

Laws energy masks were introduced to classify textures but since their introduction, they have been used for various applications [1719]. Normally, features are extracted by convolving an image with selected laws masks and used with a classifier. These features have been shown to be robust and highly discriminating. In this work, Laws masks are used to detect bin openings and the waste level in the bins. A support vector machine (SVM) is a powerful binary classifier that is used to split objects into two classes [20]. An SVM is fast, accurate and robust to noisy data [21]. Given a mixed dataset containing data of two classes, the classifier creates a hyperplane that segregate data of the two classes [22]. An SVM uses a kernel function like Gaussian, sigmoid or radial function to classify data with a nonlinear distribution. It is found that the accuracy of SVMs with a radial basis function (RBF) kernel is very competitive [23]. Meanwhile a hidden Markov model (HMM) is a statistical tool that can be used for decision making. The advantage of using a HMM is that the same set of observations can produce a different current state depending on the previous state. Details of the theory and implementation of HMM can be found in [24]. In our experiments, both the SVM and HMM were implemented using MATLAB software packages.

Solid waste collection optimization is analogous to vehicle routing problem (VRP) which requires the optimization of routes traversed by some vehicles that serve a group of sites or customers. Nuortio et al. adapted the VRP to solve a municipal solid waste problem involving waste collection scheduling and vehicle routing [23]. Information about bin location coordinates and distance matrices were included in their system to optimize the time as well as the cost of vehicle routing. Shih and Chang, developed a two-phase approach that optimizes the routing and collection scheduling of solid waste. In the first phase, a route was assigned to each vehicle while in the second phase mixed integer programming was employed to assign collection scheduling. A graphical user interface was also developed for the system [25].

Beltrami and Bodin [26], Tung and Pinnoi [27], Angelelli and Speranza [28] and Teixeira et al. [29] analyzed waste collection scheduling of several collection sites of different collection frequencies. Thus, routes and day of collections must be optimally defined. Household waste can be modeled as a capacitated arc routing problem (CARP) in which every street in a city is represented as an arc in a graph. Naturally all arcs must be visited to collect waste [3032]. However, commercial waste collection is often regarded as a VRP with time windows because customers often impose windows for collection [32, 33]. McLeod et al. investigated the benefits of collecting household and commercial waste together rather than separately [34]. Besides collection routing, much effort has also been channeled to the design of recycling networks [3538].

Johansson et al, investigated the efficiency of various routing and scheduling approaches in handling real-time bin data of some recycling stations [39]. The study supports the use of bin level sensors to reduce operating costs and collection. Various sensors have been proposed by researchers to detect garbage level in bins and they include infrared LED sensors [39], capacitive moisture sensor [40], point-level capacitive sensor [41] and optical sensor [42]. However, many believe that the use of sensors is impractical due to the cost of installation and maintenance. Furthermore, some sensors will only work properly under certain conditions. For instance, capacitive sensors are affected by humidity and they do not work well during rainy season.

Rovetta et al. [43], Vicentini et al. [44] and Zhu et al. [45] developed garbage collection systems based on garbage level which is automatically determined by the difference of consecutive image frames captured over the bin. The weakness of methods that rely on difference images is the requirement that the position of the bin is always fixed relative to the camera so that the same region of interest (ROI) is always captured. If the bin or the camera is shifted or rotated, a different ROI will be captured that amounts to misinterpretation. This requirement is restrictive for real time implementation [14].

Existing waste collection route optimization approaches use prior information on waste generation at various nodes to determine current collection scheduling. To the best of our knowledge, the waste levels of bins at a node have never been explicitly used to set the garbage collection time of the node. Therefore, the idea of using the waste levels of garbage bins at a node to determine its collection time is explored in this study.

Visiting a node at the right time prevents unnecessary trip to the disposal site and its contamination by rotten garbage, thus saving money and time. This paper presents an HMM based collection time scheduling of a node with three bins using their waste levels. By assuming that waste starts to contaminate 3 days after it is dumped, the maximum collection period of a node is set to 3 days after rubbish is first deposited in any of the bin. It is observed that waste materials do not necessarily have linear edges. So, four laws masks of different characteristics are employed to detect the presence of waste in the bins.

Methodology

The collection of a three bin node was scheduled in three steps: bin detection, classification and scheduling. First, an image of a disposal site, called a node, is analyzed to locate the three bins. Keep in mind that the bins might have been shifted, rotated or occluded by trash. The strategy is to locate each bin by its opening, an area surrounded by four corners. Thus, the first step is to identify potential bin corners using Hough transform. For each bin corner candidate, an associated bin opening area is established. Then features are extracted from the rim of the area to determine whether it is one of the three bin openings. Once the three bin openings are located, a set of features are extracted from every bin opening by a set of Laws masks. Using these features and a set of SVMs, the waste level of each bin is determined consecutively. Finally, an HMM takes the waste levels of the three bins as an observation and depending on its previous state, changes its current state. The current state of the HMM is the number of days before the next waste collection for the node.

Database

There are 200 images in the custom database and the size of each image is 800 × 600 pixel. The images were taken with a low-cost camera located above the disposal site. All the images contain 3 waste bins that are rectangular with an opening area that is approximately 300 × 300 pixels. 100 images from the database are utilized for training and the remaining 100 images for testing. Fig 1 shows some bin images from the database.

thumbnail
Fig 1. Samples of bin images.

Four separate images from database. Each image is showing a solid waste bin node with three bins.

https://doi.org/10.1371/journal.pone.0202092.g001

Corner candidate detection

Given a training or test image, the first thing to do is to extract edge information from it using Canny Edge Operator. Then Hough Transformation is performed on the edge image to find straight lines that are present in the image. Some of these straight lines belong to the edge of the bins we wish to detect while others belong to the trash or background objects. For each detected line, two parameters are calculated. They are the length of the vector from the origin to the nearest point on the line and the angle that the vector forms with the horizontal axis at the origin. The two parameters, called ρ and θ are used in an equation that represents the line as follows (1) where a = cosθ and b = sinθ. Of all the detected lines, only forty with the highest quantity of edge pixels that fall on them are considered as possible edges of the bin openings. The number of lines to be analyzed is further reduced by excluding lines that are not long enough to be bin edges from further processing. Next, the orthogonality of every pair of lines represented by (a1, b1, ρ1) and (a2, b2, ρ2) is tested by multiplying a1 by a2 and b1 by b2 and adding the products. If the total is close to zero they are regarded as orthogonal, and the coordinate of their intersection point (x, y) is calculated by (2) (3)

The intersection points of the orthogonal lines represent possible locations of the bin corners. Since the bins are rigid objects, when they are rotated, their corners will also rotate by the same amount. The angle of rotation for each corner candidate is acquired from the parameters of the two orthogonal lines that form it. Finally, areas of the three bin openings are located and classified.

Bin opening area classification

Besides the bins, rubbish with angled corners also produce corner candidates. Thus, we need to distinguish bin corners from rubbish corners. Each corner candidate is assumed to sit at a corner of a bin opening. Then a square area approximately the size of the bin opening is constructed using the lines that form the corner candidate as they coincide with the edges of the opening. Based on the angles of the two lines, the degree of rotation of the opening area is easily calculated. Once the angle of rotation of the area is identified, it is unrotated so that it is upright. Then the edge of the square area is convolved with L5E5 Laws mask to extract four features which are used to determine whether the area is a true bin opening or not.

The idea is that the appearance of the edge is not affected by the waste in the bin. Even if one or two edges are occluded by rubbish, the remaining edges are still visible enough to indicate the bin opening. We allocate an area of 25 × 300 pixels along the four edges of the bin opening for convolution with L5E5 mask. The four extracted features are then used to classify the area as a true bin opening or not. The number of bin openings in the image is limited to three but if less than three openings are found then the missing bins are considered toppled over or removed from the disposal site.

Feature extraction

Laws [17] developed a set of one-dimensional filters called level, edge, spot and ripple. When convolved with each other, a number of square masks are obtained but the most useful ones are L5E5, E5S5, R5R5 and L5S5. The mask are rotated to four directions of (0°, 45°, 90° and 135°) and convolved with the entire bin opening area of 300 × 300 pixels. The masks and their rotated forms are shown in Table 1. For each mask, only the result of convolution with the direction that gives the maximum energy is taken as a feature. Therefore for four masks, four features are obtained from the bin opening area.

Bin level classification

The four features extracted using Laws masks from each bin area are fed into two SVM classifiers that determine whether the bin is empty, partially full or full. Since there are possibly three bins in each image, the waste level of each bin is determined sequentially by the two SVMs using the four features from each bin area. But if a bin is toppled over, no feature is extracted from it. Four additional features are extracted from the area outside the bins using the same Laws masks.

In our experiments, Radial Basis function is selected as the kernel for the SVM classifiers used in the waste level classification. As a supervised classifier, an SVM requires training. For each detected bin, four input features are obtained from its opening and used by the first SVM to decide whether there is any garbage in the bin or not. If there is no garbage found in the bin, it is considered empty. Otherwise the four features are passed to the second SVM to determine whether the bin level is either partially full or full. This process is repeated for every bin detected. The four features from the area outside of the three bins are assigned to the third SVM to examine whether waste is thrown outside the bins. The classification process is illustrated in Fig 2.

thumbnail
Fig 2. Bin level classification.

Three separate SVM classifiers were used to classify the bin levels. One SVM classify the outside bin area to detect the presence of rubbish outside. The levels of wastes were detected by classifying the insides of bins using two SVMs.

https://doi.org/10.1371/journal.pone.0202092.g002

Scheduling

The collection time of the node depends on the state of the HMM. The state is in the form of the number of days before collection. It can be indeterminate, 3 days, 2 days, 1 day or immediate. If all bins are empty, an indeterminate number of days before collection is assigned to the node. As soon as rubbish is deposited in a bin, the state is assigned to three days as we assume that it takes three days for the rubbish to start rotting and contaminating. This choice is ad hoc and can be lengthened if necessary. Then the number of days until collection will decrease every 24 hours and the countdown is not affected by the amount of rubbish in the three bins unless all three bins become full. Suffice to say that the state of the node is dictated by the time the first rubbish is deposited. If the bin containing the first rubbish becomes full in less than three days, but at least one bin is not full, the countdown continues. If all three bins are full before three days then the state of the node becomes immediate as there is no more room left for new rubbish to fill up. When rubbish is collected and all bins become empty, the node is reset to indeterminate. The rules are summarized as follows.

  1. The current state of a node is the number of days remaining before rubbish collection. After 24 hours has elapsed, the number of days is reduced by one unless all bins become full or empty.
  2. The previous state was the state of the node 24 hours earlier.
  3. The next state is the expected state of the node 24 hours later unless all bins become full or empty.
  4. Once rubbish is deposited in one or all bins, the current state changes from indeterminate to 3 days and countdown begins.
  5. If all bins are full then current state is indeterminate regardless of previous state.
  6. If all bins are full then current state is immediate regardless of previous state.
  7. If one or more bins are missing or toppled over then current state is immediate regardless of previous state.

The observation and state transition are shown in Table 2. The state starts from indeterminate where all the 3 bin levels are empty. If rubbish is deposited in one or more bins but they are not full, then the state is set to three days and countdown begins. If any bin is missing or toppled over then the state jumps to Immediate from any state. This is also true if all bins are full. We do not consider the odd case of rubbish littered outside the bin when there is still an empty or partially full bin. If this unusual case is to be considered, it could be detected by observing the output of the SVM that takes the features from the area outside of the bins.

thumbnail
Table 2. Nulla mi mi, venenatis sed ipsum varius, volutpat euismod diam.

https://doi.org/10.1371/journal.pone.0202092.t002

Experiments

Altogether there are 200 images of 800 × 600 pixels that contain three 120L sized waste bin that are empty, partially full or full of rubbish. The opening of each bin is square and its size is roughly 300 × 300 pixels. Half of the images are used for training the SVM classifiers and the rest are for testing the performance of the method. Given a color test image, it is converted to greyscale before undergoing edge detection using canny operator.

Then Hough transform is applied to the binary image to detect lines in it as illustrated in Fig 3. The objective is to locate the three bin openings, each has four sides and four corners. Each corner is represented by the intersection of two orthogonal lines. The intersecting lines also provide the position and orientation of the corner that they form. Only 30 corner candidates are considered in each image as a maximum of 12 candidates belong to the bins and the rest come from the trash.

thumbnail
Fig 3. Bin edge lines in binary image.

(A) The input image. (B) The detected lines using the Hough transform.

https://doi.org/10.1371/journal.pone.0202092.g003

Each corner candidate is assumed to sit at a corner of a bin opening. Then a square area approximately the size of the bin opening is constructed using the lines that form the corner candidate as they lie on the edges of the opening area. Based on the angles of the two lines, the bin area is unrotated so that it is upright. Then the four edges of the bin area, the size of each is 25 × 300, is convolved with the L5E5 Laws mask to extract four features which are used to determine whether the area is a true bin opening or not. A maximum of three bin areas are expected but if there are less than three bin areas found, the remaining is considered missing or toppled over. An SVM classifier is trained by samples from the 100 training images to classify correct and wrong bin areas. Then the other 100 images are used to test whether the proposed algorithm can detect all bin openings in the test images. It is found that all bins in the test images are detected correctly. Few examples of selected and rejected bin opening areas and their extracted features are shown in Fig 4.

thumbnail
Fig 4. Bin opening candidates and their L5E5 features.

(A) The selected candidates. (B) The rejected candidates. The columns of each row from left to right are the candidate, 0°, 45°, 90°, and 135° L5E5 mask convolved images.

https://doi.org/10.1371/journal.pone.0202092.g004

Once the bin areas are located, they are convolved with the four laws masks of L5E5, E5S5, R5R5 and L5S5 at 0°, 45°, 90° and 135° orientations. However, only the orientation that gives the maximum output is kept as a feature for a mask. In total, four features are obtained from each bin area. Examples of the results of the convolution of a bin area with the four masks are shown in Fig 5. For waste level classification, an SVM classifier takes the four features from each bin area and decides whether the bin is filled or empty. If the bin is filled, another SVM will evaluate the four said features to reach a conclusion that the bin is partially full or full. Lastly, another SVM takes four features extracted from the outside of the bins to detect the presence of garbage outside of the bins. The k-nn classifier was trained using same four-dimensional feature set to identify 10 k points for each class to classify new sample. The nearest neighbor is selected by minimum Euclidean distance between the sample and the k points. The same feature set was used to train MLP. The input layer has 4 nodes for four feature vector. The hidden layer was optimized to produce logistics using sigmoid activation function. The output layer had three nodes for three classes.

thumbnail
Fig 5. Feature extraction of bin area.

The convovlved images of a bin area with laws masks (A) L5E5, (B) E5S5, (C) R5R5, and (D) L5S5.

https://doi.org/10.1371/journal.pone.0202092.g005

Results and discussion

The effectiveness of the algorithm in detecting the bins, determining the waste level of each bin and the choosing the collection time of the node based on the rubbish levels of the bins were assessed separately. In locating the bin openings in the test images, the proposed method managed to locate all standing bins correctly. If there were less than three bins detected, the method could recognize that one bin was missing or toppled over. Therefore, the accuracy of the bin detection is 100%. A few examples of selected and rejected bin openings are shown in Fig 6.

thumbnail
Fig 6. The results of bin localization of three test images.

(A) Three bin areas are detected by green, blue and red rectangles. (B) Only two bins, green and blue rectangles are detected because the third bin was toppled over.

https://doi.org/10.1371/journal.pone.0202092.g006

The k-nn, MLP and SVM classifiers were trained using 120 empty, 92 partially full and 75 full bin images. These images were cropped manually from the 100 training images. All of the classifiers were trained using the same four features extracted by laws masks. Then the bin openings in the 100 test images were detected and their waste levels were classified using the trained classifiers. In classifying the waste level of each detected bin, the k-nn and MLP classifiers record 93% and 98% classification rate respectively. On the other hand, only one empty bin was misclassified as partially full by SVM classifier and this amounts to a classification rate of 99.73%. Upon close inspection, we found that the empty bin that was misclassified was particularly dirty. The overall results of bin location detection and waste level classification for the 100 test images are given in Table 3.

For the collection time or garbage collection scheduling of the node, the bins and their waste levels need to be monitored continuously. Their presence, upright position and waste levels were the observations of the HMM. The HMM parameters were calculated by Forward-Backward algorithm and optimized by Baum-Welch algorithm. The states were decoded by Viterbi algorithm. The rate of successful estimated states was considered as the score of the model and the model was optimized until the score reached 100%. The confusion matrix of the state of the HMM based on its observations is shown in Table 4. The average accuracy of the collection time of the node is 100%.

Conclusion

This paper introduces a waste collection scheduling of a single node with three bins based on HMM observations associated with the capacity of the bins to contain waste and the condition of the waste. Laws masks were used to extract four features from the bin opening of each bin. Using SVM classifiers and the extracted features, the waste level of the bins were classified into empty, partially full or full. Based on its previous state and the waste levels of the bins (observations), the current state of the HMM is determined. The proposed system was trained using 100 training images. Then it was tested on 100 test images of three waste bins that might be shifted, rotated, occluded or toppled over. The bins also contained garbage of various levels. The method obtained bin detection, waste level classification and collection day scheduling rates of 100%, 99.73%, and 100% respectively. The promising results show that the work can be expanded to deal with many nodes having more than three bins.

Acknowledgments

This research is fully funded by High Impact Research Grant Scheme (D000016-16001) under Ministry of Higher Education, Malaysia.

References

  1. 1. Minghua Z, Xiumin F, Rovetta A, Qichang H, Vicentini F, Bingkai L, et al. Municipal solid waste management in Pudong new area, China. Waste management. 2009;29(3):1227–1233. pmid:18951780
  2. 2. Guerrero LA, Maas G, Hogland W. Solid waste management challenges for cities in developing countries. Waste management. 2013;33(1):220–232. pmid:23098815
  3. 3. Wilson DC. Development drivers for waste management. Waste Management & Research. 2007;25(3):198–207.
  4. 4. Chang NB, Wang SF. A fuzzy goal programming approach for the optimal planning of metropolitan solid waste management systems. European journal of operational research. 1997;99(2):303–321.
  5. 5. Wright LA, Coello J, Kemp S, Williams I. Carbon footprinting for climate change management in cities. Carbon Management. 2011;2(1):49–60.
  6. 6. Chang NB, Lu HY, Wei YL. GIS technology for vehicle routing and scheduling in solid waste collection systems. Journal of environmental engineering. 1997;123(9):901–910.
  7. 7. Hannan MA, Al Mamun MA, Hussain A, Basri H, Begum RA. A review on technologies and their usage in solid waste monitoring and management systems: issues and challenges. Waste Management. 2015;43:509–523. pmid:26072186
  8. 8. Catania V, Ventura D. An approch for monitoring and smart planning of urban solid waste management using smart-M3 platform. In: Open Innovations Association FRUCT, Proceedings of 15th Conference of. IEEE; 2014. p. 24–31.
  9. 9. Huang J, Pretz T, Bian Z. Intelligent solid waste processing using optical sensor based sorting technology. In: 3rd International Congress on Image and Signal Processing (CISP), 2010. vol. 4. IEEE; 2010. p. 1657–1661.
  10. 10. McLeod F, Erdogan G, Cherrett T, Bektas T, Davies N, Speed C, et al. Dynamic collection scheduling using remote asset monitoring: Case study in the UK charity sector. Transportation Research Record: Journal of the Transportation Research Board. 2013;(2378):65–72.
  11. 11. Sanaee SA, Bakker M. Ultrasound for monitoring and quality inspection in MDS plastics recycling. ISWA-APESB, Lisbon, Portugal. 2009;.
  12. 12. Zhao Y, Yao S, Li S, Hu S, Shao H, Abdelzaher TF. VibeBin: A vibration-based waste bin level detection system. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies. 2017;1(3):122.
  13. 13. Anagnostopoulos T, Zaslavsky A, Kolomvatsos K, Medvedev A, Amirian P, Morley J, et al. Challenges and opportunities of waste management in IoT-enabled smart cities: a survey. IEEE Transactions on Sustainable Computing. 2017;2(3):275–289.
  14. 14. Aziz F, Arof H, Mokhtar N, Mubin M, Talip MSA. Rotation invariant bin detection and solid waste level classification. Measurement. 2015;65:19–28.
  15. 15. Hannan MA, Arebey M, Begum RA, Basri H. An automated solid waste bin level detection system using a gray level aura matrix. Waste management. 2012;32(12):2229–2238. pmid:22749722
  16. 16. Islam MS, Hannan MA, Basri H, Hussain A, Arebey M. Solid waste bin detection and classification using Dynamic Time Warping and MLP classifier. Waste management. 2014;34(2):281–290. pmid:24238802
  17. 17. Laws KI. Textured image segmentation. University of Southern California Los Angeles Image Processing INST; 1980.
  18. 18. Dash S, Jena UR. Multi-resolution Laws’ masks based texture classification. Journal of Applied Research and Technology. 2018;.
  19. 19. Shenbagavalli R, Ramar K. Classification of soil textures based on laws features extracted from preprocessing images on sequential and random windows. Bonfring International Journal of Advances in Image Processing. 2011;1:15.
  20. 20. Lin Y, Lv F, Zhu S, Yang M, Cour T, Yu K, et al. Large-scale image classification: fast feature extraction and svm training. In: 2011 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). IEEE; 2011. p. 1689–1696.
  21. 21. Schölkopf B, Smola AJ. Learning with kernels: support vector machines, regularization, optimization, and beyond. MIT press; 2002.
  22. 22. Liu P, Choo KKR, Wang L, Huang F. SVM or deep learning? A comparative study on remote sensing image classification. Soft Computing. 2017;21(23):7053–7065.
  23. 23. Nuortio T, Kytöjoki J, Niska H, Bräysy O. Improved route planning and scheduling of waste collection and transport. Expert systems with applications. 2006;30(2):223–232.
  24. 24. Schuster-Bockler B, Bateman A. An introduction to Hidden Markov Models. Current Protocols in Bioinformatics. 2007;18(1):1–9.
  25. 25. Shih LH, Chang HC. A routing and scheduling system for infectious waste collection. Environmental Modeling & Assessment. 2001;6(4):261–269.
  26. 26. Beltrami EJ, Bodin LD. Networks and vehicle routing for municipal waste collection. Networks. 1974;4(1):65–94.
  27. 27. Tung DV, Pinnoi A. Vehicle routing—scheduling for waste collection in Hanoi. European Journal of Operational Research. 2000;125(3):449–468.
  28. 28. Angelelli E, Speranza MG. The periodic vehicle routing problem with intermediate facilities. European journal of Operational research. 2002;137(2):233–247.
  29. 29. Teixeira J, Antunes AP, de Sousa JP. Recyclable waste collection planning—-a case study. European Journal of Operational Research. 2004;158(3):543–554.
  30. 30. Amponsah SK, Salhi S. The investigation of a class of capacitated arc routing problems: the collection of garbage in developing countries. Waste management. 2004;24(7):711–721. pmid:15288303
  31. 31. Bautista J, Fernández E, Pereira J. Solving an urban waste collection problem using ants heuristics. Computers & Operations Research. 2008;35(9):3020–3033.
  32. 32. Kim BI, Kim S, Sahoo S. Waste collection vehicle routing problem with time windows. Computers & Operations Research. 2006;33(12):3624–3642.
  33. 33. Benjamin AM, Beasley JE. Metaheuristics for the waste collection vehicle routing problem with time windows, driver rest period and multiple disposal facilities. Computers & Operations Research. 2010;37(12):2270–2280.
  34. 34. McLeod FN, Cherrett TJ, Waterson BJ. The scope for joint household/commercial waste collections: a case study. International Journal of Logistics Research and Applications. 2011;14(6):399–411.
  35. 35. de Figueiredo JN, Mayerle SF. Designing minimum-cost recycling collection networks with required throughput. Transportation Research Part E: Logistics and Transportation Review. 2008;44(5):731–752.
  36. 36. Lee DH, Dong M. A heuristic approach to logistics network design for end-of-lease computer products recovery. Transportation Research Part E: Logistics and Transportation Review. 2008;44(3):455–474.
  37. 37. Paksoy T, Bektaş T, Özceylan E. Operational and environmental performance measures in a multi-product closed-loop supply chain. Transportation Research Part E: Logistics and Transportation Review. 2011;47(4):532–546.
  38. 38. Schweiger K, Sahamie R. A hybrid Tabu Search approach for the design of a paper recycling network. Transportation Research Part E: Logistics and Transportation Review. 2013;50:98–119.
  39. 39. Johansson OM. The effect of dynamic scheduling and routing in a solid waste management system. Waste management. 2006;26(8):875–885. pmid:16289793
  40. 40. Fuchs A, Zangl H, Holler G, Brasseur G. Design and analysis of a capacitive moisture sensor for municipal solid waste. Measurement Science and Technology. 2008;19(2):025201.
  41. 41. Reverter F, Gasulla M, Pallas-Areny R. Capacitive level sensing for solid-waste collection. In: Sensors, 2003. Proceedings of IEEE. vol. 1. IEEE; 2003. p. 7–11.
  42. 42. Leitao PO, Marques MB, Univ DP, Porto INESC. Reliability of a line-of-view sensor for recycling point waste containers. In: ISWA/APESB2009 WorId Congress; 2009.
  43. 43. Rovetta A, Xiumin F, Vicentini F, Minghua Z, Giusti A, Qichang H. Early detection and evaluation of waste through sensorized containers for a collection monitoring application. Waste Management. 2009;29(12):2939–2949. pmid:19783420
  44. 44. Vicentini F, Giusti A, Rovetta A, Fan X, He Q, Zhu M, et al. Sensorized waste collection container for content estimation and collection optimization. Waste management. 2009;29(5):1467–1472. pmid:19103480
  45. 45. Zhu M, Fan X, Liu B, H EQ, Rovetta A. Optimization of the route of municipal solid waste collection and transportation. Resour Sci. 2009;9:025.