In addition to having the AI replicate what real players do on the court, have an AI Gamer, controlling one player on the AI team, that replicates what a gamer does in the game. The idea came to me when I was thinking of the old days of Quake and the Quake Bots. There were two types of Bots - in game, and client bots that would connect to a server just like a person connected.
Such a Gamer AI could learn from the player. It could mimic/replicate what the player does that's successful.
AI "Hey, look, the gamer threw that full court pass, let me try that."
AI "Hey, he keeps going into the paint, let me try that."
AI "Hey, he beat me five games in a row. Let me try kicking out to the three point shooters."
The reality is the game isn't a real NBA basketball game. It's not on the court. It's a video game. A player has the advantage over the AI, because the player knows it's not on the court. The player can look for the exploits, and he can think outside the box of what's coded. An AI player with the same attributes as a player holding a controller would be more of a long-term challenge.





