Abstract
The orienteering problem (OP) and prize-collecting traveling salesman problem (PCTSP) are two typical TSPs with profits, in which each vertex has a profit and the goal is to visit several vertices to optimize the collected profit and travel costs. The OP aims to collect the maximum profit without exceeding the given travel cost. The PCTSP seeks to minimize the travel costs while ensuring a minimum profit threshold. This study introduces a hybrid genetic algorithm that addresses both the OP and PCTSP under a unified framework. The algorithm combines an extended edge-assembly crossover operator to produce promising offspring solutions, and an effective local search to ameliorate each offspring solution. The algorithm is further enforced by diversification-oriented mutation and population-diversity management. Extensive experiments demonstrate that the method competes favorably with the best existing methods in terms of both the solution quality and computational efficiency. Additional experiments provide insights into the roles of the key components of the proposed method.
| Original language | English |
|---|---|
| Pages (from-to) | 189-221 |
| Number of pages | 33 |
| Journal | Networks |
| Volume | 82 |
| Issue number | 3 |
| Early online date | 21 Jun 2023 |
| DOIs | |
| Publication status | Published - Oct 2023 |
| Externally published | Yes |
Bibliographical note
Acknowledgements:We are grateful to the reviewers for their insightful and constructive comments, which helped us to significantly improve the paper. The authors also would like to thank the following colleagues: Dr. G. Kobeaga 25, 26, Prof. M. Gendreau and Prof. J-Y. Potvin 4 for their kind helps.
Publisher Copyright:
© 2023 The Authors. Networks published by Wiley Periodicals LLC.
Funding
This work is partially supported by the National Natural Science Foundation Program of China (Grant No. 72122006). Support from the China Scholarship Council (CSC, No. 201906850087) for the first author is also acknowledged.
Keywords
- edge assembly crossover
- genetic algorithm
- orienteering problem
- prize-collecting TSP
- traveling salesman