Research

Research: deep reinforcement learning and autonomous systems

Autonomous drones

Learning to navigate, and to keep navigating when a sensor fails.

His research develops deep reinforcement learning agents for drones and asks how they should act when part of their sensing degrades or fails in flight.

See the research

Illustration: simulated LiDAR from a drone crossing a city block. Sensor: nominal.

Research vision

His research aims to give unmanned aerial vehicles autonomy that is robust, reliable and trustworthy in complex, GPS-denied and degraded environments, moving them from lab prototypes to field-ready systems for infrastructure inspection, search and rescue, and environmental monitoring.

The guiding question

How can autonomous agents sense, decide and coordinate under uncertainty, when sensors fail, conditions change and maps are incomplete, while remaining safe and reliable?

Research directions

Three connected directions form one autonomy stack: sensing, deciding under uncertainty, and acting as a team. Uncertainty is measured and passed along at every level.

  1. 01

    Resilient perception

    Multimodal fusion that keeps a drone aware of its surroundings when a sensor fails, using generative models to repair missing signals in real time and reporting how confident each estimate is.

  2. 02

    Risk-aware control

    Reinforcement learning controllers that act on that uncertainty: slowing down in clutter, keeping wider clearance in poor visibility, and backed by lightweight safety layers.

  3. 03

    Coordinated multi-agent mapping

    Teams of drones that coordinate to build accurate maps rather than simply cover ground, and that reorganize when an agent fails or communication drops.

Longer term: natural-language tasking and explanation of drone decisions, cooperative perception across networked UAVs, and swarm coordination that accounts for energy and mission time.

Work to date

Autonomous UAV navigation

This work develops deep reinforcement learning agents that navigate unmanned aerial vehicles (UAVs) through cluttered, dynamic environments using onboard camera input alone. Attention mechanisms direct the agent to the regions of the scene most relevant to avoiding obstacles.

Perception that survives failure

This work examines how an autonomous system should perceive and act when a sensor degrades or fails, and how the missing information can be recovered without introducing spurious detections. For connected vehicles, cooperative perception over vehicle-to-vehicle (V2V) communication allows a vehicle whose LiDAR has failed to reconstruct its view of the road from data shared by nearby vehicles.

Applied deep learning

The same deep learning methods extend beyond aerial robotics to social network analysis, anomaly detection in Internet of Things data, and medical image analysis.

Publications

Journals

  1. 2025

    Agile DQN: Adaptive deep recurrent attention reinforcement learning for autonomous UAV obstacle avoidance. AlMahamid, F. and Grolinger, K. Scientific Reports, 15(1).

  2. 2024

    VizNav: A modular off-policy deep reinforcement learning framework for vision-based autonomous UAV navigation in 3D dynamic environments. AlMahamid, F. and Grolinger, K. Drones, 8(5), 173.

  3. 2022

    Autonomous unmanned aerial vehicle navigation using reinforcement learning: A systematic review. AlMahamid, F. and Grolinger, K. Engineering Applications of Artificial Intelligence, 115, 105321.

Conferences

  1. 2026

    Size-aware learning and contrast enhancement for multiple sclerosis lesion segmentation in brain MRI. Aref, Y., Awadallah, O., Charaf, N., AlMahamid, F., Sadhu, A. and Grolinger, K. IEEE SmartNets.

  2. 2025

    A multi-step comparative framework for anomaly detection in IoT data streams. Al-Qudah, M. and AlMahamid, F. IEEE International Conference on New Trends in Computing Sciences.

  3. 2022

    Agglomerative hierarchical clustering with dynamic time warping for household load curve clustering. AlMahamid, F. and Grolinger, K. IEEE CCECE.

  4. 2022

    Virtual sensor middleware: Managing IoT data for the fog-cloud platform. AlMahamid, F., Lutfiyya, H. and Grolinger, K. IEEE CCECE.

  5. 2021

    Reinforcement learning algorithms: An overview and classification. AlMahamid, F. and Grolinger, K. IEEE CCECE.

Theses

  1. 2023

    Deep reinforcement learning for autonomous unmanned aerial vehicle navigation. Ph.D. thesis, Western University.

  2. 2019

    Virtual sensor middleware: A middleware for managing IoT data for the fog-cloud platform. M.Sc. thesis, Western University.

Also listed on Google Scholar and ORCID.