Skip to content
Enrique Tomás Martínez Beltrán
HomeResearchPublicationsTopicsTeachingBlog
Contact
EN/ES
HomeResearchPublicationsTopicsTeachingBlogContact
EN/ES

Enrique Tomás Martínez Beltrán

Postdoctoral research in AI, cybersecurity and federated learning, spanning threat analysis, closed-loop cyberdefense and trustworthy decentralized learning.

  • Privacy Policy
  • Terms of Service
  • Accessibility Statement
  • Google Scholaropens in a new tab
  • ORCIDopens in a new tab
  • LinkedInopens in a new tab
  • GitHubopens in a new tab
All profiles
  • ResearchGateopens in a new tab
  • Scopusopens in a new tab
  • DBLPopens in a new tab
  • Web of Scienceopens in a new tab

Enrique Tomás Martínez Beltrán. All rights reserved.

Back to top

This site loads optional analytics from Google and external analytics providers only if you accept. You can decline and continue using the site normally.

  1. Home
  2. Research Notes on Federated Learning, Cybersecurity and Cyberdefense
  3. How to Measure Robustness in Adversarial DFL Experiments
Robust Machine LearningAdversarial MLCyberdefenseDecentralized Federated LearningEvaluation

How to Measure Robustness in Adversarial DFL Experiments

Reading model quality together with communication, resources and failure behavior

Enrique Tomás Martínez Beltrán

Postdoctoral Researcher in Computer Science

August 9, 20269 min read
  • LinkedInopens in a new tab
  • Xopens in a new tab
How to Measure Robustness in Adversarial DFL Experiments

Robustness in decentralized federated learning should be measured as a response to conditions, not as a single number detached from the experiment. A model can keep a high F1 score while communication degrades, resources saturate or one participant starts sending poisoned updates. Good evaluation makes those dimensions visible.

The Flighter experiments provide a useful template. Four simulated SAR-equipped aircraft collaborate on reconnaissance with VGG16, using MSTAR, SAMPLE and OpenSARShip. The scenario includes a baseline and several operational or adversarial perturbations. These results are valuable precisely because their scope is explicit.

Start with the task metrics

For a binary or one-vs-rest decision, the familiar quantities are:

precision⁡=TPTP+FP,recall⁡=TPTP+FN,\operatorname{precision}=\frac{TP}{TP+FP}, \qquad \operatorname{recall}=\frac{TP}{TP+FN},precision=TP+FPTP​,recall=TP+FNTP​,

and:

F1=2precision⁡ recall⁡precision⁡+recall⁡.F_1=2\frac{\operatorname{precision}\,\operatorname{recall}} {\operatorname{precision}+\operatorname{recall}}.F1​=2precision+recallprecisionrecall​.

F1 is useful when false positives and false negatives both matter, but it does not describe the health of the federation. It should be read beside network and system measurements.

Establish a reproducible baseline

Under the baseline conditions reported for the three datasets, the study obtains F1 values of 95.8% for MSTAR, 97.5% for SAMPLE and 79.1% for OpenSARShip. These numbers are not a universal ranking of the datasets or a guarantee for a deployment. They are reference points for asking how much performance is lost when the environment is disturbed.

The same baseline records approximately 57% CPU use, 1.7 GB of RAM, 0.7% packet loss and a 5.3 second round time. Reporting these values prevents a misleading comparison in which a defense method appears better only because its resource cost is hidden.

Perturb the system in different ways

The thesis distinguishes several families of stress:

Context manipulation

When geopositioning is manipulated, the reported F1 values are 91.8% for MSTAR, 90.3% for SAMPLE and 72.0% for OpenSARShip. Packet loss remains below 1% in the described experiment. This case tests whether operational context can reduce the effect of a node whose behavior no longer matches the mission.

Collision-course behavior

For the collision-course manipulation, the corresponding F1 values are 92.5%, 89.8% and 70.1%. The reduction is not identical across datasets, which is a reminder that a robustness mechanism interacts with the data distribution and the task difficulty.

Poisoning

Under poisoning scenarios, F1 ranges from 52.1% to 90.1% depending on the dataset and attack configuration. A range is more informative than a single average because it shows that the same protocol can behave very differently as the local data and adversarial strategy change.

Use a measurement matrix

A compact report can combine the following axes:

AxisWhat to recordWhy it matters
Predictive qualityF1, precision, recall and confusion matrixShows task-level effect
Collaborationround time, message delivery and peer participationExposes protocol health
ResourcesCPU, memory and energy proxyTests deployability
Robustnesspoisoning, context manipulation and stale peersTests threat assumptions
Fairnessper-client or per-class performanceDetects hidden local failures

The last row is especially important in heterogeneous settings. A global F1 can stay stable while a minority client or class loses most of its recall. Robustness should include the distribution of outcomes, not only the mean.

Interpret the result without overclaiming

Three questions make an evaluation more honest:

  1. What was fixed? Dataset, model, graph, number of clients and attack budget all affect the result.
  2. What changed? A comparison is meaningful only if the defense and baseline share the same training and communication conditions.
  3. What is still missing? Simulation cannot establish behavior under real sensors, real mobility, real failures or a previously unseen attack.

The Flighter study is therefore best read as a controlled demonstration of cross-layer evaluation. It connects model performance to situational signals and gives a concrete way to discuss reduced influence, connection limits and recovery. The next step is not to publish a larger percentage. It is to test whether the indicators remain useful when they are noisy, delayed or manipulated themselves.

A reusable experiment protocol

For a new DFL defense, publish:

  • the clean baseline,
  • the graph and client participation policy,
  • the attack and perturbation model,
  • predictive and systems metrics per condition,
  • confidence intervals or repeated runs,
  • the resource overhead of the defense,
  • failure and recovery behavior.

That level of detail turns robustness from a marketing adjective into an auditable property of the system.

This note is an original interpretation of the adversarial evaluation in the doctoral thesis. The percentages above are reported for its controlled study conditions and should not be generalized beyond them.

Related Research

From Monitoring to Mitigation: A DFL Cyberdefense Lifecycle with LLM Explanations

May 30, 2026

From Monitoring to Mitigation: A DFL Cyberdefense Lifecycle with LLM Explanations

A practical note on how distributed monitoring, DFL models, alert evidence and LLM-based support can fit into a cyberdefense workflow.

Situational Awareness for Cyberdefense with Decentralized Federated Learning

May 29, 2026

Situational Awareness for Cyberdefense with Decentralized Federated Learning

A research note on using DFL to turn distributed telemetry, anomalies and trust signals into cyberdefense situational awareness.