Deep Reinforcement Learning for Automatic Run-Time Adaptation of UWB PHY Radio Settings

被引:0
|
作者
Coppens, Dieter [1 ]
Shahid, Adnan [1 ]
De Poorter, Eli [1 ]
机构
[1] Univ Ghent, Dept Informat Technol, IDLab, imec, B-9052 Ghent, Belgium
关键词
Q-learning; Reliability; Distance measurement; Heuristic algorithms; Energy consumption; Ultra wideband communication; Energy efficiency; UWB; localization; deep reinforcement learning; IEEE; 802.15.4;
D O I
10.1109/TCCN.2023.3322448
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Ultra-wideband technology has become increasingly popular for indoor localization and location-based services. This has led recent advances to be focused on reducing the ranging errors, whilst research focusing on enabling more reliable and energy efficient communication has been largely unexplored. The IEEE 802.15.4 UWB physical layer allows for several settings to be selected that influence the energy consumption, range and reliability. Combined with the available link state diagnostics reported by UWB devices, there is an opportunity to dynamically select PHY settings based on the environment. To address this, we propose a deep Q-learning approach for enabling reliable UWB communication, maximizing packet reception rate (PRR) and minimizing energy consumption. Deep Q-learning is a good fit for this problem, as it is an inherently adaptive algorithm that responds to the environment. Validation in a realistic office environment showed that the algorithm outperforms traditional Q-learning, linear search and using fixed hard-coded UWB PHY settings. We found that deep Q-learning achieves a higher average PRR and also reduces the ranging error, as a side effect, while using only 14% of the energy compared to a fixed hard-coded UWB PHY setting in a dynamic office environment.
引用
收藏
页码:64 / 79
页数:16
相关论文
共 50 条
  • [31] Learning Run-time Compositions of Interacting Adaptations
    Cardozo, Nicolas
    Dusparic, Ivana
    [J]. 2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 108 - 114
  • [32] Energy driven application self-adaptation at run-time
    Peddersen, Jorgen
    Parameswaran, Sri
    [J]. 20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 385 - +
  • [33] Formal Verification of A Domain Specific Language for Run-time Adaptation
    Khan, Shahid
    Khalid, Faiq
    Hasan, Osman
    Cardoso, Joao M. P.
    [J]. 12TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON2018), 2018, : 7 - 14
  • [34] Type-safe delegation for run-time component adaptation
    Kniesel, G
    [J]. ECOOP'99 - OBJECT-ORIENTED PROGRAMMING, 1999, 1628 : 351 - 366
  • [35] RESOURCE AWARE RUN-TIME ADAPTATION SUPPORT FOR RECOVERY STRATEGIES
    Tirtea, Rodica
    Deconinck, Geert
    [J]. COMPUTING AND INFORMATICS, 2009, 28 (01) : 3 - 28
  • [36] QoS and Energy-Aware Run-time Adaptation for Mobile Robotic Missions: A Learning Approach
    Dinh-Khanh Ho
    Ben Chehida, Karim
    Miramond, Benoit
    Auguin, Michel
    [J]. 2019 THIRD IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC 2019), 2019, : 212 - 219
  • [37] CRAUL: Compiler and run-time integration for adaptation under load
    Ioannidis, Sotiris
    Rencuzogullari, Umit
    Stets, Robert
    Dwarkadas, Sandhya
    [J]. Scientific Programming, 1999, 7 (03): : 261 - 273
  • [38] Run-time Adaptation of Stream Processing Spanning the Cloud and the Edge
    Cattermole, Adam
    Dowland, Jonathan
    Watson, Paul
    [J]. COMPANION PROCEEDINGS OF THE 14TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'21 COMPANION), 2021,
  • [39] A Framework for Run-Time Behavioural Service Adaptation in Ubiquitous Computing
    Camara, Javier
    Canal, Carlos
    Vasilev, Nikolay
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2010 WORKSHOPS, 2010, 6428 : 67 - +
  • [40] Run-Time Adaptation of Mobile Applications using Genetic Algorithms
    Pascual, Gustavo G.
    Pinto, Monica
    Fuentes, Lidia
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2013), 2013, : 73 - 82