{'fraction_non_alphanumeric': 0.01934398654331371, 'fraction_numerical': 0.002523128679562658, 'mean_word_length': 5.648044692737431, '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}}
Energy Efficient Exponentially Weighted Algorithm - Based Resource Allocation in LoRa Networks

Low-power wide-area networks (LPWANs) increasingly attract attention in the IoT community. The provision of long communication ranges with low energy consumption is the main reason behind LPWAN’s growing popularity. Energy efficiency is crucial for LPWAN devices that are mostly battery-powered and required to function in a crowded environment. To reduce energy consumption over these networks, minimizing the collision rate in the packet transmission process is one of the possible solutions. However, existing radio resource allocation management algorithms do not fulfill the energy efficiency required by IoT devices. We propose Energy Efficient Exponentially Weighted Algorithm Based Resource Allocation, which considers each packet’s energy consumption level and transmission time in learning the best set of resources to be allocated to each end-device. We achieve 30% lower energy consumption per packet transmission than the baseline methods, which is noticeable when considering the whole network packet transmission, at the expense of losing 2% of the successful transmission rate.