Quote:
Originally Posted by CBeisbol
I'm not a programmer. But isn't the advantage of computers their ability to perform lots of calculations.
That's why computers are good at chess. They analyze lots of moves, and lots of moves ahead. Perhaps it's my lack of knowledge in the subject area, but it seems to me, the AI should (or could) excel at this.
|
Theoretically it's possible to code AI in a way that would allow it to plan ahead and think in sophisticated ways like a human GM can, but it would be staggeringly complex and would probably require far more coding and computational power than a chess game requires. There are so many variables that become multiplied and compounded depending on each circumstance, finances, contracts, player ratings, the upcoming free agent pool, the talent pipeline in the minors, management and personnel philosophies, and on and on.
Chess moves and strategies can be reduced to a simpler mathematical problem using a more finite set of variables. There are only so many squares and pieces on the board, and there are only so many possible moves by you or your opponent within the rules. In essence, managing a baseball franchise and making complex personnel moves involves far more squares and game pieces and far more options and mathematical possibilities. Then there's the issue of actually coding the AI to consider all of those, make reasonable decisions, and do so consistently and correctly.
This is why we're probably stuck with much dumber AI in sports simulations for the foreseeable future. Getting to something much more powerful and sophisticated is probably beyond the coding capabilities, resources and budget of any game developer. But you can probably make incremental improvements and do things that are more immediately feasible, such as at least getting the AI to "understand" that spending all of its available money for free agents, extensions and team options on just one or two players is not a smart strategy. It can potentially be coded in some way to try to enable more transactions with that money.