{'fraction_non_alphanumeric': 0.021949078138718173, 'fraction_numerical': 0.013169446883230905, 'mean_word_length': 5.440677966101695, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
On a routing and scheduling problem concerning multiple edge traversals in graphs

Practical vehicle routing problems generally have both routing and scheduling aspects to consider. However, few heuristic methods exist that address both these complicated aspects simultaneously. We present heuristics to determine an efficient circular traversal of a weighted graph that requires a subset of its edges to be traversed, each a specified (potentially different) number of times. Consecutive time instances at which the same edge has to be traversed should additionally be spaced through a scheduling time window as evenly as possible, thus introducing a scheduling consideration to the problem. We present a route construction heuristic for the problem, based on well–known graph theoretic algorithms, as well as a route improvement heuristic, that accepts the solution generated by the construction heuristic as input and attempts to improve it in an iterative fashion. We apply the heuristics to various randomly generated problem instances, and interpret these test results. © 2005 Wiley Periodicals, Inc. NETWORKS, Vol. 46(2), 69–81 2005