Package net.demilich.metastone.game.behaviour.heuristic

The features and the heuristic used to evaluate game states.
See Also:
for the behaviour that is currently the Spellsource multiplayer AI., for the features that are used by
  • Interface Summary 
    Interface Description
    Heuristic
    A heuristic is a function that takes a game state and returns a score from the given player's point of view.
  • Class Summary 
    Class Description
    FeatureVector
    Values recorded for the default and Cuckoo-optimized values for GameStateValueBehaviour's best heuristic weights.
    ThreatBasedHeuristic
    A heuristic that considers a linear combination of game state entities to determine the strength of a game state.
  • Enum Summary 
    Enum Description
    WeightedFeature
    The coefficients in a linear combination of features used by ThreatBasedHeuristic to calculate a score for a game state.