Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3583131.3590366acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Genetic programming for the vehicle routing problem with zone-based pricing

Published: 12 July 2023 Publication History

Abstract

The vehicle routing problem (VRP) is one of the most interesting NP-Hard problems due to the multitude of applications in the real world. This work tracks a VRP with zone-based prices inwhich each customer belongs to a particular zone, and the goal is to maximize the profit. The particularity of this VRP variant is that the provider needs to determine the prices for each zone and routes for all vehicles. However, depending on the selected zone prices, only a subset of customers will have to be visited. In this work, we propose a novel route generation scheme (RGS) that considers both decisions simultaneously. The RGS is guided by a priority function (PF), which determines the next customer to visit. Since designing efficient PFs manually is a difficult and time-consuming task, hyper-heuristic methods, specifically genetic programming (GP), have been used in this study to generate them automatically. Furthermore, to test the performance of the generated PFs, a genetic algorithm is also used to exploit the RGS to construct the solution. The experimental analysis shows that the evolved heuristics provide reasonable quality solutions quickly, in contrast with the current state-of-the-art. Furthermore, GP produces better results than GA for some problem instances.

References

[1]
Hasan Murat Afsar, Sezin Afsar, and Juan José Palacios. 2021. Vehicle routing problem with zone-based pricing. Transportation Research Part E: Logistics and Transportation Review 152 (2021), 102383.
[2]
Mazhar Ansari Ardeh, Yi Mei, and Mengjie Zhang. 2022. Genetic Programming With Knowledge Transfer and Guided Search for Uncertain Capacitated Arc Routing Problem. IEEE Transactions on Evolutionary Computation 26, 4 (2022), 765--779.
[3]
Kris Braekers, Katrien Ramaekers, and Inneke Van Nieuwenhuyse. 2016. The vehicle routing problem: State of the art classification and review. Computers & Industrial Engineering 99 (2016), 300--313.
[4]
H.C. Brandão de Oliveira and G.C. Vasconcelos. 2010. A hybrid search method for the vehicle routing problem with time windows. Ann Oper Res 180 (2010), 125--144.
[5]
Juergen Branke, Torsten Hildebrandt, and Bernd Scholz-Reiter. 2014. Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations. Evolutionary computation 23 (06 2014).
[6]
Jürgen Branke, Su Nguyen, Christoph W. Pickardt, and Mengjie Zhang. 2016. Automated Design of Production Scheduling Heuristics: A Review. IEEE Transactions on Evolutionary Computation 20, 1 (2016), 110--124.
[7]
Edmund K Burke, Matthew R Hyde, Graham Kendall, Gabriela Ochoa, Ender Özcan, and John R Woodward. 2019. A classification of hyper-heuristic approaches: revisited. In Handbook of metaheuristics. Springer, 453--477.
[8]
Diego Cattaruzza, Nabil Absi, Dominique Feillet, and Thibaut Vidal. 2014. A memetic algorithm for the Multi Trip Vehicle Routing Problem. European Journal of Operational Research 236, 3 (2014), 833--848.
[9]
Shelvin Chand, Quang Huynh, Hemant Singh, Tapabrata Ray, and Markus Wagner. 2018. On the use of genetic programming to evolve priority rules for resource constrained project scheduling problems. Information Sciences 432 (2018), 146--163.
[10]
N Christofides. 1979. The vehicle routing problem. N. Christofides, A. Mingozzi, P. Toth, C. Sandi, eds. Combined Optimization. (1979), 315--338.
[11]
Gabriel Duflo, Emmanuel Kieffer, Matthias R. Brust, Grégoire Danoy, and Pascal Bouvry. 2019. A GP Hyper-Heuristic Approach for Generating TSP Heuristics. In 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 521--529.
[12]
Mateja Dumić, Dominik Šišejković, Rebeka Čorić, and Domagoj Jakobović. 2018. Evolving priority rules for resource constrained project scheduling problem with genetic programming. Future Generation Computer Systems 86 (2018), 211--221.
[13]
Marko Durasević and Domagoj Jakobović. 2017. Evolving dispatching rules for optimising many-objective criteria in the unrelated machines environment. Genetic Programming and Evolvable Machines 19 (2017), 9--51.
[14]
Marko Durasević and Domagoj Jakobović. 2018. Comparison of Ensemble Learning Methods for Creating Ensembles of Dispatching Rules for the Unrelated Machines Environment. Genetic Programming and Evolvable Machines 19, 1--2 (jun 2018), 53--92.
[15]
Marko Durasević, Domagoj Jakobović, and Karlo Knežević. 2016. Adaptive scheduling on unrelated machines with genetic programming. Applied Soft Computing 48 (2016), 419--430.
[16]
Francisco J. Gil-Gala, Marko Durasević, and Domagoj Jakobović. 2022. Genetic programming for electric vehicle routing problem with soft time windows. In Proceedings of the '22 Genetic and Evolutionary Computation Conference (Boston, USA) (GECCO'22). 4 pages.
[17]
Francisco J. Gil-Gala, Carlos Mencía, María R. Sierra, and Ramiro Varela. 2019. Evolving priority rules for on-line scheduling of jobs on a single machine with variable capacity over time. Applied Soft Computing 85 (2019), 105782.
[18]
Francisco J. Gil-Gala, María R. Sierra, Carlos Mencía, and Ramiro Varela. 2021. The optimal filtering set problem with application to surrogate in Genetic Programming. In Proceedings of the '21 Genetic and Evolutionary Computation Conference (Lille, France) (GECCO'21). 4 pages.
[19]
Francisco J. Gil-Gala, María R. Sierra, Carlos Mencía, and Ramiro Varela. 2021. Genetic programming with local search to evolve priority rules for scheduling jobs on a machine with time-varying capacity. Swarm and Evolutionary Computation 66 (2021), 100944.
[20]
Francisco J. Gil-Gala, Marko Ðurasević, María R. Sierra, and Ramiro Varela. 2022. Building Heuristics and Ensembles for the Travel Salesman Problem. In Bio-inspired Systems and Applications: from Robotics to Ambient Intelligence, José Manuel Ferrández Vicente, José Ramón Álvarez-Sánchez, Félix de la Paz López, and Hojjat Adeli (Eds.). Springer International Publishing, Cham, 130--139.
[21]
Francisco J. Gil-Gala, Marko Ðurasević, Ramiro Varela, and Domagoj Jakobović. 2023. Ensembles of priority rules to solve one machine scheduling problem in real-time. Information Sciences 634 (2023), 340--358.
[22]
Ali Haghani and Soojung Jung. 2005. A dynamic vehicle routing problem with time-dependent travel times. Computers & Operations Research 32, 11 (2005), 2959--2986.
[23]
Mais Haj-Rachid, Wahiba Ramdane-Cherif, Pascal Chatonnay, and Christelle Bloch. 2010. Comparing the performance of genetic operators for the vehicle routing problem. IFAC Proceedings Volumes 43, 17 (2010), 313--319. 5th IFAC Conference on Management and Control of Production Logistics.
[24]
Josiah Jacobsen-Grocott, Yi Mei, Gang Chen, and Mengjie Zhang. 2017. Evolving heuristics for Dynamic Vehicle Routing with Time Windows using genetic programming. In 2017 IEEE Congress on Evolutionary Computation (CEC). 1948--1955.
[25]
Ya-Hui Jia, Yi Mei, and Mengjie Zhang. 2022. Learning Heuristics With Different Representations for Stochastic Routing. IEEE Transactions on Cybernetics (2022), 1--15.
[26]
John R. Koza. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press.
[27]
Gilbert Laporte, Stefan Ropke, and Thibaut Vidal. 2014. Chapter 4: Heuristics for the Vehicle Routing Problem. 87--116.
[28]
Pedro Larranaga, Cindy Kuijpers, R. Murga, I. Inza, and S. Dizdarevic. 1999. Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators. Artificial Intelligence Review 13 (01 1999), 129--170.
[29]
Jordan MacLachlan, Yi Mei, Juergen Branke, and Mengjie Zhang. 2020. Genetic Programming Hyper-Heuristics with Vehicle Collaboration for Uncertain Capacitated Arc Routing Problems. Evolutionary Computation 28, 4 (12 2020), 563--593.
[30]
Su Nguyen, Yi Mei, Bing Xue, and Mengjie Zhang. 2019. A Hybrid Genetic Programming Algorithm for Automated Design of Dispatching Rules. Evolutionary Computation 27, 3 (09 2019), 467--496.
[31]
Su Nguyen, Dhananjay Thiruvady, Mengjie Zhang, and Damminda Alahakoon. 2022. Automated Design of Multipass Heuristics for Resource-Constrained Job Scheduling With Self-Competitive Genetic Programming. IEEE Transactions on Cybernetics 52, 9 (2022), 8603--8616.
[32]
Su Nguyen, Mengjie Zhang, Mark Johnston, and Kay Chen Tan. 2014. Automatic Design of Scheduling Policies for Dynamic Multi-objective Job Shop Scheduling via Cooperative Coevolution Genetic Programming. IEEE Transactions on Evolutionary Computation 18, 2 (2014), 193--208.
[33]
John Park, Yi Mei, Su Nguyen, Gang Chen, and Mengjie Zhang. 2018. An investigation of ensemble combination schemes for genetic programming based hyper-heuristic approaches to dynamic job shop scheduling. Applied Soft Computing 63 (2018), 72--86.
[34]
Christian Prins. 2004. A simple and effective evolutionary algorithm for the vehicle routing problem. Computers & Operations Research 31, 12 (2004), 1985--2002.
[35]
Emilio Singh and Nelishia Pillay. 2022. A study of ant-based pheromone spaces for generation constructive hyper-heuristics. Swarm and Evolutionary Computation 72 (2022), 101095.
[36]
K.C Tan, L.H Lee, Q.L Zhu, and K Ou. 2001. Heuristic methods for vehicle routing problem with time windows. Artificial Intelligence in Engineering 15, 3 (2001), 281--295.
[37]
A. Serdar Tasan and Mitsuo Gen. 2012. A genetic algorithm based approach to vehicle routing problem with simultaneous pick-up and deliveries. Computers & Industrial Engineering 62, 3 (2012), 755--761.
[38]
Thibaut Vidal, Teodor Gabriel Crainic, Michel Gendreau, and Christian Prins. 2013. Heuristics for multi-attribute vehicle routing problems: A survey and synthesis. European Journal of Operational Research 231, 1 (2013), 1--21.
[39]
Shaolin Wang, Yi Mei, and Mengjie Zhang. 2022. A Multi-Objective Genetic Programming Algorithm with dominance and Archive for Uncertain Capacitated Arc Routing Problem. IEEE Transactions on Evolutionary Computation (2022), 1--1.
[40]
Fangfang Zhang, Yi Mei, Su Nguyen, and Mengjie Zhang. 2021. Evolving Scheduling Heuristics via Genetic Programming With Feature Selection in Dynamic Flexible Job-Shop Scheduling. IEEE Transactions on Cybernetics 51, 4 (2021), 1797--1811.
[41]
Fangfang Zhang, Yi Mei, Su Nguyen, Mengjie Zhang, and Kay Chen Tan. 2021. Surrogate-Assisted Evolutionary Multitask Genetic Programming for Dynamic Flexible Job Shop Scheduling. IEEE Transactions on Evolutionary Computation 25, 4 (2021), 651--665.

Cited By

View all
  • (2024)Evolving routing policies for electric vehicles by means of genetic programmingApplied Intelligence10.1007/s10489-024-05803-554:23(12391-12419)Online publication date: 1-Dec-2024
  • (2023)Review of Stochastic Dynamic Vehicle Routing in the Evolving Urban Logistics EnvironmentMathematics10.3390/math1201002812:1(28)Online publication date: 21-Dec-2023

Index Terms

  1. Genetic programming for the vehicle routing problem with zone-based pricing

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        GECCO '23: Proceedings of the Genetic and Evolutionary Computation Conference
        July 2023
        1667 pages
        ISBN:9798400701191
        DOI:10.1145/3583131
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 12 July 2023

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. vehicle routing problem
        2. zone-based pricing
        3. genetic programming
        4. hyper-heuristics
        5. routing policies

        Qualifiers

        • Research-article

        Funding Sources

        • Croatian Science Foundation
        • Spanish State Agency for Research

        Conference

        GECCO '23
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)52
        • Downloads (Last 6 weeks)2
        Reflects downloads up to 14 Dec 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Evolving routing policies for electric vehicles by means of genetic programmingApplied Intelligence10.1007/s10489-024-05803-554:23(12391-12419)Online publication date: 1-Dec-2024
        • (2023)Review of Stochastic Dynamic Vehicle Routing in the Evolving Urban Logistics EnvironmentMathematics10.3390/math1201002812:1(28)Online publication date: 21-Dec-2023

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media