Abstract
Environmental considerations and corresponding legislation cause a shift from waste management to materials management, requiring efficient collection of these flows. This paper develops a model for building tactical waste collection schemes in which a set of capacitated vehicles visits a set of customers during a given time period. Each vehicle must visit the disposal facility to discharge the waste after each customer visit. This is motivated by the fact that the waste of each customer has to be weighed at the disposal facility. The goal is to find a set of routes for each vehicle that satisfy both the demand and the frequency constraints and minimize the total cost. Since a state-of-the-art solver could not find a solution with a reasonable gap within an acceptable time limit, a column generation and a mixed integer programming-based heuristic are proposed. While the mixed integer programming-based heuristic outperforms the column generation heuristic in terms of solution quality, the lower bound provided by column generation allows to prove the small optimality gaps of the solutions obtained. Moreover, by applying both heuristics on instances derived from real-life data, they proved to be capable of finding good quality solutions in small computation times.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-020-00611-y/MediaObjects/291_2020_611_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-020-00611-y/MediaObjects/291_2020_611_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-020-00611-y/MediaObjects/291_2020_611_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00291-020-00611-y/MediaObjects/291_2020_611_Fig4_HTML.png)
Similar content being viewed by others
References
Andrea Arribas C, Alejandra Blazquez C, Lamas A (2010) Urban solid waste collection system using mathematical modelling and tools of geographic information systems. Waste Manag Res 28:355–363. https://doi.org/10.1177/0734242X09353435
Angelelli E, Speranza MG (2002) The application of a vehicle routing model to a waste-collection problem: two case studies. J Oper Res Soc 53:944–952. https://doi.org/10.1057/palgrave.jors.2601402
Baldacci R, Bartolini E, Mingozzi A, Valletta A (2011) An exact algorithm for the period routing problem. Oper Res 59:228–241. https://doi.org/10.1287/opre.1100.0875
Bartodziej P, Derigs U, Malcherek D, Vogel U (2009) Models and algorithms for solving combined vehicle and crew scheduling problems with rest constraints: an application to road feeder service planning in air cargo transportation. OR Spectrum 31:405–429. https://doi.org/10.1007/s00291-007-0110-7
Beliën J, De Boeck L, Van Ackere J (2014) Municipal solid waste collection and management problems: a literature review. Transp Sci 48:78–102. https://doi.org/10.1287/trsc.1120.0448
Bish DR (2011) Planning for a bus-based evacuation. OR Spectrum 33:629–654. https://doi.org/10.1007/s00291-011-0256-1
Campbell AM, Wilson JH (2014) Forty years of periodic vehicle routing. Networks 63:2–15. https://doi.org/10.1002/net.21527
Constantino M, Gouveia L, Mourão MC, Nunes AC (2015) The mixed capacitated arc routing problem with non-overlap** routes. Eur J Oper Res 244:445–456. https://doi.org/10.1016/j.ejor.2015.01.042
Cortinhal MJ, Mourão MC, Nunes AC (2016) Local search heuristics for sectoring routing in a household waste collection context. Eur J Oper Res 255:68–79. https://doi.org/10.1016/j.ejor.2016.04.013
Costa L, Contardo C, Desaulniers G (2019) Exact branch-price-and-cut algorithms for vehicle routing. Transp Sci 53:946–985. https://doi.org/10.1287/trsc.2018.0878
Desaulniers G, Desrosiers J, Solomon M (2005) Column generation. Springer, Berlin
European Commission (2017) Circular economy strategy. http://ec.europa.eu/environment/circular-economy/. Accessed 10 May 2019
Francis P, Smilowitz K, Tzur M (2006) The period vehicle routing problem with service choice. Transp Sci 40:439–454. https://doi.org/10.1287/trsc.1050.0140
Ghiani G, Guerriero E, Manni A, Manni E, Potenza A (2013) Simultaneous personnel and vehicle shift scheduling in the waste management sector. Waste Manag 33:1589–1594. https://doi.org/10.1016/j.wasman.2013.04.001
Ghiani G, Laganà D, Manni E, Musmanno R, Vigo D (2014) Operations research in solid waste management: a survey of strategic and tactical issues. Comput Oper Res 44:22–32. https://doi.org/10.1016/j.cor.2013.10.006
Gomes Salema MI, Barbosa Povoa AP, Novais AQ (2009) A strategic and tactical model for closed-loop supply chains. Or Spectrum 31:573–599. https://doi.org/10.1007/s00291-008-0160-5
Hernandez F, Gendreau M, Potvin J-Y (2017) Heuristics for tactical time slot management: a periodic vehicle routing problem view. Int Trans Oper Res 24:1233–1252. https://doi.org/10.1111/itor.12403
Ignall E, Kolesar P, Walker W (1972) Linear programming models of crew assignments for refuse collection. IEEE Trans Syst Man Cybern SMC–2:664–666. https://doi.org/10.1109/TSMC.1972.4309195
Jang W, Lim HH, Crowe TJ, Raskin G, Perkins TE (2006) The Missouri Lottery optimizes its scheduling and routing to improve efficiency and balance. Interfaces 36:302–313. https://doi.org/10.1287/inte.1060.0204
Kim B-I, Kim S, Sahoo S (2006) Waste collection vehicle routing problem with time windows. Comput Oper Res 33:3624–3642. https://doi.org/10.1016/j.cor.2005.02.045
le Blanc I, van Krieken M, Krikke H, Fleuren H (2006) Vehicle routing concepts in the closed-loop container network of ARN—a case study. OR Spectrum 28:53–71. https://doi.org/10.1007/s00291-005-0003-6
List GF, Wood B, Turnquist MA, Nozick LK, Jones DA, Lawton CR (2006) Logistics planning under uncertainty for disposition of radioactive wastes. Comput Oper Res 33:701–723. https://doi.org/10.1016/j.cor.2004.07.017
Lübbecke ME (2011) Column generation. In: Cochran JJ, Cox LA, Keskinocak P, Kharoufeh JP, Smith JC (eds) Wiley encyclopedia of operations research and management science. American Cancer Society, Atlanta. https://doi.org/10.1002/9780470400531.eorms0158
Mansini R, Speranza MG (1998) A linear programming model for the separate refuse collection service. Comput Oper Res 25:659–673. https://doi.org/10.1016/S0305-0548(97)00094-4
Mourão MC, Nunes AC, Prins C (2009) Heuristic methods for the sectoring arc routing problem. Eur J Oper Res 196:856–868. https://doi.org/10.1016/j.ejor.2008.04.025
Ramos TRP, Oliveira RC (2011) Delimitation of service areas in reverse logistics networks with multiple depots. J Oper Res Soc 62:1198–1210. https://doi.org/10.1057/jors.2010.83
Toth P, Vigo D, Toth P, Vigo D (2014) Vehicle routing: problems, methods, and applications, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia
Van Engeland J (2019) Optimization approaches for recyclable municipal solid waste collection. Ph.D. thesis KU Leuven, Faculty of Economics and Business
Acknowledgements
J. Van Engeland was supported by a Ph.D. fellowship of the Research Foundation—Flanders (FWO)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: IP model to find fleet size
The following IP is solved to obtain the maximal fleet size |V| used throughout the paper. It minimizes the number of vehicles needed, if collection was performed using only type 1 trips. The model was able to find an optimal solution for all test instances within seconds.
subject to
For the interpretation of the constraints, we refer to Sect. 3.
Appendix B: Initial instances
This appendix presents the data on the initial instances (Tables 6, 7). Note that \(t^1_m\) represents time for a type 1 trip to a given customer, excluding the time to perform collection at this customer. This time thus represents the aggregated time to drive from the depot to the customer, from the customer to the disposal facility, the time to unload the waste and the time to drive from the disposal facility to the depot (at the end of the day). This should be multiplied with \(c^{h}\) to obtain the cost of a type 1 trip. Similarly, \(t^2_m\) represents the time needed for a type 2 trip to a given customer. The total time of such a type 2 trip is the time to drive from the disposal facility to the customer and back, and the time to unload the waste.
Appendix C: Other test instances
This section presents the data on the other test instances (Tables 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21). Note that \(T^1_i\) represents the time for a type 1 trip to a given customer, excluding the time to perform collection at this customer. This time thus represents the aggregated time to drive from the depot to the customer, from the customer to the disposal facility, the time to unload the waste and the time to drive from the disposal facility to the depot (at the end of the day). This should be multiplied with \(C^{\text {hour}}\) to obtain the cost of a type 1 trip. Similarly, \(T^2_i\) represents the time needed for a type 2 trip to a given customer. The total time of such a type 2 trip is the time to drive from the disposal facility to the customer and back, and the time to unload the waste.
Additional instances (suffixes .a, b, .b, c, .c, d and .d) were generated based on the initial cases (suffixes a). We varied the waste volumes \(Q_i\) (instances indicated with b, c and d) and travel times \(T^{\text {dep}}_i\), \(T^{\text {disp}}_i\) and \(T^{\text {disp,dep}}\) (instances indicated with .a, .b, .c and .d).
Rights and permissions
About this article
Cite this article
Van Engeland, J., Beliën, J. Tactical waste collection: column generation and mixed integer programming based heuristics. OR Spectrum 43, 89–126 (2021). https://doi.org/10.1007/s00291-020-00611-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-020-00611-y