Jazz_Newton
Warlord
- Joined
- Nov 24, 2001
- Messages
- 100
Originally posted by ETO_Peregrine
Civilization is far more complicated than chess, but computers today are far faster than they were when chess was one of the only computer games. Yet the Civ III AI doesn't seem to use the principals of the basic chess AI. It doesn't attempt to predict the future game state based on its actions, nor does it follow clear goals. Compared to the complexity of the game, the ruleset that the AI uses is very rudimentary, and so produces the inexplicable results we've come to loath.
Great post ETO, and while I BASICALLY agree with what you're saying (especially about those stupid settlers) i think you fail to see the real differences between Chess and Civ.
The most simplistic factor of Chess is that you can only move ONE peice each turn. Now, I'll make a conservative estimate and say that during the mid-game (of chess) there might be around 80 possible moves per player per turn. If the computer was going to be looking 10 turns to the future, that makes around 80^20 (80^2^10)(a DAMN big number) of possible combinations, of which the A.I has to choose 1 of the original 80.
Emphasis on the " choose 1".
Now Civ in the Late Game. Lets say 16 civs, (15 held by AI, obviously) Each civ hold around 20 cities (again a conservative estimate). All are railroaded, and each civ holds around 100 military units. Now, say your empire covers around 500 tiles. According to the Chess AI, the computer must AT LEAST try to move all 100 units to ALL 500 squares, PLUS any possible forays into enemy territory. Thats around 600^100 = A HUGE NUMBER The main difference is the fact that the computer can move MORE THAN ONE UNIT!!! . Now, if the computer was going to try to predict the movements of ALL the other civs 10 turns into the future, then that would be 600^16000
(600^100^16^10). Now multiply this by the other 14 civs that the computer is controlling.
Then add in unit construction, building construction, wonder construction, tech/tax/happiness rates.
As I hope you can see, comparing the chess AI and the CIV AI is physically NOT POSSIBLE. CIV is not an exagerrated game of chess, it's a simplified game of life. The CIV AI CANNOT predict future outcomes, but must be programmed to act only on the CURRENT STATE OF THE GAME! ONE TURN AT A TIME!! Even this is enough to strain computers, especially once you add in the animations, and all the other eye and ear candy.
I hope you guys are starting to respect the amount of info your brain can process
