ArtificialIntelligence class