Interface CoalitionPredictionService

All Known Implementing Classes:
CoalitionPredictionServiceImpl

public interface CoalitionPredictionService
Service for coalition prediction and analysis. Provides intelligence products for: - Coalition formation likelihood - Coalition stability assessment - Party alignment analysis - Government formation scenarios
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Coalition scenario data class representing a potential government formation.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    calculateStabilityIndex(java.util.List<java.lang.String> parties, java.lang.String year)
    Calculate coalition stability index.
    java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>>
    getAlignmentMatrix(java.lang.String year)
    Get party alignment matrix showing voting pattern compatibility.
    predictCoalitions(java.lang.String year)
    Get coalition scenarios ranked by probability.
  • Method Details

    • predictCoalitions

      java.util.List<CoalitionPredictionService.CoalitionScenario> predictCoalitions(java.lang.String year)
      Get coalition scenarios ranked by probability.
      Parameters:
      year - the year or electoral period (e.g., "2023/24")
      Returns:
      list of coalition scenarios ordered by probability
    • getAlignmentMatrix

      java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Double>> getAlignmentMatrix(java.lang.String year)
      Get party alignment matrix showing voting pattern compatibility.
      Parameters:
      year - the year or electoral period
      Returns:
      map of party-to-party alignment scores (0.0-1.0)
    • calculateStabilityIndex

      int calculateStabilityIndex(java.util.List<java.lang.String> parties, java.lang.String year)
      Calculate coalition stability index.
      Parameters:
      parties - list of party short codes
      year - the year or electoral period
      Returns:
      stability index (0-100)