Machine learning · Probabilistic computing

UC Santa Barbara · OPUS Lab ↗
Portrait of Abdelrahman S. Abdelrahman

Abdelrahman S. Abdelrahman

PhD candidate · Electrical & Computer Engineering

Learning to compute
with randomness.

I work across the entire computing stack, from developing algorithms in Python and C++ to implementing them on specialized hardware such as FPGAs and single-photon avalanche diode arrays.

My research spans rigorous benchmarking of variational probabilistic algorithms such as PAOA against quantum counterparts such as QAOA. I also develop methods that learn how many samples stochastic neurons need to retain accuracy while substantially reducing memory use and computation. At the device level, I model stochastic processes in emerging technologies such as 2D memristors.

Beyond academia, I built real-time computer vision systems for safety monitoring and object tracking using PyTorch, YOLO, and ByteTrack. I worked from dataset preparation through deployment on resource-constrained NVIDIA Jetson devices.

  • Python & C++
  • PyTorch
  • Monte Carlo methods
  • FPGA & NVIDIA Jetson
Explore the research and engineering behind the work.
Abdelrahman introducing the Probabilistic Computing track at UCSB’s 2026 Summer Research Academies Welcome Event
Research is better when it’s shared.UCSB SRA Welcome Event · 2026

01 / Research & publications

Randomness.
With a purpose.

How can we learn better ways to search, sample, and compute? My work connects algorithms, stochastic devices, and physical systems.

Google Scholar ↗
Sampling dynamics
p(x)∝e−βE(x)
01 — Explore

Start with
possibilities.

Randomness gives a search process room to explore. The challenge is directing that exploration through a complicated energy landscape.

The PAOA story ↓
02 — Learn

Learn how
to search.

Learn the dynamics of a sampler, or learn the configurations it proposes. PAOA and IsingFormer approach the search process from complementary directions.

Learned proposals ↓
03 — Build

Bring it into
the physical world.

Connect these algorithms to FPGA implementations, single-photon avalanche diode arrays, and configurable stochastic circuits.

From algorithm to SPAD array ↓
A closer look: Gibbs sampling in motion
Animated Gibbs-sampling density estimate converging toward a smooth distribution
Gibbs sampling · density evolving with samples

Research journey

12 publications · figures, code & citations

01

Learning the sampler

Learning the dynamics of a sampler and learning the configurations it proposes.

Turn the temperature.
Change the search.

Cool the model to favor low-energy states. Warm it up to explore more possibilities, and watch the sampled distribution take shape.

One-dimensional energy model.

Model probabilitySamples
Probability over positions from minus three to three. The line shows the model; bars show samples.

Position in the energy landscape

Sampling from the current distribution.

2026Nature CommunicationsGeneralized Probabilistic Approximate Optimization AlgorithmA variational Monte Carlo framework that learns stochastic dynamics and connects them to probabilistic hardware.

Abdelrahman S. Abdelrahman1, Shuvro Chowdhury1, Flaviano Morone2, Kerem Y. Camsari1

  1. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, USA
  2. Center for Quantum Phenomena, Department of Physics, New York University, New York, NY, USA

The question

Can the dynamics of a probabilistic computer become the object of learning? Generalized PAOA parameterizes the couplings, fields, and schedules of a stochastic system, then improves them using sampled costs. The figures follow that idea from its mathematical construction to benchmarks and a learned annealing principle.

Figure 1

Start with a learnable Markov flow.

A classical optimizer updates the parameters that drive a probabilistic computer. Exact probability flow provides the theoretical description; independent samples provide a practical estimate when the state space becomes too large to enumerate.

The feedback loop. The classical optimizer updates couplings and biases; the probabilistic computer returns configurations from the resulting dynamics. The cost is evaluated from those samples, so the learned object is a search procedure rather than a single candidate solution.

Figure 1: Start with a learnable Markov flow.Expand figure ↗
From the paper, p. 2.
Figure 2

Check the theory on a majority gate.

A four-node majority gate makes the target distribution small enough to inspect directly. Analytical and sample-based optimization reach matching outcomes, connecting the variational formulation to the sampling procedure used in larger systems.

Panels (a) and (b). The four-node majority gate provides a small problem with eight valid input–output combinations. The loss curves compare exact-gradient training with sample-based, gradient-free optimization, so both methods can be checked against the same known target.

Panels (c) and (d). Follow the probability assigned to each state over two layers. The exact Markov calculation is shown in (c); the MCMC approximation is shown in (d). Both concentrate probability on truth-table states rather than treating every configuration as equally likely.

Figure 2: Check the theory on a majority gate.Expand figure ↗
From the paper, p. 5.
Figure 3

Recover annealing on an FPGA.

The next step moves from a small truth table to a three-dimensional spin glass. Optimizing the schedule on an FPGA-based probabilistic computer shifts the energy distribution toward lower-energy solutions and recovers an annealing-like trajectory.

Panels (a) and (b). The FPGA supplies configurations while a CPU updates the annealing schedule. The energy histogram compares the same spin-glass instance before and after optimization; the useful change is a larger concentration of samples near the putative ground state.

Panel (c). Schedules at depths 5, 10, and 15 start from the same flat inverse-temperature profile. The learned profiles resemble cooling schedules. The insets compare success probabilities across repeated optimization runs, exposing variation that a single best schedule would hide.

Figure 3: Recover annealing on an FPGA.Expand figure ↗
From the paper, p. 6.
Figure 4

Compare matched parameter budgets.

PAOA and QAOA are compared on the 26-spin Sherrington–Kirkpatrick model using matched parameter counts. The energy and approximation-ratio plots show how each method changes as the number of layers increases.

Panels (a) and (b). Panel (a) compares energy at matched parameter counts on 26-spin test instances. Panel (b) summarizes approximation ratios and bootstrap confidence intervals; PAOA schedules are transferred from a separate training set without retraining.

Figure 4: Compare matched parameter budgets.Expand figure ↗
From the paper, p. 7.
Figure 5

Let different spins follow different schedules.

Heavy-tailed couplings create distinct groups of strongly and weakly connected spins. A two-schedule ansatz learns different temperature profiles for these groups, suggesting a problem-dependent annealing strategy that can be extended to larger depths.

Panels (a) and (b). Sorting the heavy-tailed couplings separates strongly and weakly connected spins. The two groups receive different learned schedules, making the comparison about the structure of the problem rather than simply increasing annealing depth.

Panels (c)–(e). The learned distinction motivates longer double schedules. The final panels compare average and instance-by-instance success against single-schedule simulated annealing, showing both aggregate performance and variation across the tested problems.

Figure 5: Let different spins follow different schedules.Expand figure ↗
From the paper, p. 8.

Putting it together

Learning a procedure for search.

The progression connects a variational description, a controlled benchmark, hardware execution, and a learned scheduling rule. PAOA provides a framework for adapting the stochastic search process to the structure of the problem.

Citation & BibTeX

Abdelrahman, A. S., Chowdhury, S., Morone, F., & Camsari, K. Y. Generalized Probabilistic Approximate Optimization Algorithm. Nature Communications, 17, 498 (2026). https://doi.org/10.1038/s41467-025-67187-5

@article{abdelrahman2026paoa,
  title = {Generalized Probabilistic Approximate Optimization Algorithm},
  author = {Abdelrahman, Abdelrahman S. and Chowdhury, Shuvro and Morone, Flaviano and Camsari, Kerem Y.},
  journal = {Nature Communications},
  volume = {17},
  pages = {498},
  year = {2026},
  doi = {10.1038/s41467-025-67187-5}
}
2026arXiv · Under reviewIsingformer: Augmenting parallel tempering with learned proposalsTransformer-generated configurations augment parallel tempering with whole-system proposal moves.

Saleh Bunaiyan1,2, Corentin Delacour1, Shuvro Chowdhury1, Kyle Lee1, Abdelrahman S. Abdelrahman1, Kerem Y. Camsari1

  1. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, USA
  2. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia

The question

Local Monte Carlo moves can struggle to traverse a rugged energy landscape. IsingFormer learns configurations at different temperatures and supplies global proposals to a parallel-tempering search. The paper first tests what the model learns, then studies spin glasses, reusable factorization encodings, and conditional scaling results.

Figure 1

Combine a learned generator with a search process.

A temperature-conditioned Transformer learns from long-run MCMC configurations. It proposes complete configurations to selected replicas of a parallel-tempering ladder, where local updates and replica exchanges continue to propagate promising states.

Left: learning configurations. Long-run MCMC provides configurations at several inverse temperatures. A decoder-only Transformer learns a temperature-conditioned distribution over complete spin states, using both position information and a learned temperature embedding.

Right: using proposals. Generated configurations enter hot and intermediate replicas of a parallel-tempering ladder. Energy evaluation filters proposals, while local updates and replica swaps continue the search. The coldest replicas are not directly supplied with generated proposals.

Figure 1: Combine a learned generator with a search process.Expand figure ↗
From the paper, p. 2.
Figure 2

Test temperature interpolation and context.

The two-dimensional Ising model offers physical quantities against which to check generated samples. Free energy, magnetization, and clamped-boundary examples test both interpolation to unseen temperatures and conditional generation outside the training setup.

Panels (a) and (b). Free energy tests interpolation between trained temperatures, while magnetization checks the finite-size transition. The comparison uses an exact free-energy reference and Gibbs samples, rather than relying on visual similarity alone.

Panel (c). The half-clamped boundary is absent from training. Energy variance after a single Gibbs sweep tests whether Transformer initialization helps under that changed condition.

Figure 2: Test temperature interpolation and context.Expand figure ↗
From the paper, p. 4.
Figure 3

Introduce global moves into a spin-glass search.

For three-dimensional spin-glass instances, the plots track residual energy against Monte Carlo sweeps. Turning on proposal moves changes the search trajectory relative to ordinary parallel tempering, with learned and MCMC-generated proposals compared separately.

Panels (a) and (b). The proposal source changes from IsingFormer to long-run MCMC. The dashed line marks activation after 100 sweeps, allowing the subsequent energy reduction to be compared with ordinary parallel tempering under each proposal source.

Figure 3: Introduce global moves into a spin-glass search.Expand figure ↗
From the paper, p. 6.
Figure 4

Reuse one generator across factorization targets.

An invertible multiplier circuit encodes candidate factors and their product. Training with unclamped product spins creates a reusable generator; clamping a particular product later defines the search task for that target.

Panels (a) and (b). Clamping the product of an invertible multiplier turns factorization into an Ising search problem. Training uses an unclamped universal circuit; at inference, a target product conditions the search while the trained generator is reused.

Panels (c) and (d). The timing comparison covers 440 semiprime instances at a target success probability of 0.99. The example trajectory follows the relative product error for 1,022,117 = 1009 × 1013. The timing is conditional on an already-generated proposal bank.

Figure 4: Reuse one generator across factorization targets.Expand figure ↗
From the paper, p. 7.
Figure 5

Separate search timing from proposal generation.

The scaling experiment measures time to solution conditional on pre-generated proposal banks. The fitted exponents compare the tested search procedures; generating those proposal banks is excluded, so this is not a claim of an end-to-end speedup including model training and generation.

Reading the axes. The horizontal axis is the maximum product bit length; the vertical axis is the median time to reach a 0.99 success probability. Markers summarize instances, error bars give bootstrap confidence intervals, and dashed lines show exponential fits.

What is timed. This experiment uses proposals generated by long-run MCMC, rather than IsingFormer. Optimization operations are included, but offline proposal-bank generation is excluded. The fitted exponents, 0.846 for PT and 0.564 for TAPT, describe this conditional comparison.

Figure 5: Separate search timing from proposal generation.Expand figure ↗
From the paper, p. 8.
Supplementary figures 7 figures
Figure S1

Use learned initialization under unfamiliar boundaries.

Spin configurations compare Transformer and random initialization when part of the lattice is clamped. The test probes whether learned context helps the subsequent Monte Carlo evolution.

Panels (a)–(c). The long-run reference is compared with one sweep after Transformer initialization and one sweep from random initialization. Similar-looking configurations suggest a useful starting state, but do not by themselves establish convergence.

Figure S1: Use learned initialization under unfamiliar boundaries.Expand figure ↗
From the paper, p. 15.
Figure S2

Check the acceptance rule in a controlled circuit.

A small full-adder system makes the stationary distribution directly inspectable. The example shows why energy-only acceptance of external proposals does not generally preserve the Boltzmann target.

Panels (a) and (b). A five-spin full-adder and a controlled three-replica ladder make the target distribution exactly inspectable. Proposals are supplied to two replicas, leaving the coldest replica unaugmented.

Panel (c). The nonzero limiting KL divergence under the energy-only acceptance rule exposes its sampling bias. Exact transition-matrix results and Monte Carlo estimates distinguish optimization usefulness from unbiased equilibrium sampling.

Figure S2: Check the acceptance rule in a controlled circuit.Expand figure ↗
From the paper, p. 17.
Figure S3

Turn proposal moves off.

The warm-start experiment enables proposals only for the first part of the run. The later trajectories test whether an early advantage persists when the search returns to ordinary parallel tempering.

Panels (a) and (b). Both proposal sources are switched off after the initial 100 sweeps. The later approach toward the PT baseline tests whether the early advantage survives without continued proposal moves.

Figure S3: Turn proposal moves off.Expand figure ↗
From the paper, p. 18.
Figure S4

Vary proposal coverage and context.

Ablations change which replicas receive proposals and how their context is chosen. These experiments isolate design choices in the proposal mechanism using MCMC-generated configurations.

Panels (a) and (b). The first ablation changes which replicas receive proposals; the second changes how much of the current state conditions a proposal. Both use MCMC-generated candidates, isolating these choices from Transformer training.

Figure S4: Vary proposal coverage and context.Expand figure ↗
From the paper, p. 19.
Figure S5

Measure proposal acceptance across temperatures.

Acceptance varies across the parallel-tempering ladder. The per-replica plot shows where global candidates are accepted and where the existing configurations are harder to replace.

Reading the replica index. Indices run from hotter to colder replicas. The plot covers proposal-enabled replicas 1–20; replicas 21 and 22 receive no proposals, so there is no acceptance-rate measurement for them here.

Figure S5: Measure proposal acceptance across temperatures.Expand figure ↗
From the paper, p. 20.
Figure S6

Inspect communication between neighboring replicas.

Swap-acceptance probabilities compare ordinary and augmented parallel tempering. This checks how the added proposal moves affect the exchange pathway through the temperature ladder.

What is compared. The curves measure exchanges between adjacent replicas, combining the alternating swap stages. Their broad similarity checks whether adding proposals substantially changes this communication pathway in the tested ladder.

Figure S6: Inspect communication between neighboring replicas.Expand figure ↗
From the paper, p. 20.
Figure S7

Use a small logic gate as a distribution check.

The three-spin AND-gate model provides an exactly enumerable example. Its truth table and Boltzmann probabilities connect the circuit encoding to the intended target distribution.

Panels (a)–(c). The Ising graph, truth table, and eight-state distribution connect the encoding to the logical constraint. States 0, 2, 4, and 7 satisfy the AND relation and receive the largest probabilities.

Figure S7: Use a small logic gate as a distribution check.Expand figure ↗
From the paper, p. 21.

Putting it together

Learned moves, carefully interpreted.

The generator and Monte Carlo search play complementary roles. The energy-only proposal rule is used here as an optimization heuristic; the supplementary analysis explains why unbiased equilibrium sampling requires a fuller correction.

Citation & BibTeX

Bunaiyan, S., Delacour, C., Chowdhury, S., Lee, K., Abdelrahman, A. S., & Camsari, K. Y. Isingformer: Augmenting parallel tempering with learned proposals. Under review (2026). arXiv:2509.23043.

@misc{bunaiyan2026isingformer,
  title = {Isingformer: Augmenting parallel tempering with learned proposals},
  author = {Bunaiyan, Saleh and Delacour, Corentin and Chowdhury, Shuvro and Lee, Kyle and Abdelrahman, Abdelrahman S. and Camsari, Kerem Y.},
  year = {2026},
  eprint = {2509.23043},
  archivePrefix = {arXiv},
  primaryClass = {cs.LG},
  url = {https://arxiv.org/abs/2509.23043}
}
2026Nature Reviews Electrical EngineeringProbabilistic algorithms for Ising machines from optimization to generative AIA review connecting probabilistic algorithms, hardware constraints, optimization, and generative models.

Corentin Delacour1, Xiuqi Zhang1, Abdelrahman S. Abdelrahman1, Saleh Bunaiyan1,2, Kyle Lee1, Shuvro Chowdhury1, Kerem Y. Camsari1

  1. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, USA
  2. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia

The question

Which algorithms can move between Ising platforms, and where does the hardware change the algorithm itself? This review uses a co-design perspective to connect problem encoding, sampling methods, capacity limits, variational optimization, and generative AI. Its four figures form a map of those connections.

Figure 1

Begin with the algorithm–hardware loop.

A task is encoded as an Ising energy landscape, an algorithm drives exploration, and samples are evaluated against the original objective. Hardware capabilities constrain this loop while new algorithms create demands for different hardware features.

Panel (a). The task is encoded as an energy function before the machine explores configurations. Hardware constraints and algorithmic requirements feed back into one another, so the workflow includes both problem formulation and physical execution.

Panel (b). The three algorithm families place different demands on hardware: annealing needs temperature scheduling, tempering needs replica exchange and energy calculations, and variational methods need sampled feedback to a classical optimizer.

Figure 1: Begin with the algorithm–hardware loop.Expand figure ↗
From the paper, p. 2.
Figure 2

Work beyond the capacity of one chip.

Cluster mean-field methods partition a large interaction graph into hardware-sized pieces. The figure contrasts serial and parallel updates, showing how classical processing approximates interactions at the boundaries between clusters.

Panels (a)–(c). The interaction graph is partitioned into hardware-sized clusters. An active cluster is updated while the remaining clusters are frozen, and a classical processor approximates interactions across their boundaries.

Panels (d) and (e). CPU curves compare convergence as the cluster count changes. The FPGA comparison then tests a larger problem than one device can hold, separating a capacity-scaling method from a claim about arbitrary partitioning being equally effective.

Figure 2: Work beyond the capacity of one chip.Expand figure ↗
From the paper, p. 8.
Figure 3

Make the stochastic trajectory variational.

PAOA adds a learnable layer to the workflow. Costs estimated from samples update effective couplings, fields, or schedules, creating a sequence of stochastic dynamics adapted to the optimization problem.

The two sides of the loop. The CPU evaluates the sampled objective and changes variational parameters. The Ising machine returns states under those parameters; repeating the exchange learns a non-equilibrium trajectory rather than assuming a fixed thermal distribution.

Figure 3: Make the stochastic trajectory variational.Expand figure ↗
From the paper, p. 9.
Figure 4

Connect generative models and Ising machines.

The relationship works in both directions: samples from probabilistic systems can train generative models, while learned models can propose global configurations for search. The generator–verifier view helps distinguish proposing a candidate from evaluating its quality.

Training and search. The left side supplies temperature-indexed MCMC data for the generator. The right side inserts complete generated configurations into a tempering search, where proposal evaluation and replica exchange remain necessary. The acceptance rule determines whether the resulting process is suitable for equilibrium sampling or optimization.

Figure 4: Connect generative models and Ising machines.Expand figure ↗
From the paper, p. 12.

Putting it together

A common language across platforms.

The figures move from the basic workflow to capacity scaling, learned dynamics, and generative proposals. Together they explain why probabilistic computing benefits from developing algorithms and physical implementations in conversation with one another.

Citation & BibTeX

Delacour, C., Zhang, X., Abdelrahman, A. S., Bunaiyan, S., Lee, K., Chowdhury, S., & Camsari, K. Y. Probabilistic algorithms for Ising machines from optimization to generative AI. Nature Reviews Electrical Engineering (2026). https://doi.org/10.1038/s44287-026-00344-0

@article{delacour2026probabilistic,
  title = {Probabilistic algorithms for Ising machines from optimization to generative AI},
  author = {Delacour, Corentin and Zhang, Xiuqi and Abdelrahman, Abdelrahman S. and Bunaiyan, Saleh and Lee, Kyle and Chowdhury, Shuvro and Camsari, Kerem Y.},
  journal = {Nature Reviews Electrical Engineering},
  year = {2026},
  doi = {10.1038/s44287-026-00344-0}
}
02

Stochastic hardware

Connecting probabilistic algorithms to devices and reusable circuit architectures.

A bit that
embraces uncertainty.

Each bit takes the value 0 or 1. Adjust the bias to change its probability and watch many independent bits respond.

p-bit model · dimensionless bias.

Probability of a 150.0%
01

Sampling independent bits.

2026npj Unconventional Computing · In pressProbabilistic approximate optimization using single-photon avalanche diode arraysPAOA on a 64 × 64 single-photon avalanche diode array, with learning adapted to real device responses.

Ziyad Alswaidan1, Abdelrahman S. Abdelrahman2, Md Sakibur Sajal1, Shuvro Chowdhury2, Kai-Chun Lin1, Hunter Guthrie1, Sanjay Seshan1, Shawn Blanton1, Flaviano Morone3, Marc Dandin1, Kerem Y. Camsari2, Tathagata Srimani1

  1. Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA, USA
  2. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, USA
  3. Center for Quantum Phenomena, Department of Physics, New York University, New York, NY, USA

The question

A hardware sampler rarely behaves like an ideal mathematical activation function. This work asks whether variational optimization can operate with the asymmetric responses and variability of real SPAD devices. The story moves from the physical platform to characterization, algorithm tests, and deeper simulated schedules.

Figure 1

Close the loop around a real array.

The hardware–software loop combines a classical optimizer, cost evaluations, and samples from a 64 × 64 perimeter-gated SPAD array. The chip and board photographs place the algorithm alongside the physical platform and its nonuniform device responses.

Panel (a). The optimizer receives a cost estimated from sampled configurations and updates the PAOA parameters. This is the algorithmic loop that the physical sampler supports.

Panels (b) and (c). The die view shows distinct device activation curves, while the board photograph places the array alongside its control and readout circuitry. Their separation makes device variability visible within the system architecture.

Figure 1: Close the loop around a real array.Expand figure ↗
From the paper, p. 2.
Figure 2

Turn avalanche events into probabilistic bits.

Gate voltage changes the dark-count behavior of each device. Quenching, reset, and a defined integration window turn those stochastic events into binary outputs; their averaged response reveals the activation function available to the algorithm.

Panels (a) and (b). The perimeter gate changes the electric field near the SPAD junction edge. The readout circuit then converts avalanche events into a bit: at least one event within the integration window gives one output state, while no event gives the other.

Panels (c) and (d). The time traces show how gate voltage changes switching statistics. The measured activation curves compare devices, rather than repeated measurements of one ideal element; the Gompertz fit describes their asymmetric average response.

Figure 2: Turn avalanche events into probabilistic bits.Expand figure ↗
From the paper, p. 3.
Figure 3

Match the algorithm to the device response.

The benchmarks separate activation mismatch from matched hardware deployment. They compare idealized tanh and asymmetric Gompertz responses, then place measured SPAD inference alongside simulation using a hardware-matched training model.

Panels (a) and (b). Residual energy and approximation ratio compare matched tanh training/inference with tanh training followed by Gompertz inference. The schedules are learned on training instances and applied to a separate test set without retraining.

Panels (c) and (d). These panels instead use matched Gompertz schedules for both hardware and CPU inference. The hardware averages 50 runs, compared with one million in simulation. Bootstrap confidence intervals help distinguish agreement from sampling variability.

Figure 3: Match the algorithm to the device response.Expand figure ↗
From the paper, p. 4.
Figure 4

Ask what happens at greater depth.

CPU simulations extrapolate schedules learned at shallow depth to much longer runs. Residual energy and approximation ratio track the resulting improvement. These large-depth curves are simulations, rather than additional measurements on the physical array.

Panels (a) and (b). The same extrapolated schedules are evaluated using residual energy and approximation ratio. They were learned at depth 17 and extended without retraining; these large-depth results are CPU simulations, with confidence intervals across the tested instances and runs.

Figure 4: Ask what happens at greater depth.Expand figure ↗
From the paper, p. 5.
Supplementary figures 7 figures
Figure S1

Compare the physical SPAD structures.

Cross-sections contrast a conventional SPAD with its perimeter-gated variant. The gate provides a way to influence the junction-edge electric field and the resulting stochastic behavior.

Panels (a) and (b). The cross-sections compare a conventional SPAD with the added perimeter gate. That gate provides a separate way to influence the junction-edge field.

Figure S1: Compare the physical SPAD structures.Expand figure ↗
From the paper, p. 8.
Figure S2

Connect dark counts to operating conditions.

The panels relate carrier-generation mechanisms to bias voltage, temperature, and gate voltage. These measurements explain why a device’s probabilistic response changes with its environment.

Panel (a) and panels (b)–(d). Carrier-generation mechanisms are followed by measured dark-count rates versus excess bias, temperature, and gate voltage. Minimum, maximum, and mean curves expose variation across the array.

Figure S2: Connect dark counts to operating conditions.Expand figure ↗
From the paper, p. 9.
Figure S3

Inspect the chip and pixel architecture.

The photomicrograph and circuit schematic connect the 64 × 64 array to the addressing, quenching, reset, and readout functions required for characterization.

Panels (a) and (b). The micrograph identifies the array on the die. The circuit diagram shows the addressing, quench/reset, and counter blocks that make individual-pixel characterization possible.

Figure S3: Inspect the chip and pixel architecture.Expand figure ↗
From the paper, p. 9.
Figure S4

Describe the asymmetric activation mathematically.

The Gompertz response and its derivatives identify the midpoint, inflection point, and transition range. They provide interpretable quantities for modeling the measured activation curves.

Panels (a)–(c). The activation curve and its first two derivatives distinguish the midpoint, inflection point, and transition range of the asymmetric Gompertz response.

Figure S4: Describe the asymmetric activation mathematically.Expand figure ↗
From the paper, p. 10.
Figure S5

Separate fabrication variation from operating shifts.

Simulations and measurements show how slope and midpoint change across device parameters, integration windows, and temperature. These effects motivate activation-aware learning.

Panels (a)–(c). Simulation separates slope changes from midpoint shifts. Measurements then show how integration time and temperature alter the effective activation curve, alongside manufacturing variability.

Figure S5: Separate fabrication variation from operating shifts.Expand figure ↗
From the paper, p. 11.
Figure S6

Document the characterization apparatus.

The temperature chamber, data-acquisition equipment, board, and die connect the reported device responses to the actual measurement setup.

Panels (a) and (b). The temperature chamber, liquid-nitrogen tank, and power supplies establish the operating conditions. The data-acquisition setup supplies timing signals and records the device output, connecting the characterization curves to a physical measurement procedure.

Panels (c) and (d). The board photograph shows the wire-bonded chip and protected connections. The micrograph locates the 64 × 64 array and its peripheral logic. These are different views of the same measurement platform, from laboratory equipment down to the die.

Figure S6: Document the characterization apparatus.Expand figure ↗
From the paper, p. 12.
Figure S7

Return to a small, inspectable learning problem.

A majority-gate benchmark compares matched tanh and Gompertz learning with mismatched inference. The loss, divergence, and final state distributions make the effect of activation choice visible.

Panels (a) and (b). The majority-gate network and its valid truth-table states define an exactly inspectable target. The training curves then compare learning with symmetric tanh and asymmetric Gompertz activations.

Panels (c) and (d). KL divergence and the final state probabilities distinguish matched training/inference from activation mismatch. Comparing these two panels checks both a scalar error measure and which configurations receive probability at the final depth.

Figure S7: Return to a small, inspectable learning problem.Expand figure ↗
From the paper, p. 13.

Putting it together

Learning with device characteristics.

The experiments connect device characterization to the optimization procedure. They support using a model of the hardware response during learning instead of assuming that every physical stochastic element implements an ideal tanh function.

Citation & BibTeX

Alswaidan, Z., Abdelrahman, A. S., Sajal, M. S., Chowdhury, S., Lin, K.-C., Guthrie, H., Seshan, S., Blanton, S., Morone, F., Dandin, M., Camsari, K. Y., & Srimani, T. Probabilistic approximate optimization using single-photon avalanche diode arrays. npj Unconventional Computing, in press (2026).

@article{alswaidan2026spad,
  title = {Probabilistic approximate optimization using single-photon avalanche diode arrays},
  author = {Alswaidan, Ziyad and Abdelrahman, Abdelrahman S. and Sajal, Md Sakibur and Chowdhury, Shuvro and Lin, Kai-Chun and Guthrie, Hunter and Seshan, Sanjay and Blanton, Shawn and Morone, Flaviano and Dandin, Marc and Camsari, Kerem Y. and Srimani, Tathagata},
  journal = {npj Unconventional Computing},
  year = {2026},
  note = {In press},
  eprint = {2602.13943},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2602.13943}
}
2026ISCAS - IEEE International Symposium on Circuits and SystemsConfigurable p-Neurons Using Modular p-BitsModular p-bits support configurable probabilistic activation functions and shared stochastic resources.

Saleh Bunaiyan1,2, Mohammad Alsharif3,4, Abdelrahman S. Abdelrahman1, Hesham ElSawy5, Suraj S. Cheema6, Suhaib A. Fahmy4, Kerem Y. Camsari1, Feras Al-Dirini5,6

  1. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, USA
  2. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  3. Computer Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  4. Computer, Electrical and Mathematical Sciences and Engineering, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
  5. School of Computing, Queen’s University, Kingston, ON, Canada
  6. Research Laboratory of Electronics, Massachusetts Institute of Technology, Cambridge, MA, USA

The question

Can a stochastic neuron be designed as reusable parts rather than a tightly coupled circuit? This work separates the source of randomness from the input and activation paths. The figures develop the architecture, demonstrate configurable responses, and test how sharing stochastic units affects a digital implementation.

Figure 1

Separate randomness from the input path.

The opening architecture contrasts a coupled p-bit with a modular design. Decoupling the stochastic and activation units makes it possible to change the neuron response without rebuilding the entire source of randomness.

Panel (a). In the original architecture, the stochastic element and input path meet within the same circuit. Changing the random source or its response can therefore also affect how the input is processed.

Panel (b). The modular architecture separates the stochastic unit from the input and activation paths. The dual-sMTJ example supplies randomness to a distinct activation circuit, giving the designer separate choices for these two functions.

Panel (c). The lower diagrams connect a random-variable distribution and an instantaneous activation function to the time-averaged neuron response. The point is configurability: different combinations can produce probabilistic tanh, sigmoid, ReLU, or linear behavior.

Figure 1: Separate randomness from the input path.Expand figure ↗
From the paper, p. 1.
Figure 2

Build several activation functions.

Spintronic circuit examples implement probabilistic versions of tanh, sigmoid, and ReLU. Instantaneous outputs and time-averaged responses connect transistor-level designs to the activation functions they realize.

Panels (a)–(c). Instantaneous responses and time averages are shown separately for probabilistic tanh, sigmoid, and ReLU neurons. The average activation is the quantity to compare with the intended nonlinear function.

Panels (d)–(f). The corresponding transistor-level designs change the activation circuit and stochastic unit. Comparing each circuit with the response directly above it connects the modular design choices to the measured behavior.

Figure 2: Build several activation functions.Expand figure ↗
From the paper, p. 2.
Figure 3

Engineer the distribution of the stochastic unit.

Different stochastic-unit constructions produce different voltage distributions. The normal-like and uniform-like examples show how this module can be selected to support the desired probabilistic activation.

Panel (a). Two stochastic magnetic tunnel junctions form a voltage divider. The conductance histograms on the left describe the individual elements; the voltage histogram on the right shows the approximately normal distribution produced by the combined stochastic unit.

Panel (b). Replacing one junction with a fixed resistor changes the output distribution to approximately uniform. Comparing the two rows shows why the stochastic unit is a design choice: its distribution helps determine the neuron’s eventual activation function.

Figure 3: Engineer the distribution of the stochastic unit.Expand figure ↗
From the paper, p. 2.
Figure 4

Tune the range of probabilistic behavior.

The response is not fixed by the architecture alone. Supply conditions and device characteristics change the transition range, providing circuit-level controls over the resulting activation function.

Panels (a)–(c). Supply voltage tunes the stochastic distribution, β scales the tanh response, and the final plot relates the available probabilistic range to tunneling magnetoresistance.

Figure 4: Tune the range of probabilistic behavior.Expand figure ↗
From the paper, p. 3.
Figure 5

Test modularity on digital hardware.

FPGA experiments realize several activation functions and examine stochastic-unit sharing. A small p-AND network checks functional behavior, while resource comparisons show the hardware implications of sharing the random-number source.

Panels (a)–(h). The first four panels show measured average responses for digital tanh, sigmoid, ReLU, and linear neurons. The corresponding designs underneath compare a digital input with a random number supplied by the stochastic unit.

Panels (i)–(m). The hardware photograph and sharing diagrams connect those responses to FPGA experiments. The p-AND example uses three neurons sharing one random-number source; its state histogram is compared with the expected Boltzmann distribution.

Panels (n) and (o). Resource-utilization and transistor-count comparisons quantify the architectural motivation. Read these alongside the sharing experiments: the reduction comes from reusing stochastic resources, while each neuron retains its own activation path.

Figure 5: Test modularity on digital hardware.Expand figure ↗
From the paper, p. 4.

Putting it together

Modularity as a circuit design tool.

Separating the stochastic and activation paths creates configurable building blocks. The digital experiments connect that modularity to functional networks and reduced hardware resource requirements.

Citation & BibTeX

Bunaiyan, S., Alsharif, M., Abdelrahman, A. S., ElSawy, H., Cheema, S. S., Fahmy, S. A., Camsari, K. Y., & Al-Dirini, F. Configurable p-Neurons Using Modular p-Bits. IEEE International Symposium on Circuits and Systems (ISCAS) (2026). https://doi.org/10.1109/ISCAS66217.2026.11562319

@inproceedings{bunaiyan2026pneurons,
  title = {Configurable p-Neurons Using Modular p-Bits},
  author = {Bunaiyan, Saleh and Alsharif, Mohammad and Abdelrahman, Abdelrahman S. and ElSawy, Hesham and Cheema, Suraj S. and Fahmy, Suhaib A. and Camsari, Kerem Y. and Al-Dirini, Feras},
  booktitle = {2026 IEEE International Symposium on Circuits and Systems (ISCAS)},
  year = {2026},
  doi = {10.1109/ISCAS66217.2026.11562319}
}
03

Devices and dynamics

Statistical device models and the behavior of delayed physical systems.

Set one in motion.
Watch the other respond.

Two identical oscillators share a spring. Change their coupling to see how motion moves between them.

Undamped model without delay.

Oscillator 1Oscillator 2
Two spring-coupled oscillators, with their displacements plotted over 24 model time units.

Time in model units · curves show displacement

Displacement of the two oscillators.

2025Research Square · Under reviewDefect-Aware Extreme Device Scaling Limits of 2D Memristive TechnologiesA bottom-up statistical framework links atomic defects to memristor yield, switching voltage, and scaling limits.

Abdelrahman S. Abdelrahman1, Hesham ElSawy2, Yue Yuan3, Suraj S. Cheema4,5,10, Deji Akinwande6, Mario Lanza7,8,9, Feras Al-Dirini2,10

  1. Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA, USA
  2. School of Computing, Queen’s University, Kingston, ON, Canada
  3. Physical Science and Engineering, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
  4. Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, MA, USA
  5. Department of Materials Science and Engineering, Massachusetts Institute of Technology, Cambridge, MA, USA
  6. Microelectronics Research Center, University of Texas at Austin, Austin, TX, USA
  7. Department of Materials Science and Engineering, National University of Singapore, Singapore
  8. Institute for Functional Intelligent Materials, National University of Singapore, Singapore
  9. Centre for Advanced 2D Materials, National University of Singapore, Singapore
  10. Research Laboratory of Electronics, Massachusetts Institute of Technology, Cambridge, MA, USA

The question

Making a switching layer thinner does not remove the randomness of its defects. This paper builds a framework from defect statistics upward, then checks device-level predictions and explores what changes at extreme miniaturization. Its figures connect atomic structure to manufacturing-relevant behavior.

Figure 1

Connect defects, materials, and devices.

The framework moves through several levels of description: individual defect behavior, spatial material statistics, and the response of a complete device. This organization links microscopic assumptions to quantities such as yield and operating voltage.

Panel (a) and panels (d)–(f). The framework starts with an individual defect and a switching structure, then moves to microscopy and spatial maps of many defects. The material model connects atom-scale information to a statistical description of the film.

Panels (g) and (c). The device model assigns switching behavior to a realization of defects. Measurements across multiple devices then constrain its statistical parameters; the displayed yield data represent a device population, rather than a single switching trace.

Panel (b). The crossbar illustration is the final scale of the framework. Devices within an array can contain different defect realizations, so predictions of yield and variability must carry the underlying stochastic model through to the array level.

Figure 1: Connect defects, materials, and devices.Expand figure ↗
From the paper, p. 20.
Figure 2

Represent atomic defects statistically.

Poisson and hard-core point processes describe different spatial assumptions about defects. Comparing these models shows when exclusion distances matter and how physically constrained defect distributions differ from unconstrained random placement.

Panels (a)–(c). A Poisson point process supplies a starting spatial model, while the h-BN lattice introduces a minimum separation between admissible vacancy locations. An unconstrained random placement need not respect that atomic distance.

Panels (d) and (e). The hard-core construction removes points that violate the separation rule. Black points in the construction are removed; retained red points form the constrained realization shown separately in the next panel.

Panel (f). The density comparison shows how the Poisson and hard-core models diverge as defects become crowded. The saturation bound and constraint-violation probability identify when an unconstrained spatial approximation becomes physically problematic.

Figure 2: Represent atomic defects statistically.Expand figure ↗
From the paper, p. 22.
Figure 3

Predict monolayer device behavior.

The model connects device area and defect density to intrinsic yield, switching-voltage distributions, and variability in monolayer h-BN memristors. Experimental comparisons provide a check on the statistical predictions.

Panels (a)–(e). The device schematic and defect realization connect the material model to intrinsic yield and variability. Area and defect density control how many potential switching sites a device contains.

Panels (f)–(h). Applied-voltage yield curves become switching-voltage distributions and an area-dependent voltage prediction. Experimental points provide the comparison for the probabilistic device model.

Figure 3: Predict monolayer device behavior.Expand figure ↗
From the paper, p. 24.
Figure 4

Extend the model to multilayer devices.

A multilayer switching path changes which defects must participate in conduction. The figure applies the framework to multilayer h-BN devices and compares area-dependent predictions with measured switching behavior.

Panels (a)–(d). The multilayer switching structure is followed by area-dependent yield curves, voltage distributions, and voltage/variability summaries at fixed defect density.

Panels (e)–(h). Measured switching statistics anchor the model. Holding area fixed while changing defect density then separates a material-distribution effect from the device-area sweep above.

Figure 4: Extend the model to multilayer devices.Expand figure ↗
From the paper, p. 25.
Figure 5

Examine extreme miniaturization.

Nanoscale characterization and model extrapolations probe the consequences of reducing device area. The results distinguish a device being able to switch from it doing so with favorable voltage and device-to-device variability.

Panels (a), (b), and (d). Conductive-AFM measurements connect nanoscale switching voltages to films with different measured defect densities. The current maps are thresholded to make individual defects visible; the voltage plot includes experimental variability.

Panel (c). The spatial realizations shrink the device area while marking defects by their activation voltage. Smaller devices contain fewer candidate switching sites, so different defect realizations can lead to different device responses.

Panels (e)–(g). Operational-yield curves are translated into switching-voltage distributions and then into mean voltage and standard deviation. Reading all three separates the chance of switching from the spread of voltages among devices.

Figure 5: Examine extreme miniaturization.Expand figure ↗
From the paper, p. 26.

Putting it together

Scaling needs a statistical description.

The same defect population influences yield, voltage, and variability in different ways. Evaluating those quantities together makes the tradeoffs of miniaturization more explicit than a dimensional scaling argument alone.

Citation & BibTeX

Abdelrahman, A. S., ElSawy, H., Yuan, Y., Cheema, S. S., Akinwande, D., Lanza, M., & Al-Dirini, F. Defect-Aware Extreme Device Scaling Limits of 2D Memristive Technologies. Research Square (2025). https://doi.org/10.21203/rs.3.rs-7265912/v1

@misc{abdelrahman2025defect,
  title = {Defect-Aware Extreme Device Scaling Limits of 2D Memristive Technologies},
  author = {Abdelrahman, Abdelrahman S. and ElSawy, Hesham and Yuan, Yue and Cheema, Suraj S. and Akinwande, Deji and Lanza, Mario and Al-Dirini, Feras},
  year = {2025},
  publisher = {Research Square},
  doi = {10.21203/rs.3.rs-7265912/v1},
  url = {https://www.researchsquare.com/article/rs-7265912/v1}
}
2023Silicon Nanoelectronics WorkshopScalability of h-BN Based Memristors: Yield and Variability ConsiderationsAn early study of the yield and variability tradeoffs in scaling h-BN memristors.

Abdelrahman S. Abdelrahman1, Hesham ElSawy2, Mario Lanza3, Deji Akinwande4, Feras Al-Dirini1,5

  1. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  2. School of Computing, Queen’s University, Kingston, ON, Canada
  3. Physical Science and Engineering Division, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
  4. Microelectronics Research Center, University of Texas at Austin, Austin, TX, USA
  5. Center for Advanced Materials, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia

The question

How do randomly located defects affect the reliability of an increasingly small memristor? This conference paper begins with a spatial defect model, connects it to measured switching behavior, and follows the consequences of reducing area for monolayer and multilayer devices.

Figure 1

Start with a spatial model of defects.

The schematic, microscopy example, and stochastic realization introduce the physical origin of switching sites. The modeling steps connect the distribution of those sites to the probability of obtaining an operational device.

Panels (a) and (b). The defect schematic and conductive-AFM image motivate a spatial model: switching-relevant sites are distributed across the material, rather than guaranteed to appear in the same place in every device.

Panels (c) and (d). The point-process realization is a mathematical representation of those locations. The lattice drawing adds the atomic-scale constraint that neighboring vacancy sites cannot be arbitrarily close together.

Panel (e). The density plot compares the Poisson model with two hard-core processes and a saturation limit. Its second axis tracks the Poisson model’s distance-constraint violations. This explains where a convenient random-placement model needs a physical correction.

Figure 1: Start with a spatial model of defects.Expand figure ↗
From the paper, p. 2.
Figure 2

Relate intrinsic yield to density and area.

A smaller device contains fewer possible switching sites. These curves show how the intrinsic yield and its variability change with both defect density and device area, including the high-yield regime.

Panels (a)–(c). The yield sweep, high-yield enlargement, and coefficient of variation separate the probability of having defects from variability between device realizations.

Figure 2: Relate intrinsic yield to density and area.Expand figure ↗
From the paper, p. 2.
Figure 3

Check monolayer switching predictions.

Area-dependent switching-voltage curves are fitted to reported monolayer measurements and then extrapolated. The comparison connects the spatial defect model to an experimentally measurable operating quantity.

Panels (a)–(c). Operational yield is converted into a voltage distribution, then compared with measured switching voltage across device areas. This tests voltage predictions as well as yield.

Figure 3: Check monolayer switching predictions.Expand figure ↗
From the paper, p. 2.
Figure 4

Move to multilayer devices.

The multilayer case uses measured voltage-dependent yield to calibrate the model. Predicted curves then examine how changes in defect density and device area shift the operational response.

Panels (a)–(c). Measured multilayer-device statistics establish the fit. Subsequent model sweeps change device area and defect density separately to expose their distinct effects.

Figure 4: Move to multilayer devices.Expand figure ↗
From the paper, p. 2.
Figure 5

Expose the variability tradeoff.

The final panels bring together variation, average SET voltage, and standard deviation across area scales. Reading them together shows why a high switching yield alone is not a complete measure of device quality.

Panels (a)–(c). Coefficient of variation, mean SET voltage, and standard deviation are plotted against device area. The three measures distinguish relative spread from the absolute voltage scale.

Panels (d)–(f). The same quantities are then plotted against defect density at fixed area. Comparing the two rows shows why improving one variability measure cannot be interpreted without the corresponding voltage and geometry.

Figure 5: Expose the variability tradeoff.Expand figure ↗
From the paper, p. 2.

Putting it together

An initial step toward defect-aware scaling.

The conference study makes yield and variability part of the same scaling problem. The later defect-aware framework develops this direction into a broader bottom-up description.

Citation & BibTeX

Abdelrahman, A. S., ElSawy, H., Lanza, M., Akinwande, D., & Al-Dirini, F. Scalability of h-BN Based Memristors: Yield and Variability Considerations. Silicon Nanoelectronics Workshop (2023).

@inproceedings{abdelrahman2023scalability,
  title = {Scalability of h-BN Based Memristors: Yield and Variability Considerations},
  author = {Abdelrahman, Abdelrahman S. and ElSawy, Hesham and Lanza, Mario and Akinwande, Deji and Al-Dirini, Feras},
  booktitle = {2023 Silicon Nanoelectronics Workshop (SNW)},
  year = {2023},
  doi = {10.23919/SNW57900.2023.10183973}
}
2022Physica ScriptaEnergy Transfer and Coherence in Coupled Oscillators with Delayed CouplingDelayed classical oscillators provide a model for energy exchange, coherence, and stability.

Fahhad H. Alharbi1,2, Abdelrahman S. Abdelrahman1, Abdullah M. Alkathiry1, Hussain M. Al-Qahtani3

  1. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  2. SDAIA–KFUPM Joint Research Center for Artificial Intelligence, Dhahran, Saudi Arabia
  3. Mechanical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia

The question

Two coupled oscillators can exchange energy in ways that resemble a two-level system. Adding a delay changes the mode spectrum and stability of that exchange. The paper follows the connection from a mechanical model through eigenvalue structure to time-domain energy dynamics.

Figure 1

Define the delayed oscillator pair.

A two-mass spring model establishes the degrees of freedom, damping, and coupling. It provides a classical setting in which the consequences of finite interaction delay can be studied explicitly.

Model components. The masses and wall springs define the uncoupled oscillators; the coupling and damping terms determine how their motion interacts and decays.

Figure 1: Define the delayed oscillator pair.Expand figure ↗
From the paper, p. 3.
Figure 2

See the spectral modes without delay.

Power spectra for several history functions establish the reference response. Detuning changes which modes are excited and how their resonances appear in the total spectral density.

Upper and lower panels. The upper spectra use zero delay; the lower spectra use a delay of 0.1. Different history functions excite different mode combinations, so comparing rows separates delay effects from the initial preparation.

Figure 2: See the spectral modes without delay.Expand figure ↗
From the paper, p. 6.
Figure 3

Connect the spectrum to energy trajectories.

The oscillator energies are plotted for different initial histories. These time-domain examples show how the chosen preparation changes the visible exchange between the two subsystems.

Panels (a)–(c). Three history functions prepare the same coupled system differently. Following both energy curves shows how the preparation changes the observed exchange without changing the model parameters.

Figure 3: Connect the spectrum to energy trajectories.Expand figure ↗
From the paper, p. 7.
Figure 4

Track damping through spectral linewidths.

Linewidths of the coupled modes are compared across damping rates and delays. This connects the spectral response to the persistence of the oscillations.

Upper and lower panels. The upper plots follow the second eigenstate and the lower plots the first. Comparing delays at the same damping rate reveals changes in spectral linewidth.

Figure 4: Track damping through spectral linewidths.Expand figure ↗
From the paper, p. 7.
Figure 5

Follow the delayed eigenvalue spectrum.

The complex spectrum is plotted for different couplings and delays. Moving beyond the instantaneous model reveals additional structure in the possible dynamical modes.

Across the six rows. The coupling increases from one quarter of the damping rate to one hundred times that rate. Within each row, colors distinguish delays from 0.3 to 1.0, allowing the displacement of the spectrum to be separated from a change in coupling.

The red circles. The two highlighted roots are the main dynamical modes followed in the later figures. Their horizontal position gives the growth or decay rate, while their vertical position gives the oscillation frequency.

Reading the comparison. Use the same axes to compare the circled pair with the other roots. The figure establishes which part of the spectrum is being tracked before subsequent plots focus on the dominant pair and the stability boundary.

Figure 5: Follow the delayed eigenvalue spectrum.Expand figure ↗
From the paper, p. 8.
Figure 6

Resolve the principal eigenvalues as delay changes.

Real and imaginary parts of the main modes are followed across delay. Their trajectories distinguish changes in oscillation frequency from changes in stability or decay.

Real and imaginary components. The two plots separate changes in decay or growth from changes in oscillation frequency. Solid and dashed curves of the same color identify the two main modes at a fixed coupling.

The stability boundary. The black zero-real-part line marks the transition between decay and growth. Comparing the three coupling choices—half, equal to, and twice the damping rate—shows why frequency splitting alone does not establish stable dynamics.

Figure 6: Resolve the principal eigenvalues as delay changes.Expand figure ↗
From the paper, p. 9.
Figure 7

Identify the modes that control long-time behavior.

The rightmost eigenvalues determine whether a mode grows or decays most slowly. Comparing coupling strengths exposes how the dominant dynamical behavior changes with delay.

Top row. The imaginary parts track oscillation frequencies as normalized delay changes. Following both branches reveals how the dominant pair evolves across the tested coupling strengths.

Middle and bottom rows. Positive real parts are plotted separately from negative real parts. That separation makes unstable growth distinguishable from damped motion, even when their frequency branches look similar.

Figure 7: Identify the modes that control long-time behavior.Expand figure ↗
From the paper, p. 10.
Figure 8

View mode evolution in the complex plane.

The eigenvalue paths offer another representation of the same delayed dynamics. Their geometry clarifies how conjugate modes move as the interaction delay varies.

Panels (a) and (b). These trajectories follow the upper pair of coupled modes in the complex plane. Read horizontal displacement as a change in the real part and vertical displacement as a change in frequency.

Panels (c) and (d). The lower panels show the corresponding conjugate modes. Viewing the pairs together links the separate real- and imaginary-part plots to complete eigenvalue trajectories as delay varies.

Figure 8: View mode evolution in the complex plane.Expand figure ↗
From the paper, p. 10.
Figure 9

Summarize the geometry of the mode paths.

A schematic condenses the evolution into circles and interwinding trajectories. It provides a visual guide to the more detailed eigenvalue plots that precede it.

Reading the schematic. The circles summarize the mode paths in the preceding complex-plane plots. Their overlap and interwinding organize the recurring evolution with delay; the drawing is a geometric guide to those trajectories, rather than another time-domain measurement.

Figure 9: Summarize the geometry of the mode paths.Expand figure ↗
From the paper, p. 11.
Figure 10

Locate intervals of instability.

The stability map gathers intervals in which eigenvalues imply growing motion. Comparing different coupling strengths shows how stable and unstable delay ranges alternate.

Stable intervals. Gray intervals in the upper panel mark stable dynamics. Comparing their widths and locations as coupling increases makes the repeated stable and unstable delay regions easier to identify than in individual root plots.

Connection to the spectrum. These intervals summarize where the leading eigenvalues have the sign required for decay. They should be read together with the real-part plots, which show how a mode reaches the stability boundary.

Figure 10: Locate intervals of instability.Expand figure ↗
From the paper, p. 11.
Figure 11

Connect stability boundaries to bifurcation.

A bifurcation diagram plots the critical coupling against normalized delay. It connects the observed stability transitions with the boundary predicted by the dynamical analysis.

Curve and markers. The black bifurcation boundary plots critical coupling against normalized delay. Red circles evaluate the derived stability condition, providing a direct check against that boundary.

Figure 11: Connect stability boundaries to bifurcation.Expand figure ↗
From the paper, p. 12.
Figure 12

Revisit the spectrum in the delayed regime.

Power-density plots compare several coupling cases and history functions as delay varies. They connect changes in the eigenvalue picture to observable spectral features.

Rows and columns. The rows correspond to the two eigenstates. The three coupling choices—half, equal to, and twice the damping rate—show how the delay-dependent spectra change across the coupling boundary.

Figure 12: Revisit the spectrum in the delayed regime.Expand figure ↗
From the paper, p. 12.
Figure 13

Measure energy exchange and coherence.

The exchange frequency and coherence time are mapped across coupling and delay. These quantities summarize how quickly energy moves and how long the exchange remains discernible.

Panel (a). The energy-exchange frequency is plotted against both coupling and delay. It describes how quickly energy moves between the oscillators; it is a different quantity from the individual oscillators’ carrier frequencies.

Panel (b). The coherence-time surface measures how long the exchange remains coherent under the same parameter variation. Comparing the surfaces separates a faster transfer process from a longer-lived one.

Figure 13: Measure energy exchange and coherence.Expand figure ↗
From the paper, p. 13.
Figure 14

Inspect trajectories near the coupling boundary.

Time traces compare the individual oscillator energies for couplings around the damping scale. The cases place the abstract coherence and stability measures back into direct energy dynamics.

Across the rows. The coupling is 0.9, 1.0, and 1.1 times the damping rate. These closely spaced choices probe the region around the coupling boundary instead of comparing only widely separated regimes.

Across the columns. The left and right columns use normalized delays of zero and π/2. Each plot follows both oscillator energies, making the effect of delay visible at the same coupling.

Figure 14: Inspect trajectories near the coupling boundary.Expand figure ↗
From the paper, p. 13.
Figure 15

Compare weak and stronger coupling in time.

The final trajectories broaden the coupling comparison and contrast instantaneous with delayed interaction. They complete the connection between the spectrum, stability, and the observed energy exchange.

Panels (a), (c), (e), and (g). The left column shows the first oscillator’s energy. From top to bottom, coupling rises from 0.5 to 1, 5, and 10 times the damping rate, while each surface varies time and delay.

Panels (b), (d), (f), and (h). The right column follows the second oscillator under the matching conditions. Compare each row as a pair to see transferred energy alongside the energy remaining in the first oscillator.

Reading the surfaces. The oscillatory exchange becomes more apparent in the stronger-coupling rows. The plotted delay range also changes between rows, so matching the axes matters when comparing the extent and persistence of the oscillations.

Figure 15: Compare weak and stronger coupling in time.Expand figure ↗
From the paper, p. 14.

Putting it together

One model, several views of the dynamics.

Spectra, eigenvalues, stability maps, and energy trajectories describe complementary aspects of the same system. Delay links these views by changing both the allowed modes and the coherence of their energy exchange.

Citation & BibTeX

Alharbi, F. H., Abdelrahman, A. S., Alkathiry, A. M., & Al-Qahtani, H. M. Energy Transfer and Coherence in Coupled Oscillators with Delayed Coupling: A Classical Picture of Two-Level Systems. Physica Scripta, 97(8) (2022).

@article{alharbi2022energy,
  title = {Energy transfer and coherence in coupled oscillators with delayed coupling: a classical picture of two-level systems},
  author = {Alharbi, Fahhad H. and Abdelrahman, Abdelrahman S. and Alkathiry, Abdullah M. and Al-Qahtani, Hussain M.},
  journal = {Physica Scripta},
  volume = {97},
  number = {8},
  pages = {085215},
  year = {2022},
  doi = {10.1088/1402-4896/ac7f62}
}
2021Journal of Physics: Conference SeriesA Comparison of Numerical Solvers for the Delay Eigenvalue Problem of Coupled OscillatorsA comparison of numerical methods for the eigenvalues of delayed coupled oscillators.

Abdelrahman S. Abdelrahman1, Hussain Al-Qahtani2, Fahhad H. Alharbi1,3

  1. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  2. Mechanical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  3. K.A.CARE Energy Research and Innovation Center, Dhahran, Saudi Arabia

The question

Delayed interactions turn a familiar oscillator problem into a transcendental eigenvalue problem. This study compares four approximation strategies against a shared physical model, separating their predictions for the real and imaginary parts of the fundamental eigenfrequencies.

Figure 1

Define one physical problem for every method.

Two coupled mass–spring oscillators provide the common test system. A delay in the interaction changes the characteristic equation, making the calculation of dynamical eigenvalues more demanding than in the instantaneous case.

The common benchmark. The wall springs, masses, and coupling define one mechanical system for every solver. An external force acts on the first mass to initiate the response.

Figure 1: Define one physical problem for every method.Expand figure ↗
From the paper, p. 4.
Figure 2

Compare the real components of the eigenvalues.

Taylor expansion, Rekasius substitution, self-consistent iteration, and Chebyshev discretization are evaluated as the delay varies. The real components reveal the predicted growth or decay behavior and where the approximations diverge.

Panels (a)–(d). Taylor expansion, Rekasius substitution, self-consistent iteration, and Krylov approximation are applied to the same delay-dependent real components.

Figure 2: Compare the real components of the eigenvalues.Expand figure ↗
From the paper, p. 6.
Figure 3

Compare the imaginary components.

The corresponding imaginary components describe the oscillatory part of the modes. Viewing them alongside the real components exposes differences between methods that a single stability metric could miss.

Panels (a)–(d). The same method order is retained for the imaginary components, allowing each solver’s frequency branches to be read alongside its real-part result.

Figure 3: Compare the imaginary components.Expand figure ↗
From the paper, p. 7.

Putting it together

Choose a solver by the dynamics it must resolve.

Using the same oscillator model makes the numerical methods directly comparable. Real and imaginary eigenvalue components provide complementary checks on the behavior predicted by each approximation.

Citation & BibTeX

Abdelrahman, A. S., Al-Qahtani, H. M., & Alharbi, F. H. A Comparison of Numerical Solvers for the Delay Eigenvalue Problem of Coupled Oscillators. Journal of Physics: Conference Series, 1730(1) (2021).

@article{abdelrahman2021delay,
  title = {A Comparison of Numerical Solvers for the Delay Eigenvalue Problem of Coupled Oscillators},
  author = {Abdelrahman, Abdelrahman S. and Al-Qahtani, Hussain and Alharbi, Fahhad H.},
  journal = {Journal of Physics: Conference Series},
  volume = {1730},
  number = {1},
  pages = {012114},
  year = {2021},
  doi = {10.1088/1742-6596/1730/1/012114}
}
04

Sensing and estimation

Energy-efficient data collection and adaptive statistical estimation.

2024IEEE Transactions on Instrumentation and MeasurementEnergy-Efficient Aerial Data Aggregation for IoT: From Prototyping to Large-Scale ImplementationFrom an implemented wake-up-radio prototype to reliability and large-scale aerial IoT analysis.

Omar Khalifa1, Anas S. Mohammed2, Ali Alhejab1, Abdelrahman S. Abdelrahman3, Ahmed Al-Radhwan4, Ruslan Zhagypar1, Hesham ElSawy5, Nour Kouzayha1, Noha Al-Harthi6, Jaafar Elmirghani6, Zekeriya Aksoy6, Tareq Y. Al-Naffouri1

  1. Computer, Electrical and Mathematical Sciences and Engineering, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
  2. Department of Electrical and Computer Engineering, Queen’s University, Kingston, Canada
  3. University of California, Santa Barbara, CA, USA
  4. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  5. School of Computing, Queen’s University, Kingston, ON, Canada
  6. Technology, Research, and Innovation Department in Public Safety, NEOM, Saudi Arabia

The question

Keeping remote sensors awake wastes energy, but sleeping through a UAV visit loses data. This study develops an addressed wake-up-radio system, validates the hardware, and then connects the prototype to models of timing, reliability, and deployment at network scale.

Figure 1

Start with the full collection system.

The architecture connects the UAV wake-up transmitter, sleeping IoT node, base station, database, and dashboard. It establishes the path that later hardware and analytical results must support.

Wake-up and data paths. The wake-up call travels from the UAV to the ground device; the sensed data travels back toward the UAV and base station. These arrows separate the low-power activation mechanism from the main data-transfer link.

Ground infrastructure. The base station organizes the collected measurements and uploads them to a cloud database. The dashboard completes the path to the user, making the figure an end-to-end system diagram rather than only a radio-link sketch.

Figure 1: Start with the full collection system.Expand figure ↗
From the paper, p. 4.
Figure 2

Design the low-power IoT node.

The block diagram separates wake-up detection, addressing, sensing, and data transmission. A successful wake-up event activates the functions that would otherwise consume power while the node waits.

Upper signal path. The subcarrier-modulation input stage contains matching, rectification, and filtering blocks before the commercial wake-up receiver. The receiver then detects an address and issues the wake-up signal.

Lower device blocks. The microcontroller, sensors, memory, and data transceiver perform the sensing and reporting task after activation. Separating these functions explains how the wake-up path can remain available while more power-hungry circuitry sleeps.

Figure 2: Design the low-power IoT node.Expand figure ↗
From the paper, p. 4.
Figure 3

Create an addressable wake-up waveform.

Subcarrier modulation lets a higher-frequency transmitted signal deliver the lower-frequency pattern expected by the wake-up receiver. The waveform connects the radio carrier to the decoded binary message.

Carrier and envelopes. The drawing starts with an 868 MHz subcarrier and shows the lower-frequency envelope recovered from it. A subsequent detection stage exposes the on–off keyed message used by the wake-up receiver.

Reading the bit sequence. Compare the high-frequency oscillations with the slower binary envelope above them. The receiver needs the address-bearing message, rather than the original radio-frequency waveform, which motivates the passive input-stage demodulation.

Figure 3: Create an addressable wake-up waveform.Expand figure ↗
From the paper, p. 5.
Figure 4

Implement the receiver input stage.

Matching, envelope detection, and low-pass filtering translate the received signal into a form the wake-up receiver can use. The schematic makes the signal-processing path explicit.

Three circuit stages. The matching network couples the antenna to the input; the envelope detector rectifies the signal; the low-pass filter retains the lower-frequency carrier needed by the wake-up receiver.

Figure 4: Implement the receiver input stage.Expand figure ↗
From the paper, p. 5.
Figure 5

Build the transmitter and receiver hardware.

Photographs show the developed IoT device and wake-up transmitter. This step turns the earlier architecture and circuit descriptions into physical components for testing.

The transmitter. The CC1101-based wake-up transmitter and its dipole antenna implement the radio side of the wake-up call. The IoT board provides the corresponding receiver-side hardware, connecting the earlier block diagrams to assembled components.

Why both boards matter. An operational wake-up link depends on the transmitter waveform, antenna, input stage, and receiver together. The photograph documents the prototype used for the following bench, indoor, and aerial experiments; it is not a chip-level integration claim.

Figure 5: Build the transmitter and receiver hardware.Expand figure ↗
From the paper, p. 6.
Figure 6

Make the measurements accessible.

The mobile interface presents sensed data and system controls. It provides the user-facing endpoint of the otherwise hardware-centered data-collection pipeline.

Sensor view. The sensor screen displays collected measurements, completing the path from the ground node through the UAV and base station to the user.

Control and home views. The IoT control screen supports addressed wake-up requests. The remaining view provides navigation among the application’s functions, making the dashboard part of the operational system rather than only a results display.

Figure 6: Make the measurements accessible.Expand figure ↗
From the paper, p. 7.
Figure 7

Integrate the sensing board.

The annotated prototype identifies the microcontroller, sensor interfaces, wake-up module, power source, and data radio. The layout shows how the required functions fit on the actual device.

Hardware integration. The photograph identifies the data transceiver, microcontroller, wake-up receiver, input stage, battery holder, and free sensor pins. Their placement documents how the low-power wake-up path is integrated with a functioning sensing node.

Figure 7: Integrate the sensing board.Expand figure ↗
From the paper, p. 7.
Figure 8

Check the wake-up signal on the bench.

The laboratory setup uses a signal generator and oscilloscope to test subcarrier modulation with the IoT node. This isolates the receive path before outdoor deployment.

Signal source. The microwave signal generator supplies a carrier swept around the intended 868 MHz operating frequency. This isolates the subcarrier-modulation input stage before the complete wake-up protocol is tested.

Measurement. The oscilloscope observes the receiver input-stage output. With a continuous carrier and no slower modulation envelope, rectification and low-pass filtering produce an approximately DC output, so the test checks the input stage’s frequency response.

Scope of this test. This is a bench characterization of the signal-conditioning path. The separate indoor and aerial experiments are needed to establish how the complete wake-up link behaves over distance.

Figure 8: Check the wake-up signal on the bench.Expand figure ↗
From the paper, p. 8.
Figure 9

Inspect the transmitted wake-up call.

Oscilloscope traces expose the carrier burst, preamble, and address pattern. These measurements check that the transmitted signal contains the structure expected by the receiver.

Panel (a). The complete transmitted wake-up call contains the carrier burst, preamble, and address pattern. Reading these in order shows how a receiver is prepared and then given an identification-bearing message.

Panels (b) and (c). The lower panels zoom into the 125 kHz on–off keyed carrier and the 868 MHz subcarrier. They are different time scales of the same transmitted waveform, rather than two independent communication experiments.

Figure 9: Inspect the transmitted wake-up call.Expand figure ↗
From the paper, p. 8.
Figure 10

Measure the indoor communication link.

The indoor range experiment tests the transmitter and receiving node in a controlled environment. It provides a practical reference before moving to the aerial configuration.

Test arrangement. The wake-up transmitter is placed across the room from the assembled IoT device and its receiver. This checks the complete link after the input stage has been characterized on the bench.

What changes between tests. The indoor experiment changes separation between the transmitter and receiver. It precedes the aerial test, where antenna alignment and UAV motion introduce additional conditions that a room-scale stationary setup does not capture.

Reading the photograph. The labeled receiver is part of the powered IoT prototype. Successful wake-up refers to activating that device through the wake-up path, not merely observing an RF signal at an instrument input.

Figure 10: Measure the indoor communication link.Expand figure ↗
From the paper, p. 8.
Figure 11

Move the transmitter onto a UAV.

The outdoor setup combines a flying transmitter with the deployed IoT node. It tests the intended data-collection geometry rather than a fixed bench arrangement.

On the UAV. The wake-up transmitter and antenna are attached to the aircraft for outdoor measurements. The inset identifies the transmitter assembly, distinguishing the wake-up hardware from the UAV itself.

On the ground. The deployed IoT device is the target of the wake-up calls. The experiment varies height and horizontal offset to determine when the assembled device can still be activated.

From setup to result. The reported stable wake-up height reaches 23 m in the tested arrangement. The next figure shows how that reach falls with horizontal misalignment; the photograph alone should not be read as a general range specification.

Figure 11: Move the transmitter onto a UAV.Expand figure ↗
From the paper, p. 8.
Figure 12

Quantify aerial reach and misalignment.

The measured wake-up height decreases as horizontal separation grows. That geometry becomes important when specifying how closely the UAV must pass a sensor.

Reading the axes. The horizontal axis is the UAV’s offset from the ground device; the vertical axis is the maximum height at which wake-up still succeeds. Each point represents a tested geometry, rather than a trajectory through time.

What the trend means. The available wake-up height drops as the UAV moves sideways. Greater separation and a less favorable line-of-sight geometry reduce the received signal, so directly overhead range cannot be assumed at every horizontal offset.

Figure 12: Quantify aerial reach and misalignment.Expand figure ↗
From the paper, p. 8.
Figure 13

Define a reliable communication window.

A UAV is only within range for a limited interval, and a duty-cycled sensor is active for only part of that time. The timing diagram explains why overlap determines successful communication.

Three time intervals. The device’s active interval must fit within the UAV’s available communication time. The reliable arrival window identifies timings that leave enough overlap to complete the exchange.

Figure 13: Define a reliable communication window.Expand figure ↗
From the paper, p. 9.
Figure 14

Connect timing to flight geometry.

The path diagram relates UAV travel distance, radio range, and horizontal misalignment. It provides the geometry needed to translate speed into an available communication time.

Flight geometry. The path crosses the device’s communication disk with a horizontal offset. Increasing that offset shortens the traversed chord and therefore the available contact time at a fixed UAV speed.

Figure 14: Connect timing to flight geometry.Expand figure ↗
From the paper, p. 9.
Figure 15

Expose the lifetime–reliability tradeoff.

Increasing the sleep period extends battery life but reduces the chance that an ordinary duty-cycled node catches the UAV visit. The two curves make the competing effects visible.

Two vertical axes. The blue curve tracks communication reliability and the red curve battery lifetime as the duty-cycle sleep period increases. The same setting must be read against both outcomes.

The tradeoff. Longer sleep saves energy but increases the chance of missing the aircraft’s communication window. The plot therefore connects a battery-life benefit to a loss in timely availability.

Figure 15: Expose the lifetime–reliability tradeoff.Expand figure ↗
From the paper, p. 11.
Figure 16

See what faster flight changes.

Communication reliability is plotted against UAV speed for the duty-cycled baseline. A shorter contact window makes missed visits more likely, motivating an on-demand wake-up mechanism.

What is held fixed. The plot varies UAV speed within the duty-cycled communication model. A faster aircraft spends less time within the device’s usable range, leaving fewer opportunities for a scheduled active interval to overlap.

How to read the result. The falling curve concerns successful communication during that contact window. It does not describe a change in the device’s radio sensitivity or the aircraft’s ability to transmit.

Figure 16: See what faster flight changes.Expand figure ↗
From the paper, p. 11.
Figure 17

Scale the model to a sensor field.

The system model expands from one UAV–sensor link to a spatial deployment. Altitude, distance, and the distribution of devices now become part of the analysis.

Spatial model. UAVs are placed above a field of IoT devices. The diagram distinguishes UAV altitude from the link distance to an individual ground node, which both enter the network geometry.

From one link to a field. The subsequent analysis averages over spatial realizations rather than assigning every device the same separation. This connects the prototype’s wake-up mechanism to probabilities of intended and unintended activation across a sensor field.

Figure 17: Scale the model to a sensor field.Expand figure ↗
From the paper, p. 12.
Figure 18

Construct a spatial network realization.

A sample field places UAVs and IoT nodes in a geometric setting. The realization illustrates the spatial assumptions used when evaluating wake-up and unintended wake-up events.

Symbols and cells. Triangles mark UAV locations and dots mark ground IoT devices. The Voronoi boundaries partition the sample field spatially, connecting an individual nearest-UAV relationship to the network model.

A spatial realization. The drawing is one realization of the assumed point processes at the stated UAV and IoT intensities. It supports the probability calculations that follow; it is not a map of a deployed agricultural site.

Figure 18: Construct a spatial network realization.Expand figure ↗
From the paper, p. 13.
Figure 19

Choose a detection threshold.

Wake-up and false wake-up probabilities respond differently to the threshold power. Simulation points provide a check on the analytical curves used to evaluate that tradeoff.

Two probabilities. The solid wake-up curve and dashed false-wake-up curve both vary with the receiver’s power threshold. Raising the threshold suppresses false activations, but also reduces the chance of detecting an intended wake-up.

Model and simulation. Simulation markers are overlaid on the analytical curves. Their comparison checks the network approximation, while the gap between the two probability curves exposes the threshold-selection tradeoff.

Figure 19: Choose a detection threshold.Expand figure ↗
From the paper, p. 14.
Figure 20

Study the effect of altitude.

Changing UAV height alters both desired and unintended wake-up probabilities. Comparing thresholds shows why a deployment setting must consider more than communication range alone.

Across thresholds. The two threshold choices, −24 dBm and −18 dBm, give separate wake-up and false-wake-up curves. Comparing a threshold pair holds the receiver setting fixed while the UAV altitude changes.

Reading the tradeoff. Both probabilities tend to decrease with greater altitude in this model. Lower false-wake-up probability is therefore accompanied by weaker intended detection, rather than being a free improvement in selectivity.

Figure 20: Study the effect of altitude.Expand figure ↗
From the paper, p. 14.
Figure 21

Study density and energy conversion together.

The final network-scale comparison varies UAV intensity and power-conversion efficiency. It connects local receiver behavior to the probability that a device is activated across a distributed deployment.

Across UAV densities. The horizontal axis varies the UAV point-process intensity. More nearby transmitters increase the opportunity for intended wake-up, but also increase the probability of unintended activation.

Across conversion efficiencies. Separate curve pairs use power-conversion coefficients of 1 and 0.7. Comparing them connects the network-level probabilities to receiver efficiency instead of treating the radio hardware as an ideal energy converter.

Figure 21: Study density and energy conversion together.Expand figure ↗
From the paper, p. 14.

Putting it together

Connect the prototype to deployment decisions.

The figures build from circuit and board design to measured reach, timing constraints, and network-scale probabilities. That progression connects an implemented device to the tradeoffs needed for a larger aerial sensing system.

Citation & BibTeX

Khalifa, O., Mohammed, A. S., Alhejab, A., Abdelrahman, A. S., Al-Radhwan, A., Zhagypar, R., ElSawy, H., Kouzayha, N., Al-Harthi, N., Elmirghani, J., Aksoy, Z., & Al-Naffouri, T. Y. Energy-Efficient Aerial Data Aggregation for IoT: From Prototyping to Large-Scale Implementation. IEEE Transactions on Instrumentation and Measurement, 74, 1-18 (2025).

@article{khalifa2025aerial,
  title = {Energy-Efficient Aerial Data Aggregation for IoT: From Prototyping to Large-Scale Implementation},
  author = {Khalifa, Omar and Mohammed, Anas S. and Alhejab, Ali and Abdelrahman, Abdelrahman S. and Al-Radhwan, Ahmed and Zhagypar, Ruslan and ElSawy, Hesham and Kouzayha, Nour and Al-Harthi, Noha and Elmirghani, Jaafar and Aksoy, Zekeriya and Al-Naffouri, Tareq Y.},
  journal = {IEEE Transactions on Instrumentation and Measurement},
  volume = {74},
  pages = {1--18},
  year = {2025},
  doi = {10.1109/TIM.2024.3497061}
}
2023IEEE International Black Sea Conference on Communications and NetworkingDemo Abstract: Energy-Efficient Aerial Data Aggregation in IoT Networks with WuRA working prototype uses a UAV wake-up call to activate low-power IoT sensing and data collection.

Anas S. Mohammed1, Omar Khalifa2, Ali Alhejab2, Abdelrahman S. Abdelrahman1, Ahmed Al-Radhwan1, Hesham ElSawy3, Nour Kouzayha2, Noha Al-Harthi4, Jaafar Elmirghani4, Mansoor Hanif4, Tareq Y. Al-Naffouri2

  1. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
  2. Computer, Electrical and Mathematical Sciences and Engineering, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
  3. School of Computing, Queen’s University, Kingston, ON, Canada
  4. Emerging Technologies, NEOM, Saudi Arabia

The question

An IoT node need not stay fully awake while waiting for a data-collection visit. This demonstration combines an addressed wake-up receiver, a UAV-carried transmitter, and a dashboard. Its figures document the system, outdoor range testing, the sensing board, and the end-to-end demonstration.

Figure 1

Connect sensing, flight, and the dashboard.

The system diagram follows the wake-up signal from the UAV to an IoT device, then follows the collected data to the base station and user interface. It also shows the hardware path used to detect an addressed wake-up call.

System path. The UAV activates a ground device through the wake-up link, then relays its measurements toward the base station and dashboard. The arrows distinguish activation from sensed-data transfer.

Receiver detail. The inset places signal conditioning and address detection before the main sensing and communication circuitry. This separation explains how the device can wait for a call without keeping its full data path active.

Figure 1: Connect sensing, flight, and the dashboard.Expand figure ↗
From the paper, p. 3.
Figure 2

Take the wake-up link outdoors.

The field setup places the transmitter on a UAV and the receiving node on the ground. This makes aerial reach and alignment part of the practical system test.

Outdoor arrangement. The transmitter is carried by the UAV while the receiver is part of the ground IoT node. This places the wake-up mechanism in the geometry relevant to aerial data collection, beyond an instrument-only bench test.

What is evaluated. The experiment tests successful device wake-up as the aircraft’s position changes. The later height-versus-offset plot is needed to interpret the operating range; the setup photograph establishes where the transmitting and receiving hardware are located.

Figure 2: Take the wake-up link outdoors.Expand figure ↗
From the paper, p. 3.
Figure 3

Build the sensing node.

The board brings together sensors, a microcontroller, a data transceiver, and the wake-up receiver. These components allow a sleeping node to respond to a call and then transmit its measurements.

Board functions. The labeled blocks locate the microcontroller, wake-up receiver, data transceiver, battery, and sensor connections. They show the complete sensing node used in the demonstration.

Figure 3: Build the sensing node.Expand figure ↗
From the paper, p. 3.
Figure 4

Measure the effect of horizontal misalignment.

The maximum wake-up height is plotted as the UAV moves away from direct alignment with the device. The result turns a laboratory communication link into a deployment constraint.

Geometry and range. The vertical axis is the maximum successful wake-up height; the horizontal axis is sideways offset from the device. Each point describes a different link geometry, rather than flight time.

Observed trend. The tested height falls as offset increases. This distinguishes the favorable overhead case from operation farther to one side, where greater separation and antenna alignment constrain the link.

Figure 4: Measure the effect of horizontal misalignment.Expand figure ↗
From the paper, p. 3.
Figure 5

Follow a measurement through the software stack.

The data-flow diagram connects flight control, sensing, the base station, a cloud database, and the dashboard. It shows how the radio event becomes information visible to a user.

Measurements and commands. Measurements move through the UAV/base-station link to a Firebase database and dashboard. The command path lets the interface request an intended node, with Node-RED linking the software components.

Figure 5: Follow a measurement through the software stack.Expand figure ↗
From the paper, p. 4.
Figure 6

Assemble the end-to-end demonstration.

The workstation setup places monitoring and control interfaces alongside the physical electronics. This is the integration step that connects individual working components into a usable system.

Demonstration setup. The raised transmitter emulates the UAV side during an indoor demonstration. The laptop and displays show the collected data and interface, allowing the wake-up/data sequence to be inspected without flying an aircraft in the venue.

Figure 6: Assemble the end-to-end demonstration.Expand figure ↗
From the paper, p. 4.
Figure 7

Demonstrate the wake-up transaction.

The final photographs show the IoT node and a controlled UAV-emulation setup. They document the practical activation and data-collection process used in the demo.

The sensing device. The 7 × 7 cm² IoT board combines the low-power wake-up path with the circuitry needed to acquire and transmit measurements. The board is the end device being activated, rather than a stand-in for the radio link.

The demonstration. The setup emulates the UAV-side wake-up transaction so visitors can follow activation and data collection. This makes the sequence inspectable in a demonstration setting, alongside the separate outdoor range experiments.

Figure 7: Demonstrate the wake-up transaction.Expand figure ↗
From the paper, p. 4.

Putting it together

An end-to-end proof of implementation.

The demonstration establishes a complete wake-up-and-collect workflow. The later journal study expands this foundation with device engineering, reliability analysis, and large-scale network modeling.

Citation & BibTeX

Mohammed, A. S., Khalifa, O., Alhejab, A., Abdelrahman, A. S., Al-Radhwan, A., ElSawy, H., Kouzayha, N., Al-Harthi, N., Elmirghani, J., Hanif, M., & Al-Naffouri, T. Y. Demo Abstract: Energy-Efficient Aerial Data Aggregation in IoT Networks with WuR. IEEE International Black Sea Conference on Communications and Networking, 147-149 (2023).

@inproceedings{mohammed2023wur,
  title = {Demo Abstract: Energy-Efficient Aerial Data Aggregation in IoT Networks with WuR},
  author = {Mohammed, Anas S. and Khalifa, Omar and Alhejab, Ali and Abdelrahman, Abdelrahman S. and Al-Radhwan, Ahmed and ElSawy, Hesham and Kouzayha, Nour and Al-Harthi, Noha and Elmirghani, Jaafar and Hanif, Mansoor and Al-Naffouri, Tareq Y.},
  booktitle = {2023 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom)},
  pages = {147--149},
  year = {2023},
  doi = {10.1109/BlackSeaCom58138.2023.10299765}
}
2021ICASSP - IEEE International Conference on Acoustics, Speech and Signal ProcessingAn Adaptive Regularization Approach to Portfolio OptimizationAdaptive regularization improves covariance-based minimum-variance portfolio estimation under noisy observations.

Tarig Ballal1, Abdelrahman S. Abdelrahman2, Ali H. Muqaibel2, Tareq Y. Al-Naffouri1

  1. Electrical and Computer Engineering, CEMSE, King Abdullah University of Science and Technology, Thuwal, Saudi Arabia
  2. Electrical Engineering Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia

The question

The minimum-variance portfolio depends on an inverse covariance matrix, which can amplify estimation noise. This paper reformulates the weights and adapts the regularization parameter to the observed returns. Two data experiments examine the resulting realized risk across training-window lengths and added noise levels.

Figure 1

Evaluate realized risk on the first asset set.

The first experiment uses 45 Hang Seng Index assets observed from 2010 to 2011. Each panel varies the added noise level, comparing annualized realized risk across training-window lengths and competing covariance-regularization methods.

The four plots. The panels add Gaussian return noise with standard deviations 0, 0.02, 0.04, and 0.06. Each plots annualized realized risk against the training-window length for the 2010–2011 asset set.

What to compare. Lower risk is the evaluation criterion. Comparing methods at the same window length and noise setting tests sensitivity to noisy returns, rather than comparing different training histories.

Figure 1: Evaluate realized risk on the first asset set.Expand figure ↗
From the paper, p. 4.
Figure 2

Repeat the comparison on a second period.

A second experiment uses 50 Hang Seng Index assets from 2016 to 2017. Repeating the noise and training-window comparisons checks whether the behavior carries over to a different asset set and time period.

A second dataset. The same four noise settings are evaluated on the 2016–2017 period with 50 assets. The repeated design checks whether the pattern from the earlier period persists on another dataset.

Reading the curves. Compare methods within each panel before comparing noise levels. These are realized-risk results for the tested historical datasets, rather than a guarantee about future portfolio performance.

Figure 2: Repeat the comparison on a second period.Expand figure ↗
From the paper, p. 4.

Putting it together

Adapt the estimator to the observations.

The figures evaluate the proposal through out-of-sample realized risk rather than matrix estimation alone. The central idea is to make the regularization parameter respond to the data used to construct the portfolio.

Citation & BibTeX

Ballal, T., Abdelrahman, A. S., Muqaibel, A. H., & Al-Naffouri, T. Y. An Adaptive Regularization Approach to Portfolio Optimization. ICASSP - IEEE International Conference on Acoustics, Speech and Signal Processing, 5175-5179 (2021).

@inproceedings{ballal2021adaptive,
  title = {An Adaptive Regularization Approach to Portfolio Optimization},
  author = {Ballal, Tarig and Abdelrahman, Abdelrahman S. and Muqaibel, Ali H. and Al-Naffouri, Tareq Y.},
  booktitle = {ICASSP 2021 — 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
  pages = {5175--5179},
  year = {2021},
  doi = {10.1109/ICASSP39728.2021.9413865}
}

02 / Teaching & mentorship

Ideas make sense
when you build them.

From executable sampling notebooks to digital circuits and student research. Courses, materials, and mentorship at UC Santa Barbara.

Summer 2026Research Mentor

Research Mentorship Program (RMP)

Mentored a four-week protein-folding project, from an HP lattice environment and REINFORCE benchmarks to a final report and presentation.

Course details & content sample

Mentored a student on Protein Folding Using Variational Annealing over four weeks. Guided problem formulation, a tested HP lattice-folding environment, REINFORCE baselines and benchmarks, and the final report and presentation.

Research proposal

Accelerated Convergence in Glassy Energy Landscapes via Variational Learning

The proposal explores gradient-estimating and learning-based optimization for protein folding and spin-glass models. Instead of adjusting a candidate solution alone, it treats combinatorial optimization as learning a probability distribution over discrete configurations.

Two questions guide the proposed work:

  • How efficiently do REINFORCE and Bayesian optimization explore and converge in highly non-convex energy landscapes?
  • Can a variational algorithm generalize to held-out problem instances without retraining?

The proposed outcomes are an optimization algorithm, an implementation benchmarked against derivative-free methods, and a technical report documenting the methodology and results.

  • Research mentorship
  • Learning-based optimization
  • Energy landscapes
  • Protein folding
  • Scientific Python
Content sample: The variational learning loop
Proposal diagram showing parameter updates, a probability distribution, an energy-based model, and an optimization loop
Figure 2 from the proposal: sample configurations, evaluate their energies, and update the distribution through learned parameters. Open source ↗
Summer 2026Instructor

Probabilistic Computing

Designed and taught INT 93LS–001, with lecture notes and executable notebooks on sampling, discrete optimization, and stochastic neural networks.

Course details & content sample

Designed and taught INT 93LS–001: Probabilistic Computing, an intensive UCSB summer course. Students explored Monte Carlo methods, Ising and Potts models, simulated annealing, and stochastic neural networks through lecture notes and executable notebooks.

2026 course description

Advancing Scalable and Energy-Efficient Machine Intelligence

Summer Research Academies · Track 1 · INT 93LS–001

The course examines how randomness can become a useful computing resource as conventional systems encounter limits in power use and physical scaling. Students connect probability, linear algebra, optimization, and machine learning to algorithms designed for efficient computation.

Through Python implementations, students study Markov chain sampling with Gibbs and Metropolis–Hastings methods, then use simulated annealing and parallel tempering to tackle combinatorial optimization. The emphasis is on understanding how stochastic algorithms work and evaluating the computational benefits they can offer.

The course also applies probabilistic methods to neural networks. Students train stochastic models, compare them with deterministic baselines, and examine the trade-offs among accuracy, runtime, and energy use. They leave with practical experience building probabilistic algorithms and assessing when engineered randomness is useful for machine intelligence.

Source: UCSB Summer Sessions track listing, saved November 3, 2026.

  • Monte Carlo sampling
  • Metropolis-Hastings
  • Gibbs sampling
  • Ising and Potts models
  • Simulated annealing
  • Stochastic neural networks
Content sample: Metropolis–Hastings inside a half-circle
Play the animation to follow accepted moves from the course notebook. The sampler proposes nearby points and rejects moves outside the upper half-circle; the blue path connects accepted states. Open notebook ↗
Winter 2026Teaching Assistant

Digital Design Principles (ECE 152A)

Timing diagrams, propagation delay, latches and flip-flops, shift registers and counters, finite state machines, Verilog, two-phase clocking, and timing analysis.

Course details & content sample

Led discussion sections and labs covering timing diagrams, propagation delay, latches and flip-flops, shift registers and counters, Mealy/Moore finite state machines, Verilog, two-phase clocking, and timing analysis.

  • Verilog
  • Finite state machines
  • Timing analysis
Content sample: Seven-segment display lab demonstration

A recorded ECE 152A demonstration of the seven-segment display circuit in Logisim, from the lab materials. Open demo ↗

Winter 2024 and Winter 2025Teaching Assistant

Signal Analysis and Processing (ECE 130A)

Continuous-time linear systems in time and frequency domains, including convolution, Laplace transforms, and Fourier transforms.

Course details

Led discussion and lab support for continuous-time linear systems in time and frequency domains, including convolution, Laplace transforms, and Fourier transforms.

  • Convolution
  • Laplace transforms
  • Fourier transforms
Spring 2024Teaching Assistant

Introduction to Applied Linear Algebra (ECE 130C)

Matrix arithmetic, vector spaces, orthogonality, factorizations, determinants, eigenvalues and eigenvectors, and difference and differential equations.

Course details

Led student support for applied linear algebra topics including matrix arithmetic, vector spaces, orthogonality, matrix factorizations, determinants, eigenvalues and eigenvectors, and difference and differential equations.

  • Vector spaces
  • Matrix factorizations
  • Eigenvalues

03 / Applied work

From a model.
To the real world.

Computer vision systems developed at Wakeb for industrial safety and real-time monitoring.

Saudi Water Authority / Aware

Real-time awareness.
At deployment scale.

A PyTorch and YOLO crowd-management system with a secure offline dashboard for autonomous operation.

100+Cameras in deployment

04 / Background

A little more
behind the work.

Education, experience, technical skills, awards, and the talks that connect the ideas.

Download full CV ↗

Education

  • PhD, Electrical and Computer Engineering — UCSB, Jan 2026–Present. Thesis: Probabilistic Approximate Optimization; GPA 4.0/4.0.
  • MSc, Electrical and Computer Engineering — UCSB, Sep 2023–Dec 2025; GPA 4.0/4.0.
  • BSc, Electrical and Electronics Engineering — KFUPM, Sep 2017–May 2022; ranked 1st, GPA 3.99/4.0.

Technical skills

  • Python, C++, MATLAB, PyTorch, NumPy
  • Monte Carlo methods, stochastic optimization, probabilistic modeling
  • FPGA, HPC, parallel and hardware-accelerated computing

Experience

May 2026–Present

Handshake AI Fellow — Trainer and Reviewer

Completed 20+ graduate-level STEM benchmark problems, each rated 5/5 across three review stages. Developed long-form AI evaluations for electrical and computer engineering workflows.

Jun 2020–Sep 2020

Research Intern, Information Science Lab, KAUST

KAUST profile ↗

Awards and service

  • International Doctoral Recruitment Fellowship, UCSB.
  • Ranked 3rd in a poster competition at the Future of Semiconductor Forum, KAUST, 2026. Poster note.
  • Best Senior Design Project, KFUPM, 2022. Manuscript and code.
  • Referee activity for Science Advances and IEEE Journal on Exploratory Solid-State Computational Devices and Circuits.

Invited talks

Sep 1, 2026 · UCSB

Is Quantum Advantage Overhyped? A Probabilistic Analogue to QAOA

Jun 15, 2026 · UCSB

Accelerated Convergence in Glassy Energy Landscapes via Variational Learning

Nov 21, 2025

Learning the Sampler: The Probabilistic Approximate Optimization Algorithm

Oct 31, 2025

Bypassing Non-differentiability Straight-Through and Applications

Dec 3, 2024

ADAM Optimizer: History, Convergence, and Practical Insights

Publication figure

↑