liarsdice::ai namespace

Artificial Intelligence strategies and decision making.

The ai namespace provides the AI system components:

  • IAIStrategy interface for all AI implementations
  • AIStrategyFactory for strategy creation
  • Various AI strategy implementations (Easy, Medium, Hard)
  • AI decision types and context
  • Pattern recognition and opponent modeling

Classes

class AIPlayer
class EasyAI
class EasyAIStrategy
Easy AI Strategy with configurable parameters.
class HardAI
class MediumAI
class MediumAIStrategy
Medium AI Strategy with statistical analysis.