{'fraction_non_alphanumeric': 0.024346257889990983, 'fraction_numerical': 0.0063119927862939585, 'mean_word_length': 4.967741935483871, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An efficient geographic surface routing algorithm in 3D ad hoc networks

For geographic routing in 2D ad hoc networks, greedy algorithm is efficient if no holes exist. However, greedy forwarding fails when a message reaches a local-minimum. Thus, face routing is used to solve the problem of local-minimums. Unfortunately, few research results can be applied to geographic routing in 3D environments. This paper proposes an algorithm GSG (Greedy Surface routing Greedy), for geographic routing in 3D environments. GSG firstly partitions whole network with 3D Restricted Delau-nay Triangulation. When a local-minimum is encountered because of a hole, a message is transferred on a surface with triangles in order to jump out of a local-minimum area. Triangles and isolated edges are defined as 3D components on Surface. By means of identifying intersecting triangles and edges, efficient routes are constructed on surfaces by bypassing local-minimums. For sparsely deployed networks, an algorithm DFS based on 3D RNG is provided. Simulation results show that GSG outperforms the algorithms such as GRG and GHG.