My doctoral research investigates Adversarial Robustness in Cooperative Multi-Agent Learning, focusing on the relationship between individual vulnerability and collective performance in teams whose decisions are learned through interaction.


Doctoral Research: Adversarial Robustness in Cooperative MARL

Cooperative multi-agent reinforcement learning (MARL) enables teams of autonomous agents to coordinate in shared environments where their actions directly affect one another. While behavioral diversity can support specialization, it also introduces asymmetric vulnerabilities: observations can be deliberately manipulated to mislead a trained policy. In a cooperative setting, the consequences need not remain confined to the agent receiving corrupted inputs—peer reactions can either contain the disruption or amplify its damage.

My research connects effects on the directly targeted agent, the responses of its peers, and the resulting team performance over time.

Guiding Research Questions

  • Individual and Collective Effects: How do localized observation perturbations affect the targeted agent versus the collective task, and how can these multi-level effects be meaningfully characterized beyond aggregate reward metrics?
  • Team Organization (Heterogeneity & Communication): How do behavioral heterogeneity (differences in agents’ learned behaviors) and inter-agent communication influence whether local disruptions are amplified, contained, or compensated?
  • Adaptive Protection: How can the vulnerabilities identified through analytical and empirical study guide execution-time defenses that preserve pretrained policy parameters?

Current Activities & Progress

  • Analytical Formulation: Developing a theoretical framework that formally distinguishes the effect on a directly targeted agent, the responses of its peers, and the resulting team performance. The objective is to connect localized disturbances to collective outcomes and clarify the mathematical assumptions governing these relationships.
  • Experimental Investigation: Implementing a simulation-based experimental framework studying adversarial robustness in cooperative MARL tasks. The platform compares varying degrees of policy heterogeneity and communication structures under adversarial perturbations.
  • Connecting Analysis and Evidence: Evaluating whether analytical metrics faithfully describe interacting agent behaviors, establishing criteria to distinguish damaging peer responses from useful recovery, and assessing the role of diversity across tasks without assuming that heterogeneity unconditionally improves robustness.
  • Prospective Empirical Direction: Exploring execution-time protection inspired by collective biological systems (such as artificial immune systems and differentiated fault detection), with multi-robot teams as a primary prospective testbed.

Manuscripts Under Review

A Survey on Adversarial Multi-Agent Deep Reinforcement Learning

Hamza Ba-mohammed, Latifa El Bouga, Amine Andam, Mostapha Essoullami, Douae Benhlima, Jamal Bentahar, Mustapha Hedabou
Under Major Revision — ACM Computing Surveys (ACM CSUR)

This survey provides a comprehensive, taxonomy-driven synthesis of adversarial multi-agent deep reinforcement learning (adversarial MARL), establishing formal connections between multi-agent decision models (Markov games, POSGs, Dec-POMDPs) and game-theoretic solution concepts including min-max reasoning, Stackelberg formulations, and robust equilibria under observational and transition uncertainty.

Scope & Conceptual Framework:

  • Multi-Dimensional Attack Taxonomy: Formulates and compares adversarial strategies across attack timing (training-time poisoning vs. execution-time evasion), threat-model access privileges (white-box, gray-box, black-box), victim selection and cardinality, and bounded perturbation spaces.
  • Threat Model Realism: Analyzes practical access assumptions in multi-agent systems, critically examining under-explored attack surfaces including inter-agent communication channels and restricted-information settings.
  • Algorithmic & Benchmark Analysis: Investigates vulnerability profiles across leading multi-agent architectures (comparing on-policy methods and value-factorization approaches) under standard multi-agent benchmarks.
  • Functional Defense Categorization: Structures defense literature around robustness evaluation versus robustness enhancement, synthesizing trade-offs among adversarial training, game-theoretic formulations, regularized objectives, and execution-time certified protections.

Peer-Reviewed Conference Proceedings

Assessing the Evolution of Meteorological Seasons and Climate Changes Using Hierarchical Clustering

Lazaar, M., Ba-mohammed, H., Filali, H., Alami, Y.E.M.E.
Published in: Proceedings of the International Conference on Artificial Intelligence & Smart Environment (ICAISE 2024), Springer
Investigates unsupervised machine learning techniques—specifically hierarchical agglomerative clustering—for analyzing multi-decadal meteorological time-series data. Focusing on temperature and precipitation records from a semi-arid station as an empirical case study, the work demonstrates how hierarchical clustering identifies shifts in transitions between meteorological seasons over time, providing data-driven evidence for localized climate trend shifts.

Prior Research Projects & Capstones

Multi-Agent Deep RL for Agile Earth Observation Satellite Constellations

Hamza Ba-mohammed (Engineering Capstone, Ai Movement UM6P)
AI Movement UM6P Research Center (2024)
Formulated collaborative target acquisition and coverage optimization in Agile Earth Observation Satellites (AEOS) as a Decentralized Markov Decision Process (Dec-MDP / Dec-POMDP). Extended the PyLEO simulation platform, benchmarked single-agent and multi-agent algorithms (DQN, DDPG, and MADDPG), and explored multi-agent coordination under communication-constrained orbital dynamics.

Paralleled K-Nearest Neighbors Algorithm on the PRAM Model

El Atyqy, O., Filali, H., Ba-mohammed, H.
Technical Report (2023)
Designed and analyzed a parallelized variant of the K-Nearest Neighbors (KNN) algorithm using the Parallel Random-Access Machine (PRAM) theoretical model. Benchmarked speedup and memory efficiency against sequential baselines for high-performance computing contexts.

Content-Based Image Retrieval (CBIR) Metric Evaluation

Ba-mohammed, H., Filali, H., Sahri, B.
Technical Report (2023)
Engineered a content-based image retrieval system based on color, texture, and shape features. Benchmarked Cosine, Euclidean, Chebyshev, and Manhattan distance metrics on the Corel dataset to determine retrieval precision across feature spaces.

Two-Stage Rocket Propulsion Optimization via SciPy

Ba-mohammed, H.
Research Initiation Paper (2022)
Analytical formulation based on the Tsiolkovsky rocket equation to optimize the propellant-to-payload mass ratio across two-stage launch vehicles. Utilized scalar bounded minimization in SciPy to determine optimal stage-mass distributions given target ΔV budgets.

Open-Source Code & Tools

  • sci-scraper: An automated scientific literature collection and mining pipeline developed in Python. Designed for reproducible literature reviews in AI and reinforcement learning, featuring automated querying across academic repositories, metadata parsing, and semantic filtering (serves as the reproducible literature collection pipeline for our adversarial MARL survey).
  • scinis-learn: A lightweight educational machine learning library implemented from scratch in Python. Contains modular implementations of linear classifiers, regressors, gradient optimization routines, and empirical sample complexity tools.
  • adaptive-boids: 2D flocking dynamics simulation framework implementing Reynolds boids rules with telemetry metrics for collective polarization, angular variance, and kinetic energy.
  • hambam-unconstraint-optimization: Mathematical optimization package featuring multivariable descent algorithms (Gradient Descent, Conjugate Gradient, Newton-Raphson) and 1D line search methods (Golden Section, Fibonacci).
  • crypto-sss: Educational implementation of Shamir’s Secret Sharing (SSS) threshold cryptography with polynomial reconstruction and resistance checks.