← Latest papers
🤖 machine learning

Fairness-Aware Federated Learning with Trajectory Shapley Value

This paper proposes FedTSV, a fairness-aware federated learning framework that utilizes the Trajectory Shapley Value to dynamically weight client contributions based on their temporal influence on the global model's optimization trajectory, thereby enhancing convergence speed, robustness, and equity in heterogeneous and adversarial settings.

Original authors: Daniel Kuznetsov, Ziqi Wang

Published 2026-05-29
📖 5 min read🧠 Deep dive

Original authors: Daniel Kuznetsov, Ziqi Wang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a group of people trying to solve a giant puzzle together, but they are all in different rooms and cannot show each other their pieces. This is Federated Learning. Instead of bringing all the puzzle pieces to one central table (which would be slow and risky for privacy), everyone works on their own section of the puzzle in their room and sends back a description of how their piece fits. A central "Server" then tries to glue these descriptions together to build the final picture.

The problem with the old way of doing this (called FedAvg) is that the Server treats everyone exactly the same. It gives every person an equal vote on how to glue the pieces together, regardless of whether they are a genius puzzle-solver, a confused beginner, or someone trying to sabotage the picture on purpose. This leads to a messy, unstable final image.

This paper introduces a new, smarter way to run this group project called FedTSV. Here is how it works, using simple analogies:

1. The Problem: The "Fixed Vote" Flaw

In the old system, if you have 100 people, each gets exactly 1% of the voting power.

  • The Good: It's simple.
  • The Bad: If one person is trying to glue the puzzle upside down (a "malicious" client) or is just really bad at puzzles (a "noisy" client), their bad advice still counts for 1%. If a person is a master puzzle-solver, they don't get extra credit. The result is a wobbly, inaccurate final image.

2. The Solution: The "Trajectory Shapley Value" (TSV)

The authors propose a new way to measure who is actually helping. They call it the Trajectory Shapley Value.

Think of the Server as a Coach who has a "Perfect Practice Plan" (a validation dataset).

  • The Coach's Move: Before asking the team for help, the Coach runs a quick practice session alone using the Perfect Practice Plan. This shows the Coach exactly which direction the team should be moving to solve the puzzle fastest.
  • The Team's Move: The team members send back their suggestions (updates).
  • The Comparison: The Coach doesn't just look at the final answer; they look at the path the team took. Did the team's suggestion move them closer to the Coach's "Perfect Practice Plan"?
    • If a team member's suggestion aligns perfectly with the Coach's plan, they get a high score.
    • If their suggestion pushes the team in the wrong direction or zig-zags wildly, they get a low score.

This is the "Trajectory" part: it's not just about the destination; it's about whether you are walking in the right direction at every step.

3. The "Shapley Value" Part: Fairness in Teams

The "Shapley Value" is a math concept from game theory. Imagine a group of friends trying to move a heavy sofa.

  • If you calculate how much each person contributed by seeing how much easier the job is when they are there versus when they are absent, you get a fair score.
  • In this paper, the math calculates: "How much did this specific person help the whole group move closer to the goal in this specific round?"

By combining the Coach's Path (Trajectory) with Fair Team Scoring (Shapley Value), the system creates a dynamic score for every client.

4. The Result: FedTSV (The Smart Glue)

The new system, FedTSV, uses these scores to decide how much to "trust" each person's glue.

  • The Good Players: If you consistently help the team move in the right direction, your "glue" gets stronger. You get more say in the final picture.
  • The Bad Players: If you are trying to sabotage the puzzle or are just confused, your score drops. The system effectively ignores your glue or gives it very little weight.
  • The Dynamic Nature: Unlike the old system where your vote is fixed, your vote here changes every round based on how well you performed just now.

What the Paper Found

The authors tested this on two famous image datasets (MNIST and CIFAR-10), simulating a world with:

  • Good players (who have similar data).
  • Different players (who have very different data).
  • Saboteurs (who try to ruin the model).

The Results:

  1. Faster Learning: The FedTSV system learned the puzzle faster than the old methods.
  2. More Robust: Even when saboteurs tried to mess things up, FedTSV ignored them and kept the final image clear.
  3. Fairer: The system correctly identified who was helping and who was hurting, giving the "good" players more influence and the "bad" players almost none.

Summary

In short, this paper replaces a "one-size-fits-all" voting system with a dynamic, coach-like evaluation system. Instead of asking everyone to vote equally, the Server watches how everyone moves during the training process, rewards those moving in the right direction, and silences those moving in the wrong direction. This leads to a faster, more accurate, and fairer result.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →