This paper proposes and evaluates algorithms for calculating round trips of a prescribed length on directed street networks. This problem has several real-world applications, such as designing jogging routes and cycling tours. In this work, we focus specifically on methods that avoid the need to download, process, and store large map databases. At the same time, we aim for our methods to be fast, accurate, and capable of handling a wide range of prescribed distances, from just a few meters to many kilometres. To achieve this, our overall strategy involves using a small number of calls to a suitable online mapping service to collect relevant structural information for the problem at hand. All remaining computations are then performed locally on the client. Empirically, we demonstrate that our suggested techniques outperform existing open-source algorithms in terms of both accuracy and runtime requirements. Our most successful approach is based on multi-objective local search, utilizing specialized neighbourhood operators that exploit the underlying graph-theoretical properties of this problem, resulting in runtimes of around 2–3 s on a typical desktop computer.
Read full abstract