Optimizing and updating LoRa communication parameters: a Machine Learning approach
IEEE Transactions on Network and Service Management
- Fecha: 01 January 2019
- ISSN: 19324537
- Source Type: Journal
- DOI: 10.1109/TNSM.2019.2927759
- Document Type: Article
- Publisher: Institute of Electrical and Electronics Engineers Inc.
IEEELoRa is an extremely flexible low-power wide-area technology that enables each IoT node to individually adjust its transmission parameters. Consequently, the average per-node throughput of LoRa-based networks has been mathematically formulated and the optimal network-level configuration derived. For end nodes to update their transmission parameters, this centrally-computed global configuration must then be disseminated by LoRa gateways. Unfortunately, the regional limitations imposed on the usage of ISM bands –especially those related to the maximum utilization of the band– pose a potential handicap to this parameter dissemination. To solve this problem, a set of tools from the Machine Learning field have been used. Precisely, the updating process has been formulated as a Reinforcement Learning (RL) problem whose solution prescribes optimal disseminating policies. The use of these policies together with the optimal network configuration has been extensively analyzed and compared to other well-established alternatives. Results show an increase of up to 147% in the accumulated per-node throughput when our RL-based approach is employed.