Class TacticalAnalyzer

java.lang.Object
org.episteme.social.sports.TacticalAnalyzer

public final class TacticalAnalyzer extends Object
Provides tactical analysis of team formations, player heatmaps, and passing networks.
Since:
1.0
Version:
1.1
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • generateHeatmap

      public static double[][] generateHeatmap(List<TacticalAnalyzer.Position> positions, int gridWidth, int gridHeight, double fieldWidth, double fieldHeight)
      Generates a 2D intensity heatmap based on player occupancy.
    • buildPassingNetwork

      public static Map<String, Map<String,Integer>> buildPassingNetwork(List<TacticalAnalyzer.Pass> passes)
      Constructs a passing network graph showing successful links between players.
    • calculateCompactness

      public static Real calculateCompactness(Map<String, TacticalAnalyzer.Position> playerPositions)
      Calculates the average distance between all players (compactness).