Managing Task Execution for Unknown Workloads in Batteryless IoT: A Hardware-Agnostic Evaluation

arXiv cs.LG Papers

Summary

This paper proposes two hardware-agnostic dynamic scheduling strategies (a model-free reinforcement learning agent and an on-the-fly approximated prediction method) for managing task execution in batteryless IoT devices with unknown workloads, and evaluates them against existing approaches using a simulation framework with real-world solar data.

arXiv:2606.24340v1 Announce Type: new Abstract: In recent years, the Internet of Things (IoT) paradigm has been shifting toward batteryless, energy-harvesting architectures. Sustaining reliable operation in these systems requires intelligent management of highly volatile stored energy. As edge applications grow in complexity, traditional energy-aware schedulers struggle with unpredictable workloads due to their reliance on static execution thresholds or pre-measured, hardware-specific task profiles. To overcome this, we propose two novel, hardware-agnostic dynamic scheduling strategies treating applications as a "black box," requiring no prior energy information: a model-free Reinforcement Learning (RL) agent and an on-the-fly Approximated Prediction (AP) method. We evaluate these methods against an adaptive task rate approach (AsTAR) and optimized static thresholds using a custom-built, physically accurate simulation framework driven by real-world solar data and dynamic LoRa transmission profiles. Rather than claiming universal superiority, our analysis exposes the distinct operational trade-offs of each method: the AP approach delivers lightweight, near-oracle task throughput; the RL agent provides tunable survival-execution balancing; and AsTAR excels at execution pacing across long energy gaps. Finally, we demonstrate that while these advanced strategies provide critical resilience for severely constrained systems with small capacitors, devices with larger energy buffers can efficiently rely on simpler, less computationally expensive static policies.
Original Article
View Cached Full Text

Cached at: 06/24/26, 07:50 AM

# Managing Task Execution for Unknown Workloads in Batteryless IoT: A Hardware-Agnostic Evaluation
Source: [https://arxiv.org/html/2606.24340](https://arxiv.org/html/2606.24340)
Samer Nasser, Henrique Duarte Moura, Ritesh Kumar Singh, Maarten Weyn, and Jeroen FamaeyThis research was funded by the AMBIENT\-6G and CORRELATE project\. The AMBIENT\-6G project received funding from the Smart Networks and Services Joint Undertaking \(SNS JU\) of the European Union’s Horizon Europe research and innovation programme under Grant Agreement No 101192113\. CORRELATE was realized in collaboration with imec, with project support from VLAIO \(Flanders Innovation and Entrepreneurship\)\.S\. Nasser, H\. D\. Moura, R\. K\. Singh, M\. Weyn, and J\. Famaey are with the University of Antwerp \- imec, IDLab Research Group, Antwerp, Belgium \(e\-mail: samer\.nasser@uantwerpen\.be\)\.

###### Abstract

In recent years, theInternet of Things \(IoT\)paradigm has been shifting toward batteryless, energy\-harvesting architectures\. Sustaining reliable operation in these systems requires intelligent management of highly volatile stored energy\. As edge applications grow in complexity, traditional energy\-aware schedulers struggle with unpredictable workloads due to their reliance on static execution thresholds or pre\-measured, hardware\-specific task profiles\. To overcome this, we propose two novel, hardware\-agnostic dynamic scheduling strategies treating applications as a "black box," requiring no prior energy information: a model\-freeReinforcement Learning \(RL\)agent and an on\-the\-flyApproximated Prediction \(AP\)method\. We evaluate these methods against an adaptive task rate approach \(AsTAR\) and optimized static thresholds using a custom\-built, physically accurate simulation framework driven by real\-world solar data and dynamic LoRa transmission profiles\. Rather than claiming universal superiority, our analysis exposes the distinct operational trade\-offs of each method: theAPapproach delivers lightweight, near\-oracle task throughput; theRLagent provides tunable survival\-execution balancing; and AsTAR excels at execution pacing across long energy gaps\. Finally, we demonstrate that while these advanced strategies provide critical resilience for severely constrained systems with small capacitors, devices with larger energy buffers can efficiently rely on simpler, less computationally expensive static policies\.

††This work has been submitted to the IEEE for possible publication\. Copyright may be transferred without notice, after which this version may no longer be accessible\.## IIntroduction

TheInternet of Things \(IoT\)has grown rapidly in recent years, with deployments expected to increase from around 20 billion devices today up to 40 billion by 2030\[[7](https://arxiv.org/html/2606.24340#bib.bib12)\]\. Since most devices are battery\-powered, their environmental and economic impact is becoming a major concern\. Li\-ion batteries contain toxic rare earth materials such as cobalt and nickel and are often improperly recycled, significantly contributing to e\-waste and raising serious health concerns\[[25](https://arxiv.org/html/2606.24340#bib.bib13)\]\. Moreover, rechargeable batteries have a limited number of charging cycles in their lifetime, leading to a large number of batteries needing replacement during long\-term and large\-scale deployment\. This also shines a light on the economic complications that come along with battery\-poweredIoT, as these replacements amount to a loss of technical and financial resources that could be used elsewhere\.

In recent years, ambientIoTand batterylessIoT\[[1](https://arxiv.org/html/2606.24340#bib.bib14)\]have emerged as a response to the environmental and economic questions brought about by the rapid proliferation ofIoTacross all sectors of our modern society\. These fields aim to significantly prolong the lifetime of battery\-poweredIoTdevices or even eliminate the need for batteries by leveraging novel energy harvesting techniques, ultra\-low\-power electronics, and efficient communication protocols, paving the way for \(super\) capacitors as the main energy storage element\. While supercapacitors typically have a higher cost per unit of energy, their extremely long cycle life and high power density make them suitable for many low\-power, long\-lifetimeIoTapplications where batteries require frequent and costly replacement\[[21](https://arxiv.org/html/2606.24340#bib.bib15)\]\. However, their lower energy density compared to batteries also introduces challenges\. Unlike batteries, which maintain a relatively stable voltage during discharge, a capacitor’s voltage drops proportionally to the energy it expends\. This highly dynamic and non\-linear behavior, coupled with the unpredictable nature of ambient energy harvesting, means that the available energy and the device’s operational capabilities are constantly fluctuating\. If the capacitor voltage drops below a certain critical level, it can no longer supply theIoTdevice with power, causing complete system failure\.

Reliable operation under these dynamic energy conditions thus requires advanced energy management, only executing an application task when the capacitor is sufficiently charged\. Static operational strategies, relying on a fixed voltage threshold for task execution, are often insufficient or require hardware\-specific manual calibration\. Furthermore, static methods typically assume the energy consumption of a task is known in advance\. In practice, applications often behave as a "black box" with dynamic energy profiles \(e\.g\., changing energy consumption for transmitting with different payloads or transmit powers\), making static prediction highly unreliable\. Instead, a dynamic thresholding mechanism is desired, enabling intelligent adaptation to real\-time harvested power, stored energy, and unknown task demands to optimize execution and ensure system resilience\.

![Refer to caption](https://arxiv.org/html/2606.24340v1/x1.png)Figure 1:General system overview of a batteryless ambientIoTsystem\. Harvested solar energy gets transformed to electrical energy through a solar panel, and is stored in a supercapacitor, which powers the MCU and peripherals\. The task execution logic within the MCU can be governed by multiple different approaches: Using anRL\-based approach, using approximated prediction of the workload, using AIMD/MIAD task rate adaptation, or using a fixed threshold\.To tackle this problem, we propose the general batterylessIoTsystem design illustrated in[Figure˜1](https://arxiv.org/html/2606.24340#S1.F1)\. In this architecture, a solar panel converts ambient solar energy into electrical power, and the resulting harvesting current \(IHI\_\{H\}\) is directed to a supercapacitor, which serves as the primary energy storage element\. The energy stored within the capacitor then powers themicrocontroller unit \(MCU\)and its associated peripherals\. To ensure reliable operation under these highly fluctuating conditions, we investigate and compare three distinct dynamic task execution methods: AsTAR\[[22](https://arxiv.org/html/2606.24340#bib.bib9)\], which implements anadditive increase multiplicative decrease \(AIMD\)/multiplicative increase additive decrease \(MIAD\)approach; a novelRL\-based approach; and a novelApproximated Prediction \(AP\)\-based approach, benchmarking them against an optimized fixed threshold\. Crucially, these methods are designed to operate without prior knowledge of the task’s energy profile, while maintaining their adaptability across different physical capacitor sizes\. Furthermore, each of these methods is based on a fundamentally different working principle, making them highly valuable for comparison\. Rather than simply proving dynamic methods are superior, the core objective of this work is to expose the inherent trade\-offs, such as task throughput, system recovery time, and pacing, between these approaches\. We aim to identify the practical limits of dynamic thresholding and determine under which specific hardware constraints these advanced methods provide the most value compared to statically optimized baselines\.

To summarize, the main contributions of this paper are:

- •Hardware\-Agnostic, "Black Box" Task Scheduling:We propose two novel dynamic execution strategies capable of intelligently managing energy budgets, irrespective of capacitor size, without prior knowledge of task energy consumption: a model\-freeRLagent and an on\-the\-flyAPmethod\.
- •Comprehensive Batteryless Simulation Framework:We develop a physically accurate simulation environment that couples the non\-linear charging dynamics of a capacitor with real\-world ambient solar harvesting data and highly variable system load profiles \(specifically modeling LoRaAdaptive Data Rate \(ADR\)transmissions\)\. It is openly available via[https://github\.com/SamerN97/batteryless\-IoT\-task\-management](https://github.com/SamerN97/batteryless-IoT-task-management)\.
- •Evaluation of Operational Trade\-offs:We provide an extensive comparative analysis of our proposed methods against anAIMDbaseline \(AsTAR\), a short\-term oracle, and static thresholds, explicitly detailing the inherent trade\-offs between task throughput, system recovery time, and execution pacing\.
- •Identification of Practical Limits:We highlight the boundaries of dynamic thresholding, demonstrating that these advanced methods provide the most significant value under severe hardware constraints \(i\.e\., small capacitor sizes\), while systems with a larger energy buffer can often rely on simpler, less computationally expensive static strategies\.

The remainder of this paper is organized as follows:[Section˜II](https://arxiv.org/html/2606.24340#S2)discusses existing literature on energy\-aware task scheduling and energy\-neutralIoTsystems\.[Section˜III](https://arxiv.org/html/2606.24340#S3)provides a comprehensive problem formulation and details the mathematical modeling of the capacitor behavior and energy dynamics\.[Section˜IV](https://arxiv.org/html/2606.24340#S4)describes the evaluated energy\-aware task execution approaches in detail\.[Section˜V](https://arxiv.org/html/2606.24340#S5)outlines the experimental setup and the methodology employed for evaluation\.[Section˜VI](https://arxiv.org/html/2606.24340#S6)presents and discusses the experimental results\. Finally,[Section˜VII](https://arxiv.org/html/2606.24340#S7)concludes the paper and highlights future research opportunities\.

## IIRelated Work

The challenge of managing the dynamic energy budget in batteryless, energy\-harvestingIoTdevices to meet specific operational requirements spans multiple research domains, from fundamental intermittent computing architectures to advanced energy\-aware scheduling algorithms\. Our work intersects with several of these areas, specifically focusing on dynamic task execution without prior knowledge of energy profiles\.

### II\-AIntermittent Computing and Energy Management

A prominent strategy for managing unreliable power is intermittent computing, allowing systems to safely suspend and resume across frequent power failures\. Early works like Mementos\[[14](https://arxiv.org/html/2606.24340#bib.bib22)\]rely on frequent state checkpointing, while subsequent models like Alpaca\[[11](https://arxiv.org/html/2606.24340#bib.bib31)\]utilize task\-based programming to guarantee progress without traditional checkpoints\. To mitigate power loss overhead, hardware\-software co\-designs like Capybara\[[5](https://arxiv.org/html/2606.24340#bib.bib23)\]introduce reconfigurable capacitor banks to prevent mid\-task failures\. Pushing this to the operating system level, frameworks like InK\[[23](https://arxiv.org/html/2606.24340#bib.bib33)\]introduce event\-driven kernels that preemptively schedule reactive microtasks based on immediate energy\. However, these architectures fundamentally embrace a power failure\-tolerant paradigm or require specialized programming models to manage the OFF\-state\. In contrast, our work treats power failures as highly undesirable, focusing on proactive energy management on standard hardware to entirely avoid the OFF\-state and maintain continuous capabilities\.

### II\-BEnergy\-Aware Task Scheduling

To proactively avoid power failures, systems must align active periods with available energy\. Traditional operations use static thresholds or predictive models \(e\.g\.,exponentially weighted moving average \(EWMA\)\[[8](https://arxiv.org/html/2606.24340#bib.bib24)\], solar forecasting\[[3](https://arxiv.org/html/2606.24340#bib.bib32)\]\) to adjust duty cycles based on long\-term averages, typically assuming deterministic execution costs\[[12](https://arxiv.org/html/2606.24340#bib.bib35)\]\. As recently highlighted by López et al\.\[[10](https://arxiv.org/html/2606.24340#bib.bib34)\], designing effective energy\-aware protocols requires models that accurately reflect task\-level variability and storage constraints rather than oversimplifying them\. Real\-time dynamic scheduling aims to address this\. At the algorithmic level, AsTAR\[[22](https://arxiv.org/html/2606.24340#bib.bib9)\]handles fluctuating, "black box" workloads using an AIMD approach to adjust task rates\. While highly effective for long\-term pacing, it limits immediate energy utilization\. Conversely, model\-based dynamic thresholding\[[15](https://arxiv.org/html/2606.24340#bib.bib5)\]recalculates the capacitor voltage to maximize immediate throughput based on instantaneous environmental changes\. However, such methods still assume a deterministic workload and rely on prior task consumption profiling\. Faced with non\-deterministic workloads, they rely on worst\-case assumptions, causing conservative, sub\-optimal scheduling\. Our work bridges this gap by proposing hardware\-agnostic, dynamic thresholding strategies that treat the application as a highly volatile "black box\." By adapting to unknown task profiles on\-the\-fly, our methods aim to achieve high task throughput without offline profiling or manual calibration\.

### II\-CMachine Learning for Energy Harvesting IoT

Given ambient energy unpredictability,RLhas emerged as a promising energy management approach\. Early work used tabular Q\-learning to dynamically adjust wireless sensor node duty cycles based on stored energy and current harvesting rates\[[9](https://arxiv.org/html/2606.24340#bib.bib25),[4](https://arxiv.org/html/2606.24340#bib.bib27)\]\. For example, RLMan\[[2](https://arxiv.org/html/2606.24340#bib.bib28)\]leverages linear function approximations to achieve an effective, lightweight power management policy\. However, these methods, typically trained for a single, fixed hardware configuration, assume a relatively stable or predictable energy cost per active period, focusing primarily on broad duty\-cycle modulation\.

Recently,Deep Reinforcement Learning \(DRL\)has been applied to handle the continuous state spaces in energy harvesting environments, optimizing metrics such as throughput and latency\[[24](https://arxiv.org/html/2606.24340#bib.bib26)\]\. WhileDRLshows promise, it generally bounds its state evaluations to environmental factors and the instantaneous state of charge, relying on fixed hardware constraints\. This hardware\-specific formulation is less suitable forIoTdeployment scenarios with unknown task costs\.

OurRL\-based approach targets "black box" applications with volatile workloads\. By using a rich temporal observation space and employing robustRLalgorithms coupled with strict domain randomization of hardware parameters during training, our agent learns underlying energy dynamics instead of memorizing hardware\-specific trajectories\. Thus, it acts as an adaptable, hardware\-agnostic scheduler capable of dynamically balancing task throughput and system recovery under unpredictable energy availability, without manual recalibration\.

## IIIProblem Formulation and System Model

In batteryless, energy\-neutralIoTsystems, task execution decisions are tightly coupled to the energy dynamics of the storage element\. For such systems, the capacitor voltageV​\(t\)V\(t\)serves as the primary indicator of the available energy budget, directly influencing whether the device remains operational or risks a power failure\. The system’s evolution can therefore be modeled as aMarkov Decision Process \(MDP\)in which the next state depends on the current capacitor voltage, the harvesting rate, and the decision to execute or skip a task\.

At each decision point, the device must choose between two actions:

- •Execute \(E\):Perform a task, consuming energy\.
- •No Execute \(NE\):Go into a low\-power sleep mode to accumulate energy\.

Considering a time differenceΔ​t\\Delta t, the capacitor’s voltage updateV​\(t\+Δ​t\)V\(t\+\\Delta t\), derived from its electrical model, determines whether the system stays ON or transitions to the OFF\-state\. Executing a task in an unfavorable energy state can result inV​\(t\+Δ​t\)<Vm​i​nV\(t\+\\Delta t\)<V\_\{min\}, forcing a shutdown\. Conversely, skipping execution when harvesting conditions are favorable can lead to missed opportunities for useful work\.

The following subsections formalize this problem in two steps:

1. 1\.*Capacitor Model*— We present the electrical model governingV​\(t\)V\(t\)evolution under harvesting and load, and derive a closed\-form update equation suitable for simulation\.
2. 2\.*System Behavior*— We describe the operational modes, possible state transitions, and decision outcomes, represented as an MDP, highlighting the consequences of each action on system availability and performance\.

### III\-ACapacitor Model

In a batteryless, energy\-neutral system, the storage state is most conveniently tracked via the capacitor voltageV​\(t\)V\(t\), since stored energy is described in[Equation˜1](https://arxiv.org/html/2606.24340#S3.E1)\. Practically,V​\(t\)V\(t\)determines when the system can execute work \(e\.g\., perform a wireless transmission\) and enforces safety margins to avoid power failures\. To evaluate these decisions in simulation, we use a compact model that links harvesting current and load to the evolution ofV​\(t\)V\(t\)\.

E​\(t\)=12​C​V​\(t\)2E\(t\)=\\tfrac\{1\}\{2\}CV\(t\)^\{2\}\(1\)
[Figure˜2](https://arxiv.org/html/2606.24340#S3.F2)shows an electrical model representing an energy\-neutral system containing three main components\. The first component is the harvester, which is modeled as a current sourceIHI\_\{H\}\. It is responsible for harvesting ambient energy, such as solar or kinetic energy, and converting it to electrical energy\. The second component is the capacitorCC, which acts as the main energy storage device of the system\. The third, and final component is the load that includes all energy\-consuming elements of the system, such as the CPU, radio, and inherent capacitor leakage\. They are collectively modeled as an equivalent resistanceRe​q​\(t\)R\_\{eq\}\(t\)at timett\.

![Refer to caption](https://arxiv.org/html/2606.24340v1/x2.png)Figure 2:Equivalent circuit of a batterylessIoTdevice with harvester current source, storage capacitor, and equivalent loadReqR\_\{\\mathrm\{eq\}\}\.ApplyingKirchhoff’s current law \(KCL\)at the storage node with Ohm’s law and the capacitorii–vvrelation results in:

IH​\(t\)=C​d​V​\(t\)d​t\+V​\(t\)Req​\(t\)\.I\_\{\\mathrm\{H\}\}\(t\)=C\\,\\frac\{dV\(t\)\}\{dt\}\+\\frac\{V\(t\)\}\{R\_\{\\mathrm\{eq\}\}\(t\)\}\.\(2\)
Intuitively, theKCLbalanceC​d​Vd​t=IH​\(t\)−V​\(t\)Req​\(t\)C\\,\\frac\{dV\}\{dt\}=I\_\{\\mathrm\{H\}\}\(t\)\-\\frac\{V\(t\)\}\{R\_\{\\mathrm\{eq\}\}\(t\)\}shows that the capacitor charges when the harvester currentIH​\(t\)I\_\{\\mathrm\{H\}\}\(t\)exceeds the load current, discharges when the load current exceeds the harvester current, and is in steady state when equality holds\.

Rearranging[Equation˜2](https://arxiv.org/html/2606.24340#S3.E2)results in the following first\-order linear differential equation:

d​V​\(t\)d​t\+1Req​\(t\)​C​V​\(t\)=IH​\(t\)C\.\\frac\{dV\(t\)\}\{dt\}\+\\frac\{1\}\{R\_\{\\mathrm\{eq\}\}\(t\)\\,C\}\\,V\(t\)=\\frac\{I\_\{\\mathrm\{H\}\}\(t\)\}\{C\}\.\(3\)
For simulation, we assumeIH​\(t\)I\_\{\\mathrm\{H\}\}\(t\)andReq​\(t\)R\_\{\\mathrm\{eq\}\}\(t\)to be constant within each stepΔ​t\\Delta t, thus dropping the function notation\. Solving the first\-order differential equation on\[t,t\+Δ​t\]\[t,\\,t\+\\Delta t\]then yields the exact RC step response:

V​\(t\+Δ​t\)=IH​Req​\(1−e−Δ​tRe​q​C\)\+V​\(t\)​e−Δ​tRe​q​C\.V\(t\+\\Delta t\)=I\_\{\\mathrm\{H\}\}\\,R\_\{\\mathrm\{eq\}\}\\\!\\left\(1\-e^\{\-\\frac\{\\Delta t\}\{\\text\{$R\_\{eq\}$\}C\}\}\\right\)\+V\(t\)\\,e^\{\-\\frac\{\\Delta t\}\{\\text\{$R\_\{eq\}$\}C\}\}\.\(4\)
This closed\-form update is numerically stable for anyΔ​t\>0\\Delta t\>0and avoids per\-step truncation errors introduced by numerical approximations\. However, it should be noted that the physical accuracy of the prediction fundamentally relies on choosing a decision intervalΔ​t\\Delta tthat is sufficiently small to ensure the piecewise\-constant assumption for the harvesting currentIHI\_\{\\mathrm\{H\}\}and equivalent loadReqR\_\{\\mathrm\{eq\}\}remains valid\. By mapping the continuous\-time update to a discrete\-time sequence where the next stateVt\+1V\_\{t\+1\}corresponds toV​\(t\+Δ​t\)V\(t\+\\Delta t\), this equation enables direct prediction of the storage voltage for any decision intervalΔ​t\\Delta t, harvesting currentIHI\_\{\\mathrm\{H\}\}, and equivalent loadReqR\_\{\\mathrm\{eq\}\}\. In the context of system control,ReqR\_\{\\mathrm\{eq\}\}depends on the chosen action: a higher load during task execution \(E\) and a lower load during sleep \(NE\)\. Furthermore, the capacitor leakage can also be simulated as part of the equivalent load\. By comparingVt\+1V\_\{t\+1\}to the minimum operating voltageVm​i​nV\_\{min\}, the system can decide whether it will remain operational or risk a power failure \(OFF\) state\. This link between the electrical model and decision\-making forms the basis for representing the system as anMDP, where each choice directly shapes the next energy state and operational mode\.

### III\-BSystem Model

The main goal of the system is to optimally utilize the harvested energy to balance high task throughput with long\-term system resilience, proactively minimizing the risk of power failures\. To achieve this, the device follows a duty\-cycled execution pattern: it resides in an ultra\-low\-power sleep mode between periodic wake\-ups\. At each wake\-up, the system samplesV​\(t\)V\(t\)to decide whether conditions are favorable to execute a task \(E\), e\.g\., sensing, data processing or storage, transmission, reception, etc\., or whether it should return to sleep mode \(NE\) to accumulate more energy\. We assume that a task is always ready for execution, but the energy required for task completion may vary depending on the task type\. The decision is therefore based on both the available energy budget and the pending task’s specific energy demand\.

In a dynamic energy\-harvesting environment, fixed execution schedules are unreliable: executing a task without sufficient stored energy may cause the capacitor voltage to drop belowVm​i​nV\_\{min\}, forcing the device into a power failure \(OFF\-state\)\. Unlike classical intermittent computing systems, where power failures are frequent and computation resumes after state restoration, our approach aims to proactively avoid OFF\-state transitions altogether through energy\-aware scheduling\.

Residing in the OFF\-state is undesirable for several reasons\. First, volatile memory is lost, requiring the system to reinitialize and reload any necessary state after power\-up\. Second, the device cannot perform sensing, communication, or other useful work while powered off\. Finally, recovering from a power failure enforces a prolonged period of mandatory downtime, as the system remains inactive until the capacitor slowly recharges past the hardware’s turn\-on threshold \(Vt​oV\_\{to\}\)\.

[Figure˜3](https://arxiv.org/html/2606.24340#S3.F3)illustrates the possible system state transitions that can be determined through[Equation˜4](https://arxiv.org/html/2606.24340#S3.E4)withReqR\_\{\\mathrm\{eq\}\}chosen according to the action \(E or NE\)\. Each state is defined by the device mode \(ON or OFF\) and the capacitor voltage at timesttandt\+1t\+1:

- •Safe outcomes:The capacitor voltage att\+1t\+1remains aboveVm​i​nV\_\{min\}, and the device stays ON\. In transitionA, a task is successfully executed; in transitionB, the system remains in sleep mode to conserve energy\.
- •Failure outcomes:The capacitor voltage att\+1t\+1falls belowVm​i​nV\_\{min\}, leading to shutdown\. In transitionC, even the sleep mode is unsustainable due to insufficient harvesting current; in transitionD, a task is attempted without sufficient stored energy, causing a power failure\.

The core challenge is to determine, at each wake\-up, whether executing a task will sustain system operation or cause a power failure\. While the energy\-harvesting environment may exhibit some degree of predictability, the energy requirements of individual tasks often vary significantly and unpredictably, making accurate decision\-making more difficult\. For example, the energy required for performing a wireless transmission can change depending on the network quality, the payload, and the connection time\. Furthermore, the system’s energy dynamics are dependent on the capacitor size\. Larger capacitors result in larger energy buffers with longer charge and discharge times\. The performance of the decision logic should be independent of the capacitor size\. The remainder of this work aims to evaluate multiple decision logic approaches in terms of capacitor\-size\-agnosticism, successful task completion, OFF\-state transition avoidance, and reliability\.

![Refer to caption](https://arxiv.org/html/2606.24340v1/x3.png)Figure 3:An overview of the possible evolutions of the system’s state transitions starting from the ON state\. E stands for ’execute’ and represents the execution of a task, while NE stands for ’no execute’ and represents the sleep mode\. The ovals represent the states of the system, consisting of the device state \(ON or OFF\) and the capacitor voltage at timettort\+1t\+1\.AandBrepresent desirable state transitions that keep the device in ON\-state, whileCandDare undesirable transitions putting the device in OFF\-state\.Vm​i​nV\_\{min\}is the minimal capacitor voltage threshold for the device to maintain its ON\-state, determined by the hardware’s minimal operational voltage\. Note that there also exists a transition from the OFF\-state to the ON\-state, which is omitted from this visual overview for clarity, since it does not depend on the decision logic\.

## IVDecision Logic Approaches

Having modeled the system’s operational behavior as anMDP, this section explores the decision\-making policies used to govern task execution\. First, we discuss the static thresholding approach, which simply triggers task execution based on a predefined capacitor voltage threshold\. Then we move on to AsTAR\[[22](https://arxiv.org/html/2606.24340#bib.bib9)\], an adaptive execution mechanism based onAIMD\. Finally, we introduce two novel adaptive approaches: the first one relying on anRLagent’s policy and the second one using real\-time approximations of the load consumption\.

### IV\-AStatic Thresholding Approach

Static thresholding is the simplest policy in our evaluation\. The decision logic is governed by a fixed, predefined voltage threshold,Vt​h​r​e​s​hV\_\{thresh\}\. At each wake\-up, the system compares the current capacitor voltageVtV\_\{t\}with this fixed value\. IfVt≥Vt​h​r​e​s​hV\_\{t\}\\geq V\_\{thresh\}, the task will be executed \(E\); otherwise, the system will return to sleep mode \(NE\) to preserve its energy\. The approach offers extreme simplicity, but its performance is highly dependent on the chosen threshold value\. If a conservative approach is chosen withVt​h​r​e​s​h≫Vm​i​nV\_\{thresh\}\\gg V\_\{min\}, the system might miss out on execution opportunities\. However, if a more ambitious approach is chosen withVt​h​r​e​s​h≈Vm​i​nV\_\{thresh\}\\approx V\_\{min\}, the system is at high risk of triggering power failures\. While static thresholding is most effective when the energy consumption of tasks is known in advance, such deterministic energy profiles are not always available in practice\.

### IV\-BAsTAR Approach

AsTAR, rather than identifying an optimal voltage threshold for task execution, aims to maintain the capacitor voltage around a specific target point,Vo​p​t​i​m​a​lV\_\{optimal\}\. Consequently, its primary focus is on ensuring stable, perpetual operation rather than simply maximizing the execution frequency\.

As described in Algorithm 1 of Yang et al\.\[[22](https://arxiv.org/html/2606.24340#bib.bib9)\], this behavior is achieved by dynamically adjusting the task execution rate based on the current capacitor voltage,VtV\_\{t\}\. The adaptation logic evaluatesVtV\_\{t\}against an acceptable margin \(mm\) and applies different control strategies accordingly:

- •Optimal Voltage \(Vo​p​t​i​m​a​l−m≤Vt≤Vo​p​t​i​m​a​l\+mV\_\{optimal\}\-m\\leq V\_\{t\}\\leq V\_\{optimal\}\+m\):The execution rate remains unchanged\.
- •Low Voltage \(Vt<Vo​p​t​i​m​a​l−mV\_\{t\}<V\_\{optimal\}\-m\):The execution rate is adjusted using theAIMDprinciple, relying on a comparison with the previously measured voltage,Vp​r​e​vV\_\{prev\}\. IfVt\>Vp​r​e​vV\_\{t\}\>V\_\{prev\}, the task rate \(number of executions per day\) is incrementally increased by 1\. Conversely, ifVt<Vp​r​e​vV\_\{t\}<V\_\{prev\}, the rate is divided by 2\. This creates a steady increase but an aggressive decrease, prioritizing system safety during low\-energy states\.
- •High Voltage \(Vt\>Vo​p​t​i​m​a​l\+mV\_\{t\}\>V\_\{optimal\}\+m\):The system operates according to theMIADprinciple\. This allows for a more aggressive increase in the execution rate to safely utilize excess energy, paired with a moderate decrease, which is well\-suited for a secure high\-voltage state\.

### IV\-CRL\-based Approach

Another approach is formulating the decision logic as a model\-freeRLproblem\. By treating the system’s energy dynamics as anMDP, anRLagent can learn an optimal, adaptive execution policy through continuous interaction with the environment\. Unlike classical thresholding, theRLagent does not calculate a definitive voltage limit\. Instead, it evaluates the holistic state of the system and infers the \(long\-term\) consequences of executing a task versus sleeping\.

For this approach, we employProximal Policy Optimization \(PPO\)\[[16](https://arxiv.org/html/2606.24340#bib.bib20)\], a highly robust actor\-critic algorithm, due to its clipping mechanism\. This ensures training stability and prevents catastrophic policy degradation when exposing the agent to the highly volatile, randomized capacitor bounds utilized in our training environment, which is designed with the following coreRLcomponents:

#### Observation Space

To make informed decisions, the agent receives a comprehensive, normalized state vector at each wake\-up interval\. To provide temporal context and allow the agent to perceive trends \(e\.g\., a charging or discharging capacitor\), the observation space includes a history window of the most recent steps for the following features:

- •Capacitor Voltage \(VV\):The primary indicator of stored energy\.
- •Harvesting Current \(IHI\_\{H\}\):The ambient current being generated\.
- •Task Duration \(T​DTD\):The duration of the last performed task\.
- •Time Since Failure \(T​S​FTSF\):A step counter \(e\.g\., low\-powerReal Time Clock \(RTC\)\) that tracks the elapsed time since the last power failure, functioning as a risk decay metric\.
- •Task Parameters:The parameters defining the energy profile of the last performed \(transmission\) task\.
- •Capacitor Size \(CC\):The total capacitance of the energy storage element\.
- •Energy level \(EE\):The last known energy level of the device, derived fromVVandCCthrough[Equation˜1](https://arxiv.org/html/2606.24340#S3.E1)\.

#### Action Space

The agent outputs a discrete action that maps directly to theMDPformulation described in[Section˜III](https://arxiv.org/html/2606.24340#S3):

- •Action \(NE\):Skip execution and go into a low\-power sleep state to accumulate energy\.
- •Action \(E\):Execute the task at hand\.

#### Reward Formulation

TheRL\-based approach is flexible as the reward function can be tailored depending on the desired optimization\. In this work, the reward function consists of four parts:

- •Positive Task Reward \(PTR\):The agent receives a positive reward for successfully completing a task execution without power failure\.
- •Positive Inaction Reward \(PIR\):The agent receives a positive reward for choosing not to execute a task when it would have caused a power failure\.
- •Negative Failure Reward \(NFR\):The agent receives a negative reward when it has experienced a power failure\.
- •Negative Inaction Reward \(NIR\):The agent receives a negative reward for choosing not to execute a task when it would have been safe to do so\.

We showcase two specific reward formulations: The first one minimizing the time between successful task executions \(inter\-task interval \(ITI\)\), and the second one minimizing the total off\-time\. The exact reward components are formulated as follows:

The main objective of theITIOptimization is to enforce consistent task execution by minimizing the variance and bounding the maximum time between successful tasks\. To achieve this, thePTRis scaled by the device’s survival streak \(T​S​FTSFwithT​S​Fm​a​x=1000TSF\_\{max\}=1000\)\. Its design teaches the agent that maintaining continuous, stable uptime is a necessary prerequisite for frequent execution\. However, to prevent the agent from artificially inflating itsT​S​FTSFby simply remaining idle, the penalty for inaction \(NIR\) is aggressively amplified when both the stored energy and ambient harvesting conditions are high\. This forces the agent to actively capitalize on available energy rather than hoarding it, thereby closing the gaps between executions\.

The Off\-Time Optimization, on the other hand, is designed with a more conservative, survival\-first objective: minimizing the absolute time the system spends in a power failure state\. Here, the agent’s rewards are tightly coupled strictly to the available energy budget\. By scaling thePTRdirectly with the normalized capacitor energy levelEn​o​r​mE\_\{norm\}, the agent is incentivized to execute tasks primarily when the capacitor is well\-charged, inherently buffering the system against sudden energy depletion\. While the NIR still discourages the agent from wasting peak harvesting opportunities, the absence of aT​S​FTSFmultiplier means the agent operates without the aggressive pressure to maintain an execution rhythm, resulting in a safer, highly robust policy\.

To establish a baseline of system safety, both formulations share a static reward of 1 \(PIR\) for correctly choosing to sleep when executing a task would have caused a power failure\. Furthermore, both utilize a dynamic Negative Failure Reward \(NFR\) that scales proportionally with the duration of the off\-state \(No​f​fN\_\{off\}\)\. This directly aligns the mathematical penalty with the exact physical metric the system aims to minimize, ensuring the agent learns to avoid prolonged periods of failure\.

#### Domain Randomization for Generalization

To ensure hardware\-agnostic performance, it is important to expose the agent to variability in capacitor sizes during training\. This is achieved through domain randomization of the simulated hardware\. The capacitor size \(CC\) is randomly mutated across different training episodes\. This forces the policy to learn the underlying physics of the capacitor’s charge and discharge behavior rather than memorizing a fixed trajectory for a specific hardware configuration\.

#### IV\-C1Energy and Memory Overhead

While theRLagent provides a highly adaptive policy, its execution introduces an inherent computational overhead that must be accounted for within the system’s energy budget\. Because thePPOmodel is trained offline, theMCUis strictly responsible for inference\. However, the process of extracting the observation state, loading the network parameters, and executing the mathematical forward pass of the neural network requires active processing time, drawing a higher current than the device’s baseline sleep mode\. Consequently, the equivalent electrical load of the agent \(Ra​g​e​n​tR\_\{agent\}\) and its required execution time \(ta​g​e​n​tt\_\{agent\}\) must be explicitly factored into the simulation\. Furthermore, deploying theRLagent introduces specific memory overheads for theMCU\. The compiled actor\-network weights and biases must be persistently stored in Flash memory, while runtime RAM is required to maintain the observation history array, which provides the agent with essential temporal context\.

### IV\-DApproximated Prediction Approach

Traditional model\-based approaches, such as the one presented in\[[15](https://arxiv.org/html/2606.24340#bib.bib5)\], rely on prior knowledge of a task’s specific power consumption\. Because we treat the application as a "black box" with unknown energy demands, directly applying these models is unfeasible\. However, this limitation can be overcome by dynamically approximating the task’s power consumption based on measurable system parameters\.

Looking back at[Equation˜4](https://arxiv.org/html/2606.24340#S3.E4)for simulating the capacitor behavior, the only unknown variable required to predict the future voltageV​\(t\+Δ​t\)V\(t\+\\Delta t\)is the equivalent loadReqR\_\{\\mathrm\{eq\}\}\. Assuming that a task’s power profile does not change drastically over a short period, we can approximate the current task’s consumption by derivingReqR\_\{\\mathrm\{eq\}\}from the execution of the previous task\. By measuring the capacitor voltage immediately before \(Vt−1V\_\{t\-1\}\) and after \(VtV\_\{t\}\) a task completes, we capture the necessary information to inferReqR\_\{\\mathrm\{eq\}\}\.

BecauseRe​qR\_\{eq\}is present both inside and outside the exponential term, rearranging[Equation˜4](https://arxiv.org/html/2606.24340#S3.E4)results in an implicit relationship that cannot be solved forRe​qR\_\{eq\}directly\. Therefore, we formulate this as a root\-finding problem to numerically approximateRe​qR\_\{eq\}using the Newton\-Raphson method, defining our objective functionf​\(Re​q\)=0f\(R\_\{eq\}\)=0as follows:

f​\(Re​q\)=Re​q\+tC​ln⁡\(Vt−IH​Re​qVt−1−IH​Re​q\)=0f\(R\_\{eq\}\)=R\_\{eq\}\+\\frac\{t\}\{C\\ln\\left\(\\frac\{V\_\{t\}\-I\_\{H\}R\_\{eq\}\}\{V\_\{t\-1\}\-I\_\{H\}R\_\{eq\}\}\\right\)\}=0\(5\)
While the Newton\-Raphson solver provides an accurate estimate forRe​qR\_\{eq\}, each approximation introduces a computational overhead, which translates to an added energy cost\. To minimize this impact on the energy budget, we introduce a predict\-and\-verify execution strategy coupled with a dynamic recalibration procedure, as outlined in Algorithm[1](https://arxiv.org/html/2606.24340#alg1)\.

The system uses the most recently approximatedRe​qR\_\{eq\}to predict the future capacitor voltageVp​r​e​d​i​c​tV\_\{predict\}that would result from executing the pending task\. The execution decision is based directly on this prediction: ifVp​r​e​d​i​c​tV\_\{predict\}safely exceeds a padded minimum operating thresholdVm​i​n​\_​p​a​d​d​e​dV\_\{min\\\_padded\}, the system executes the task\. To account for estimation inaccuracies, this padding scales proportionally with the approximated task currentIt​a​s​kI\_\{task\}, such thatVm​i​n​\_​p​a​d​d​e​d=Vm​i​n\+k⋅It​a​s​kV\_\{min\\\_padded\}=V\_\{min\}\+k\\cdot I\_\{task\}, where the scaling constant is experimentally determined to bek=1\.5​V/Ak=1\.5\\ \\text\{V/A\}\. This ensures a larger safety buffer for heavier, more power\-hungry executions\. If the predicted voltage is too low, the system skips the execution and returns to sleep mode to harvest more energy\.

Following a task execution, the system enters a verification phase to determine if a recalibration is needed\. By introducing an error thresholdEt​h​r​e​s​hE\_\{thresh\}, which is dynamically scaled to the currently estimated task consumption \(10⋅Vs​u​p​p​l​y/Re​q10\\cdot V\_\{supply\}/R\_\{eq\}\), the system evaluates the accuracy of the cachedRe​qR\_\{eq\}\. A full recalibration, consisting of a new Newton\-Raphson approximation and an update toEt​h​r​e​s​hE\_\{thresh\}, is triggered on only two occasions\. The first case is when the system undergoes a power failure as a result of a task execution\. This absolute failure implies that the currentRe​qR\_\{eq\}was severely underestimated and must be recalculated upon reboot\. The second case is when the absolute difference between the predicted voltageVp​r​e​d​i​c​tV\_\{predict\}and the actual measured voltageVa​c​t​u​a​lV\_\{actual\}after task execution exceeds the error thresholdEt​h​r​e​s​hE\_\{thresh\}\. This indicates that the currentRe​qR\_\{eq\}is drifting from the system’s estimate due to a shifting power profile, meaning the model must be recalculated to ensure future reliability\.

Input:Current voltageVtV\_\{t\}, Harvested currentIHI\_\{H\}, Hardware minimum voltageVm​i​nV\_\{min\}, Supply voltageVs​u​p​p​l​yV\_\{supply\}

CalibrateFlag←True\\text\{CalibrateFlag\}\\leftarrow\\text\{True\};

Et​h​r​e​s​h←Initial Error ThresholdE\_\{thresh\}\\leftarrow\\text\{Initial Error Threshold\};

foreach*wake\-up interval*do

if*CalibrateFlag==True\\text\{CalibrateFlag\}==\\text\{True\}*then

if*Vt\>Vt​h​r​e​s​hV\_\{t\}\>V\_\{thresh\}*then

Vt−1←VtV\_\{t\-1\}\\leftarrow V\_\{t\};

Execute Task;

Measure

VtV\_\{t\};

Re​q←NewtonRaphson​\(Vt−1,Vt,IH,t\)R\_\{eq\}\\leftarrow\\text\{NewtonRaphson\}\(V\_\{t\-1\},V\_\{t\},I\_\{H\},t\);

Et​h​r​e​s​h←10×\(Vs​u​p​p​l​y/Re​q\)E\_\{thresh\}\\leftarrow 10\\times\(V\_\{supply\}/R\_\{eq\}\);

CalibrateFlag←False\\text\{CalibrateFlag\}\\leftarrow\\text\{False\};

else

Sleep\(\);

end if

else

Vp​r​e​d​i​c​t←PredictVoltage​\(Vt,IH,Re​q\)V\_\{predict\}\\leftarrow\\text\{PredictVoltage\}\(V\_\{t\},I\_\{H\},R\_\{eq\}\);

if*Vp​r​e​d​i​c​t\>Vm​i​n​\_​p​a​d​d​e​dV\_\{predict\}\>V\_\{min\\\_padded\}*then

Execute Task\(\);

Va​c​t​u​a​l←MeasureVoltage​\(\)V\_\{actual\}\\leftarrow\\text\{MeasureVoltage\}\(\);

if*Va​c​t​u​a​l≤Vm​i​nV\_\{actual\}\\leq V\_\{min\}*then

CalibrateFlag←True\\text\{CalibrateFlag\}\\leftarrow\\text\{True\};

else if*\|Va​c​t​u​a​l−Vp​r​e​d​i​c​t\|\>Et​h​r​e​s​h\|V\_\{actual\}\-V\_\{predict\}\|\>E\_\{thresh\}*then

CalibrateFlag←True\\text\{CalibrateFlag\}\\leftarrow\\text\{True\};

else

Skip Task and Sleep\(\);

end if

end if

end foreach

Algorithm 1Approximated Prediction Calibration Procedure#### IV\-D1Energy and Memory Overhead

While theAPapproach provides a lightweight mechanism for dynamic thresholding, it introduces specific computational and memory overheads\. The energy costs occur \(1\) during prediction, where evaluating the exponential update equation with a cachedequivalent resistance \(ReqR\_\{\\text\{eq\}\}\)requires briefMCUactive time, and \(2\) during calibration, where it runs a higher cost, iteration\-dependent Newton\-Raphson solver\. To avoid power failures, this should be explicitly modeled in the simulation, and the maximum number of operations should be bound \(max 100 iterations used in this work\)\. Regarding memory, non\-volatile Flash is required to store the algorithmic solver logic and mathematical libraries \(such as floating\-point exponentials and logarithms\)\. Runtime RAM requirements remain minimal, needing only enough space to cache recentRe​qR\_\{eq\}values, pre\- and post\-task voltage measurements \(Vt−1,VtV\_\{t\-1\},V\_\{t\}\), and the dynamic error threshold \(Et​h​r​e​s​hE\_\{thresh\}\)\.

### IV\-EShort\-Term Oracle

Finally, for the purpose of evaluation, we also introduce aShort\-Term \(ST\)Oracle baseline\. TheSTOracle serves purely as a comparative approach and cannot be implemented in real\-world scenarios\. It operates with perfect short\-term knowledge of the outcome of an execution decision; therefore, it always executes a task as long as that specific execution will not immediately cause the device’s capacitor voltage to drop belowVm​i​nV\_\{min\}and trigger a power failure\. Note that this approach is not globally optimal, as it does not look beyond a single task execution\.

## VExperimentation Strategy and Parameters

To evaluate the performance of our proposed adaptive decision logic approaches, we developed a comprehensive simulation framework\. This framework accurately models the hardware characteristics, task execution profiles, and energy harvesting dynamics of a realistic batterylessIoTdevice\. The experiments are designed to test the robustness, energy efficiency, and hardware\-agnostic capabilities of each scheduling policy under changing environmental conditions\.

### V\-ASystem and Task Modeling

Our simulated batterylessIoTnode is modeled as a fully tasked sensing and communication device\. It simulates a central STM32L4MCU\[[19](https://arxiv.org/html/2606.24340#bib.bib17)\]interfacing with an SHT30 temperature and humidity sensor\[[18](https://arxiv.org/html/2606.24340#bib.bib16)\], and an SX1262 LoRa communication module\[[17](https://arxiv.org/html/2606.24340#bib.bib18)\]capable of variable payloads, spreading factors, and transmit power levels controlled through anADRmechanism, dynamically adapting the transmission’s power profile to the current wireless channel conditions\[[20](https://arxiv.org/html/2606.24340#bib.bib19)\]\.

For our experiments, the base decision interval for the system wake\-ups was set toti=30t\_\{i\}=30seconds\. At each wake\-up, the system always measuresVtV\_\{t\}\(ADC read\-out\) andIHI\_\{H\}\(Coulomb counter read\-out\) and performs a temperature measurement\. Subsequently, the decision logic is performed before committing to either executing a LoRa transmission or returning to deep sleep\. The decision logic, therefore, only applies to the transmission task as this is the main energy consumer within the system\.

To ensure the physical accuracy of theMDPand the capacitor update equations detailed in[Section˜III](https://arxiv.org/html/2606.24340#S3), the power profiles of the individual hardware components were explicitly defined\. The operational voltage bounds were set to a maximum capacitor voltageVm​a​x=5\.5V\_\{\{max\}\}=5\.5V, a hardware turn\-on thresholdVt​o=2\.3V\_\{\{to\}\}=2\.3V, and a minimum operational thresholdVm​i​n=1\.8V\_\{\{min\}\}=1\.8V\. Dropping belowVm​i​nV\_\{\{min\}\}immediately triggers a power failure \(OFF\-state\)\.

The equivalent load resistanceRe​qR\_\{\{eq\}\}for the system dynamically shifts based on the energy consumption of the task\.

#### V\-A1Fixed Energy Consumption Profiles

The baseline operations of the device exhibit deterministic execution times and current draws\. These are based on the electrical characteristics defined in the respective component datasheets\[[19](https://arxiv.org/html/2606.24340#bib.bib17),[18](https://arxiv.org/html/2606.24340#bib.bib16),[17](https://arxiv.org/html/2606.24340#bib.bib18)\]operating at a 3\.3 V supply\. For computational tasks, theMCUclock frequency is assumed to be 1 MHz\. TheRLpolicy is implemented with a total of 20,163 parameters\. At a clock frequency of 1 MHz, the inference process requires approximately 44,000 clock cycles for multiply\-accumulate operations and non\-linear activations, resulting in an estimated 53 ms of active processing time when considering 20% control and data overhead\. The specific energy consumption for each fixed activity is outlined in[Table˜I](https://arxiv.org/html/2606.24340#S5.T1)\.

TABLE I:Fixed Energy Consumption Per Task \(Vs​u​p​p​l​yV\_\{supply\}= 3\.3V\)
#### V\-A2Variable Energy Consumption Profiles

Unlike the baseline operations, several critical components of the system exhibit highly variable energy demands depending on the environmental state, algorithmic behavior, and hardware configuration\. These dynamics are explicitly modeled to assess the adaptability of the different scheduling approaches:

- •LoRa Transmission \(ADR\):The communication task’s energy profile is highly fluctuating\. To simulate real\-world dynamic channel conditions, such as log\-normal shadow fading caused by environmental changes, we generate an RSSI trace based on a normal distribution\. The trace uses a baseline of \-110 dBm and is bounded between \-135 dBm and \-90 dBm\. Based on the instantaneous RSSI, theADRmechanism adjusts the Spreading Factor \(S​F∈\[7,12\]SF\\in\[7,12\]\) and transmit current \(15 mA to 118 mA\) according to Semtech specifications\[[17](https://arxiv.org/html/2606.24340#bib.bib18)\], mapped in[Table˜II](https://arxiv.org/html/2606.24340#S5.T2)\. To simulate varying application demands, the payload \(P​LPL\) size is randomized between 20 and 255 bytes on a daily basis\. The reception window is fixed at 50 ms with a 12 mA current draw\. To accurately simulate transmission energy, the total air\-time \(Ta​i​rT\_\{air\}\) is calculated based onS​FSFandP​LPL\. Following standard LoRa specifications,Ta​i​rT\_\{air\}is defined as: Ta​i​r=\(np​r​e​a​m​b​l​e\+4\.25\+np​a​y​l​o​a​d\)⋅2S​FB​WT\_\{air\}=\\left\(n\_\{preamble\}\+4\.25\+n\_\{payload\}\\right\)\\cdot\\frac\{2^\{SF\}\}\{BW\}where the bandwidthB​W=125,000BW=125,000Hz, the programmed preamblenp​r​e​a​m​b​l​e=8n\_\{preamble\}=8, and the payload symbol countnp​a​y​l​o​a​dn\_\{payload\}is calculated as: np​a​y​l​o​a​d=8\+max⁡\(⌈8​P​L−4​S​F\+444​\(S​F−2​D​E\)⌉⋅C​R,0\)n\_\{payload\}=8\+\\max\\left\(\\left\\lceil\\frac\{8PL\-4SF\+44\}\{4\(SF\-2DE\)\}\\right\\rceil\\cdot CR,0\\right\)Here,C​R=5CR=5\(for a standard 4/5 coding rate\) and the Low Data Rate Optimization flagD​E=1DE=1ifS​F≥11SF\\geq 11\(and0otherwise\)\. The total transmission energy is then obtained from the product ofTa​i​rT\_\{air\}, the 3\.3 V supply voltage, and the dynamicADRtransmit current\.
- •APCalibration Procedure:When theAPapproach triggers a calibration, it relies on a Newton\-Raphson solver to estimate the equivalent load resistance\. Because the execution time depends on the number of iterations required to converge, its energy consumption is variable\. Operating at 1 MHz, each iteration requires approximately 3 ms at an active current draw of 0\.091 mA, with the solver capped at a maximum of 100 iterations to prevent infinite loops\.
- •Capacitor Leakage:To ensure hardware\-agnostic evaluation, the simulation utilizes varying capacitor sizes\. Because inherent leakage current scales with the physical size of the capacitor, a static leakage value is insufficient\. Based on the datasheet specifications for the 5\.5 V DGH capacitor series\[[6](https://arxiv.org/html/2606.24340#bib.bib21)\], we derived a linear regression model to dynamically calculate the leakage currentIl​e​a​k​a​g​eI\_\{leakage\}\(inμ\\muA\) based on the capacitanceCC\(in Farads\):Il​e​a​k​a​g​e=4\.7442⋅C\+4\.9302I\_\{leakage\}=4\.7442\\cdot C\+4\.9302\.

TABLE II:LoRaADRParameter Mapping Based on RSSI \(Vs​u​p​p​l​yV\_\{supply\}= 3\.3V\)

### V\-BEnvironmental Data and Preprocessing

To simulate realistic and highly dynamic ambient energy availability, we used a dataset containing solar irradiance data collected from September 2022 until August 2023 in Hveragerði, Iceland\. We then converted the irradiance data to harvesting current by considering a solar panel with size 60\.1x41\.3 mm and efficiency of 18\.5% \(in line with commercially available panels\), approximated cosine loss of 25%,Power Management Integrated Circuit \(PMIC\)efficiency of 90%, and supply voltage of 3\.3 V, resulting in a conversion factor of 0\.000093942\. Since the original dataset was sampled at 15\-minute intervals, we applied linear interpolation to upsample the data, generating 29 intermediate points between each raw sample\. This provided a high\-resolution harvesting current \(IHI\_\{H\}\) profile that aligns with our 30\-second system decision interval\. Furthermore, the data was cleaned of "midnight sun" days, chunked into 72\-hour segments and randomly shuffled to eliminate seasonal pattern influences\. Finally, the data was split into a training set \(80%\) and a validation set \(20%\)\. Comprising 45 days of solar harvesting data, the validation set serves as the final evaluation benchmark for all approaches\. As illustrated in[Figure˜4](https://arxiv.org/html/2606.24340#S5.F4), this dataset captures a diverse range of weather conditions and daylight hours\.

![Refer to caption](https://arxiv.org/html/2606.24340v1/x4.png)Figure 4:Overview of the solar harvesting validation data used in the experiments with an augmented sample frequency of 30 seconds\.
### V\-CRL Training and Inference Configuration

TheRLagent was trained using thePPOimplementation from the StableBaselines3 framework\[[13](https://arxiv.org/html/2606.24340#bib.bib3)\]\. To ensure hardware\-agnostic performance, the environment employs domain randomization, i\.e\., at the start of every training episode, the capacitor sizeCCis uniformly sampled from a discrete set of valuesζ\\zetaranging from 0\.5 F to 10 F, in increments of 0\.5 F, i\.e\.,ζ=\{0\.5,1\.0,…,10\.0\}\\zeta=\\\{0\.5,1\.0,\\dots,10\.0\\\}F\.

To provide the agent with temporal context and allow it to perceive charge/discharge trajectories, the observation space is stacked with a history window of thek=10k=10most recent timesteps\.

The training and environment parameters were configured as follows:

- •Algorithm:PPOwith defaultMlpPolicyarchitecture and hyperparameters
- •Discount factor \(γ\\gamma\):0\.99
- •Training Episode Length:8,640 steps \(equivalent to 3 physical days\)
- •Total Training Steps:1,000,000

A critical design choice is decoupling the physical simulation clock from the agent’s steps during power failures\. When the device shuts down \(Vt<Vm​i​nV\_\{t\}<V\_\{\{min\}\}\), the entire physical recovery period required to reach the turn\-on threshold \(Vt​oV\_\{\{to\}\}\) is perceived by the agent as a single, heavily penalized step\. This accurately mirrors physical deployment: since theMCUis powered down during a failure, the agent cannot actively experience the passage of time\. Furthermore, strict temporal boundaries are maintained: if the physical simulation clock reaches the maximum episode length during this OFF\-state, the episode truncates immediately\.

For the evaluation phase, the inference strategy shifts from episodic training to continuous deployment\. The episode length is extended to match the exact size of the validation dataset \(45 days, or 129,600 steps\)\.

## VIResults and Discussion

In this section, we present and analyze the experimental results from our simulated batterylessIoTenvironment\. We compare the performance of the different decision logic approaches across multiple criteria\. The evaluation focuses on exposing the inherent trade\-offs between task throughput, system reliability, and hardware agnosticism under highly variable solar energy harvesting conditions\.

### VI\-AEvaluation Setup and Metrics

To comprehensively evaluate the robustness and adaptability of each decision logic approach, the simulation was run across the full validation dataset of solar harvesting traces\. To test hardware\-agnosticism, each approach was evaluated for all capacitor sizes inζ\\zeta\.

Furthermore, in addition to an optimized static thresholding approach, we introduced two more threshold levels to represent opposite ends of the operational spectrum\. The first, Static \(1\.9 V\), is an aggressive threshold set at 0\.1 V above the hardware’s minimum operating voltage \(Vm​i​n=1\.8V\_\{\{min\}\}=1\.8V\), designed to prioritize immediate task execution\. The second, Static \(3\.45 V\), uses the optimal threshold level when using a 0\.5 F capacitor, and represents a highly conservative approach that prioritizes system survival by demanding a large energy buffer before allowing any task execution\.

The performance of each policy was assessed using five metrics:

- •Mean daily successful executions:The average number of tasks successfully completed within a 24\-hour period without causing the capacitor voltage to drop below the minimum operational threshold \(Vt<Vm​i​nV\_\{t\}<V\_\{\{min\}\}\)\.
- •Median time between off\-states \(survival time\):The median continuous duration the system maintains an operational state \(Vt≥Vm​i​nV\_\{t\}\\geq V\_\{\{min\}\}\) before experiencing a power failure\.
- •Meaninter\-task interval \(ITI\):The average elapsed time between two consecutive successful task executions across the entire evaluation period\.
- •Median daily maximuminter\-task interval \(ITI\):The median of the single longest interval between consecutive successful executions recorded for each 24\-hour period\. This metric specifically captures the system’s ability to pace its energy consumption across prolonged harvesting gaps \(e\.g\., nighttime\)\.
- •Median continuous off\-state duration \(recovery time\):The median time the system remains non\-operational after a power failure before the capacitor accumulates sufficient energy to reach the hardware turn\-on threshold \(Vt≥Vt​oV\_\{t\}\\geq V\_\{\{to\}\}\)\.

![Refer to caption](https://arxiv.org/html/2606.24340v1/x5.png)Figure 5:Mean daily successful executions by approach for capacitor sizes 0\.5\-10 F \(0\.5 F steps\)\.![Refer to caption](https://arxiv.org/html/2606.24340v1/x6.png)Figure 6:Median time between off\-states by approach for capacitor sizes 0\.5\-10 F \(0\.5 F steps\)\.
### VI\-BExecution rate vs\. Reliability

A central challenge in batterylessIoTis balancing the desire for a high execution rate with the necessity of system reliability\. This trade\-off becomes clear when comparing the mean daily executions against the median time between off\-states\. The results demonstrate a "Boom and Bust" principle among the more greedy methods\.[Figure˜5](https://arxiv.org/html/2606.24340#S6.F5)shows approaches such as theSTOracle, Optimal Static Threshold, Static \(1\.9 V\), andAPachieving the highest number of daily successes, already exceeding 1000 transmissions per 24 hours starting from the 1\-1\.5 F capacitor size\. It is important to explicitly highlight the performance of theAPapproach here: while theSTOracle relies on perfect near\-future knowledge and the Optimal Static Threshold requires prior optimization,APachieves near\-Oracle throughput without requiring any prior knowledge of the task or capacitor size\. It dynamically calculates on\-the\-fly what the optimal static method must find through prior trial and error\. However,[Figure˜6](https://arxiv.org/html/2606.24340#S6.F6), indicates that an aggressive execution profile comes at a cost to reliability\. These greedy methods exhibit significantly lower median times between off\-states, indicating more frequent power failures\. While these approaches maximize the total number of data transmissions, the resulting increase in off\-time implies a loss in continuous baseline sensing capabilities \(e\.g\. temperature monitoring\), as the device is entirely inactive during these blackout periods\.

### VI\-CPacing

To understand how executions are distributed over time, we analyzed the meanITIand the daily maximumITI\. Looking at[Figure˜7](https://arxiv.org/html/2606.24340#S6.F7), the AsTAR approach consistently maintains the highest average time between executions across all capacitor sizes, and therefore the lowest average execution rate\. However, examining[Figure˜8](https://arxiv.org/html/2606.24340#S6.F8), the daily maximumITIreveals AsTAR’s distinct advantage\. For all other approaches, the median maximum ITI flatlines at approximately10310^\{3\}steps \(roughly 8 hours\), which directly correlates to the nighttime period where solar harvesting is zero\. While AsTAR executes less frequently on average, it is specifically designed to effectively bridge this nighttime gap\. For capacitor sizes larger than 2\.5 F, AsTAR drastically reduces the maximum daily ITI to near10210^\{2\}steps \(around 1 hour\)\. It is the only evaluated approach that successfully paces its energy consumption to retain active communication capabilities throughout the night, eliminating the standard 8\-hour communication blackout\. In scenarios where night\-time transmissions are strictly required, AsTAR therefore presents itself as the preferred approach\.

![Refer to caption](https://arxiv.org/html/2606.24340v1/x7.png)Figure 7:Mean time between successful executions by approach for capacitor sizes 0\.5\-10 F \(0\.5 F steps\)\.![Refer to caption](https://arxiv.org/html/2606.24340v1/x8.png)Figure 8:Median of the daily maximum time between executions by approach for capacitor sizes 0\.5\-10 F \(0\.5 F steps\)\.![Refer to caption](https://arxiv.org/html/2606.24340v1/x9.png)Figure 9:Median of the continuous off\-state duration by approach for capacitor sizes 0\.5\-10 F \(0\.5 F steps\)\. Notice the Agent \(off\-time\) and Static \(3\.45\) approaches completely eliminating off\-time starting from 2 F and 1 F respectively\.
### VI\-DSystem Resilience and Recovery Times

System resilience is not only defined by avoiding power failures but also by how quickly a device can recover when one occurs\.[Figure˜9](https://arxiv.org/html/2606.24340#S6.F9)highlights major differences in recovery behaviors\. The Static \(3\.45 V\) and the Agent \(Off\-Time\) approaches stand out by effectively eliminating power failures completely for the vast majority of capacitor sizes, thereby maximizing total device up\-time\. Interestingly, in the highly constrained, low\-capacitor region \(0\.5 F and 1 F\), theRLAgents and theAPapproach show specific recovery adaptations\. In this range, they manage to keep off\-state durations remarkably low, successfully waking up and establishing operation faster than the static or Oracle approaches\. Furthermore, in the 1\.5 F to 6 F range, theAPapproach also manages to keep the off\-state duration lower than the Optimized Static approach while generally outperforming it in terms of survival time and achieving equal performance in mean daily executions\. This demonstrates that AP’s dynamic recalibration not only matches the throughput of statically optimized baselines but actively protects the system better during recovery phases\.

### VI\-EHardware Agnosticism

A major limitation of static thresholding is the need for manual optimization depending on the specific hardware deployment\. The experimental results show that a low threshold like Static \(1\.9 V\) struggles to keep the device alive in the 0\.5 F to 5\.5 F range, leading to massive drops in survival time \([Figure˜6](https://arxiv.org/html/2606.24340#S6.F6)\)\. However, the survival time for Static \(1\.9 V\) significantly increases at 5\.5 F\. Because the stored energy scales with capacitance \(c\.f\.[Equation˜1](https://arxiv.org/html/2606.24340#S3.E1)\), 1\.9 V now represents enough residual energy to prevent a drop belowVm​i​nV\_\{\{min\}\}\. Conversely, picking a highly conservative threshold like Static \(3\.45 V\) ensures device survival across the board, but leaves large amounts of harvested energy unutilized, resulting in missed execution opportunities and a lower daily success rate \([Figure˜5](https://arxiv.org/html/2606.24340#S6.F5)\)\. The adaptive methods, particularly the RL agents and AP approach, demonstrate strong hardware agnosticism\. They dynamically adjust their execution logic without requiring manual recalibration, maintaining a better balance between survival and throughput across the entire 0\.5 F to 10\.0 F range\. Beyond its hardware agnosticism, theAPapproach is particularly notable for its minimal computational footprint\. While theRLagents provide excellent adaptability, their deployment requires a more significantMCUresource footprint due to the complexity of neural network inference\. In contrast, theAPapproach operates as a mathematically direct, lightweight solver\. Although it lacks the fine\-grained tunability of theRLframework, it provides a highly efficient alternative that achieves hardware\-agnosticism with minimal computational and memory requirements\.

### VI\-FITI vs\. Off\-Time Optimization

The flexibility of theRL\-based approach allows for tailoring the system’s behavior via different reward formulations\. Comparing theITI\-optimized agent with the Off\-Time\-optimized agent reveals two distinct operational strategies\. TheITI\-optimized agent is inherently designed to trade more total off\-time in exchange for smaller task spacing and higher overall daily executions by taking more aggressively driven execution decisions\. On the other hand, the Off\-Time\-optimized agent more strongly prioritizes survival\. It minimizes blackout durations and entirely avoids power failures for all capacitor sizes starting from 2 F, but this extreme safety comes at the cost of executing fewer tasks and allowing a slightly higher averageITI\. This comparison validates that theRLframework can be effectively tuned according to the specific demands of theIoTapplication\. In this work, we have explored agent optimizations forITIand survival, but theRL\-based approach is definitely not limited to these configurations\.

## VIIConclusion and Future Work

This paper investigated the performance trade\-offs of various hardware\-agnostic, dynamic task execution strategies for batteryless, energy\-harvestingIoTdevices\. By treating the application as a "black box," we evaluated a model\-freeRLagent, anApproximated Predictionmethod, anadditive increase multiplicative decrease\-based approach \(AsTAR\), and static baselines against a highly dynamic solar\-harvesting environment\.

A key takeaway from our extensive evaluation is that no single decision logic is universally superior; rather, each approach offers distinct benefits tailored to specific operational requirements\. Our findings demonstrate that assessing the system’s inherent hardware constraints is a critical first step in addressing energy volatility\. When form\-factor and economic constraints allow for a large energy buffer \(e\.g\., \> 5\.5 F in our evaluated scenarios\), simple and computationally inexpensive static thresholding policies are highly effective\. In such less constrained systems, the advanced dynamic approaches evaluated in this work do not offer significant enough benefits to justify their inherent computational and memory overheads, serving as an important boundary regarding the practical utility of dynamic thresholding\.

However, when strict hardware limitations force the system to operate with small capacitors, dynamic execution strategies become essential for maintaining continuous operation\. Under these severe constraints, our proposedAPapproach provides a lightweight, real\-time adaptation mechanism that closely matches optimal oracle throughput without requiring manual calibration\. Alternatively, if the application requires a highly tunable balance between task execution and system survival, theRL\-based approach offers a flexible, hardware\-agnostic policy\. Finally, for applications that specifically require consistent execution pacing to bridge long harvesting gaps \(such as night\-time communication\), AsTAR remains the most effective strategy\.

Future work will focus on deploying these adaptive strategies onto physical hardware to validate the simulated energy overheads of the decision logic under real\-worldMCUconstraints\. Additionally, exploring hybrid policies that seamlessly switch between static thresholding during peak harvesting hours and dynamic evaluation during energy\-scarce periods presents a promising avenue for further optimizing batteryless, energy\-neutralIoTsystems\.

## References

- \[1\]\(2025\)Ambient iot: redefining wireless communication for industry 4\.0\.Technical report3rd Generation Partnership Project \(3GPP\)\.Note:[https://www\.3gpp\.org/technologies/anbient\-iot\-tsdsi](https://www.3gpp.org/technologies/anbient-iot-tsdsi)Accessed on 22 August 2025Cited by:[§I](https://arxiv.org/html/2606.24340#S1.p2.1)\.
- \[2\]F\. Ait Aoudia, M\. Gautier, and O\. Berder\(2018\)RLMan: an energy manager based on reinforcement learning for energy harvesting wireless sensor networks\.IEEE Transactions on Green Communications and Networking2\(2\),pp\. 408–417\.External Links:[Document](https://dx.doi.org/10.1109/TGCN.2018.2801725)Cited by:[§II\-C](https://arxiv.org/html/2606.24340#S2.SS3.p1.1)\.
- \[3\]A\. Cammarano, C\. Petrioli, and D\. Spenza\(2012\)Pro\-energy: a novel energy prediction model for solar and wind energy\-harvesting wireless sensor networks\.InProceedings of the 2012 IEEE 9th International Conference on Mobile Ad\-Hoc and Sensor Systems \(MASS\),MASS ’12,USA,pp\. 75–83\.External Links:ISBN 9781467324335,[Link](https://doi.org/10.1109/MASS.2012.6502504),[Document](https://dx.doi.org/10.1109/MASS.2012.6502504)Cited by:[§II\-B](https://arxiv.org/html/2606.24340#S2.SS2.p1.1)\.
- \[4\]R\. Chaoming Hsu, C\. Liu, and W\. Lee\(2009\)Reinforcement learning\-based dynamic power management for energy harvesting wireless sensor network\.InNext\-Generation Applied Intelligence,B\. Chien, T\. Hong, S\. Chen, and M\. Ali \(Eds\.\),Berlin, Heidelberg,pp\. 399–408\.External Links:ISBN 978\-3\-642\-02568\-6,[Document](https://dx.doi.org/10.1007/978-3-642-02568-6%5F41)Cited by:[§II\-C](https://arxiv.org/html/2606.24340#S2.SS3.p1.1)\.
- \[5\]A\. Colin, E\. Ruppel, and B\. Lucia\(2018\)A Reconfigurable Energy Storage Architecture for Energy\-Harvesting Devices\.InProceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems \(ASPLOS\),pp\. 767–781\.External Links:[Document](https://dx.doi.org/10.1145/3173162.3173210)Cited by:[§II\-A](https://arxiv.org/html/2606.24340#S2.SS1.p1.1)\.
- \[6\]Cornell Dubilier Electronics\(2024\)DGH Series Supercapacitor Datasheet\.DatasheetCornell Dubilier Electronics\.Note:Accessed: 2026\-03\-16External Links:[Link](https://www.cde.com/resources/catalogs/DGH.pdf)Cited by:[3rd item](https://arxiv.org/html/2606.24340#S5.I1.i3.p1.4)\.
- \[7\]IoT Analytics\(2024\)State of iot 2024: number of connected iot devices growing 13% to 18\.8 billion globally\(Website\)Note:Accessed on 22 August 2025External Links:[Link](https://iot-analytics.com/number-connected-iot-devices/)Cited by:[§I](https://arxiv.org/html/2606.24340#S1.p1.1)\.
- \[8\]A\. Kansal, J\. Hsu, S\. Zahedi, and M\. B\. Srivastava\(2007\)Power Management in Energy Harvesting Sensor Networks\.ACM Transactions on Embedded Computing Systems \(TECS\)6\(4\),pp\. 32–es\.External Links:[Document](https://dx.doi.org/10.1145/1274858.1274870)Cited by:[§II\-B](https://arxiv.org/html/2606.24340#S2.SS2.p1.1)\.
- \[9\]S\. Kosunalp\(2016\)A new energy prediction algorithm for energy\-harvesting wireless sensor networks with q\-learning\.IEEE Access4\(\),pp\. 5755–5763\.External Links:[Document](https://dx.doi.org/10.1109/ACCESS.2016.2606541)Cited by:[§II\-C](https://arxiv.org/html/2606.24340#S2.SS3.p1.1)\.
- \[10\]O\. L\. A\. López, M\. Ashraf, S\. Nasser, G\. M\. de Jesus, R\. K\. Singh, M\. C\. Filippou, and J\. Famaey\(2025\)Foundations for energy\-aware zero\-energy devices: from energy sensing to adaptive protocols\.External Links:2507\.22740,[Link](https://arxiv.org/abs/2507.22740)Cited by:[§II\-B](https://arxiv.org/html/2606.24340#S2.SS2.p1.1)\.
- \[11\]K\. Maeng, A\. Colin, and B\. Lucia\(2017\-10\)Alpaca: intermittent execution without checkpoints\.Proc\. ACM Program\. Lang\.1\(OOPSLA\)\.External Links:[Link](https://doi.org/10.1145/3133920),[Document](https://dx.doi.org/10.1145/3133920)Cited by:[§II\-A](https://arxiv.org/html/2606.24340#S2.SS1.p1.1)\.
- \[12\]C\. Moser, L\. Thiele, D\. Brunelli, and L\. Benini\(2007\)Adaptive power management in energy harvesting systems\.In2007 Design, Automation & Test in Europe Conference & Exhibition,Vol\.,pp\. 1–6\.External Links:[Document](https://dx.doi.org/10.1109/DATE.2007.364689)Cited by:[§II\-B](https://arxiv.org/html/2606.24340#S2.SS2.p1.1)\.
- \[13\]A\. Raffin, A\. Hill, A\. Gleave, A\. Kanervisto, M\. Ernestus, and N\. Dormann\(2021\)Stable\-baselines3: reliable reinforcement learning implementations\.Journal of Machine Learning Research22\(268\),pp\. 1–8\.External Links:[Link](http://jmlr.org/papers/v22/20-1364.html)Cited by:[§V\-C](https://arxiv.org/html/2606.24340#S5.SS3.p1.3)\.
- \[14\]B\. Ransford, J\. Sorber, and K\. Fu\(2011\)Mementos: System Support for Long\-Running Computation on RFID\-Scale Devices\.InProceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems \(ASPLOS\),pp\. 159–170\.External Links:[Document](https://dx.doi.org/10.1145/1950365.1950386)Cited by:[§II\-A](https://arxiv.org/html/2606.24340#S2.SS1.p1.1)\.
- \[15\]A\. Sabovic, A\. K\. Sultania, C\. Delgado, L\. D\. Roeck, and J\. Famaey\(2022\-11\)An Energy\-Aware Task Scheduler for Energy\-Harvesting Batteryless IoT Devices\.IEEE Internet of Things Journal9\(22\),pp\. 23097–23114\(en\)\.External Links:ISSN 2327\-4662, 2372\-2541,[Link](https://ieeexplore.ieee.org/document/9803046/),[Document](https://dx.doi.org/10.1109/JIOT.2022.3185321)Cited by:[§II\-B](https://arxiv.org/html/2606.24340#S2.SS2.p1.1),[§IV\-D](https://arxiv.org/html/2606.24340#S4.SS4.p1.1)\.
- \[16\]J\. Schulman, F\. Wolski, P\. Dhariwal, A\. Radford, and O\. Klimov\(2017\)Proximal policy optimization algorithms\.arXiv preprint arXiv:1707\.06347\.External Links:[Link](https://arxiv.org/abs/1707.06347)Cited by:[§IV\-C](https://arxiv.org/html/2606.24340#S4.SS3.p2.1)\.
- \[17\]Semtech Corporation\(2020\)SX1261/2 datasheet: long range, low power, sub\-ghz rf transceiver\.Semtech Corporation\.Note:Accessed: March 10, 2026External Links:[Link](https://www.semtech.com/products/wireless-rf/lora-connect/sx1262)Cited by:[1st item](https://arxiv.org/html/2606.24340#S5.I1.i1.p1.2),[§V\-A1](https://arxiv.org/html/2606.24340#S5.SS1.SSS1.p1.1),[§V\-A](https://arxiv.org/html/2606.24340#S5.SS1.p1.1)\.
- \[18\]Sensirion AG\(2022\-12\)Datasheet sht3x\-dis: humidity and temperature sensor\.Sensirion AG\.Note:Version 7, Accessed: March 10, 2026External Links:[Link](https://sensirion.com/media/documents/213E6A3B/63A5A569/Datasheet_SHT3x_DIS.pdf)Cited by:[§V\-A1](https://arxiv.org/html/2606.24340#S5.SS1.SSS1.p1.1),[§V\-A](https://arxiv.org/html/2606.24340#S5.SS1.p1.1)\.
- \[19\]STMicroelectronics\(2022\)STM32L412xx datasheet: ultra\-low\-power arm cortex\-m4 32\-bit mcu\+fpu, 100dmips, up to 128kb flash, 40kb sram, analog, ext\. smps\.STMicroelectronics\.Note:Rev 9, Accessed: March 10, 2026External Links:[Link](https://www.st.com/resource/en/datasheet/stm32l412kb.pdf)Cited by:[§V\-A1](https://arxiv.org/html/2606.24340#S5.SS1.SSS1.p1.1),[§V\-A](https://arxiv.org/html/2606.24340#S5.SS1.p1.1)\.
- \[20\]The Things Network\(2026\)Adaptive data rate \(ADR\)\.Note:Accessed: March 10, 2026External Links:[Link](https://www.thethingsnetwork.org/docs/lorawan/adaptive-data-rate/)Cited by:[§V\-A](https://arxiv.org/html/2606.24340#S5.SS1.p1.1)\.
- \[21\]A\. Townsend and R\. Gouws\(2022\)A comparative review of lead\-acid, lithium\-ion and ultra\-capacitor technologies and their degradation mechanisms\.Energies15\(13\),pp\. 4930\.Cited by:[§I](https://arxiv.org/html/2606.24340#S1.p2.1)\.
- \[22\]F\. Yang, A\. S\. Thangarajan, G\. S\. Ramachandran, W\. Joosen, and D\. Hughes\(2021\-10\)AsTAR: sustainable energy harvesting for the internet of things through adaptive task scheduling\.ACM Trans\. Sen\. Netw\.18\(1\)\.External Links:ISSN 1550\-4859,[Link](https://doi.org/10.1145/3467894),[Document](https://dx.doi.org/10.1145/3467894)Cited by:[§I](https://arxiv.org/html/2606.24340#S1.p4.1),[§II\-B](https://arxiv.org/html/2606.24340#S2.SS2.p1.1),[§IV\-B](https://arxiv.org/html/2606.24340#S4.SS2.p2.3),[§IV](https://arxiv.org/html/2606.24340#S4.p1.1)\.
- \[23\]K\. S\. Yıldırım, A\. Y\. Majid, D\. Patoukas, K\. Schaper, P\. Pawelczak, and J\. Hester\(2018\)InK: reactive kernel for tiny batteryless sensors\.InProceedings of the 16th ACM Conference on Embedded Networked Sensor Systems,SenSys ’18,New York, NY, USA,pp\. 41–53\.External Links:ISBN 9781450359528,[Link](https://doi.org/10.1145/3274783.3274837),[Document](https://dx.doi.org/10.1145/3274783.3274837)Cited by:[§II\-A](https://arxiv.org/html/2606.24340#S2.SS1.p1.1)\.
- \[24\]B\. Zhao and X\. Zhao\(2022\)Deep reinforcement learning resource allocation in wireless sensor networks with energy harvesting and relay\.IEEE Internet of Things Journal9\(3\),pp\. 2330–2345\.External Links:[Document](https://dx.doi.org/10.1109/JIOT.2021.3094465)Cited by:[§II\-C](https://arxiv.org/html/2606.24340#S2.SS3.p2.1)\.
- \[25\]Y\. Zhao, O\. Pohl, A\. I\. Bhatt, G\. E\. Collis, P\. J\. Mahon, T\. Rüther, and A\. F\. Hollenkamp\(2021\)A review on battery market trends, second\-life reuse, and recycling\.Sustainable Chemistry2\(1\),pp\. 11\.External Links:[Document](https://dx.doi.org/10.3390/suschem2010011)Cited by:[§I](https://arxiv.org/html/2606.24340#S1.p1.1)\.

![[Uncaptioned image]](https://arxiv.org/html/2606.24340v1/images/samer.jpg)Samer NasserReceived his B\.Sc\. and M\.Sc degrees in Electronics and ICT Engineering Technology from the University of Antwerp, Belgium, in 2020 and 2021, respectively\. After working as an early\-stage researcher in the field of environmental monitoring technology at DMR in Aalborg, Denmark, he is currently pursuing a Ph\.D\. in Applied Engineering at the University of Antwerp within the IDLab research group \(University of Antwerp and IMEC\)\. His work focuses on ambiently powered intelligent system design for sustainable IoT applications\.![[Uncaptioned image]](https://arxiv.org/html/2606.24340v1/images/henrique.jpg)Henrique Duarte Mourais a senior researcher at the University of Antwerp and imec, Belgium\. He is a member of the Perceptive Radio Systems team in the IDLab research group\. He received his B\.Sc degree in electrical and electronics engineering from the Universidade Federal de Minas Gerais \(UFMG\), Brazil, in 1991 and in system information from Universidade Estácio de Sá, Brazil, in 2012\. He received his M\.Sc\. and Ph\.D\. degrees in Computer Science from UFMG, Brazil, respectively, in 2015 and 2019\.![[Uncaptioned image]](https://arxiv.org/html/2606.24340v1/images/ritesh.png)Ritesh Kumar Singhis a Principal Research Fellow at the University of Antwerp and a senior researcher at IMEC, Belgium\. He is a member of the IDLab research group, where he leads the low\-power portfolio\. He received his M\.Tech in Information Technology from IIIT, Allahabad, India in 2012 and subsequently worked in LG & TCS research labs\. He obtained his Ph\.D\. in Applied Engineering at the University of Antwerp in 2022\. His current research interests include energy\-aware computing, 6G, ML for low\-power devices, and sustainableIoT\.![[Uncaptioned image]](https://arxiv.org/html/2606.24340v1/images/maarten.jpg)Maarten Weynis a full professor and Vice\-Rector of Research and Impact at the University of Antwerp\. He teaches wireless communication system\. His research at imec\-IDLab focuses on ultra\-low power sensor communication, embedded systems, sub\-1 GHz communication, sensor processing, and localization\. Maarten co\-founded spin\-offs Aloxy, CrowdScan, IoSa, and AtSharp, and contributed to 1OK and Viloc\.![[Uncaptioned image]](https://arxiv.org/html/2606.24340v1/images/jfamaey.jpg)Jeroen Famaeyis an associate professor at the University of Antwerp, Belgium, and a senior researcher at IMEC, Belgium\. His current research interests include low\-power distributed machine learning and wireless communications for Ambient IoT devices, as well as data\-driven integrated sensing and communications\. He has co\-authored over 200 papers, published in international peer\-reviewed journals and conference proceedings\.

Similar Articles