Youssef Abdulghani

AI Researcher · Physics PhD

Information aggregation · Uncertainty quantification · Explainable decision models

About

Portrait of Youssef Abdulghani

An intrinsic thirst for knowledge has led me on a journey of discovery through astrophysics and AI, from the intricate dance of X-ray black hole binaries to the fundamentals of how information is aggregated into a decision. I earned my Ph.D. in Physics from Montana State University, Bozeman, supported by NASA’s Swift Guest Investigator program.

Today I am a Research Fellow in human-centric AI at LUCID, the Lab for Uncertainty in Data and Decision Making in the School of Computer Science at the University of Nottingham. I work on information aggregation operators, the mathematical models of how evidence from many sources is combined, and on making those models learnable, identifiable, and interpretable enough to be trusted in real decisions.

What carries across both halves of my career is the same instinct: build the statistical framework carefully, quantify what you do not know, and ship the tooling so other people can use it.

  • Human-centric & explainable AI
  • Information aggregation
  • Uncertainty quantification
  • Bayesian inference & MCMC
  • Deep learning for time series
  • Scientific & HPC computing

Working stack

  • Python
  • PyTorch
  • TensorFlow
  • scikit-learn
  • NumPy / SciPy
  • pandas
  • R
  • SQL
  • C++
  • Docker / Apptainer
  • Slurm / HPC
  • Git

Current work · 2025 → present

AI Research at LUCID

Teaching machines to aggregate evidence the way people do

Most aggregation methods pick a side. Some weight the source, asking whose opinion counts more. Others weight the evidence, asking how much the largest or smallest value should matter. The Joint Weighted Average (JWA), introduced by Broomell and Wagner, does both at once, combining the Linear Weighted Average and the Ordered Weighted Average through compositional geometry. This flexible approach makes it a good candidate for modelling the human decision process albeit an unusually awkward one to fit.

The Joint Weighted Average operator The Linear Weighted Average weights sources and the Ordered Weighted Average weights values; the Joint Weighted Average combines both sets of weights compositionally into a single aggregate. LWA weights the source OWA weights the value JWA compositional join Aggregate learnable & interpretable
The JWA folds source weights and value weights into a single, semantically coherent aggregation.

What I have been building

Open source

JWA‑PyTorch

A PyTorch toolkit for the Joint Weighted Average operator: differentiable LWA / OWA / JWA / constrained-JWA layers, a gradient-based training pipeline for learning weights from evidence, and ternary-plot, heatmap, and bar-chart diagnostics for inspecting what was learned.

  • PyTorch
  • autograd
  • NumPy
  • Matplotlib / mpltern

Lead author on the accompanying toolkit paper, to appear at FUZZ‑IEEE 2026.

Ph.D. · 2021 – 2025

Astrophysics Research

Data-driven science at the intersection of astrophysics, statistics, and machine learning

Supported by NASA’s Swift Guest Investigator program, I estimated the distances to black hole X-ray binaries using a Bayesian approach. I built a statistical framework that folds together the best current observational and theoretical knowledge to produce distance probability densities, constrained 26 systems with MCMC, and made the results readily available to the astrophysical community. I then used those distances to take a new, independent look at how black hole low-mass X-ray binaries are distributed through the Milky Way.

Alongside the population work, I trained GRU and CNN models on augmented X-ray time series to infer accretion disk parameters, a small-data problem solved with careful, physics-aware augmentation rather than more labels.

Projects

AI / decision science

JWA‑PyTorch

Open-source PyTorch toolkit for the Joint Weighted Average operator, with differentiable aggregation layers, weight learning, and visual diagnostics.

Astrophysics tooling

Black hole binary distances

A Bayesian distance estimator for black hole low-mass X-ray binaries, plus a hosted tool for rapid estimation and a table of published estimates for known sources.

Monitoring

X-ray hardness–intensity tracking

Live hardness–intensity diagrams tracking the outburst states of transient black hole binaries.

Machine learning

Spectral state clustering

K-means clustering of black hole spectral states, recovering the canonical accretion states from unlabelled observations.

Statistics

Exoplanet distance study

A statistical study of detected exoplanets’ distances in R, using regression and model selection on survey catalogues.

Everything else

More on GitHub

Pipelines, notebooks, and smaller experiments across AI and astrophysics.

Publications

AI & decision science

Astrophysics

Grants & talks

Contact

I am open to opportunities and collaborations in AI research and engineering. Feel free to get in touch about information aggregation, uncertainty quantification, explainable AI, or my astrophysics work.