Abstract
The capacitated arc routing problem (CARP) is a challenging optimization problem with lots of applications in the real world. Numerous approaches have been proposed to tackle this problem. Most of these methods, albeit showing good performance on CARP instances of small and median sizes, do not scale well to large-scale CARPs, e.g., taking at least a few hours to achieve a satisfactory solution on a CARP instance with thousands of tasks. In this paper, an efficient and scalable approach is proposed for CARPs. The key idea of the proposed approach is to hierarchically decompose the tasks involved in a CARP instance into subgroups and solve the induced subproblems recursively. The output of the subproblems at the lower layer in the hierarchy is treated as virtual tasks and new subproblems are formulated based on these virtual tasks using clustering techniques. By this means, the number of tasks (or virtual tasks) decreases rapidly from the bottom to the top layers of the hierarchy, and the sizes of all subproblems at each layer can be kept tractable even for very large-scale CARPs. Empirical studies are conducted on CARP instances with up to 3584 tasks, which are an order of magnitude larger than the number of tasks involved in all CARP instances investigated in the literature. The results show that the proposed approach significantly outperforms existing methods in terms of scalability. Since the proposed hierarchical decomposition scheme is designed to obtain a good permutation of tasks in a CARP instance, it may also be generalized to other hard optimization problems that can be formulated as permutation-based optimization problems.
Original language | English |
---|---|
Article number | 7533424 |
Pages (from-to) | 3928-3940 |
Number of pages | 13 |
Journal | IEEE Transactions on Cybernetics |
Volume | 47 |
Issue number | 11 |
Early online date | 4 Aug 2016 |
DOIs | |
Publication status | Published - Nov 2017 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2013 IEEE.
Funding
This work was supported in part by the National Natural Science Foundation of China under Grant 61329302, in part by the Program for New Century Excellent Talents in University under Grant NCET-12-0512, in part by the EPSRC under Grant EP/K001523/1, in part by the Royal Society Newton Advanced Fellowship under Grant NA150123, and in part by the ARC Discovery under Grant DP120102205. The work of X. Yao was supported by the Royal Society Wolfson Research Merit Award.
Keywords
- Capacitated arc routing problem (CARP)
- Clustering
- combinatorial optimization
- hierarchical decomposition (HD)
- Scalability